gc-server3 преди 1 седмица
родител
ревизия
9deac538bc

+ 12 - 10
templates/base/chat_container.html

@@ -49,10 +49,10 @@
     <div class="chat-content" id="chatContent">
         <div class="date-divider">
             <div class="divider-line"></div>
-            <div class="divider-text">Q1/2025</div>
+            <div class="divider-text">{{ forderung_kopf[0].Invoice_Date|date_format }}</div>
             <div class="divider-line"></div>
         </div>
-
+<!--
         <div class="message teacher">
             <div class="message-header">
                 <div class="avatar">DKI</div>
@@ -95,19 +95,20 @@
             <div class="message-bubble">
                 AZ 3120/24 HP Schaden Rep RE kann nicht eingereicht werden. ESW Zusatzprodukte fehlen
             </div>
-        </div>
-
-        <div class="message teacher">
+        </div>-->
+        {% for row in forderung_kommentar %}
+        <div class="message teacher {{ row.Rolle }}">
             <div class="message-header">
-                <div class="avatar">JAK</div>
-                <div class="sender-name">Jennifer Walk</div>
-                <div class="timestamp">30.01.2025</div>
+                <div class="avatar">{{ row.Benutzer_ID }}</div>
+                <div class="sender-name">{{ row.Name }}</div>
+                <div class="timestamp">{{ row.Timestamp|date_format }}</div>
             </div>
             <div class="message-bubble">
-                AZ 3120/24 HP Schaden Rep RE an RAW gesendet
+                {{ row.Kommentar }}
             </div>
         </div>
-
+        {% endfor %}
+<!--
         <div class="message student">
             <div class="message-header">
                 <div class="avatar">CVE</div>
@@ -409,6 +410,7 @@
                 Vergleich mit HP Versicherung nun KD angeschrieben ob bei seiner Kasko eingereicht wird oder nicht
             </div>
         </div>
+    -->
 
     </div>
     <div class="input-area">

+ 40 - 27
templates/forderungen/details/details_formular.html

@@ -12,8 +12,8 @@
   <div class="collapse {{ forderung_kopf[0].Versicherung|show }}" id="VersicherungCollapse">
     <div class="card card-body">
       <div class="row mb-3">
-        <label for="Versicherung_Name" class="col-sm-2 col-form-label">Versicherung</label>
-        <div class="col-sm-3">
+        <label for="Versicherung_Name" class="col-sm-3 col-form-label">Versicherung</label>
+        <div class="col-sm-5">
           <select id="Versicherung_Name" name="Vers_Adresse_ID" class="form-select">
             <option value="" selected>-</option>
             {% for v in versicherungen %}
@@ -40,8 +40,14 @@
         </div>
       </div>
       <div class="row mb-3">
-        <label for="Selbstbeteiligung" class="col-sm-2 col-form-label">Selbstbeteiligung</label>
-        <div class="col-sm-2">
+        <label for="Versicherung_Schadennummer" class="col-sm-3 col-form-label">Schadennummer</label>
+        <div class="col-sm-5">
+          <input type="text" class="form-control" id="Versicherung_Schadennummer" name="Versicherung_Schadennummer" value="{{ forderung_kopf[0].Versicherung_Schadennummer }}">
+        </div>
+      </div>
+      <div class="row mb-3">
+        <label for="Selbstbeteiligung" class="col-sm-3 col-form-label">Selbstbeteiligung</label>
+        <div class="col-sm-3">
           <select id="Selbstbeteiligung" name="Selbstbeteiligung" class="form-select">
             <option value="" {{ (forderung_kopf[0].Selbstbeteiligung=="" )|selected }}>-</option>
             <option {{ (forderung_kopf[0].Selbstbeteiligung=="Versicherung" )|selected }}>Versicherung</option>
@@ -49,13 +55,13 @@
             <option {{ (forderung_kopf[0].Selbstbeteiligung=="Autohaus" )|selected }}>Autohaus</option>
           </select>
         </div>
-        <div class="col-sm-2">
+        <div class="col-sm-3">
           <input type="text" class="form-control" id="Selbstbeteiligung_Betrag" name="Selbstbeteiligung_Betrag" placeholder="Betrag" value="{{ forderung_kopf[0].Selbstbeteiligung_Betrag }}">
         </div>
       </div>
       <div class="row mb-3">
-        <label for="MwSt" class="col-sm-2 col-form-label">MwSt</label>
-        <div class="col-sm-2">
+        <label for="MwSt" class="col-sm-3 col-form-label">MwSt</label>
+        <div class="col-sm-3">
           <select id="MwSt" name="Mwst" class="form-select">
             <option value="" {{ (forderung_kopf[0].MwSt=="" )|selected }}>-</option>
             <option {{ (forderung_kopf[0].Mwst=="Versicherung" )|selected }}>Versicherung</option>
@@ -63,10 +69,10 @@
             <option {{ (forderung_kopf[0].Mwst=="Autohaus" )|selected }}>Autohaus</option>
           </select>
         </div>
-        <div class="col-sm-2">
+        <div class="col-sm-3">
           <input type="text" class="form-control" id="Mwst_Betrag" name="Mwst_Betrag" placeholder="Betrag" value="{{ forderung_kopf[0].Mwst_Betrag|number_format }}">
         </div>
-        <div class="col-sm-2">
+        <div class="col-sm-3">
           <a class="btn btn-primary" hx-disable="true"
             onclick="document.getElementById('Mwst_Betrag').value='{{ forderung_kopf[0].Mwst_Betrag_berechnet|number_format }}';">
             <i class="cil-arrow-thick-left"></i>
@@ -95,8 +101,8 @@
   <div class="collapse {{ forderung_kopf[0].Reklamation|show }}" id="ReklamationCollapse">
     <div class="card card-body">
       <div class="row mb-3">
-        <label for="Reklamation_Begruendung" class="col-sm-2 col-form-label">Begründung</label>
-        <div class="col-sm-3">
+        <label for="Reklamation_Begruendung" class="col-sm-3 col-form-label">Begründung</label>
+        <div class="col-sm-5">
           <input type="text" class="form-control" id="Reklamation_Begruendung" name="Reklamation_Begruendung" value="{{ forderung_kopf[0].Reklamation_Begruendung }}">
         </div>
       </div>
@@ -118,20 +124,20 @@
   <div class="collapse {{ forderung_kopf[0].Rechtsanwalt|show }}" id="RechtsanwaltCollapse">
     <div class="card card-body">
       <div class="row mb-3">
-        <label for="Rechtsanwalt_Begruendung" class="col-sm-2 col-form-label">Begründung</label>
-        <div class="col-sm-3">
+        <label for="Rechtsanwalt_Begruendung" class="col-sm-3 col-form-label">Begründung</label>
+        <div class="col-sm-5">
           <input type="text" class="form-control" id="Rechtsanwalt_Begruendung" name="Rechtsanwalt_Begruendung" value="{{ forderung_kopf[0].Rechtsanwalt_Begruendung }}">
         </div>
       </div>
       <div class="row mb-3">
-        <label for="Rechtsanwalt_Aktenzeichen" class="col-sm-2 col-form-label">Aktenzeichen</label>
-        <div class="col-sm-3">
+        <label for="Rechtsanwalt_Aktenzeichen" class="col-sm-3 col-form-label">Aktenzeichen</label>
+        <div class="col-sm-5">
           <input type="text" class="form-control" id="Rechtsanwalt_Aktenzeichen" name="Rechtsanwalt_Aktenzeichen" value="{{ forderung_kopf[0].Rechtsanwalt_Aktenzeichen }}">
         </div>
       </div>
       <div class="row mb-3">
-        <label for="Rechtsanwalt_Stand" class="col-sm-2 col-form-label">Aktueller Stand</label>
-        <div class="col-sm-3">
+        <label for="Rechtsanwalt_Stand" class="col-sm-3 col-form-label">Aktueller Stand</label>
+        <div class="col-sm-5">
           <input type="text" class="form-control" id="Rechtsanwalt_Stand" name="Rechtsanwalt_Stand" value="{{ forderung_kopf[0].Rechtsanwalt_Stand }}">
         </div>
       </div>
@@ -156,26 +162,33 @@
   <div class="collapse {{ forderung_kopf[0].Mahnen_aussetzen|show }}" id="MahnenCollapse">
     <div class="card card-body">
       <div class="row mb-3">
-        <label for="Mahnen_Begründung" class="col-sm-2 col-form-label">Begründung</label>
-        <div class="col-sm-3">
+        <label for="Mahnen_Begründung" class="col-sm-3 col-form-label">Begründung</label>
+        <div class="col-sm-5">
 
           <input type="text" class="form-control" id="Mahnen_Begruendung" name="Mahnen_Begruendung" value="{{ forderung_kopf[0].Mahnen_Begruendung }}">
         </div>
       </div>
     </div>
   </div>
+  <div class="col-12">
+    <br>
+  </div>
 
-  <div class="col-3">
-    <label for="Wiedervorlage" class="form-label">Wiedervorlage</label>
-    <input type="date" class="form-control" id="Wiedervorlage" name="Wiedervorlage"
+  <div class="col-12">
+  <div class="row mb-3">
+    <label for="Wiedervorlage" class="col-sm-3 col-form-label">Wiedervorlage</label>
+    <div class="col-sm-5">
+        <input type="date" class="form-control" id="Wiedervorlage" name="Wiedervorlage"
       value="{{ forderung_kopf[0].Wiedervorlage.strftime("%Y-%m-%d") }}">
-  </div>
-  <div class="col-2">
-    <a class="btn btn-primary" 
-    onclick="document.getElementById('Wiedervorlage').value='{{ add7days.strftime("%Y-%m-%d") }}';" hx-disable="true">
+      </div>
+      <div class="col-3">
+        <a class="btn btn-primary" 
+              onclick="document.getElementById('Wiedervorlage').value='{{ add7days.strftime("%Y-%m-%d") }}';" hx-disable="true">
       +7 Tage
-  </a>
+      </a>
+    </div>
   </div>
+  </div>  
 
   <div class="col-12">
     <button class="btn btn-primary" hx-post=""    hx-trigger="click"    hx-swap="none" hx-push-url="false"  >Speichern</button>

+ 5 - 6
templates/forderungen/details/queries/forderung_kommentar.sql

@@ -1,9 +1,8 @@
-SELECT Timestamp,
- Name,
- Rolle,
- Begründung,
- Wiedervorlage,
- Kommentar
+SELECT [Timestamp],
+ [Benutzer_ID],
+ [Name],
+ [Rolle],
+ [Kommentar]
  
 FROM dbo.Forderungen_Kommentar_Benutzer
 WHERE Client_DB = {{ appsmith.URL.queryParams.Client_DB }}