SELECT [T1].[Client_DB]
     , [T1].[Hauptbetrieb_ID]
     , [T1].[Hauptbetrieb_Name]
     , [T1].[Standort_ID]
     , [T1].[Standort_Name]     
     , [T1].[Document_No]
     , [T1].[Rechnung_Gutschrift]     
     , [T1].[User_ID]
     , [T1].[VIN]
     , [T1].[Comment]
     , [T1].[offen]
     , [T1].[offen_Kunde_gesamt]
     , [T1].[Invoice_Date]
     , [T1].[Verursacher]
     , [T1].[Kunde]
     , [T1].[Beleg]
     , [T1].[Bereich]
     , [T1].[Tage]
		 , case when [T1].[Tage] > 90 then 3
		 when [T1].[Tage] > 60 then 2
		   when [T1].[Tage] > 30 then 1
			 else 0 end as [Stufe]
     , [T1].[Staffel]
     , [T1].[Mahnstufe]
     , [T1].[Forderungsart]
     , [T1].[Abwarten]
     , [T1].[Verursacher_Benutzer_ID]
	   , T3.[Kommentar_Fibu]
     , T3.[Kommentar_Abteilung] 
		 , T3.[Wiedervorlage]
		 , T3.[Begründung]
     , iif([T1].[Kunde] like 'k%', 'kunde@xyz.de', '') as Kunde_Email

FROM [dbo].[Forderungen] T1
INNER JOIN [dbo].[Benutzer_Rechte] T2 ON (T2.Benutzer_ID = '{{ BenutzerSelect.selectedOptionValue }}' OR T2.Benutzer_ID = '')
AND T1.Hauptbetrieb_ID = T2.Hauptbetrieb_ID AND T1.Standort_ID = T2.Standort_ID AND (T2.Rolle = 'Buchhaltung' OR T2.Benutzer_ID = T1.Verursacher_Benutzer_ID)
LEFT JOIN [dbo].[Forderungen_Kommentar_letzte] T3 ON T1.Client_DB = T3.Client_DB AND T1.Document_No = T3.Document_No
WHERE 1 = 1
AND [Invoice_Date] >= {{ RechnungsdatumVon.selectedDate }}
AND [Invoice_Date] <= {{ RechnungsdatumBis.selectedDate }}
AND T1.[Client_DB] LIKE '%' + {{ Hauptbetrieb.selectedOptionValue }}
AND T1.[Standort_ID] LIKE '%' + {{ Standort.selectedOptionValue }}
AND T1.[Document_No] LIKE '%' + {{ Rechnungsnummer.text }} + '%'
AND [Kunde] LIKE '%' + {{ Kunde.selectedOptionValue }}
AND [Verursacher] LIKE '%' + {{ Verursacher.selectedOptionValue }}
AND [VIN] LIKE '%' + {{ Fahrzeug.selectedOptionValue }}
AND [Staffel] LIKE '%' + {{ Staffel.selectedOptionValue }}
AND [Mahnstufe] LIKE '%' + {{ Mahnstufe.selectedOptionValue }}
AND (T3.Wiedervorlage IS NULL OR (
	T3.Wiedervorlage >= {{ WiedervorlageVon.selectedDate }}
	AND T3.Wiedervorlage <= {{ WiedervorlageBis.selectedDate }}
))
ORDER BY [Tage] DESC, T3.[Wiedervorlage] ASC