load.Forderungen.sql 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. SET QUOTED_IDENTIFIER ON
  2. GO
  3. SET ANSI_NULLS ON
  4. GO
  5. CREATE VIEW [load].[Forderungen]
  6. AS
  7. SELECT convert(varchar(20), [Client_DB]) AS [Client_DB]
  8. , convert(varchar(20), [Document Type]) AS [Document Type]
  9. , convert(varchar(30), [Document No]) AS [Document No]
  10. , convert(varchar(50), [User Id]) AS [User Id]
  11. , convert(varchar(20), [On Hold]) AS [On Hold]
  12. , convert(varchar(20), [Branch Code]) AS [Branch Code]
  13. , convert(varchar(20), [Vin]) AS [Vin]
  14. , convert(varchar(200), left([Comment], 200)) AS [Comment]
  15. , convert(decimal(28, 8), [offen]) AS [offen]
  16. , convert(decimal(28, 8), [Gesamt offen KD (Info)]) AS [Gesamt offen KD (Info)]
  17. , convert(datetime, [Invoice Date]) AS [Invoice Date]
  18. , convert(varchar(20), [Hauptbetrieb]) AS [Hauptbetrieb]
  19. , convert(varchar(20), [Standort]) AS [Standort]
  20. , convert(varchar(100), left([Sel Name], 100)) AS [Sel Name]
  21. , convert(varchar(100), left([Kunde], 100)) AS [Kunde]
  22. , convert(varchar(100), left([Kunde_Dashboard], 100)) AS [Kunde_Dashboard]
  23. , convert(varchar(200), left([Beleg], 200)) AS [Beleg]
  24. , convert(varchar(20), [Bereich]) AS [Bereich]
  25. , convert(int, [Tage]) AS [Tage]
  26. , convert(varchar(20), [Staffel]) AS [Staffel]
  27. , convert(varchar(10), [Mahnstufe]) AS [Mahnstufe]
  28. , convert(varchar(20), [Forderungsart]) AS [Forderungsart]
  29. , convert(varchar(100), left([Abwarten], 100)) AS [Abwarten]
  30. , convert(varchar(100), left([Message To Recipient], 100)) AS [Message To Recipient]
  31. , convert(varchar(20), [Haft_Kasko]) AS [Haft_Kasko]
  32. , convert(varchar(20), [Hauptbetrieb_ID]) AS [Hauptbetrieb_ID]
  33. , convert(varchar(50), [Hauptbetrieb_Name]) AS [Hauptbetrieb_Name]
  34. , convert(varchar(20), [Standort_ID]) AS [Standort_ID]
  35. , convert(varchar(50), [Standort_Name]) AS [Standort_Name]
  36. , convert(varchar(20), [Branch ID]) AS [Branch ID]
  37. , convert(decimal(28, 8), [< 2 Wochen]) AS [< 2 Wochen]
  38. , convert(decimal(28, 8), [2 - 4 Wochen]) AS [2 - 4 Wochen]
  39. , convert(decimal(28, 8), [4 - 6 Wochen]) AS [4 - 6 Wochen]
  40. , convert(decimal(28, 8), [6 - 12 Wochen]) AS [6 - 12 Wochen]
  41. , convert(decimal(28, 8), [> 12 Wochen]) AS [> 12 Wochen]
  42. , convert(decimal(28, 8), [noch nicht fällig]) AS [noch nicht fällig]
  43. FROM (SELECT [o].[Client_DB]
  44. , [o].[Document Type]
  45. , [o].[Document No]
  46. , [o].[User Id]
  47. , [o].[On Hold]
  48. , [o].[Branch Code]
  49. , [o].[Vin]
  50. , [o].[Comment]
  51. , [o].[offen]
  52. , [o].[Gesamt offen KD (Info)]
  53. , [o].[Invoice Date]
  54. , [o].[Hauptbetrieb]
  55. , [o].[Standort]
  56. , [o].[Sel Name]
  57. , [o].[Kunde]
  58. , [o].[Kunde_Dashboard]
  59. , [o].[Beleg]
  60. , [o].[Bereich]
  61. , [o].[Tage]
  62. , [o].[Staffel]
  63. , [o].[Mahnstufe]
  64. , [o].[Forderungsart]
  65. , [o].[Abwarten]
  66. , [o].[Message To Recipient]
  67. , [o].[Haft_Kasko]
  68. , [s].[Hauptbetrieb_ID]
  69. , [s].[Hauptbetrieb_Name]
  70. , [s].[Standort_ID]
  71. , [s].[Standort_Name]
  72. , [s].[Branch ID]
  73. , iif([Staffel] = ' < 2 Wochen', [o].[offen], NULL) AS [< 2 Wochen]
  74. , iif([Staffel] = ' 2 - 4 Wochen', [o].[offen], NULL) AS [2 - 4 Wochen]
  75. , iif([Staffel] = ' 4 - 6 Wochen', [o].[offen], NULL) AS [4 - 6 Wochen]
  76. , iif([Staffel] = ' 6 - 12 Wochen', [o].[offen], NULL) AS [6 - 12 Wochen]
  77. , iif([Staffel] = '> 12 Wochen', [o].[offen], NULL) AS [> 12 Wochen]
  78. , iif([Staffel] = N'noch nicht fällig', [o].[offen], NULL) AS [noch nicht fällig]
  79. FROM [transform].[OP_ARI] [o]
  80. LEFT OUTER JOIN [x_data].[AH_Standort] [s] ON [o].[Client_DB] = [s].[Client_DB] AND [o].[Branch Code] = [s].[Branch Code]) AS [V1]
  81. GO
  82. SET QUOTED_IDENTIFIER OFF
  83. GO
  84. SET ANSI_NULLS OFF
  85. GO
  86. GO