load.Forderungen.sql 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. SET QUOTED_IDENTIFIER ON
  2. GO
  3. SET ANSI_NULLS ON
  4. GO
  5. CREATE VIEW [load].[Forderungen]
  6. AS
  7. SELECT F.[Client_DB]
  8. , F.[Document Type]
  9. , F.[Document No]
  10. , F.[User Id]
  11. , F.[On Hold]
  12. , F.[Branch Code]
  13. , F.[Vin]
  14. , F.[Comment]
  15. , F.[offen]
  16. , F.[Gesamt offen KD (Info)]
  17. , F.[Invoice Date]
  18. , F.[Hauptbetrieb]
  19. , F.[Standort]
  20. , F.[Sel Name]
  21. , F.[Kunde]
  22. , F.[Kunde_Dashboard]
  23. , F.[Beleg]
  24. , F.[Bereich]
  25. , F.[Tage]
  26. , F.[Staffel]
  27. , F.[Mahnstufe]
  28. , F.[Forderungsart]
  29. , F.[Abwarten]
  30. , F.[Message To Recipient]
  31. , F.[Haft_Kasko]
  32. , S.[Hauptbetrieb_ID]
  33. , S.[Hauptbetrieb_Name]
  34. , S.[Standort_ID]
  35. , S.[Standort_Name]
  36. , S.[Branch ID]
  37. , CASE WHEN Staffel = ' < 2 Wochen' THEN [offen] ELSE NULL END AS '< 2 Wochen'
  38. , CASE WHEN Staffel = ' 2 - 4 Wochen' THEN [offen] ELSE NULL END AS '2 - 4 Wochen'
  39. , CASE WHEN Staffel = ' 4 - 6 Wochen' THEN [offen] ELSE NULL END AS '4 - 6 Wochen'
  40. , CASE WHEN Staffel = ' 6 - 12 Wochen' THEN [offen] ELSE NULL END AS '6 - 12 Wochen'
  41. , CASE WHEN Staffel = '> 12 Wochen' THEN [offen] ELSE NULL END AS '> 12 Wochen'
  42. , CASE WHEN Staffel = 'noch nicht fällig' THEN [offen] ELSE NULL END AS 'noch nicht fällg'
  43. FROM [transform].[OP_ARI] F
  44. LEFT OUTER JOIN x_data.AH_Standort S ON F.Client_DB = S.Client_DB AND F.[Branch Code] = S.[Branch Code]
  45. WHERE S.[Bestand] IS NULL OR S.[Bestand] = '1'
  46. GO
  47. SET QUOTED_IDENTIFIER OFF
  48. GO
  49. SET ANSI_NULLS OFF
  50. GO
  51. GO