forderung_kopf.sql 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. SELECT [F].*
  2. , round([offen] * 0.19, 2) AS [Mwst_Betrag_berechnet]
  3. , [K].[Kunde_Name]
  4. , [K].[Kunde_Nachname]
  5. , [K].[Kunde_Vorname]
  6. , [K].[Kunde_Adresse_ID]
  7. , [K].[Kunde_Adresse]
  8. , [K].[Kunde_PLZ]
  9. , [K].[Kunde_Ort]
  10. , [K].[Kunde_Land]
  11. , [K].[Kunde_Telefon]
  12. , [K].[Kunde_Email]
  13. , [K].[Payment_Terms_Code]
  14. , [K].[Gen_Bus_Posting_Group]
  15. , [K].[Customer_Group_Code]
  16. , [K].[Customer_Group_Description]
  17. , isnull([FD].[Bearbeitet], 'N') AS [Bearbeitet]
  18. , isnull([FD].[Versicherung], 'N') AS [Versicherung]
  19. , isnull([FD].[Rechtsanwalt], 'N') AS [Rechtsanwalt]
  20. , isnull([FD].[Reklamation], 'N') AS [Reklamation]
  21. , isnull([FD].[Mahnen_aussetzen], 'N') AS [Mahnen_aussetzen]
  22. , isnull([FD].[Selbstbeteiligung], '') AS [Selbstbeteiligung]
  23. , isnull([FD].[Selbstbeteiligung_Betrag], 0.0) AS [Selbstbeteiligung_Betrag]
  24. , isnull([FD].[Mwst], '') AS [Mwst]
  25. , isnull([FD].[Mwst_Betrag], 0.0) AS [Mwst_Betrag]
  26. , isnull([FD].[Vers_Adresse_ID], '') AS [Vers_Adresse_ID]
  27. , isnull([FD].[Versicherung_Typ], '') AS [Versicherung_Typ]
  28. , isnull([FD].[Reklamation_Begruendung], '') AS [Reklamation_Begruendung]
  29. , isnull([FD].[Rechtsanwalt_Begruendung], '') AS [Rechtsanwalt_Begruendung]
  30. , isnull([FD].[Rechtsanwalt_Aktenzeichen], '') AS [Rechtsanwalt_Aktenzeichen]
  31. , isnull([FD].[Rechtsanwalt_Stand], '') AS [Rechtsanwalt_Stand]
  32. , isnull([FD].[Mahnen_Begruendung], '') AS [Mahnen_Begruendung]
  33. , isnull([FD].[Wiedervorlage], coalesce([FD].[Wiedervorlage], dateadd(DAY, 14, [F].[Invoice_Date]))) AS [Wiedervorlage]
  34. , [V].[Vers_Name]
  35. , [V].[Vers_Adresse]
  36. , [V].[Vers_PLZ]
  37. , [V].[Vers_Ort]
  38. , [V].[Vers_Telefon]
  39. , [V].[Vers_Telefax]
  40. , [V].[Vers_Web]
  41. , [V].[Vers_Email]
  42. , [FZ].[Fahrzeug_VIN]
  43. , [FZ].[Fahrzeug_Marke_Nr]
  44. , [FZ].[Fahrzeug_Modell_Nr]
  45. , [FZ].[Fahrzeug_Modell_Name]
  46. , [FZ].[Fahrzeug_Kategoriecode]
  47. , [FZ].[Fahrzeug_Kunde_Nr]
  48. , [FZ].[Fahrzeug_Kennzeichen]
  49. , [FZ].[Fahrzeug_Kmstand]
  50. , [FZ].[Fahrzeug_Antriebsart]
  51. , [FZ].[Fahrzeug_Erstzulassung]
  52. , [FZ].[Fahrzeug_Kaufdatum]
  53. , [FZ].[Fahrzeug_Vorbesitzer_Anzahl]
  54. , [FZ].[Fahrzeug_Vorbesitzer_Kunde_Nr]
  55. , iif(K.Kunde_Nr = K2.Kunde_Nr, 'N', 'J') as Fahrzeug_Leasing
  56. , [K2].[Kunde_Nr] AS [Leasing_Kunde_Nr]
  57. , [K2].[Kunde_Name] AS [Leasing_Kunde_Name]
  58. , [K2].[Kunde_Nachname] AS [Leasing_Kunde_Nachname]
  59. , [K2].[Kunde_Vorname] AS [Leasing_Kunde_Vorname]
  60. , [K2].[Kunde_Adresse_ID] AS [Leasing_Kunde_Adresse_ID]
  61. , [K2].[Kunde_Adresse] AS [Leasing_Kunde_Adresse]
  62. , [K2].[Kunde_PLZ] AS [Leasing_Kunde_PLZ]
  63. , [K2].[Kunde_Ort] AS [Leasing_Kunde_Ort]
  64. , [K2].[Kunde_Land] AS [Leasing_Kunde_Land]
  65. , [K2].[Kunde_Telefon] AS [Leasing_Kunde_Telefon]
  66. , [K2].[Kunde_Email] AS [Leasing_Kunde_Email]
  67. FROM [dbo].[Forderungen] [F]
  68. LEFT JOIN [dbo].[Kunden] [K] ON [F].[Kunde_Nr] = [K].[Kunde_Nr] AND [F].[Client_DB] = [K].[Client_DB]
  69. LEFT JOIN [dbo].[Fahrzeuge] FZ ON F.VIN = FZ.Fahrzeug_Nr AND [F].[Client_DB] = [FZ].[Client_DB]
  70. LEFT JOIN [dbo].[Kunden] [K2] ON [FZ].[Fahrzeug_Kunde_Nr] = [K2].[Kunde_Nr] AND [FZ].[Client_DB] = [K2].[Client_DB]
  71. LEFT JOIN [dbo].[Forderungen_Details] [FD] ON [F].[Client_DB] = [FD].[Client_DB] AND [F].[Document_No] = [FD].[Beleg_Nr]
  72. LEFT JOIN [dbo].[Versicherungen] [V] ON [FD].[Vers_Adresse_ID] = [V].[Vers_Adresse_ID]
  73. WHERE [F].[Client_DB] = {{ appsmith.URL.queryParams.Client_DB }}
  74. AND [F].[Document_No] = {{ appsmith.URL.queryParams.Document_No }}