Explorar el Código

Datenbankfelder der Hauptabfrage angepasst

gc-server3 hace 3 meses
padre
commit
8be9b39d56

+ 8 - 3
templates/forderungen/details/details.html

@@ -24,11 +24,11 @@
 
     <br>
     <br>
-
+    {%if files|length > 0 %}
     <h3>Dateien</h3>
 
     {%include 'forderungen/details/details_dateien.html' %}
-
+    {%endif %}
   </div>
 
   <div class="col-4">
@@ -37,16 +37,18 @@
 
     <br>
     <br>
-
+    {%if auftraege_positionen|length > 0 %}
     <h3>Auftragspositionen</h3>
 
     {%include 'forderungen/details/details_positionen.html' %}
 
+    {%endif %}
   </div>
 </div>
 
 <br>
 
+{%if forderungen_buchungen|length > 0 %}
 <h3>Buchungsbelege</h3>
 <p class="lead">
   Debitorenkonto {{ forderungen_details[0].Kunde_Nr }} - {{ forderungen_details[0].Kunde_Name }}
@@ -54,4 +56,7 @@
 
 {%include 'forderungen/details/details_buchungen.html' %}
 
+{%endif %}
+
+
 {% endblock %}

+ 1 - 1
templates/forderungen/liste/liste_zeile.html

@@ -23,7 +23,7 @@
 
   <td>
     <div>{{ row.Beleg_Datum|date_format }}</div>
-    <div class="gc-subtitle">fällig {{ row.Fällig_Datum|date_format }}</div>
+    <div class="gc-subtitle">fällig {{ row.Beleg_Faellig_Datum|date_format }}</div>
   </td>
 
   <td class="gc-main-cell">

+ 9 - 14
templates/forderungen/liste/queries/forderungen_liste.sql

@@ -18,13 +18,7 @@ SELECT [F].[Client_DB]
      , [F].[Beleg_Text]
      , [F].[Abteilung]
      , [F].[Beleg_Tage_offen]
-     , CASE
-           WHEN [F].[Beleg_Tage_offen] > 90 THEN 3
-           WHEN [F].[Beleg_Tage_offen] > 60 THEN 2
-           WHEN [F].[Beleg_Tage_offen] > 30 THEN 1
-           ELSE 0
-       END AS [Stufe]
-     , replace([F].[Staffel_Text], 'Wochen', 'W.') AS [Staffel_Text]
+     , F.[Staffel_Text]
      , [F].[Mahnstufe]
      , [F].[Forderungsart]
      --, [F].[Abwarten]
@@ -32,14 +26,17 @@ SELECT [F].[Client_DB]
      , F.[Besitzer_Kunde_Text]
      , F.[Beleg_Betrag]
      , F.[Kunde_gesamt_Bezug]
+     , [F].[Kunde_Email]
+     , F.[Beleg_Faellig_Datum]
 
      , left(isnull([FK].[Kommentar_Fibu], ''), 50) AS [Kommentar_Fibu]
      , left(isnull([FK].[Kommentar_Abteilung], ''), 50) AS [Kommentar_Abteilung]
-     , [K].[Kunde_Email] AS [Kunde_Email]
-     , coalesce([FD].[Wiedervorlage], dateadd(DAY, 14, [F].[Beleg_Datum])) AS [Wiedervorlage]
+     , isnull([FK].[Begründung], '') AS [Begründung]
+
+     , coalesce([FD].[Wiedervorlage], F.[Beleg_Faellig_Datum]) AS [Wiedervorlage]
      , case 
-        when coalesce([FD].[Wiedervorlage], dateadd(DAY, 14, [F].[Beleg_Datum])) < getdate() then '2'
-        when coalesce([FD].[Wiedervorlage], dateadd(DAY, 14, [F].[Beleg_Datum])) < dateadd(day, 4, getdate()) then '1'
+        when coalesce([FD].[Wiedervorlage], F.[Beleg_Faellig_Datum]) < getdate() then '2'
+        when coalesce([FD].[Wiedervorlage], F.[Beleg_Faellig_Datum]) < dateadd(day, 4, getdate()) then '1'
       else '0' end AS [Wiedervorlage_Stufe]
      , CASE
            WHEN [FD].[Reklamation] = 'J' THEN 'Rekl.'
@@ -48,9 +45,8 @@ SELECT [F].[Client_DB]
            WHEN [FD].[Mahnen_aussetzen] = 'J' THEN 'N'
            ELSE ''
        END AS [Abwarten]
-     , isnull([FK].[Begründung], '') AS [Begründung]
      , isnull([FD].[Bearbeitet], 'N') AS [Bearbeitet]
-     , dateadd(DAY, 14, [F].[Beleg_Datum]) AS [Fällig_Datum]
+
 
      , [G].[Antrag_Art]
      , [G].[Antrag_Nr]
@@ -59,7 +55,6 @@ SELECT [F].[Client_DB]
      , [G].[Antrag_Status]
      , [G].[Letzte_Beantragung]
 FROM [dbo].[Forderungen_Kopf] [F]
-         LEFT JOIN [dbo].[Kunden] [K] ON [F].[Kunde_Nr] = [K].[Kunde_Nr] AND [F].[Client_DB] = [K].[Client_DB]
          LEFT JOIN [dbo].[Forderungen_Details] [FD] ON [F].[Client_DB] = [FD].[Client_DB] AND [F].[Beleg_Nr] = [FD].[Beleg_Nr]
          LEFT JOIN [dbo].[Forderungen_Kommentar_letzte] [FK] ON [F].[Client_DB] = [FK].[Client_DB] AND [F].[Beleg_Nr] = [FK].[Beleg_Nr]
          LEFT JOIN [Garantie2] [G] ON [F].[Client_DB] = [G].[Client_DB] AND [F].[Beleg_Nr] = [G].[Beleg_Nr]