|
|
@@ -1,66 +1,4 @@
|
|
|
-SELECT F.* FROM (
|
|
|
-
|
|
|
-SELECT [F].[Client_DB]
|
|
|
- , [F].[Hauptbetrieb_ID]
|
|
|
- , [F].[Hauptbetrieb_Name]
|
|
|
- , [F].[Standort_ID]
|
|
|
- , [F].[Standort_Name]
|
|
|
- , [F].[Beleg_Nr]
|
|
|
- , [F].[Rechnung_Gutschrift]
|
|
|
- , '' AS [Benutzer_ID]
|
|
|
- , [F].[Fahrzeug_Nr]
|
|
|
- , [F].[Beleg_Kommentar]
|
|
|
- , [F].[Beleg_Offen]
|
|
|
- , [F].[Kunde_Gesamt_Offen] AS [Kunde_offen_gesamt]
|
|
|
- , [F].[Beleg_Datum]
|
|
|
- , isnull([FD].[Verursacher_Benutzer_ID], [F].[Verursacher_Benutzer_ID]) AS Verursacher_Benutzer_ID
|
|
|
- , COALESCE([B].[Name], [FD].[Verursacher_Benutzer_ID], [F].[Verursacher_Text]) AS Verursacher_Text
|
|
|
- , [F].[Kunde_Text]
|
|
|
- , [F].[Beleg_Text]
|
|
|
- , [F].[Abteilung]
|
|
|
- , [F].[Beleg_Tage_offen]
|
|
|
- , F.[Staffel_Text]
|
|
|
- , [F].[Mahnstufe]
|
|
|
- , [F].[Forderungsart]
|
|
|
- --, [F].[Abwarten]
|
|
|
- , 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]
|
|
|
- , isnull([FK].[Begründung], '') AS [Begründung]
|
|
|
-
|
|
|
- , coalesce([FD].[Wiedervorlage], convert(date, [F].[Beleg_Faellig_Datum])) AS [Wiedervorlage]
|
|
|
- , CASE
|
|
|
- WHEN coalesce([FD].[Wiedervorlage], convert(date, [F].[Beleg_Faellig_Datum])) < getdate() THEN '2'
|
|
|
- WHEN coalesce([FD].[Wiedervorlage], convert(date, [F].[Beleg_Faellig_Datum])) < dateadd(DAY, 4, getdate()) THEN '1'
|
|
|
- ELSE '0'
|
|
|
- END AS [Wiedervorlage_Stufe]
|
|
|
- , CASE
|
|
|
- WHEN [FD].[Reklamation] = 'J' THEN 'Rekl.'
|
|
|
- WHEN [FD].[Versicherung] = 'J' THEN 'Vers.'
|
|
|
- WHEN [FD].[Rechtsanwalt] = 'J' THEN 'RA'
|
|
|
- WHEN [FD].[Mahnen_aussetzen] = 'J' THEN 'N'
|
|
|
- ELSE ''
|
|
|
- END AS [Abwarten]
|
|
|
- , isnull([FD].[Bearbeitet], 'N') AS [Bearbeitet]
|
|
|
-
|
|
|
-
|
|
|
- , [G].[Antrag_Art]
|
|
|
- , [G].[Antrag_Nr]
|
|
|
- , [G].[Antrag_Datum]
|
|
|
- , [G].[Antrag_Benutzer_ID]
|
|
|
- , [G].[Antrag_Status]
|
|
|
- , [G].[Letzte_Beantragung]
|
|
|
-FROM [dbo].[Forderungen_Kopf] [F]
|
|
|
- LEFT JOIN [dbo].[Forderungen_Details] [FD] ON [F].[Client_DB] = [FD].[Client_DB] AND [F].[Beleg_Nr] = [FD].[Beleg_Nr]
|
|
|
- LEFT JOIN [dbo].[Benutzer_Rolle] [B] ON [FD].[Verursacher_Benutzer_ID] = [B].[Benutzer_ID]
|
|
|
- LEFT JOIN [dbo].[Forderungen_Kommentar_letzte] [FK] ON [F].[Client_DB] = [FK].[Client_DB] AND [F].[Beleg_Nr] = [FK].[Beleg_Nr]
|
|
|
- LEFT JOIN [dbo].[Garantie_letzter_Antrag] [G] ON [F].[Client_DB] = [G].[Client_DB] AND [F].[Beleg_Nr] = [G].[Beleg_Nr]
|
|
|
-) AS F
|
|
|
+SELECT F.* FROM [dbo].[Forderungen_Liste] F
|
|
|
WHERE EXISTS (
|
|
|
SELECT 1
|
|
|
FROM [dbo].[Benutzer_Rechte] AS [BR]
|