load.Fibu_Belege.sql 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. SET QUOTED_IDENTIFIER ON
  2. GO
  3. SET ANSI_NULLS ON
  4. GO
  5. CREATE VIEW [load].[Fibu_Belege]
  6. AS
  7. SELECT convert(varchar(20), [Client_DB]) AS [Client_DB]
  8. , convert(varchar(20), [Department Code]) AS [Department Code]
  9. , convert(varchar(20), [Make Code]) AS [Make Code]
  10. , convert(varchar(20), [Branch Code]) AS [Branch Code]
  11. , convert(datetime, [Bookkeep Date]) AS [Bookkeep Date]
  12. , convert(varchar(20), [Acct Nr]) AS [Acct Nr]
  13. , convert(decimal(28, 8), [Betrag]) AS [Betrag]
  14. , convert(varchar(300), [Text]) AS [Text]
  15. , convert(varchar(300), [Beleg]) AS [Beleg]
  16. , convert(varchar(20), [VIN]) AS [VIN]
  17. , convert(varchar(20), [Hauptbetrieb_ID]) AS [Hauptbetrieb_ID]
  18. , convert(varchar(50), [Hauptbetrieb_Name]) AS [Hauptbetrieb_Name]
  19. , convert(varchar(20), [Standort_ID]) AS [Standort_ID]
  20. , convert(varchar(50), [Standort_Name]) AS [Standort_Name]
  21. , convert(varchar(20), [Marke]) AS [Marke]
  22. , convert(int, [Fabrikat_Sortierung]) AS [Fabrikat_Sortierung]
  23. , convert(date, [Datum]) AS [Datum]
  24. , convert(varchar(20), [Jahr/Monat]) AS [Jahr/Monat]
  25. , convert(date, [Aktueller Tag]) AS [Aktueller Tag]
  26. , convert(date, [Monatserster]) AS [Monatserster]
  27. , convert(date, [Monatsletzter]) AS [Monatsletzter]
  28. , convert(varchar(100), [MUN_DATE]) AS [MUN_DATE]
  29. , convert(varchar(50), [Mitgliedsname]) AS [Mitgliedsname]
  30. , convert(date, [Beginn Geschäftsjahr]) AS [Beginn Geschäftsjahr]
  31. , convert(varchar(20), [Monat_Jahr]) AS [Monat_Jahr]
  32. , convert(varchar(20), [Jahr]) AS [Jahr]
  33. , convert(varchar(20), [Monat]) AS [Monat]
  34. , convert(varchar(20), [Monat_kurz]) AS [Monat_kurz]
  35. FROM (SELECT [Belege].[Client_DB] AS [Client_DB]
  36. , [Belege].[Department Code] AS [Department Code]
  37. , [Belege].[Make Code] AS [Make Code]
  38. , [Belege].[Branch Code] AS [Branch Code]
  39. , [Belege].[Bookkeep Date] AS [Bookkeep Date]
  40. -- , Belege.[Betrieb Nr]
  41. , [Belege].[Acct Nr] AS [Acct Nr]
  42. , [Belege].[Betrag] AS [Betrag]
  43. , [Belege].[Text] AS [Text]
  44. , [Belege].[Beleg] AS [Beleg]
  45. , [Belege].[VIN] AS [VIN]
  46. -- , Belege.[Hauptbetrieb]
  47. -- , Belege.[Marke]
  48. , [Standort].[Hauptbetrieb_ID] AS [Hauptbetrieb_ID]
  49. , [Standort].[Hauptbetrieb_Name] AS [Hauptbetrieb_Name]
  50. , [Standort].[Standort_ID] AS [Standort_ID]
  51. , [Standort].[Standort_Name] AS [Standort_Name]
  52. , isnull([Marke].[Fabrikat], 'Fremd') AS [Marke]
  53. , [Marke].[Fabrikat_Sortierung] AS [Fabrikat_Sortierung]
  54. , [Belege].[Bookkeep Date] AS [Datum]
  55. , getdate() AS [Aktueller Tag]
  56. , [Kalender].[Jahr/Monat]
  57. , [Kalender].[Monatserster]
  58. , [Kalender].[Monatsletzter]
  59. , [Kalender].[MUN_DATE]
  60. , [Kalender].[Mitgliedsname]
  61. , [Kalender].[Beginn Geschäftsjahr]
  62. , [Kalender].[Monat_Jahr]
  63. , [Kalender].[Jahr]
  64. , [Kalender].[Monat]
  65. , [Kalender].[Monat_kurz]
  66. FROM [transform].[Belege] [Belege]
  67. LEFT JOIN [x_data].[Marke] [Marke] ON [Belege].[Make Code] = [Marke].[Make Code]
  68. LEFT JOIN [x_data].[AH_Standort] [Standort] ON [Belege].[Client_DB] = [Standort].[Client_DB]
  69. LEFT JOIN [transform].[Kalender_C11] [Kalender] ON [Belege].[Bookkeep Date] = [Kalender].[Datum]
  70. AND [Belege].[Branch Code] = [Standort].[Branch Code]) AS [Belege_Join]
  71. GO
  72. SET QUOTED_IDENTIFIER OFF
  73. GO
  74. SET ANSI_NULLS OFF
  75. GO
  76. GO