ソースを参照

Erster Entwurf auf Basis von Heinen.

- Aftersales und Zeit geprüft.
- Abgleich in Entwicklungsumgebung
- Framework-Manager-Modell ergänzt und umgebaut
gc-server3 5 日 前
コミット
1ec0d2a616
100 ファイル変更4076 行追加0 行削除
  1. 30 0
      schema/GC_DWH_LOCOSOFT/props.sql
  2. 2 0
      schema/GC_DWH_LOCOSOFT/schemas.sql
  3. 49 0
      schema/GC_DWH_LOCOSOFT/tables/Aftersales_Rechnungen_Focus_Group.sql
  4. 63 0
      schema/GC_DWH_LOCOSOFT/tables/Aftersales_Rechnungen_ben_AW_final.sql
  5. 64 0
      schema/GC_DWH_LOCOSOFT/tables/Aftersales_Rechnungen_neu.sql
  6. 63 0
      schema/GC_DWH_LOCOSOFT/tables/Aftersales_Rechnungen_verk_AW_final.sql
  7. 58 0
      schema/GC_DWH_LOCOSOFT/tables/Belege_Bilanz_SKR.sql
  8. 58 0
      schema/GC_DWH_LOCOSOFT/tables/Belege_SKR.sql
  9. 60 0
      schema/GC_DWH_LOCOSOFT/tables/Belege_SKR_STK.sql
  10. 68 0
      schema/GC_DWH_LOCOSOFT/tables/LOC_BELEGE_DETAIL.sql
  11. 50 0
      schema/GC_DWH_LOCOSOFT/tables/NW_GW_Bestand.sql
  12. 57 0
      schema/GC_DWH_LOCOSOFT/tables/NW_GW_VK.sql
  13. 59 0
      schema/GC_DWH_LOCOSOFT/tables/NW_GW_VK_Journal_Accountings.sql
  14. 21 0
      schema/GC_DWH_LOCOSOFT/tables/OP_aus_LOC_Belege_8520.sql
  15. 24 0
      schema/GC_DWH_LOCOSOFT/tables/OP_aus_LOC_Belege_Deb_Saldo.sql
  16. 23 0
      schema/GC_DWH_LOCOSOFT/tables/OP_aus_LOC_Belege_nur_8520.sql
  17. 23 0
      schema/GC_DWH_LOCOSOFT/tables/OP_aus_LOC_Belege_ohne_8520.sql
  18. 56 0
      schema/GC_DWH_LOCOSOFT/tables/Umsatz_Belege_SKR.sql
  19. 33 0
      schema/GC_DWH_LOCOSOFT/tables/Zeit_Abwesenheit_neu.sql
  20. 38 0
      schema/GC_DWH_LOCOSOFT/tables/Zeit_Sollzeit.sql
  21. 30 0
      schema/GC_DWH_LOCOSOFT/tables/Zeit_Stempelungen_Pausen.sql
  22. 29 0
      schema/GC_DWH_LOCOSOFT/tables/Zeit_Stempelungen_Pausen_produktiv.sql
  23. 35 0
      schema/GC_DWH_LOCOSOFT/tables/Zeit_Stempelungen_neu.sql
  24. 34 0
      schema/GC_DWH_LOCOSOFT/tables/Zeit_ben_Std_LG.sql
  25. 35 0
      schema/GC_DWH_LOCOSOFT/tables/Zeit_verk_Std.sql
  26. 21 0
      schema/GC_DWH_LOCOSOFT/tables/current_date_Prognose.sql
  27. 21 0
      schema/GC_DWH_LOCOSOFT/tables/current_date_Prognose_operativ.sql
  28. 21 0
      schema/GC_DWH_LOCOSOFT/tables/current_date_Prognose_operativ_VJ.sql
  29. 25 0
      schema/GC_DWH_LOCOSOFT/tables/offene_Auftraege_DG_Anz_Tage.sql
  30. 25 0
      schema/GC_DWH_LOCOSOFT/tables/offene_Auftraege_Teile.sql
  31. 26 0
      schema/GC_DWH_LOCOSOFT/tables/offene_Auftraege_Ums_ben_AW.sql
  32. 5 0
      schema/GC_DWH_LOCOSOFT/users/gaps.sql
  33. 30 0
      schema/GC_ETL_LOCOSOFT/props.sql
  34. 42 0
      schema/GC_ETL_LOCOSOFT/schemas.sql
  35. 15 0
      schema/GC_ETL_LOCOSOFT/tables/data.Arbeitstage.sql
  36. 9 0
      schema/GC_ETL_LOCOSOFT/tables/data.GC_Charge_Type.sql
  37. 9 0
      schema/GC_ETL_LOCOSOFT/tables/data.GC_Config.sql
  38. 18 0
      schema/GC_ETL_LOCOSOFT/tables/data.GC_Department.sql
  39. 11 0
      schema/GC_ETL_LOCOSOFT/tables/data.GC_Fokus_Produktgruppen.sql
  40. 13 0
      schema/GC_ETL_LOCOSOFT/tables/data.GC_Marken.sql
  41. 19 0
      schema/GC_ETL_LOCOSOFT/tables/data.GC_Mitarbeiter.sql
  42. 11 0
      schema/GC_ETL_LOCOSOFT/tables/data.GC_Produktbuchungsgruppen.sql
  43. 111 0
      schema/GC_ETL_LOCOSOFT/tables/data.Kontenrahmen_GC_Struct_SKR.sql
  44. 8 0
      schema/GC_ETL_LOCOSOFT/tables/data.Kontenrahmen_SKR_Vorlage.sql
  45. 20 0
      schema/GC_ETL_LOCOSOFT/tables/data.SKR_Konten_Stk_manuell.sql
  46. 20 0
      schema/GC_ETL_LOCOSOFT/tables/data.SKR_Statistik_Stk_manuell.sql
  47. 24 0
      schema/GC_ETL_LOCOSOFT/views/Tabellengroesse.sql
  48. 24 0
      schema/GC_ETL_LOCOSOFT/views/data.GC_Config_Pivot.sql
  49. 58 0
      schema/GC_ETL_LOCOSOFT/views/load.Aftersales_Rechnungen_Focus_Group.sql
  50. 72 0
      schema/GC_ETL_LOCOSOFT/views/load.Aftersales_Rechnungen_ben_AW_final.sql
  51. 73 0
      schema/GC_ETL_LOCOSOFT/views/load.Aftersales_Rechnungen_neu.sql
  52. 71 0
      schema/GC_ETL_LOCOSOFT/views/load.Aftersales_Rechnungen_verk_AW_final.sql
  53. 66 0
      schema/GC_ETL_LOCOSOFT/views/load.Belege_Bilanz_SKR.sql
  54. 66 0
      schema/GC_ETL_LOCOSOFT/views/load.Belege_SKR.sql
  55. 68 0
      schema/GC_ETL_LOCOSOFT/views/load.Belege_SKR_STK.sql
  56. 76 0
      schema/GC_ETL_LOCOSOFT/views/load.LOC_BELEGE_DETAIL.sql
  57. 58 0
      schema/GC_ETL_LOCOSOFT/views/load.NW_GW_Bestand.sql
  58. 65 0
      schema/GC_ETL_LOCOSOFT/views/load.NW_GW_VK.sql
  59. 67 0
      schema/GC_ETL_LOCOSOFT/views/load.NW_GW_VK_Journal_Accountings.sql
  60. 29 0
      schema/GC_ETL_LOCOSOFT/views/load.OP_aus_LOC_Belege_8520.sql
  61. 32 0
      schema/GC_ETL_LOCOSOFT/views/load.OP_aus_LOC_Belege_Deb_Saldo.sql
  62. 31 0
      schema/GC_ETL_LOCOSOFT/views/load.OP_aus_LOC_Belege_nur_8520.sql
  63. 31 0
      schema/GC_ETL_LOCOSOFT/views/load.OP_aus_LOC_Belege_ohne_8520.sql
  64. 87 0
      schema/GC_ETL_LOCOSOFT/views/load.TBL_SERVICE_GUV_O21.sql
  65. 64 0
      schema/GC_ETL_LOCOSOFT/views/load.Umsatz_Belege_SKR.sql
  66. 41 0
      schema/GC_ETL_LOCOSOFT/views/load.Zeit_Abwesenheit_neu.sql
  67. 46 0
      schema/GC_ETL_LOCOSOFT/views/load.Zeit_Sollzeit.sql
  68. 38 0
      schema/GC_ETL_LOCOSOFT/views/load.Zeit_Stempelungen_Pausen.sql
  69. 37 0
      schema/GC_ETL_LOCOSOFT/views/load.Zeit_Stempelungen_Pausen_produktiv.sql
  70. 43 0
      schema/GC_ETL_LOCOSOFT/views/load.Zeit_Stempelungen_neu.sql
  71. 42 0
      schema/GC_ETL_LOCOSOFT/views/load.Zeit_ben_Std_LG.sql
  72. 43 0
      schema/GC_ETL_LOCOSOFT/views/load.Zeit_verk_Std.sql
  73. 29 0
      schema/GC_ETL_LOCOSOFT/views/load.current_date_Prognose.sql
  74. 29 0
      schema/GC_ETL_LOCOSOFT/views/load.current_date_Prognose_VJ.sql
  75. 29 0
      schema/GC_ETL_LOCOSOFT/views/load.current_date_Prognose_operativ.sql
  76. 29 0
      schema/GC_ETL_LOCOSOFT/views/load.current_date_Prognose_operativ_VJ.sql
  77. 33 0
      schema/GC_ETL_LOCOSOFT/views/load.offene_Auftraege_DG_Anz_Tage.sql
  78. 33 0
      schema/GC_ETL_LOCOSOFT/views/load.offene_Auftraege_Teile.sql
  79. 35 0
      schema/GC_ETL_LOCOSOFT/views/load.offene_Auftraege_Ums_ben_AW.sql
  80. 20 0
      schema/GC_ETL_LOCOSOFT/views/test.Aftersales_Rechnungen_Focus_Group.sql
  81. 19 0
      schema/GC_ETL_LOCOSOFT/views/test.Aftersales_Rechnungen_ben_AW_final.sql
  82. 19 0
      schema/GC_ETL_LOCOSOFT/views/test.Aftersales_Rechnungen_verk_AW_final.sql
  83. 61 0
      schema/GC_ETL_LOCOSOFT/views/test.Aftersales_S03.sql
  84. 20 0
      schema/GC_ETL_LOCOSOFT/views/test.Belege_Bilanz_SKR.sql
  85. 27 0
      schema/GC_ETL_LOCOSOFT/views/test.Belege_SKR_F02.sql
  86. 20 0
      schema/GC_ETL_LOCOSOFT/views/test.Belege_SKR_STK.sql
  87. 23 0
      schema/GC_ETL_LOCOSOFT/views/test.Belege_SKR_STK_F02.sql
  88. 23 0
      schema/GC_ETL_LOCOSOFT/views/test.NW_GW_VK_V03.sql
  89. 37 0
      schema/GC_ETL_LOCOSOFT/views/test.OP_aus_LOC_Belege_gesamt_OP01.sql
  90. 126 0
      schema/GC_ETL_LOCOSOFT/views/test.Zeit_gesamt_Z03.sql
  91. 287 0
      schema/GC_ETL_LOCOSOFT/views/test._GC_Tabellen_Joins.sql
  92. 48 0
      schema/GC_ETL_LOCOSOFT/views/test.offene_Auftraege_gesamt_S08.sql
  93. 29 0
      schema/GC_ETL_LOCOSOFT/views/test_systemvergleich.Aftersales_Rechnungen_Focus_Group.sql
  94. 31 0
      schema/GC_ETL_LOCOSOFT/views/test_systemvergleich.Aftersales_Rechnungen_ben_AW_final.sql
  95. 27 0
      schema/GC_ETL_LOCOSOFT/views/test_systemvergleich.Aftersales_Rechnungen_verk_AW_final.sql
  96. 40 0
      schema/GC_ETL_LOCOSOFT/views/test_systemvergleich.Aftersales_S03.sql
  97. 29 0
      schema/GC_ETL_LOCOSOFT/views/test_systemvergleich.Belege_Bilanz_SKR.sql
  98. 25 0
      schema/GC_ETL_LOCOSOFT/views/test_systemvergleich.Belege_SKR_F02.sql
  99. 29 0
      schema/GC_ETL_LOCOSOFT/views/test_systemvergleich.Belege_SKR_STK.sql
  100. 25 0
      schema/GC_ETL_LOCOSOFT/views/test_systemvergleich.Belege_SKR_STK_F02.sql

+ 30 - 0
schema/GC_DWH_LOCOSOFT/props.sql

@@ -0,0 +1,30 @@
+DECLARE @DB VARCHAR(255)
+SET @DB = DB_NAME()
+EXEC dbo.sp_dbcmptlevel @DB, 150
+EXEC('ALTER DATABASE [' + @DB + '] COLLATE Latin1_General_CI_AS')
+EXEC('ALTER DATABASE [' + @DB + '] SET AUTO_CLOSE OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET AUTO_SHRINK OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET ALLOW_SNAPSHOT_ISOLATION OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET READ_COMMITTED_SNAPSHOT OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET RECOVERY SIMPLE')
+EXEC('ALTER DATABASE [' + @DB + '] SET PAGE_VERIFY CHECKSUM')
+EXEC('ALTER DATABASE [' + @DB + '] SET AUTO_CREATE_STATISTICS ON')
+EXEC('ALTER DATABASE [' + @DB + '] SET AUTO_UPDATE_STATISTICS ON')
+EXEC('ALTER DATABASE [' + @DB + '] SET AUTO_UPDATE_STATISTICS_ASYNC OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET ANSI_NULL_DEFAULT OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET ANSI_NULLS OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET ANSI_PADDING OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET ANSI_WARNINGS OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET ARITHABORT OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET CONCAT_NULL_YIELDS_NULL OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET NUMERIC_ROUNDABORT OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET QUOTED_IDENTIFIER OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET RECURSIVE_TRIGGERS OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET CURSOR_CLOSE_ON_COMMIT OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET CURSOR_DEFAULT GLOBAL')
+EXEC('ALTER DATABASE [' + @DB + '] SET TRUSTWORTHY OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET DB_CHAINING OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET PARAMETERIZATION SIMPLE')
+EXEC('ALTER DATABASE [' + @DB + '] SET DATE_CORRELATION_OPTIMIZATION OFF')
+GO
+

+ 2 - 0
schema/GC_DWH_LOCOSOFT/schemas.sql

@@ -0,0 +1,2 @@
+GO
+

+ 49 - 0
schema/GC_DWH_LOCOSOFT/tables/Aftersales_Rechnungen_Focus_Group.sql

@@ -0,0 +1,49 @@
+CREATE TABLE [dbo].[Aftersales_Rechnungen_Focus_Group] (
+   [Invoice Type] [int] NULL,
+   [Invoice Number] [int] NULL,
+   [Subsidiary] [int] NULL,
+   [Invoice Date] [datetime] NULL,
+   [Service Date] [datetime] NULL,
+   [Is Canceled] [int] NULL,
+   [Vehicle Number] [int] NULL,
+   [Invoice_Type_Invoice_Number] [varchar](20) NULL,
+   [Hauptbetrieb_ID] [varchar](20) NULL,
+   [Hauptbetrieb_Name] [varchar](50) NULL,
+   [Standort_ID] [varchar](20) NULL,
+   [Standort_Name] [varchar](50) NULL,
+   [Serviceberater] [varchar](150) NULL,
+   [Umsatzart] [varchar](20) NULL,
+   [Fabrikat] [varchar](255) NULL,
+   [Description_Makes] [varchar](255) NULL,
+   [Description_Models] [varchar](255) NULL,
+   [Model] [varchar](20) NULL,
+   [Fahrzeug] [varchar](100) NULL,
+   [Kostenstelle] [varchar](100) NULL,
+   [Marke] [varchar](50) NULL,
+   [Auftragsart] [varchar](50) NULL,
+   [Geschäftsart] [varchar](100) NULL,
+   [Kunde] [varchar](150) NULL,
+   [Time Units] [decimal](28,8) NULL,
+   [Time Units_Zahl] [decimal](28,8) NULL,
+   [AW/Std.] [decimal](28,8) NULL,
+   [verk. Std. Focus] [decimal](28,8) NULL,
+   [Order Number] [varchar](250) NULL,
+   [Order Number_Rg_Ausg] [varchar](250) NULL,
+   [Kundenart] [varchar](100) NULL,
+   [Labour Operation Id] [varchar](100) NULL,
+   [Text Line] [varchar](300) NULL,
+   [Umsatz Focus] [decimal](28,8) NULL,
+   [Rebate Percent] [decimal](28,8) NULL,
+   [Parts_Focus_Group] [varchar](50) NULL,
+   [Parts_Make_Desc] [varchar](50) NULL,
+   [Menge Focus] [decimal](28,8) NULL,
+   [Inv_Type_Number_Parts_Number] [varchar](100) NULL,
+   [Gmpd Group] [varchar](20) NULL,
+   [Provision Betrag] [decimal](28,8) NULL,
+   [Provision SB] [decimal](28,8) NULL,
+   [Employee_Function] [varchar](50) NULL,
+   [Zuordnung_Funktion] [varchar](50) NULL
+)
+
+
+GO

+ 63 - 0
schema/GC_DWH_LOCOSOFT/tables/Aftersales_Rechnungen_ben_AW_final.sql

@@ -0,0 +1,63 @@
+CREATE TABLE [dbo].[Aftersales_Rechnungen_ben_AW_final] (
+   [Hauptbetrieb_ID] [varchar](10) NULL,
+   [Hauptbetrieb_Name] [varchar](50) NULL,
+   [Standort_ID] [varchar](10) NULL,
+   [Standort_Name] [varchar](50) NULL,
+   [Employee_Function] [varchar](20) NULL,
+   [Serviceberater] [varchar](200) NULL,
+   [Order Number] [varchar](500) NULL,
+   [Invoice_Desc_100] [varchar](500) NULL,
+   [Fabrikat] [varchar](100) NULL,
+   [Model] [varchar](20) NULL,
+   [Fahrzeug] [varchar](100) NULL,
+   [Kostenstelle] [varchar](50) NULL,
+   [Marke] [varchar](50) NULL,
+   [Umsatzart] [varchar](20) NULL,
+   [Auftragsart] [varchar](20) NULL,
+   [Auftragsposition] [varchar](500) NULL,
+   [Kundenart] [varchar](100) NULL,
+   [Kunde] [varchar](250) NULL,
+   [Order_Desc_30] [varchar](500) NULL,
+   [Invoice_Desc_30] [varchar](100) NULL,
+   [Zuordnung_Produktbuchungsgruppe] [varchar](50) NULL,
+   [Produktbuchungsgruppe] [varchar](100) NULL,
+   [FZG-Altersstaffel] [varchar](50) NULL,
+   [Repair_Group_Desc] [varchar](100) NULL,
+   [DB1_><_EK] [varchar](20) NULL,
+   [Rechnung_Gutschrift] [varchar](20) NULL,
+   [Parts_Focus_Group] [varchar](50) NULL,
+   [Parts_Make_Desc] [varchar](100) NULL,
+   [Parts_Group_Desc] [varchar](100) NULL,
+   [PLZ_1_Stelle] [varchar](20) NULL,
+   [PLZ_2_Stelle] [varchar](20) NULL,
+   [PLZ_3_Stelle] [varchar](20) NULL,
+   [PLZ_4_Stelle] [varchar](20) NULL,
+   [PLZ] [varchar](20) NULL,
+   [Zuordnung_Funktion] [varchar](20) NULL,
+   [Order_Desc_100] [varchar](500) NULL,
+   [Lohn] [decimal](28,8) NULL,
+   [Teile] [decimal](28,8) NULL,
+   [EW Teile] [decimal](28,8) NULL,
+   [Sonst.] [decimal](28,8) NULL,
+   [TÜV] [decimal](28,8) NULL,
+   [Fremdl.] [decimal](28,8) NULL,
+   [Mietw.] [decimal](28,8) NULL,
+   [Rädereinl.] [decimal](28,8) NULL,
+   [verk. Std.] [decimal](28,8) NULL,
+   [ben. Std.] [decimal](28,8) NULL,
+   [NL Lohn] [decimal](28,8) NULL,
+   [NL Teile] [decimal](28,8) NULL,
+   [NL Sonst.] [decimal](28,8) NULL,
+   [DG] [decimal](28,8) NULL,
+   [NL Sonst %] [decimal](28,8) NULL,
+   [Anz. AT] [decimal](28,8) NULL,
+   [Anwesenheit Mech Karo Lack] [decimal](28,8) NULL,
+   [Anwesenheit Meister] [decimal](28,8) NULL,
+   [Invoice Date] [datetime] NULL,
+   [Rechnungsausgang] [varchar](500) NULL,
+   [Fabrikat_Order_By] [int] NULL,
+   [Serviceberater_Rg_Steller] [varchar](150) NULL
+)
+
+
+GO

+ 64 - 0
schema/GC_DWH_LOCOSOFT/tables/Aftersales_Rechnungen_neu.sql

@@ -0,0 +1,64 @@
+CREATE TABLE [dbo].[Aftersales_Rechnungen_neu] (
+   [Hauptbetrieb_ID] [varchar](10) NULL,
+   [Hauptbetrieb_Name] [varchar](50) NULL,
+   [Standort_ID] [varchar](10) NULL,
+   [Standort_Name] [varchar](50) NULL,
+   [Employee_Function] [varchar](20) NULL,
+   [Serviceberater] [varchar](150) NULL,
+   [Order Number] [varchar](500) NULL,
+   [Invoice_Desc_100] [varchar](500) NULL,
+   [Fabrikat] [varchar](100) NULL,
+   [Model] [varchar](50) NULL,
+   [Fahrzeug] [varchar](100) NULL,
+   [Kostenstelle] [varchar](56) NULL,
+   [Marke] [varchar](50) NULL,
+   [Umsatzart] [varchar](20) NULL,
+   [Auftragsart] [varchar](20) NULL,
+   [Auftragsposition] [varchar](20) NULL,
+   [Kundenart] [varchar](20) NULL,
+   [Kunde] [varchar](250) NULL,
+   [Order_Desc_30] [varchar](500) NULL,
+   [Invoice_Desc_30] [varchar](500) NULL,
+   [Zuordnung_Produktbuchungsgruppe] [varchar](50) NULL,
+   [Produktbuchungsgruppe] [varchar](100) NULL,
+   [FZG-Altersstaffel] [varchar](20) NULL,
+   [Repair_Group_Desc] [varchar](50) NULL,
+   [DB1_><_EK] [varchar](20) NULL,
+   [Rechnung_Gutschrift] [varchar](20) NULL,
+   [Parts_Focus_Group] [varchar](50) NULL,
+   [Parts_Make_Desc] [varchar](50) NULL,
+   [Parts_Group_Desc] [varchar](50) NULL,
+   [PLZ_1_Stelle] [varchar](20) NULL,
+   [PLZ_2_Stelle] [varchar](20) NULL,
+   [PLZ_3_Stelle] [varchar](20) NULL,
+   [PLZ_4_Stelle] [varchar](20) NULL,
+   [PLZ] [varchar](100) NULL,
+   [Zuordnung_Funktion] [varchar](20) NULL,
+   [Order_Desc_100] [varchar](500) NULL,
+   [Lohn] [decimal](28,8) NULL,
+   [Teile] [decimal](28,8) NULL,
+   [EW Teile] [decimal](28,8) NULL,
+   [Sonst.] [decimal](28,8) NULL,
+   [TÜV] [decimal](28,8) NULL,
+   [Fremdl.] [decimal](28,8) NULL,
+   [Mietw.] [decimal](28,8) NULL,
+   [Rädereinl.] [decimal](28,8) NULL,
+   [verk. Std.] [decimal](28,8) NULL,
+   [ben. Std.] [decimal](28,8) NULL,
+   [NL Lohn] [decimal](28,8) NULL,
+   [NL Teile] [decimal](28,8) NULL,
+   [NL Sonst.] [decimal](28,8) NULL,
+   [NL Sonst %] [decimal](28,8) NULL,
+   [DG] [decimal](28,8) NULL,
+   [Anz. AT] [decimal](28,8) NULL,
+   [Anwesenheit Mech Karo Lack] [varchar](20) NULL,
+   [Anwesenheit Meister] [varchar](20) NULL,
+   [Invoice Date] [datetime] NULL,
+   [Rechnungsausgang] [varchar](500) NULL,
+   [Fabrikat_Order_By] [int] NULL,
+   [EW Fremdl.] [decimal](28,8) NULL,
+   [Serviceberater_Rg_Steller] [varchar](150) NULL
+)
+
+
+GO

+ 63 - 0
schema/GC_DWH_LOCOSOFT/tables/Aftersales_Rechnungen_verk_AW_final.sql

@@ -0,0 +1,63 @@
+CREATE TABLE [dbo].[Aftersales_Rechnungen_verk_AW_final] (
+   [Hauptbetrieb_ID] [varchar](10) NULL,
+   [Hauptbetrieb_Name] [varchar](50) NULL,
+   [Standort_ID] [varchar](10) NULL,
+   [Standort_Name] [varchar](50) NULL,
+   [Employee_Function] [varchar](50) NULL,
+   [Serviceberater] [varchar](150) NULL,
+   [Order Number] [varchar](500) NULL,
+   [Invoice_Desc_100] [varchar](500) NULL,
+   [Fabrikat] [varchar](100) NULL,
+   [Model] [varchar](20) NULL,
+   [Fahrzeug] [varchar](100) NULL,
+   [Kostenstelle] [varchar](100) NULL,
+   [Marke] [varchar](50) NULL,
+   [Umsatzart] [varchar](20) NULL,
+   [Auftragsart] [varchar](20) NULL,
+   [Auftragsposition] [varchar](20) NULL,
+   [Kundenart] [varchar](20) NULL,
+   [Kunde] [varchar](250) NULL,
+   [Order_Desc_30] [varchar](500) NULL,
+   [Invoice_Desc_30] [varchar](500) NULL,
+   [Zuordnung_Produktbuchungsgruppe] [varchar](50) NULL,
+   [Produktbuchungsgruppe] [varchar](100) NULL,
+   [FZG-Altersstaffel] [varchar](20) NULL,
+   [Repair_Group_Desc] [varchar](20) NULL,
+   [DB1_><_EK] [varchar](20) NULL,
+   [Rechnung_Gutschrift] [varchar](20) NULL,
+   [Parts_Focus_Group] [varchar](20) NULL,
+   [Parts_Make_Desc] [varchar](20) NULL,
+   [Parts_Group_Desc] [varchar](20) NULL,
+   [PLZ_1_Stelle] [varchar](20) NULL,
+   [PLZ_2_Stelle] [varchar](20) NULL,
+   [PLZ_3_Stelle] [varchar](20) NULL,
+   [PLZ_4_Stelle] [varchar](20) NULL,
+   [PLZ] [varchar](100) NULL,
+   [Zuordnung_Funktion] [varchar](20) NULL,
+   [Order_Desc_100] [varchar](500) NULL,
+   [Lohn] [decimal](28,8) NULL,
+   [Teile] [decimal](28,8) NULL,
+   [EW Teile] [decimal](28,8) NULL,
+   [Sonst.] [decimal](28,8) NULL,
+   [TÜV] [decimal](28,8) NULL,
+   [Fremdl.] [decimal](28,8) NULL,
+   [Mietw.] [decimal](28,8) NULL,
+   [Rädereinl.] [decimal](28,8) NULL,
+   [verk. Std.] [decimal](28,8) NULL,
+   [ben. Std.] [decimal](28,8) NULL,
+   [NL Lohn] [decimal](28,8) NULL,
+   [NL Teile] [decimal](28,8) NULL,
+   [NL Sonst.] [decimal](28,8) NULL,
+   [DG] [decimal](28,8) NULL,
+   [NL Sonst %] [decimal](28,8) NULL,
+   [Anz. AT] [decimal](28,8) NULL,
+   [Anwesenheit Mech Karo Lack] [decimal](28,8) NULL,
+   [Anwesenheit Meister] [decimal](28,8) NULL,
+   [Invoice Date] [datetime] NULL,
+   [Rechnungsausgang] [varchar](500) NULL,
+   [Fabrikat_Order_By] [int] NULL,
+   [Serviceberater_Rg_Steller] [varchar](150) NULL
+)
+
+
+GO

+ 58 - 0
schema/GC_DWH_LOCOSOFT/tables/Belege_Bilanz_SKR.sql

@@ -0,0 +1,58 @@
+CREATE TABLE [dbo].[Belege_Bilanz_SKR] (
+   [Rechtseinheit_ID] [varchar](10) NULL,
+   [Rechtseinheit_Name] [varchar](50) NULL,
+   [Betrieb_ID] [varchar](10) NULL,
+   [Betrieb_Name] [varchar](50) NULL,
+   [Ebene1] [varchar](255) NULL,
+   [Ebene2] [varchar](255) NULL,
+   [Ebene3] [varchar](255) NULL,
+   [Ebene4] [varchar](255) NULL,
+   [Ebene5] [varchar](255) NULL,
+   [Ebene6] [varchar](255) NULL,
+   [Konto] [varchar](262) NULL,
+   [Acct Nr] [varchar](100) NULL,
+   [Text] [varchar](100) NULL,
+   [Kostenstelle] [varchar](20) NULL,
+   [KST_mit_Bez] [varchar](200) NULL,
+   [KST] [varchar](20) NULL,
+   [Markencode] [varchar](50) NULL,
+   [Fahrgestellnummer] [varchar](100) NULL,
+   [Konto_Buchung] [varchar](300) NULL,
+   [Marke_mit_Bez] [varchar](200) NULL,
+   [Marke] [varchar](50) NULL,
+   [Ebene21] [varchar](50) NULL,
+   [Absatzkanal_mit_Bez] [varchar](200) NULL,
+   [Absatzkanal] [varchar](20) NULL,
+   [Ebene31] [varchar](50) NULL,
+   [Kostenträger_mit_Bez] [varchar](250) NULL,
+   [Kostenträger_FIBU] [varchar](100) NULL,
+   [Ebene71] [varchar](255) NULL,
+   [Ebene72] [varchar](255) NULL,
+   [Ebene73] [varchar](255) NULL,
+   [Ebene74] [varchar](255) NULL,
+   [Ebene75] [varchar](255) NULL,
+   [Ebene76] [varchar](255) NULL,
+   [Ebene77] [varchar](255) NULL,
+   [Ebene81] [varchar](255) NULL,
+   [Ebene82] [varchar](255) NULL,
+   [Ebene83] [varchar](255) NULL,
+   [Ebene84] [varchar](255) NULL,
+   [Ebene85] [varchar](255) NULL,
+   [Ebene86] [varchar](255) NULL,
+   [GuV_Bilanz] [varchar](255) NULL,
+   [Susa] [varchar](255) NULL,
+   [Mandant] [varchar](50) NULL,
+   [Ist] [decimal](28,8) NULL,
+   [Menge] [decimal](28,8) NULL,
+   [Gruppe_ID] [varchar](10) NULL,
+   [Gruppe_Name] [varchar](50) NULL,
+   [Invoice Date] [datetime] NULL,
+   [Fabrikat] [varchar](100) NULL,
+   [Fabrikat_Order_By] [int] NULL,
+   [Tag_Dashboard] [int] NULL,
+   [Monat_Dashboard] [int] NULL,
+   [Jahr_Dashboard] [int] NULL
+)
+
+
+GO

+ 58 - 0
schema/GC_DWH_LOCOSOFT/tables/Belege_SKR.sql

@@ -0,0 +1,58 @@
+CREATE TABLE [dbo].[Belege_SKR] (
+   [Rechtseinheit_ID] [varchar](10) NULL,
+   [Rechtseinheit_Name] [varchar](50) NULL,
+   [Betrieb_ID] [varchar](10) NULL,
+   [Betrieb_Name] [varchar](50) NULL,
+   [Ebene1] [varchar](255) NULL,
+   [Ebene2] [varchar](255) NULL,
+   [Ebene3] [varchar](255) NULL,
+   [Ebene4] [varchar](255) NULL,
+   [Ebene5] [varchar](255) NULL,
+   [Ebene6] [varchar](255) NULL,
+   [Konto] [varchar](300) NULL,
+   [Acct Nr] [varchar](150) NULL,
+   [Text] [varchar](500) NULL,
+   [Kostenstelle] [varchar](20) NULL,
+   [KST_mit_Bez] [varchar](250) NULL,
+   [KST] [varchar](20) NULL,
+   [Markencode] [varchar](20) NULL,
+   [Fahrgestellnummer] [varchar](100) NULL,
+   [Konto_Buchung] [varchar](350) NULL,
+   [Marke_mit_Bez] [varchar](200) NULL,
+   [Marke] [varchar](100) NULL,
+   [Ebene21] [varchar](100) NULL,
+   [Absatzkanal_mit_Bez] [varchar](200) NULL,
+   [Absatzkanal] [varchar](100) NULL,
+   [Ebene31] [varchar](100) NULL,
+   [Kostenträger_mit_Bez] [varchar](206) NULL,
+   [Kostenträger_FIBU] [int] NULL,
+   [Ebene71] [varchar](255) NULL,
+   [Ebene72] [varchar](255) NULL,
+   [Ebene73] [varchar](255) NULL,
+   [Ebene74] [varchar](255) NULL,
+   [Ebene75] [varchar](255) NULL,
+   [Ebene76] [varchar](255) NULL,
+   [Ebene77] [varchar](255) NULL,
+   [Ebene81] [varchar](255) NULL,
+   [Ebene82] [varchar](255) NULL,
+   [Ebene83] [varchar](255) NULL,
+   [Ebene84] [varchar](255) NULL,
+   [Ebene85] [varchar](255) NULL,
+   [Ebene86] [varchar](255) NULL,
+   [GuV_Bilanz] [varchar](255) NULL,
+   [Susa] [varchar](255) NULL,
+   [Mandant] [varchar](150) NULL,
+   [Ist] [decimal](28,8) NULL,
+   [Menge] [decimal](28,8) NULL,
+   [Gruppe_ID] [varchar](10) NULL,
+   [Gruppe_Name] [varchar](50) NULL,
+   [Invoice Date] [datetime] NULL,
+   [Fabrikat] [varchar](100) NULL,
+   [Fabrikat_Order_By] [int] NULL,
+   [Tag_Dashboard] [int] NULL,
+   [Monat_Dashboard] [int] NULL,
+   [Jahr_Dashboard] [int] NULL
+)
+
+
+GO

+ 60 - 0
schema/GC_DWH_LOCOSOFT/tables/Belege_SKR_STK.sql

@@ -0,0 +1,60 @@
+CREATE TABLE [dbo].[Belege_SKR_STK] (
+   [Rechtseinheit_ID] [varchar](10) NULL,
+   [Rechtseinheit_Name] [varchar](50) NULL,
+   [Betrieb_ID] [varchar](10) NULL,
+   [Betrieb_Name] [varchar](50) NULL,
+   [Ebene1] [varchar](100) NULL,
+   [Ebene2] [varchar](100) NULL,
+   [Ebene3] [varchar](100) NULL,
+   [Ebene4] [varchar](100) NULL,
+   [Ebene5] [varchar](100) NULL,
+   [Ebene6] [varchar](100) NULL,
+   [Konto_ori] [varchar](150) NULL,
+   [Acct Nr] [varchar](10) NULL,
+   [Text] [varchar](500) NULL,
+   [Kostenstelle] [varchar](20) NULL,
+   [KST_mit_Bez] [varchar](200) NULL,
+   [KST] [varchar](10) NULL,
+   [Markencode] [varchar](20) NULL,
+   [Fahrgestellnummer] [varchar](100) NULL,
+   [Konto_Buchung] [varchar](150) NULL,
+   [Marke_mit_Bez] [varchar](200) NULL,
+   [Marke] [varchar](50) NULL,
+   [Ebene21] [varchar](100) NULL,
+   [Absatzkanal_mit_Bez] [varchar](200) NULL,
+   [Absatzkanal] [varchar](20) NULL,
+   [Ebene31] [varchar](50) NULL,
+   [Kostenträger_mit_Bez] [varchar](250) NULL,
+   [Kostenträger_FIBU] [int] NULL,
+   [Ebene71] [varchar](255) NULL,
+   [Ebene72] [varchar](255) NULL,
+   [Ebene73] [varchar](255) NULL,
+   [Ebene74] [varchar](255) NULL,
+   [Ebene75] [varchar](255) NULL,
+   [Ebene76] [varchar](255) NULL,
+   [Ebene77] [varchar](255) NULL,
+   [Ebene81] [varchar](255) NULL,
+   [Ebene82] [varchar](255) NULL,
+   [Ebene83] [varchar](255) NULL,
+   [Ebene84] [varchar](255) NULL,
+   [Ebene85] [varchar](255) NULL,
+   [Ebene86] [varchar](255) NULL,
+   [GuV_Bilanz_ori] [varchar](255) NULL,
+   [Susa] [varchar](255) NULL,
+   [Mandant] [varchar](255) NULL,
+   [Ist] [decimal](28,8) NULL,
+   [Menge] [decimal](28,8) NULL,
+   [Gruppe_ID] [varchar](10) NULL,
+   [Gruppe_Name] [varchar](50) NULL,
+   [Invoice Date] [datetime] NULL,
+   [Fabrikat] [varchar](100) NULL,
+   [Fabrikat_Order_By] [int] NULL,
+   [Konto] [varchar](150) NULL,
+   [GuV_Bilanz] [varchar](200) NULL,
+   [Tag_Dashboard] [int] NULL,
+   [Monat_Dashboard] [int] NULL,
+   [Jahr_Dashboard] [int] NULL
+)
+
+
+GO

+ 68 - 0
schema/GC_DWH_LOCOSOFT/tables/LOC_BELEGE_DETAIL.sql

@@ -0,0 +1,68 @@
+CREATE TABLE [dbo].[LOC_BELEGE_DETAIL] (
+   [Rechtseinheit_ID] [varchar](10) NULL,
+   [Rechtseinheit_Name] [varchar](50) NULL,
+   [Betrieb_ID] [varchar](10) NULL,
+   [Betrieb_Name] [varchar](50) NULL,
+   [Ebene1] [varchar](255) NULL,
+   [Ebene2] [varchar](255) NULL,
+   [Ebene3] [varchar](255) NULL,
+   [Ebene4] [varchar](255) NULL,
+   [Ebene5] [varchar](255) NULL,
+   [Ebene6] [varchar](255) NULL,
+   [Konto] [varchar](262) NULL,
+   [Acct_Nr] [varchar](101) NULL,
+   [Text] [varchar](350) NULL,
+   [Beleg] [varchar](255) NULL,
+   [Kostenstelle] [varchar](20) NULL,
+   [KST_mit_Bez] [varchar](200) NULL,
+   [KST] [varchar](20) NULL,
+   [Markencode] [varchar](50) NULL,
+   [Fahrgestellnummer] [varchar](100) NULL,
+   [Konto_Buchung] [varchar](300) NULL,
+   [Marke_mit_Bez] [varchar](250) NULL,
+   [Marke] [varchar](50) NULL,
+   [Ebene21] [nvarchar](50) NULL,
+   [Absatzkanal_mit_Bez] [varchar](200) NULL,
+   [Absatzkanal] [varchar](20) NULL,
+   [Ebene31] [varchar](50) NULL,
+   [Kostenträger_mit_Bez] [varchar](250) NULL,
+   [Kostenträger_FIBU] [int] NULL,
+   [Ebene71] [varchar](255) NULL,
+   [Ebene72] [varchar](255) NULL,
+   [Ebene73] [varchar](255) NULL,
+   [Ebene74] [varchar](255) NULL,
+   [Ebene75] [varchar](255) NULL,
+   [Ebene76] [varchar](255) NULL,
+   [Ebene77] [varchar](255) NULL,
+   [Ebene81] [varchar](255) NULL,
+   [Ebene82] [varchar](255) NULL,
+   [Ebene83] [varchar](255) NULL,
+   [Ebene84] [varchar](255) NULL,
+   [Ebene85] [varchar](255) NULL,
+   [Ebene86] [varchar](255) NULL,
+   [GuV_Bilanz] [varchar](255) NULL,
+   [Susa] [varchar](255) NULL,
+   [Mandant] [varchar](50) NULL,
+   [Ist] [decimal](28,8) NULL,
+   [Menge_] [decimal](28,8) NULL,
+   [Gruppe_ID] [varchar](10) NULL,
+   [Gruppe_Name] [varchar](50) NULL,
+   [Invoice_Date] [datetime] NULL,
+   [Fabrikat] [varchar](100) NULL,
+   [Fabrikat_Order_By] [int] NULL,
+   [Datum] [date] NULL,
+   [Jahr/Monat] [varchar](20) NULL,
+   [Aktueller Tag] [date] NULL,
+   [Monatserster] [date] NULL,
+   [Monatsletzter] [date] NULL,
+   [MUN_DATE] [varchar](100) NULL,
+   [Mitgliedsname] [varchar](50) NULL,
+   [Beginn Geschäftsjahr] [date] NULL,
+   [Monat_Jahr] [varchar](20) NULL,
+   [Jahr] [varchar](20) NULL,
+   [Monat] [varchar](20) NULL,
+   [Monat_kurz] [nvarchar](4000) NULL
+)
+
+
+GO

+ 50 - 0
schema/GC_DWH_LOCOSOFT/tables/NW_GW_Bestand.sql

@@ -0,0 +1,50 @@
+CREATE TABLE [dbo].[NW_GW_Bestand] (
+   [Hauptbetrieb_ID] [varchar](10) NULL,
+   [Hauptbetrieb_Name] [varchar](50) NULL,
+   [Standort_ID] [varchar](10) NULL,
+   [Standort_Name] [varchar](50) NULL,
+   [Fabrikat] [varchar](100) NULL,
+   [Modell_Beschreibung] [varchar](255) NULL,
+   [Model] [varchar](50) NULL,
+   [FZG] [varchar](300) NULL,
+   [Fahrzeugart] [varchar](20) NULL,
+   [Fahrzeugtyp] [varchar](20) NULL,
+   [Fahrzeugtyp_1] [varchar](20) NULL,
+   [Standtagestaffel] [varchar](20) NULL,
+   [Farbe] [varchar](100) NULL,
+   [Standort_1] [varchar](50) NULL,
+   [Lieferant/Einkäufer] [varchar](100) NULL,
+   [Name_Lieferant] [varchar](100) NULL,
+   [Name_Einkäufer] [varchar](100) NULL,
+   [FZG_Einkäufer] [varchar](100) NULL,
+   [EZ] [varchar](50) NULL,
+   [Km-stand] [int] NULL,
+   [Menge] [int] NULL,
+   [Einsatz] [decimal](28,8) NULL,
+   [int. Aufw.] [int] NULL,
+   [Standtage] [int] NULL,
+   [Plan VK Netz brutto] [int] NULL,
+   [Plan VK Netz netto] [int] NULL,
+   [Plan Vk Platz brutto] [int] NULL,
+   [Plan VK Platz netto] [int] NULL,
+   [Einsatz_ori (Betrag FIBU)] [int] NULL,
+   [Einsatz ber] [int] NULL,
+   [Invoice Date] [datetime] NULL,
+   [Fabrikat_Order_By] [int] NULL,
+   [Standtage ER] [int] NULL,
+   [Auslief.-Datum gepl.] [date] NULL,
+   [Kunde] [varchar](100) NULL,
+   [Standort_Nr_AB] [varchar](20) NULL,
+   [Verkäufer] [varchar](100) NULL,
+   [Auslief_Datum_Zeichen] [varchar](20) NULL,
+   [Standort_Name_Auftragsbestand] [varchar](50) NULL,
+   [AB ja_nein] [varchar](10) NULL,
+   [FZG_AB] [varchar](200) NULL,
+   [Vehicle_Reference_berechnet] [varchar](100) NULL,
+   [Posted Value] [int] NULL,
+   [Erlös FZG] [int] NULL,
+   [Tage bis Auslief.] [int] NULL
+)
+
+
+GO

+ 57 - 0
schema/GC_DWH_LOCOSOFT/tables/NW_GW_VK.sql

@@ -0,0 +1,57 @@
+CREATE TABLE [dbo].[NW_GW_VK] (
+   [Hauptbetrieb_ID] [varchar](10) NULL,
+   [Hauptbetrieb_Name] [varchar](50) NULL,
+   [Standort_ID] [varchar](10) NULL,
+   [Standort_Name] [varchar](50) NULL,
+   [Verkäufer] [varchar](150) NULL,
+   [Fabrikat] [varchar](255) NULL,
+   [Fabrikat_Order_By] [int] NULL,
+   [Model] [varchar](20) NULL,
+   [FZG] [varchar](500) NULL,
+   [Konto] [varchar](150) NULL,
+   [Modell_Beschreibung] [varchar](255) NULL,
+   [Kunde] [varchar](250) NULL,
+   [Kundenart] [varchar](20) NULL,
+   [Fahrzeugart] [varchar](20) NULL,
+   [Fahrzeugtyp] [varchar](20) NULL,
+   [Fahrzeugtyp_1] [varchar](20) NULL,
+   [FZG_Detail] [varchar](500) NULL,
+   [Buch_Text] [varchar](500) NULL,
+   [PLZ_1] [varchar](20) NULL,
+   [PLZ_2] [varchar](20) NULL,
+   [PLZ_3] [varchar](20) NULL,
+   [PLZ_4] [varchar](20) NULL,
+   [PLZ Code_Deb] [varchar](100) NULL,
+   [Name_Lieferant] [varchar](100) NULL,
+   [DB1 < 0] [varchar](20) NULL,
+   [Name_Einkäufer] [varchar](100) NULL,
+   [Menge] [decimal](28,8) NULL,
+   [Erlös FZG] [decimal](28,8) NULL,
+   [Einsatz FZG] [decimal](28,8) NULL,
+   [Boni] [decimal](28,8) NULL,
+   [Nachlass] [decimal](28,8) NULL,
+   [Erlös Prov.] [decimal](28,8) NULL,
+   [Erlös Überf.] [decimal](28,8) NULL,
+   [VAK Überf.] [decimal](28,8) NULL,
+   [Erlös Gar.] [decimal](28,8) NULL,
+   [VAK Gar.] [decimal](28,8) NULL,
+   [Erlös Zul.] [decimal](28,8) NULL,
+   [VAK Zul.] [decimal](28,8) NULL,
+   [Erlös Nachr.] [decimal](28,8) NULL,
+   [VAK Nachr.] [decimal](28,8) NULL,
+   [Erlös Sonst.] [decimal](28,8) NULL,
+   [VAK Sonst.] [decimal](28,8) NULL,
+   [VAK Inst.setz.] [decimal](28,8) NULL,
+   [Standtage] [decimal](28,8) NULL,
+   [Instands. Werkstatt] [decimal](28,8) NULL,
+   [Instands. Teile] [decimal](28,8) NULL,
+   [Instandsetzung ges.] [decimal](28,8) NULL,
+   [Gesamterlöse] [decimal](28,8) NULL,
+   [Einsatz Gesamt] [decimal](28,8) NULL,
+   [Invoice Date] [datetime] NULL,
+   [VAK intern] [decimal](28,8) NULL,
+   [PKW/NFZ] [varchar](100) NULL
+)
+
+
+GO

+ 59 - 0
schema/GC_DWH_LOCOSOFT/tables/NW_GW_VK_Journal_Accountings.sql

@@ -0,0 +1,59 @@
+CREATE TABLE [dbo].[NW_GW_VK_Journal_Accountings] (
+   [Hauptbetrieb_ID] [varchar](10) NULL,
+   [Hauptbetrieb_Name] [varchar](50) NULL,
+   [Standort_ID] [varchar](10) NULL,
+   [Standort_Name] [varchar](50) NULL,
+   [Verkäufer] [varchar](150) NULL,
+   [Fabrikat] [varchar](100) NULL,
+   [Fabrikat_Order_By] [int] NULL,
+   [Model] [varchar](50) NULL,
+   [FZG] [varchar](500) NULL,
+   [Konto] [varchar](150) NULL,
+   [Modell_Beschreibung] [varchar](300) NULL,
+   [Kunde] [varchar](250) NULL,
+   [Kundenart] [varchar](20) NULL,
+   [Fahrzeugart] [varchar](20) NULL,
+   [Fahrzeugtyp] [varchar](20) NULL,
+   [Fahrzeugtyp_1] [varchar](20) NULL,
+   [FZG_Detail] [varchar](500) NULL,
+   [Buch_Text] [varchar](500) NULL,
+   [PLZ_1] [varchar](20) NULL,
+   [PLZ_2] [varchar](20) NULL,
+   [PLZ_3] [varchar](20) NULL,
+   [PLZ_4] [varchar](20) NULL,
+   [PLZ_Code_Deb] [varchar](100) NULL,
+   [Name_Lieferant] [varchar](100) NULL,
+   [DB1___0] [varchar](10) NULL,
+   [Name_Einkäufer] [varchar](100) NULL,
+   [Menge] [decimal](28,8) NULL,
+   [Erlös_FZG] [decimal](28,8) NULL,
+   [Einsatz_FZG] [decimal](28,8) NULL,
+   [Boni] [decimal](28,8) NULL,
+   [Nachlass] [decimal](28,8) NULL,
+   [Erlös_Prov_] [decimal](28,8) NULL,
+   [Erlös_Überf_] [decimal](28,8) NULL,
+   [VAK_Überf_] [decimal](28,8) NULL,
+   [Erlös_Gar_] [decimal](28,8) NULL,
+   [VAK_Gar_] [decimal](28,8) NULL,
+   [Erlös_Zul_] [decimal](28,8) NULL,
+   [VAK_Zul_] [decimal](28,8) NULL,
+   [Erlös_Nachr_] [decimal](28,8) NULL,
+   [VAK_Nachr_] [decimal](28,8) NULL,
+   [Erlös_Sonst_] [decimal](28,8) NULL,
+   [VAK_Sonst_] [decimal](28,8) NULL,
+   [VAK_Inst_setz_] [decimal](28,8) NULL,
+   [Standtage] [decimal](28,8) NULL,
+   [Instands__Werkstatt] [decimal](28,8) NULL,
+   [Instands__Teile] [decimal](28,8) NULL,
+   [Instandsetzung_ges_] [decimal](28,8) NULL,
+   [Gesamterlöse_aus_imr] [decimal](28,8) NULL,
+   [Einsatz_Gesamt_aus_imr] [decimal](28,8) NULL,
+   [Invoice_Date] [datetime] NULL,
+   [Erlös_ges_] [decimal](28,8) NULL,
+   [VAK_intern] [decimal](28,8) NULL,
+   [VAK_ges_] [decimal](28,8) NULL,
+   [PKW_NFZ] [varchar](100) NULL
+)
+
+
+GO

+ 21 - 0
schema/GC_DWH_LOCOSOFT/tables/OP_aus_LOC_Belege_8520.sql

@@ -0,0 +1,21 @@
+CREATE TABLE [dbo].[OP_aus_LOC_Belege_8520] (
+   [Hauptbetrieb_ID] [varchar](10) NULL,
+   [Hauptbetrieb_Name] [varchar](50) NULL,
+   [Standort_ID] [varchar](10) NULL,
+   [Standort_Name] [varchar](50) NULL,
+   [Sel_Name] [varchar](100) NULL,
+   [Kunde] [varchar](100) NULL,
+   [Beleg] [varchar](250) NULL,
+   [Kostenstelle] [varchar](20) NULL,
+   [Bereich] [varchar](100) NULL,
+   [Staffel] [varchar](20) NULL,
+   [Forderungsart] [varchar](50) NULL,
+   [Abwarten] [varchar](10) NULL,
+   [Leasing] [varchar](10) NULL,
+   [offen_] [int] NULL,
+   [Rechnungsbetrag_] [int] NULL,
+   [Gesamt_offen_KD__Info__] [int] NULL
+)
+
+
+GO

+ 24 - 0
schema/GC_DWH_LOCOSOFT/tables/OP_aus_LOC_Belege_Deb_Saldo.sql

@@ -0,0 +1,24 @@
+CREATE TABLE [dbo].[OP_aus_LOC_Belege_Deb_Saldo] (
+   [Hauptbetrieb_ID] [varchar](10) NULL,
+   [Hauptbetrieb_Name] [varchar](50) NULL,
+   [Standort_ID] [varchar](10) NULL,
+   [Standort_Name] [varchar](50) NULL,
+   [Sel Name] [varchar](150) NULL,
+   [Kunde] [varchar](250) NULL,
+   [Beleg] [varchar](800) NULL,
+   [Kostenstelle] [varchar](20) NULL,
+   [Bereich] [varchar](20) NULL,
+   [Staffel] [varchar](20) NULL,
+   [Forderungsart] [varchar](20) NULL,
+   [Abwarten] [varchar](10) NULL,
+   [Leasing] [varchar](10) NULL,
+   [offen] [decimal](28,8) NULL,
+   [Rechnungsbetrag] [decimal](28,8) NULL,
+   [Gesamt offen KD (Info)] [decimal](28,8) NULL,
+   [Invoice Date] [datetime] NULL,
+   [Bonus/Startguthaben] [varchar](50) NULL,
+   [Saldo größer / kleiner 0] [varchar](10) NULL
+)
+
+
+GO

+ 23 - 0
schema/GC_DWH_LOCOSOFT/tables/OP_aus_LOC_Belege_nur_8520.sql

@@ -0,0 +1,23 @@
+CREATE TABLE [dbo].[OP_aus_LOC_Belege_nur_8520] (
+   [Hauptbetrieb_ID] [varchar](10) NULL,
+   [Hauptbetrieb_Name] [varchar](50) NULL,
+   [Standort_ID] [varchar](10) NULL,
+   [Standort_Name] [varchar](50) NULL,
+   [Sel Name] [varchar](150) NULL,
+   [Kunde] [varchar](250) NULL,
+   [Beleg] [int] NULL,
+   [Kostenstelle] [varchar](20) NULL,
+   [Bereich] [varchar](20) NULL,
+   [Staffel] [varchar](20) NULL,
+   [Forderungsart] [varchar](20) NULL,
+   [Abwarten] [varchar](10) NULL,
+   [Leasing] [varchar](10) NULL,
+   [offen] [decimal](28,8) NULL,
+   [Rechnungsbetrag] [decimal](28,8) NULL,
+   [Gesamt offen KD (Info)] [decimal](28,8) NULL,
+   [Invoice Date] [datetime] NULL,
+   [Bonus/Startguthaben] [varchar](50) NULL
+)
+
+
+GO

+ 23 - 0
schema/GC_DWH_LOCOSOFT/tables/OP_aus_LOC_Belege_ohne_8520.sql

@@ -0,0 +1,23 @@
+CREATE TABLE [dbo].[OP_aus_LOC_Belege_ohne_8520] (
+   [Hauptbetrieb_ID] [varchar](10) NULL,
+   [Hauptbetrieb_Name] [varchar](50) NULL,
+   [Standort_ID] [varchar](10) NULL,
+   [Standort_Name] [varchar](50) NULL,
+   [Sel Name] [varchar](150) NULL,
+   [Kunde] [varchar](250) NULL,
+   [Beleg] [varchar](800) NULL,
+   [Kostenstelle] [varchar](20) NULL,
+   [Bereich] [varchar](20) NULL,
+   [Staffel] [varchar](20) NULL,
+   [Forderungsart] [varchar](20) NULL,
+   [Abwarten] [varchar](10) NULL,
+   [Leasing] [varchar](10) NULL,
+   [offen] [decimal](28,8) NULL,
+   [Rechnungsbetrag] [decimal](28,8) NULL,
+   [Gesamt offen KD (Info)] [decimal](28,8) NULL,
+   [Invoice Date] [datetime] NULL,
+   [Bonus/Startguthaben] [varchar](50) NULL
+)
+
+
+GO

+ 56 - 0
schema/GC_DWH_LOCOSOFT/tables/Umsatz_Belege_SKR.sql

@@ -0,0 +1,56 @@
+CREATE TABLE [dbo].[Umsatz_Belege_SKR] (
+   [Rechtseinheit_ID] [varchar](10) NULL,
+   [Rechtseinheit_Name] [varchar](50) NULL,
+   [Betrieb_ID] [varchar](10) NULL,
+   [Betrieb_Name] [varchar](50) NULL,
+   [Ebene1_] [varchar](255) NULL,
+   [Ebene2_] [varchar](255) NULL,
+   [Ebene3_] [varchar](255) NULL,
+   [Ebene4_] [varchar](255) NULL,
+   [Ebene5_] [varchar](255) NULL,
+   [Ebene6_] [varchar](255) NULL,
+   [Konto_] [varchar](300) NULL,
+   [Acct_Nr_] [varchar](150) NULL,
+   [Text] [varchar](350) NULL,
+   [Kostenstelle] [varchar](20) NULL,
+   [KST_mit_Bez] [varchar](200) NULL,
+   [KST] [varchar](20) NULL,
+   [Markencode] [varchar](50) NULL,
+   [Fahrgestellnummer] [varchar](100) NULL,
+   [Konto_Buchung] [varchar](300) NULL,
+   [Marke_mit_Bez] [varchar](200) NULL,
+   [Marke] [varchar](100) NULL,
+   [Ebene21] [varchar](100) NULL,
+   [Absatzkanal_mit_Bez] [varchar](200) NULL,
+   [Absatzkanal] [varchar](10) NULL,
+   [Ebene31] [varchar](20) NULL,
+   [Kostenträger_mit_Bez] [varchar](250) NULL,
+   [Kostenträger_FIBU] [int] NULL,
+   [Ebene71] [varchar](255) NULL,
+   [Ebene72] [varchar](255) NULL,
+   [Ebene73] [varchar](255) NULL,
+   [Ebene74] [varchar](255) NULL,
+   [Ebene75] [varchar](255) NULL,
+   [Ebene76] [varchar](255) NULL,
+   [Ebene77] [varchar](255) NULL,
+   [Ebene81] [varchar](255) NULL,
+   [Ebene82] [varchar](255) NULL,
+   [Ebene83] [varchar](255) NULL,
+   [Ebene84] [varchar](255) NULL,
+   [Ebene85] [varchar](255) NULL,
+   [Ebene86] [varchar](255) NULL,
+   [GuV_Bilanz] [varchar](255) NULL,
+   [Susa] [varchar](255) NULL,
+   [Mandant] [varchar](50) NULL,
+   [Ist_] [decimal](28,8) NULL,
+   [Menge_] [decimal](28,8) NULL,
+   [Gruppe_ID] [varchar](10) NULL,
+   [Gruppe_Name] [varchar](50) NULL,
+   [Invoice_Date] [datetime] NULL,
+   [Fabrikat] [varchar](100) NULL,
+   [Fabrikat_Order_By] [int] NULL,
+   [Umsatz_FIBU_gesamt] [decimal](28,8) NULL
+)
+
+
+GO

+ 33 - 0
schema/GC_DWH_LOCOSOFT/tables/Zeit_Abwesenheit_neu.sql

@@ -0,0 +1,33 @@
+CREATE TABLE [dbo].[Zeit_Abwesenheit_neu] (
+   [Hauptbetrieb_ID] [varchar](10) NULL,
+   [Hauptbetrieb_Name] [varchar](50) NULL,
+   [Standort_ID] [varchar](10) NULL,
+   [Standort_Name] [varchar](50) NULL,
+   [Monteur_Gruppe] [varchar](50) NULL,
+   [Monteur_Gruppe_2] [varchar](50) NULL,
+   [Monteur] [varchar](150) NULL,
+   [Order Number] [varchar](50) NULL,
+   [Activity_Codes_Group1] [varchar](100) NULL,
+   [Activity_Codes_Group2] [varchar](100) NULL,
+   [Activity_Desc] [varchar](100) NULL,
+   [Kostenstelle] [varchar](50) NULL,
+   [Invoice Date] [datetime] NULL,
+   [prod.] [decimal](28,8) NULL,
+   [unprod.] [decimal](28,8) NULL,
+   [Abw.] [decimal](28,8) NULL,
+   [Extern] [decimal](28,8) NULL,
+   [GWL] [decimal](28,8) NULL,
+   [Intern] [decimal](28,8) NULL,
+   [Sollzeit] [decimal](28,8) NULL,
+   [TOY_produktiv_Zeit] [decimal](28,8) NULL,
+   [verr. Zeit_ohne_TOY] [decimal](28,8) NULL,
+   [ben. Zeit_ohne_TOY] [decimal](28,8) NULL,
+   [Anz. AT] [decimal](28,8) NULL,
+   [Order Positions_Times] [varchar](20) NULL,
+   [Status] [varchar](20) NULL,
+   [productivity_factor] [decimal](28,18) NULL,
+   [Order Number_Mont] [varchar](50) NULL
+)
+
+
+GO

+ 38 - 0
schema/GC_DWH_LOCOSOFT/tables/Zeit_Sollzeit.sql

@@ -0,0 +1,38 @@
+CREATE TABLE [dbo].[Zeit_Sollzeit] (
+   [Employee Number_Employees] [int] NULL,
+   [Name_Employees] [varchar](100) NULL,
+   [Initials_Employees] [varchar](10) NULL,
+   [Mechanic Number_Employees] [int] NULL,
+   [Salesman Number_Employees] [int] NULL,
+   [Employment Date_Employees] [datetime] NULL,
+   [Termination Date_Employees] [datetime] NULL,
+   [Leave Date_Employees] [datetime] NULL,
+   [Hauptbetrieb] [varchar](50) NULL,
+   [Standort] [varchar](50) NULL,
+   [Monteur] [varchar](150) NULL,
+   [Zeitkategorie] [varchar](10) NULL,
+   [Zeitkategorie2] [varchar](10) NULL,
+   [Is Latest Record] [int] NULL,
+   [Employee Number] [int] NULL,
+   [Validity Date] [datetime] NULL,
+   [Dayofweek] [int] NULL,
+   [Work Duration] [decimal](28,8) NULL,
+   [Worktime Start] [decimal](28,8) NULL,
+   [Worktime End] [decimal](28,8) NULL,
+   [Datum] [datetime] NULL,
+   [Wochentage Id] [varchar](255) NULL,
+   [Soll-Zeit] [decimal](28,8) NULL,
+   [Invoice Date] [datetime] NULL,
+   [Hauptbetrieb_ID] [varchar](10) NULL,
+   [Hauptbetrieb_Name] [varchar](50) NULL,
+   [Standort_ID] [varchar](10) NULL,
+   [Standort_Name] [varchar](50) NULL,
+   [Monteur_Gruppe] [varchar](20) NULL,
+   [Monteur_Gruppe_2] [varchar](20) NULL,
+   [Activity_Codes_Group1] [varchar](20) NULL,
+   [Activity_Codes_Group2] [varchar](20) NULL,
+   [Activity_Desc] [varchar](20) NULL
+)
+
+
+GO

+ 30 - 0
schema/GC_DWH_LOCOSOFT/tables/Zeit_Stempelungen_Pausen.sql

@@ -0,0 +1,30 @@
+CREATE TABLE [dbo].[Zeit_Stempelungen_Pausen] (
+   [Hauptbetrieb_ID] [varchar](10) NULL,
+   [Hauptbetrieb_Name] [varchar](50) NULL,
+   [Standort_ID] [varchar](10) NULL,
+   [Standort_Name] [varchar](50) NULL,
+   [Monteur_Gruppe] [varchar](50) NULL,
+   [Monteur_Gruppe_2] [varchar](50) NULL,
+   [Monteur] [varchar](250) NULL,
+   [Order_Number] [int] NULL,
+   [Activity_Codes_Group1] [varchar](20) NULL,
+   [Activity_Codes_Group2] [varchar](20) NULL,
+   [Activity_Desc] [varchar](20) NULL,
+   [Kostenstelle] [varchar](20) NULL,
+   [Invoice_Date] [datetime] NULL,
+   [prod_] [decimal](28,8) NULL,
+   [unprod__falsch] [decimal](28,8) NULL,
+   [Abw_] [decimal](28,8) NULL,
+   [Extern] [decimal](28,8) NULL,
+   [GWL] [decimal](28,8) NULL,
+   [Intern] [decimal](28,8) NULL,
+   [Sollzeit] [decimal](28,8) NULL,
+   [TOY_produktiv_Zeit] [decimal](28,8) NULL,
+   [verr__Zeit_ohne_TOY] [decimal](28,8) NULL,
+   [ben__Zeit_ohne_TOY] [decimal](28,8) NULL,
+   [Anz__AT] [decimal](28,8) NULL,
+   [Anw_] [decimal](28,8) NULL
+)
+
+
+GO

+ 29 - 0
schema/GC_DWH_LOCOSOFT/tables/Zeit_Stempelungen_Pausen_produktiv.sql

@@ -0,0 +1,29 @@
+CREATE TABLE [dbo].[Zeit_Stempelungen_Pausen_produktiv] (
+   [Hauptbetrieb_ID] [varchar](10) NULL,
+   [Hauptbetrieb_Name] [varchar](50) NULL,
+   [Standort_ID] [varchar](10) NULL,
+   [Standort_Name] [varchar](50) NULL,
+   [Monteur_Gruppe] [varchar](50) NULL,
+   [Monteur_Gruppe_2] [varchar](50) NULL,
+   [Monteur] [varchar](200) NULL,
+   [Order_Number] [int] NULL,
+   [Activity_Codes_Group1] [varchar](20) NULL,
+   [Activity_Codes_Group2] [varchar](20) NULL,
+   [Activity_Desc] [varchar](20) NULL,
+   [Kostenstelle] [varchar](20) NULL,
+   [Invoice_Date] [datetime] NULL,
+   [prod_] [decimal](28,8) NULL,
+   [unprod__falsch] [decimal](28,8) NULL,
+   [Abw_] [decimal](28,8) NULL,
+   [Extern] [decimal](28,8) NULL,
+   [GWL] [decimal](28,8) NULL,
+   [Intern] [decimal](28,8) NULL,
+   [Sollzeit] [decimal](28,8) NULL,
+   [TOY_produktiv_Zeit] [decimal](28,8) NULL,
+   [verr__Zeit_ohne_TOY] [decimal](28,8) NULL,
+   [ben__Zeit_ohne_TOY] [decimal](28,8) NULL,
+   [Anz__AT] [decimal](28,8) NULL
+)
+
+
+GO

+ 35 - 0
schema/GC_DWH_LOCOSOFT/tables/Zeit_Stempelungen_neu.sql

@@ -0,0 +1,35 @@
+CREATE TABLE [dbo].[Zeit_Stempelungen_neu] (
+   [Hauptbetrieb_ID] [varchar](10) NULL,
+   [Hauptbetrieb_Name] [varchar](50) NULL,
+   [Standort_ID] [varchar](10) NULL,
+   [Standort_Name] [varchar](50) NULL,
+   [Monteur_Gruppe] [varchar](50) NULL,
+   [Monteur_Gruppe_2] [varchar](50) NULL,
+   [Monteur] [varchar](200) NULL,
+   [Order Number] [int] NULL,
+   [Activity_Codes_Group1] [varchar](20) NULL,
+   [Activity_Codes_Group2] [varchar](20) NULL,
+   [Activity_Desc] [varchar](20) NULL,
+   [Kostenstelle] [varchar](20) NULL,
+   [Invoice Date] [datetime] NULL,
+   [prod.] [decimal](28,8) NULL,
+   [unprod._falsch] [decimal](28,8) NULL,
+   [Abw.] [decimal](28,8) NULL,
+   [Extern] [decimal](28,8) NULL,
+   [GWL] [decimal](28,8) NULL,
+   [Intern] [decimal](28,8) NULL,
+   [Sollzeit] [decimal](28,8) NULL,
+   [TOY_produktiv_Zeit] [decimal](28,8) NULL,
+   [verr. Zeit_ohne_TOY] [decimal](28,8) NULL,
+   [ben. Zeit_ohne_TOY] [decimal](28,8) NULL,
+   [Anz. AT] [decimal](28,8) NULL,
+   [Anw.] [decimal](28,8) NULL,
+   [Order Positions_Times] [varchar](500) NULL,
+   [Status] [varchar](20) NULL,
+   [prod. aus o.A.] [decimal](28,8) NULL,
+   [productivity_factor] [decimal](28,8) NULL,
+   [Order Number_Mont] [varchar](50) NULL
+)
+
+
+GO

+ 34 - 0
schema/GC_DWH_LOCOSOFT/tables/Zeit_ben_Std_LG.sql

@@ -0,0 +1,34 @@
+CREATE TABLE [dbo].[Zeit_ben_Std_LG] (
+   [Hauptbetrieb_ID] [varchar](10) NULL,
+   [Hauptbetrieb_Name] [varchar](50) NULL,
+   [Standort_ID] [varchar](10) NULL,
+   [Standort_Name] [varchar](50) NULL,
+   [Monteur_Gruppe] [varchar](50) NULL,
+   [Monteur_Gruppe_2] [varchar](50) NULL,
+   [Monteur] [varchar](200) NULL,
+   [Order Number] [varchar](200) NULL,
+   [Activity_Codes_Group1] [varchar](100) NULL,
+   [Activity_Codes_Group2] [varchar](100) NULL,
+   [Activity_Desc] [varchar](100) NULL,
+   [Kostenstelle] [varchar](100) NULL,
+   [Invoice Date] [datetime] NULL,
+   [prod._] [decimal](28,8) NULL,
+   [unprod._falsch] [decimal](28,8) NULL,
+   [Abw.] [decimal](28,8) NULL,
+   [Extern] [decimal](28,8) NULL,
+   [GWL] [decimal](28,8) NULL,
+   [Intern] [decimal](28,8) NULL,
+   [Sollzeit] [decimal](28,8) NULL,
+   [TOY_produktiv_Zeit] [decimal](28,8) NULL,
+   [verr. Zeit_ohne_TOY] [decimal](28,8) NULL,
+   [ben. Zeit_ohne_TOY] [decimal](28,8) NULL,
+   [Anz. AT] [decimal](28,8) NULL,
+   [ben. Zeit] [decimal](28,8) NULL,
+   [Order Positions_Times] [varchar](50) NULL,
+   [Status] [varchar](20) NULL,
+   [productivity_factor] [decimal](28,8) NULL,
+   [Order Number_Mont] [varchar](200) NULL
+)
+
+
+GO

+ 35 - 0
schema/GC_DWH_LOCOSOFT/tables/Zeit_verk_Std.sql

@@ -0,0 +1,35 @@
+CREATE TABLE [dbo].[Zeit_verk_Std] (
+   [Hauptbetrieb_ID] [varchar](10) NULL,
+   [Hauptbetrieb_Name] [varchar](50) NULL,
+   [Standort_ID] [varchar](10) NULL,
+   [Standort_Name] [varchar](50) NULL,
+   [Monteur_Gruppe] [varchar](50) NULL,
+   [Monteur_Gruppe_2] [varchar](50) NULL,
+   [Monteur] [varchar](200) NULL,
+   [Order Number] [varchar](200) NULL,
+   [Activity_Codes_Group1] [varchar](20) NULL,
+   [Activity_Codes_Group2] [varchar](20) NULL,
+   [Activity_Desc] [varchar](20) NULL,
+   [Kostenstelle] [varchar](20) NULL,
+   [Invoice Date] [datetime] NULL,
+   [prod._] [decimal](28,8) NULL,
+   [unprod._] [decimal](28,8) NULL,
+   [Abw.] [decimal](28,8) NULL,
+   [Extern] [decimal](28,8) NULL,
+   [GWL] [decimal](28,8) NULL,
+   [Intern] [decimal](28,8) NULL,
+   [Sollzeit] [decimal](28,8) NULL,
+   [TOY_produktiv_Zeit] [decimal](28,8) NULL,
+   [verr. Zeit_ohne_TOY] [decimal](28,8) NULL,
+   [ben. Zeit_ohne_TOY] [decimal](28,8) NULL,
+   [Anz. AT] [decimal](28,8) NULL,
+   [verr. Zeit] [decimal](28,8) NULL,
+   [Order Positions_Times] [varchar](50) NULL,
+   [Status] [varchar](20) NULL,
+   [Umsatz Lohn] [decimal](28,8) NULL,
+   [productivity_factor] [decimal](28,8) NULL,
+   [Order Number_Mont] [varchar](200) NULL
+)
+
+
+GO

+ 21 - 0
schema/GC_DWH_LOCOSOFT/tables/current_date_Prognose.sql

@@ -0,0 +1,21 @@
+CREATE TABLE [dbo].[current_date_Prognose] (
+   [Bundeslaender Id] [nvarchar](255) NULL,
+   [Invoice Date] [datetime] NULL,
+   [Wochentage Id] [nvarchar](255) NULL,
+   [Arbeitstag Mofr] [int] NULL,
+   [Zaehler Mofr] [int] NULL,
+   [Summe Mofr] [int] NULL,
+   [Arbeitstag Mosa] [int] NULL,
+   [Zaehler Mosa] [int] NULL,
+   [Summe Mosa] [int] NULL,
+   [Feiertage Id] [int] NULL,
+   [Jahr] [int] NULL,
+   [Arbeitstag Nr Jahr] [bigint] NULL,
+   [Gesamt Arbeitstage] [int] NULL,
+   [Tag_Dashboard] [int] NULL,
+   [Monat_Dashboard] [int] NULL,
+   [Jahr_Dashboard] [int] NULL
+)
+
+
+GO

+ 21 - 0
schema/GC_DWH_LOCOSOFT/tables/current_date_Prognose_operativ.sql

@@ -0,0 +1,21 @@
+CREATE TABLE [dbo].[current_date_Prognose_operativ] (
+   [Bundeslaender Id] [nvarchar](255) NULL,
+   [Invoice Date] [datetime] NULL,
+   [Wochentage Id] [nvarchar](255) NULL,
+   [Arbeitstag Mofr] [int] NULL,
+   [Zaehler Mofr] [int] NULL,
+   [Summe Mofr] [int] NULL,
+   [Arbeitstag Mosa] [int] NULL,
+   [Zaehler Mosa] [int] NULL,
+   [Summe Mosa] [int] NULL,
+   [Feiertage Id] [int] NULL,
+   [Jahr] [int] NULL,
+   [Arbeitstag Nr Jahr] [bigint] NULL,
+   [Gesamt Arbeitstage] [int] NULL,
+   [Tag_Dashboard] [int] NULL,
+   [Monat_Dashboard] [int] NULL,
+   [Jahr_Dashboard] [int] NULL
+)
+
+
+GO

+ 21 - 0
schema/GC_DWH_LOCOSOFT/tables/current_date_Prognose_operativ_VJ.sql

@@ -0,0 +1,21 @@
+CREATE TABLE [dbo].[current_date_Prognose_operativ_VJ] (
+   [Bundeslaender Id] [nvarchar](255) NULL,
+   [Invoice Date] [datetime] NULL,
+   [Wochentage Id] [nvarchar](255) NULL,
+   [Arbeitstag Mofr] [int] NULL,
+   [Zaehler Mofr] [int] NULL,
+   [Summe Mofr] [int] NULL,
+   [Arbeitstag Mosa] [int] NULL,
+   [Zaehler Mosa] [int] NULL,
+   [Summe Mosa] [int] NULL,
+   [Feiertage Id] [int] NULL,
+   [Jahr] [int] NULL,
+   [Arbeitstag Nr Jahr] [bigint] NULL,
+   [Gesamt Arbeitstage] [int] NULL,
+   [Tag_Dashboard] [int] NULL,
+   [Monat_Dashboard] [int] NULL,
+   [Jahr_Dashboard] [int] NULL
+)
+
+
+GO

+ 25 - 0
schema/GC_DWH_LOCOSOFT/tables/offene_Auftraege_DG_Anz_Tage.sql

@@ -0,0 +1,25 @@
+CREATE TABLE [dbo].[offene_Auftraege_DG_Anz_Tage] (
+   [Hauptbetrieb_ID] [varchar](10) NULL,
+   [Hauptbetrieb_Name] [varchar](50) NULL,
+   [Standort_ID] [varchar](10) NULL,
+   [Standort_Name] [varchar](50) NULL,
+   [Serviceberater] [varchar](150) NULL,
+   [Order Number] [varchar](500) NULL,
+   [Fabrikat] [varchar](100) NULL,
+   [Fabrikat_Order_By] [int] NULL,
+   [Model] [varchar](20) NULL,
+   [Fahrzeug] [varchar](50) NULL,
+   [Kostenstelle] [varchar](50) NULL,
+   [Marke] [varchar](255) NULL,
+   [Kunde] [varchar](250) NULL,
+   [Turnover_Type_Desc] [varchar](350) NULL,
+   [Tage offen] [decimal](28,8) NULL,
+   [DG] [decimal](28,8) NULL,
+   [Lohn] [decimal](28,8) NULL,
+   [Teile] [decimal](28,8) NULL,
+   [Sonst.] [decimal](28,8) NULL,
+   [Invoice Date] [datetime] NULL
+)
+
+
+GO

+ 25 - 0
schema/GC_DWH_LOCOSOFT/tables/offene_Auftraege_Teile.sql

@@ -0,0 +1,25 @@
+CREATE TABLE [dbo].[offene_Auftraege_Teile] (
+   [Hauptbetrieb_ID] [varchar](10) NULL,
+   [Hauptbetrieb_Name] [varchar](50) NULL,
+   [Standort_ID] [varchar](10) NULL,
+   [Standort_Name] [varchar](50) NULL,
+   [Serviceberater] [varchar](150) NULL,
+   [Order Number] [varchar](500) NULL,
+   [Fabrikat] [varchar](100) NULL,
+   [Fabrikat_Order_By] [int] NULL,
+   [Model] [varchar](50) NULL,
+   [Fahrzeug] [varchar](50) NULL,
+   [Kostenstelle] [varchar](50) NULL,
+   [Marke] [varchar](255) NULL,
+   [Kunde] [varchar](250) NULL,
+   [Turnover_Type_Desc] [varchar](20) NULL,
+   [Tage offen] [decimal](28,8) NULL,
+   [DG] [decimal](28,8) NULL,
+   [Lohn] [decimal](28,8) NULL,
+   [Teile] [decimal](28,8) NULL,
+   [Sonst.] [decimal](28,8) NULL,
+   [Invoice Date] [datetime] NULL
+)
+
+
+GO

+ 26 - 0
schema/GC_DWH_LOCOSOFT/tables/offene_Auftraege_Ums_ben_AW.sql

@@ -0,0 +1,26 @@
+CREATE TABLE [dbo].[offene_Auftraege_Ums_ben_AW] (
+   [Hauptbetrieb_ID] [varchar](10) NULL,
+   [Hauptbetrieb_Name] [varchar](50) NULL,
+   [Standort_ID] [varchar](10) NULL,
+   [Standort_Name] [varchar](50) NULL,
+   [Serviceberater] [varchar](150) NULL,
+   [Order Number] [varchar](500) NULL,
+   [Fabrikat] [varchar](100) NULL,
+   [Fabrikat_Order_By] [int] NULL,
+   [Model] [varchar](20) NULL,
+   [Fahrzeug] [varchar](100) NULL,
+   [Kostenstelle] [varchar](50) NULL,
+   [Marke] [varchar](100) NULL,
+   [Kunde] [varchar](300) NULL,
+   [Turnover_Type_Desc] [varchar](300) NULL,
+   [Tage offen] [decimal](28,8) NULL,
+   [DG] [decimal](28,8) NULL,
+   [Lohn] [decimal](28,8) NULL,
+   [Teile] [decimal](28,8) NULL,
+   [Sonst.] [decimal](28,8) NULL,
+   [ben Std] [decimal](28,8) NULL,
+   [Invoice Date] [datetime] NULL
+)
+
+
+GO

+ 5 - 0
schema/GC_DWH_LOCOSOFT/users/gaps.sql

@@ -0,0 +1,5 @@
+IF SUSER_ID('gaps') IS NULL
+				BEGIN CREATE LOGIN gaps WITH PASSWORD = 0x02004264FF86CEFCB5B6C8272E1D83BA925BDA302E429CC3116B666F99B45975240322CF5D5B7ED1A4FDE278DF15BC87EA11BE7586BB59B77391F3A9198845E593BFAB64F9E1 HASHED END
+CREATE USER [gaps] FOR LOGIN [gaps] WITH DEFAULT_SCHEMA = [dbo]
+/*ALTER ROLE db_datareader ADD MEMBER gaps*/ exec sp_addrolemember 'db_datareader', 'gaps'
+GO

+ 30 - 0
schema/GC_ETL_LOCOSOFT/props.sql

@@ -0,0 +1,30 @@
+DECLARE @DB VARCHAR(255)
+SET @DB = DB_NAME()
+EXEC dbo.sp_dbcmptlevel @DB, 150
+EXEC('ALTER DATABASE [' + @DB + '] COLLATE Latin1_General_CI_AS')
+EXEC('ALTER DATABASE [' + @DB + '] SET AUTO_CLOSE OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET AUTO_SHRINK OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET ALLOW_SNAPSHOT_ISOLATION OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET READ_COMMITTED_SNAPSHOT OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET RECOVERY SIMPLE')
+EXEC('ALTER DATABASE [' + @DB + '] SET PAGE_VERIFY CHECKSUM')
+EXEC('ALTER DATABASE [' + @DB + '] SET AUTO_CREATE_STATISTICS ON')
+EXEC('ALTER DATABASE [' + @DB + '] SET AUTO_UPDATE_STATISTICS ON')
+EXEC('ALTER DATABASE [' + @DB + '] SET AUTO_UPDATE_STATISTICS_ASYNC OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET ANSI_NULL_DEFAULT OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET ANSI_NULLS OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET ANSI_PADDING OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET ANSI_WARNINGS OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET ARITHABORT OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET CONCAT_NULL_YIELDS_NULL OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET NUMERIC_ROUNDABORT OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET QUOTED_IDENTIFIER OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET RECURSIVE_TRIGGERS OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET CURSOR_CLOSE_ON_COMMIT OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET CURSOR_DEFAULT GLOBAL')
+EXEC('ALTER DATABASE [' + @DB + '] SET TRUSTWORTHY OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET DB_CHAINING OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET PARAMETERIZATION SIMPLE')
+EXEC('ALTER DATABASE [' + @DB + '] SET DATE_CORRELATION_OPTIMIZATION OFF')
+GO
+

+ 42 - 0
schema/GC_ETL_LOCOSOFT/schemas.sql

@@ -0,0 +1,42 @@
+
+if not exists(select s.schema_id from sys.schemas s where s.name = 'xtract') 
+	and exists(select p.principal_id from sys.database_principals p where p.name = 'dbo') begin
+	exec sp_executesql N'create schema [xtract] authorization [dbo]'
+end
+
+if not exists(select s.schema_id from sys.schemas s where s.name = 'transform') 
+	and exists(select p.principal_id from sys.database_principals p where p.name = 'dbo') begin
+	exec sp_executesql N'create schema [transform] authorization [dbo]'
+end
+
+if not exists(select s.schema_id from sys.schemas s where s.name = 'load') 
+	and exists(select p.principal_id from sys.database_principals p where p.name = 'dbo') begin
+	exec sp_executesql N'create schema [load] authorization [dbo]'
+end
+
+if not exists(select s.schema_id from sys.schemas s where s.name = 'data') 
+	and exists(select p.principal_id from sys.database_principals p where p.name = 'dbo') begin
+	exec sp_executesql N'create schema [data] authorization [dbo]'
+end
+
+if not exists(select s.schema_id from sys.schemas s where s.name = 'transform_ims') 
+	and exists(select p.principal_id from sys.database_principals p where p.name = 'dbo') begin
+	exec sp_executesql N'create schema [transform_ims] authorization [dbo]'
+end
+
+if not exists(select s.schema_id from sys.schemas s where s.name = 'transform_imr') 
+	and exists(select p.principal_id from sys.database_principals p where p.name = 'dbo') begin
+	exec sp_executesql N'create schema [transform_imr] authorization [dbo]'
+end
+
+if not exists(select s.schema_id from sys.schemas s where s.name = 'test') 
+	and exists(select p.principal_id from sys.database_principals p where p.name = 'dbo') begin
+	exec sp_executesql N'create schema [test] authorization [dbo]'
+end
+
+if not exists(select s.schema_id from sys.schemas s where s.name = 'test_systemvergleich') 
+	and exists(select p.principal_id from sys.database_principals p where p.name = 'dbo') begin
+	exec sp_executesql N'create schema [test_systemvergleich] authorization [dbo]'
+end
+GO
+

+ 15 - 0
schema/GC_ETL_LOCOSOFT/tables/data.Arbeitstage.sql

@@ -0,0 +1,15 @@
+CREATE TABLE [data].[Arbeitstage] (
+   [bundeslaender_id] [nvarchar](255) NULL,
+   [datum] [datetime] NULL,
+   [wochentage_id] [nvarchar](255) NULL,
+   [arbeitstag_mofr] [int] NULL,
+   [zaehler_mofr] [int] NULL,
+   [summe_mofr] [int] NULL,
+   [arbeitstag_mosa] [int] NULL,
+   [zaehler_mosa] [int] NULL,
+   [summe_mosa] [int] NULL,
+   [feiertage_id] [int] NULL
+)
+
+
+GO

+ 9 - 0
schema/GC_ETL_LOCOSOFT/tables/data.GC_Charge_Type.sql

@@ -0,0 +1,9 @@
+CREATE TABLE [data].[GC_Charge_Type] (
+   [type] [int] NULL,
+   [description] [varchar](255) NULL,
+   [client_db] [varchar](20) NULL,
+   [Zuordnung] [varchar](255) NULL
+)
+
+
+GO

+ 9 - 0
schema/GC_ETL_LOCOSOFT/tables/data.GC_Config.sql

@@ -0,0 +1,9 @@
+CREATE TABLE [data].[GC_Config] (
+   [Variable] [varchar](50) NOT NULL,
+   [Wert] [varchar](50) NOT NULL
+
+   ,CONSTRAINT [PK_GC_Config] PRIMARY KEY CLUSTERED ([Variable])
+)
+
+
+GO

+ 18 - 0
schema/GC_ETL_LOCOSOFT/tables/data.GC_Department.sql

@@ -0,0 +1,18 @@
+CREATE TABLE [data].[GC_Department] (
+   [Hauptbetrieb] [varchar](20) NOT NULL,
+   [Standort] [varchar](20) NOT NULL,
+   [Hauptbetrieb_ID] [varchar](10) NULL,
+   [Hauptbetrieb_Name] [varchar](50) NULL,
+   [Standort_ID] [varchar](10) NULL,
+   [Standort_Name] [varchar](50) NULL,
+   [Marke_ID] [varchar](10) NULL,
+   [Marke_Name] [varchar](50) NULL,
+   [Gruppe_ID] [varchar](10) NULL,
+   [Gruppe_Name] [varchar](50) NULL,
+   [Site] [varchar](10) NULL
+
+   ,CONSTRAINT [PK_GC_Department] PRIMARY KEY CLUSTERED ([Hauptbetrieb], [Standort])
+)
+
+
+GO

+ 11 - 0
schema/GC_ETL_LOCOSOFT/tables/data.GC_Fokus_Produktgruppen.sql

@@ -0,0 +1,11 @@
+CREATE TABLE [data].[GC_Fokus_Produktgruppen] (
+   [Client_DB] [varchar](20) NULL,
+   [Focus_Group] [varchar](50) NULL,
+   [Parts_Number] [varchar](50) NULL,
+   [GMPD_Group] [varchar](20) NULL,
+   [Marke_ID] [decimal](18,8) NULL,
+   [Marke] [varchar](20) NULL
+)
+
+
+GO

+ 13 - 0
schema/GC_ETL_LOCOSOFT/tables/data.GC_Marken.sql

@@ -0,0 +1,13 @@
+CREATE TABLE [data].[GC_Marken] (
+   [Client_DB] [varchar](50) NOT NULL,
+   [Make] [varchar](20) NOT NULL,
+   [Description] [varchar](100) NULL,
+   [Fabrikat] [varchar](100) NULL,
+   [Order_By] [int] NOT NULL,
+   [Marke_FIBU] [varchar](100) NULL
+
+   ,CONSTRAINT [PK_GC_Marken] PRIMARY KEY CLUSTERED ([Client_DB], [Make])
+)
+
+
+GO

+ 19 - 0
schema/GC_ETL_LOCOSOFT/tables/data.GC_Mitarbeiter.sql

@@ -0,0 +1,19 @@
+CREATE TABLE [data].[GC_Mitarbeiter] (
+   [Client_DB] [varchar](20) NOT NULL,
+   [Employee_ID] [varchar](20) NOT NULL,
+   [Name] [varchar](100) NOT NULL,
+   [Department] [varchar](20) NOT NULL,
+   [Zuordnung_Funktion] [varchar](50) NULL,
+   [Zuordnung_Produktiv] [varchar](50) NULL,
+   [Monteur_Ebene_1] [varchar](50) NULL,
+   [Monteur_Ebene_2] [varchar](50) NULL,
+   [Monteur_Ebene_3] [varchar](20) NULL,
+   [Zuordnung_Department_Name] [varchar](50) NULL,
+   [productivity_factor] [decimal](3,1) NULL,
+   [leave_date] [datetime] NULL
+
+   ,CONSTRAINT [PK_GC_Mitarbeiter] PRIMARY KEY CLUSTERED ([Client_DB], [Employee_ID], [Department])
+)
+
+
+GO

+ 11 - 0
schema/GC_ETL_LOCOSOFT/tables/data.GC_Produktbuchungsgruppen.sql

@@ -0,0 +1,11 @@
+CREATE TABLE [data].[GC_Produktbuchungsgruppen] (
+   [Client_DB] [varchar](50) NULL,
+   [Produktbuchungsgruppe] [varchar](100) NOT NULL,
+   [Zuordnung] [varchar](50) NULL,
+   [Beschreibung] [varchar](50) NULL
+
+   ,CONSTRAINT [PK_GC_Produktbuchungsgruppen] PRIMARY KEY CLUSTERED ([Produktbuchungsgruppe])
+)
+
+
+GO

+ 111 - 0
schema/GC_ETL_LOCOSOFT/tables/data.Kontenrahmen_GC_Struct_SKR.sql

@@ -0,0 +1,111 @@
+CREATE TABLE [data].[Kontenrahmen_GC_Struct_SKR] (
+   [Konto Nr] [varchar](100) NULL,
+   [Konto Bezeichnung] [varchar](100) NULL,
+   [Konto Art_ori] [varchar](100) NULL,
+   [Kostenstelle] [varchar](100) NULL,
+   [Stk] [varchar](100) NULL,
+   [Konto 1] [varchar](100) NULL,
+   [Konto 2] [varchar](100) NULL,
+   [Konto 3] [varchar](100) NULL,
+   [Konto 4] [varchar](100) NULL,
+   [Konto 5] [varchar](100) NULL,
+   [Ebene1] [varchar](100) NULL,
+   [Ebene2] [varchar](100) NULL,
+   [Ebene3] [varchar](100) NULL,
+   [Ebene4] [varchar](100) NULL,
+   [Ebene5] [varchar](100) NULL,
+   [Ebene6] [varchar](100) NULL,
+   [Ebene7] [varchar](100) NULL,
+   [Ebene8] [varchar](100) NULL,
+   [Ebene9] [varchar](100) NULL,
+   [Ebene10] [varchar](100) NULL,
+   [Ebene11] [varchar](100) NULL,
+   [Ebene12] [varchar](100) NULL,
+   [Ebene13] [varchar](100) NULL,
+   [Ebene14] [varchar](100) NULL,
+   [Ebene15] [varchar](100) NULL,
+   [Ebene16] [varchar](100) NULL,
+   [Ebene17] [varchar](100) NULL,
+   [Ebene18] [varchar](100) NULL,
+   [Ebene19] [varchar](100) NULL,
+   [Ebene20] [varchar](100) NULL,
+   [Ebene21] [varchar](100) NULL,
+   [Ebene22] [varchar](100) NULL,
+   [Ebene23] [varchar](100) NULL,
+   [Ebene24] [varchar](100) NULL,
+   [Ebene25] [varchar](100) NULL,
+   [Ebene26] [varchar](100) NULL,
+   [Ebene27] [varchar](100) NULL,
+   [Ebene28] [varchar](100) NULL,
+   [Ebene29] [varchar](100) NULL,
+   [Ebene30] [varchar](100) NULL,
+   [Ebene31] [varchar](100) NULL,
+   [Ebene32] [varchar](100) NULL,
+   [Ebene33] [varchar](100) NULL,
+   [Ebene34] [varchar](100) NULL,
+   [Ebene35] [varchar](100) NULL,
+   [Ebene36] [varchar](100) NULL,
+   [Ebene37] [varchar](100) NULL,
+   [Ebene38] [varchar](100) NULL,
+   [Ebene39] [varchar](100) NULL,
+   [Ebene40] [varchar](100) NULL,
+   [Ebene41] [varchar](100) NULL,
+   [Ebene42] [varchar](100) NULL,
+   [Ebene43] [varchar](100) NULL,
+   [Ebene44] [varchar](100) NULL,
+   [Ebene45] [varchar](100) NULL,
+   [Ebene46] [varchar](100) NULL,
+   [Ebene47] [varchar](100) NULL,
+   [Ebene48] [varchar](100) NULL,
+   [Ebene49] [varchar](100) NULL,
+   [Ebene50] [varchar](100) NULL,
+   [Ebene51] [varchar](100) NULL,
+   [Ebene52] [varchar](100) NULL,
+   [Ebene53] [varchar](100) NULL,
+   [Ebene54] [varchar](100) NULL,
+   [Ebene55] [varchar](100) NULL,
+   [Ebene56] [varchar](100) NULL,
+   [Ebene57] [varchar](100) NULL,
+   [Ebene58] [varchar](100) NULL,
+   [Ebene59] [varchar](100) NULL,
+   [Ebene60] [varchar](100) NULL,
+   [Ebene61] [varchar](100) NULL,
+   [Ebene62] [varchar](100) NULL,
+   [Ebene63] [varchar](100) NULL,
+   [Ebene64] [varchar](100) NULL,
+   [Ebene65] [varchar](100) NULL,
+   [Ebene66] [varchar](100) NULL,
+   [Ebene67] [varchar](100) NULL,
+   [Ebene68] [varchar](100) NULL,
+   [Ebene69] [varchar](100) NULL,
+   [Ebene70] [varchar](100) NULL,
+   [Ebene71] [varchar](100) NULL,
+   [Ebene72] [varchar](100) NULL,
+   [Ebene73] [varchar](100) NULL,
+   [Ebene74] [varchar](100) NULL,
+   [Ebene75] [varchar](100) NULL,
+   [Ebene76] [varchar](100) NULL,
+   [Ebene77] [varchar](100) NULL,
+   [Ebene78] [varchar](100) NULL,
+   [Ebene79] [varchar](100) NULL,
+   [Ebene80] [varchar](100) NULL,
+   [Ebene81] [varchar](100) NULL,
+   [Ebene82] [varchar](100) NULL,
+   [Ebene83] [varchar](100) NULL,
+   [Ebene84] [varchar](100) NULL,
+   [Ebene85] [varchar](100) NULL,
+   [Ebene86] [varchar](100) NULL,
+   [Ebene87] [varchar](100) NULL,
+   [Ebene88] [varchar](100) NULL,
+   [Ebene89] [varchar](100) NULL,
+   [Ebene90] [varchar](100) NULL,
+   [Anzahl Stellen_Konto_Nr] [varchar](100) NULL,
+   [Konto Art] [varchar](100) NULL,
+   [GuV_Bilanz] [varchar](100) NULL,
+   [Acct Nr] [varchar](100) NULL,
+   [Konto] [varchar](100) NULL,
+   [Susa] [varchar](100) NULL
+)
+
+
+GO

+ 8 - 0
schema/GC_ETL_LOCOSOFT/tables/data.Kontenrahmen_SKR_Vorlage.sql

@@ -0,0 +1,8 @@
+CREATE TABLE [data].[Kontenrahmen_SKR_Vorlage] (
+   [Konto_Nr] [varchar](50) NOT NULL,
+   [Konto_Bezeichnung] [varchar](max) NOT NULL,
+   [Konto_Art] [varchar](50) NOT NULL
+)
+
+
+GO

+ 20 - 0
schema/GC_ETL_LOCOSOFT/tables/data.SKR_Konten_Stk_manuell.sql

@@ -0,0 +1,20 @@
+CREATE TABLE [data].[SKR_Konten_Stk_manuell] (
+   [Ebene1] [varchar](100) NULL,
+   [Ebene2] [varchar](100) NULL,
+   [Ebene3] [varchar](100) NULL,
+   [Ebene4] [varchar](100) NULL,
+   [Ebene5] [varchar](100) NULL,
+   [Ebene6] [varchar](100) NULL,
+   [Ebene7] [varchar](100) NULL,
+   [Ebene8] [varchar](100) NULL,
+   [Ebene9] [varchar](100) NULL,
+   [Ebene10] [varchar](100) NULL,
+   [Acct Nr] [varchar](100) NULL,
+   [Konto Bezeichnung] [varchar](100) NULL,
+   [Konto] [varchar](100) NULL,
+   [Guv Bilanz] [varchar](100) NULL,
+   [Susa] [varchar](100) NULL
+)
+
+
+GO

+ 20 - 0
schema/GC_ETL_LOCOSOFT/tables/data.SKR_Statistik_Stk_manuell.sql

@@ -0,0 +1,20 @@
+CREATE TABLE [data].[SKR_Statistik_Stk_manuell] (
+   [Ebene1] [varchar](100) NULL,
+   [Ebene2] [varchar](100) NULL,
+   [Ebene3] [varchar](100) NULL,
+   [Ebene4] [varchar](100) NULL,
+   [Ebene5] [varchar](100) NULL,
+   [Ebene6] [varchar](100) NULL,
+   [Ebene7] [varchar](100) NULL,
+   [Ebene8] [varchar](100) NULL,
+   [Ebene9] [varchar](100) NULL,
+   [Ebene10] [varchar](100) NULL,
+   [Acct Nr] [varchar](100) NULL,
+   [Konto Bezeichnung] [varchar](100) NULL,
+   [Konto] [varchar](100) NULL,
+   [Guv Bilanz] [varchar](100) NULL,
+   [Susa] [varchar](100) NULL
+)
+
+
+GO

+ 24 - 0
schema/GC_ETL_LOCOSOFT/views/Tabellengroesse.sql

@@ -0,0 +1,24 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [dbo].[Tabellengroesse]
+AS
+
+SELECT        TOP (100) PERCENT t.name AS TableName, s.name AS SchemaName, p.rows AS RowCounts, SUM(a.total_pages) * 8 AS TotalSpaceKB, CAST(ROUND(SUM(a.total_pages) * 8 / 1024.00, 2) AS NUMERIC(36, 2)) 
+                         AS TotalSpaceMB, SUM(a.used_pages) * 8 AS UsedSpaceKB, CAST(ROUND(SUM(a.used_pages) * 8 / 1024.00, 2) AS NUMERIC(36, 2)) AS UsedSpaceMB, (SUM(a.total_pages) - SUM(a.used_pages)) 
+                         * 8 AS UnusedSpaceKB, CAST(ROUND((SUM(a.total_pages) - SUM(a.used_pages)) * 8 / 1024.00, 2) AS NUMERIC(36, 2)) AS UnusedSpaceMB
+FROM            sys.tables AS t INNER JOIN
+                         sys.indexes AS i ON t.object_id = i.object_id INNER JOIN
+                         sys.partitions AS p ON i.object_id = p.object_id AND i.index_id = p.index_id INNER JOIN
+                         sys.allocation_units AS a ON p.partition_id = a.container_id LEFT OUTER JOIN
+                         sys.schemas AS s ON t.schema_id = s.schema_id
+WHERE        (t.name NOT LIKE 'dt%') AND (t.is_ms_shipped = 0) AND (i.object_id > 255)
+GROUP BY t.name, s.name, p.rows
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 24 - 0
schema/GC_ETL_LOCOSOFT/views/data.GC_Config_Pivot.sql

@@ -0,0 +1,24 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE   VIEW [data].[GC_Config_Pivot] AS
+
+SELECT [bundeslaender_id]
+     , [len_invoice_number]
+     , [mosa_fibu]
+     , [mosa_operativ]
+FROM (SELECT [Variable], [Wert]
+      FROM [data].[GC_Config]) [d]
+         PIVOT
+         (
+         max([Wert])
+         FOR [Variable] IN ([bundeslaender_id], [len_invoice_number], [mosa_fibu], [mosa_operativ])
+         ) [piv]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 58 - 0
schema/GC_ETL_LOCOSOFT/views/load.Aftersales_Rechnungen_Focus_Group.sql

@@ -0,0 +1,58 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+-- auto-generated definition
+CREATE view load.Aftersales_Rechnungen_Focus_Group as
+select convert(int, [Invoice Type])                        AS [Invoice Type],
+       convert(int, [Invoice Number])                      AS [Invoice Number],
+       convert(int, [Subsidiary])                          AS [Subsidiary],
+       convert(datetime, [Invoice Date])                   AS [Invoice Date],
+       convert(datetime, [Service Date])                   AS [Service Date],
+       convert(int, [Is Canceled])                         AS [Is Canceled],
+       convert(int, [Vehicle Number])                      AS [Vehicle Number],
+       convert(varchar(20), [Invoice_Type_Invoice_Number]) AS Invoice_Type_Invoice_Number,
+       convert(varchar(20), [Hauptbetrieb_ID])             AS Hauptbetrieb_ID,
+       convert(varchar(50), [Hauptbetrieb_Name])           AS Hauptbetrieb_Name,
+       convert(varchar(20), [Standort_ID])                 AS Standort_ID,
+       convert(varchar(50), [Standort_Name])               AS Standort_Name,
+       convert(varchar(150), [Serviceberater])             AS Serviceberater,
+       convert(varchar(20), [Umsatzart])                   AS Umsatzart,
+       convert(varchar(255), [Fabrikat])                   AS Fabrikat,
+       convert(varchar(255), [Description_Makes])          AS Description_Makes,
+       convert(varchar(255), [Description_Models])         AS Description_Models,
+       convert(varchar(20), [Model])                       AS Model,
+       convert(varchar(100), [Fahrzeug])                   AS Fahrzeug,
+       convert(varchar(100), [Kostenstelle])               AS Kostenstelle,
+       convert(varchar(50), [Marke])                       AS Marke,
+       convert(varchar(50), [Auftragsart])                 AS Auftragsart,
+       convert(varchar(100), [Geschäftsart])               AS Geschäftsart,
+       convert(varchar(150), [Kunde])                      AS Kunde,
+       convert(decimal(28, 8), [Time Units])               AS [Time Units],
+       convert(decimal(28, 8), [Time Units_Zahl])          AS [Time Units_Zahl],
+       convert(decimal(28, 8), [AW/Std.])                  AS [AW/Std.],
+       convert(decimal(28, 8), [verk. Std. Focus])         AS [verk. Std. Focus],
+       convert(varchar(250), [Order Number])               AS [Order Number],
+       convert(varchar(250), [Order Number_Rg_Ausg])       AS [Order Number_Rg_Ausg],
+       convert(varchar(100), Kundenart)                    AS Kundenart,
+       convert(varchar(100), [Labour Operation Id])        AS [Labour Operation Id],
+       convert(varchar(300), [Text Line])                  AS [Text Line],
+       convert(decimal(28, 8), [Umsatz Focus])             AS [Umsatz Focus],
+       convert(decimal(28, 8), [Rebate Percent])           AS [Rebate Percent],
+       convert(varchar(50), [Focus Group])                 AS [Parts_Focus_Group],
+       convert(varchar(50), [Parts Number])                AS [Parts_Make_Desc],
+       convert(decimal(28, 8), [Menge Focus])              AS [Menge Focus],
+       convert(varchar(100), Inv_Type_Number_Parts_Number) AS Inv_Type_Number_Parts_Number,
+       convert(varchar(20), [Gmpd Group])                  AS [Gmpd Group],
+       convert(decimal(28, 8), [Provision Betrag])         AS [Provision Betrag],
+       convert(decimal(28, 8), [Provision SB])             AS [Provision SB],
+       convert(varchar(50), [Employee_Function])           AS Employee_Function,
+       convert(varchar(50), [Zuordnung_Funktion])          AS Zuordnung_Funktion
+from transform.Aftersales_Rechnungen_Focus_Group
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 72 - 0
schema/GC_ETL_LOCOSOFT/views/load.Aftersales_Rechnungen_ben_AW_final.sql

@@ -0,0 +1,72 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [load].[Aftersales_Rechnungen_ben_AW_final] AS
+SELECT convert(varchar(10), [Hauptbetrieb_ID])               AS [Hauptbetrieb_ID]
+     , convert(varchar(50), [Hauptbetrieb_Name])             AS [Hauptbetrieb_Name]
+     , convert(varchar(10), [Standort_ID])                   AS [Standort_ID]
+     , convert(varchar(50), [Standort_Name])                 AS [Standort_Name]
+     , convert(varchar(20), [Employee_Function])             AS [Employee_Function]
+     , convert(varchar(200), [Serviceberater])               AS [Serviceberater]
+     , convert(varchar(500), [Order_Number])                 AS [Order Number]
+     , convert(varchar(500), [Invoice_Desc_100])             AS [Invoice_Desc_100]
+     , convert(varchar(100), [Fabrikat])                     AS [Fabrikat]
+     , convert(varchar(20), [Model])                         AS [Model]
+     , convert(varchar(100), [Fahrzeug])                     AS [Fahrzeug]
+     , convert(varchar(50), [Kostenstelle])                  AS [Kostenstelle]
+     , convert(varchar(50), [Marke])                         AS [Marke]
+     , convert(varchar(20), [Umsatzart])                     AS [Umsatzart]
+     , convert(varchar(20), [Auftragsart])                   AS [Auftragsart]
+     , convert(varchar(500), [Auftragsposition])             AS [Auftragsposition]
+     , convert(varchar(100), [Kundenart])                    AS [Kundenart]
+     , convert(varchar(250), [Kunde])                        AS [Kunde]
+     , convert(varchar(500), [Order_Desc_30])                AS [Order_Desc_30]
+     , convert(varchar(100), [Invoice_Desc_30])              AS [Invoice_Desc_30]
+     , convert(varchar(50), [Zuordnung_Produktbuchungsgruppe]) AS [Zuordnung_Produktbuchungsgruppe]
+     , convert(varchar(100), [Produktbuchungsgruppe])        AS [Produktbuchungsgruppe]
+     , convert(varchar(50), [FZG_Altersstaffel])             AS [FZG-Altersstaffel]
+     , convert(varchar(100), [Repair_Group_Desc])            AS [Repair_Group_Desc]
+     , convert(varchar(20), [DB1____EK])                     AS [DB1_><_EK]
+     , convert(varchar(20), [Rechnung_Gutschrift])           AS [Rechnung_Gutschrift]
+     , convert(varchar(50), [Parts_Focus_Group])             AS [Parts_Focus_Group]
+     , convert(varchar(100), [Parts_Make_Desc])              AS [Parts_Make_Desc]
+     , convert(varchar(100), [Parts_Group_Desc])             AS [Parts_Group_Desc]
+     , convert(varchar(20), [PLZ_1_Stelle])                  AS [PLZ_1_Stelle]
+     , convert(varchar(20), [PLZ_2_Stelle])                  AS [PLZ_2_Stelle]
+     , convert(varchar(20), [PLZ_3_Stelle])                  AS [PLZ_3_Stelle]
+     , convert(varchar(20), [PLZ_4_Stelle])                  AS [PLZ_4_Stelle]
+     , convert(varchar(20), [PLZ])                           AS [PLZ]
+     , convert(varchar(20), [Zuordnung_Funktion])            AS [Zuordnung_Funktion]
+     , convert(varchar(500), [Order_Desc_100])               AS [Order_Desc_100]
+     , convert(decimal(28, 8), [Lohn])                       AS [Lohn]
+     , convert(decimal(28, 8), [Teile])                      AS [Teile]
+     , convert(decimal(28, 8), [EW_Teile])                   AS [EW Teile]
+     , convert(decimal(28, 8), [Sonst_])                     AS [Sonst.]
+     , convert(decimal(28, 8), [TÜV])                        AS [TÜV]
+     , convert(decimal(28, 8), [Fremdl_])                    AS [Fremdl.]
+     , convert(decimal(28, 8), [Mietw_])                     AS [Mietw.]
+     , convert(decimal(28, 8), [Rädereinl_])                 AS [Rädereinl.]
+     , convert(decimal(28, 8), [verk__Std_])                 AS [verk. Std.]
+     , convert(decimal(28, 8), [ben__Std_])                  AS [ben. Std.]
+     , convert(decimal(28, 8), [NL_Lohn])                    AS [NL Lohn]
+     , convert(decimal(28, 8), [NL_Teile])                   AS [NL Teile]
+     , convert(decimal(28, 8), [NL_Sonst_])                  AS [NL Sonst.]
+     , convert(decimal(28, 8), [DG])                         AS [DG]
+     , convert(decimal(28, 8), [NL_Sonst__])                 AS [NL Sonst %]
+     , convert(decimal(28, 8), [Anz__AT])                    AS [Anz. AT]
+     , convert(decimal(28, 8), [Anwesenheit_Mech_Karo_Lack]) AS [Anwesenheit Mech Karo Lack]
+     , convert(decimal(28, 8), [Anwesenheit_Meister])        AS [Anwesenheit Meister]
+     , convert(datetime, [Invoice_Date])                     AS [Invoice Date]
+     , convert(varchar(500), [Rechnungsausgang])             AS [Rechnungsausgang]
+     , convert(int, [Fabrikat_Order_By])                     AS [Fabrikat_Order_By]
+     , convert(varchar(150), [Serviceberater_Rg_Steller])    AS [Serviceberater_Rg_Steller]
+--INTO [load].[Aftersales_Rechnungen_ben_AW_final]
+FROM [transform].[Aftersales_Rechnungen_ben_AW_final]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 73 - 0
schema/GC_ETL_LOCOSOFT/views/load.Aftersales_Rechnungen_neu.sql

@@ -0,0 +1,73 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+-- auto-generated definition
+CREATE view load.Aftersales_Rechnungen_neu AS
+select convert(varchar(10), Hauptbetrieb_ID)               as Hauptbetrieb_ID,
+       convert(varchar(50), Hauptbetrieb_Name)             as Hauptbetrieb_Name,
+       convert(varchar(10), Standort_ID)                   as Standort_ID,
+       convert(varchar(50), Standort_Name)                 as Standort_Name,
+       convert(varchar(20), Employee_Function)             as Employee_Function,
+       convert(varchar(150), Serviceberater)               as Serviceberater,
+       convert(varchar(500), Order_Number)                 as [Order Number],
+       convert(varchar(500), Invoice_Desc_100)             as Invoice_Desc_100,
+       convert(varchar(100), Fabrikat)                     as Fabrikat,
+       convert(varchar(50), Model)                         as Model,
+       convert(varchar(100), Fahrzeug)                     as Fahrzeug,
+       convert(varchar(56), Kostenstelle)                  as Kostenstelle,
+       convert(varchar(50), Marke)                         as Marke,
+       convert(varchar(20), Umsatzart)                     as Umsatzart,
+       convert(varchar(20), Auftragsart)                   as Auftragsart,
+       convert(varchar(20), Auftragsposition)              as Auftragsposition,
+       convert(varchar(20), Kundenart)                     as Kundenart,
+       convert(varchar(250), Kunde)                        as Kunde,
+       convert(varchar(500), Order_Desc_30)                as Order_Desc_30,
+       convert(varchar(500), Invoice_Desc_30)              as Invoice_Desc_30,
+       convert(varchar(50), c22)                           as Zuordnung_Produktbuchungsgruppe,
+       convert(varchar(100), Produktbuchungsgruppe)        as Produktbuchungsgruppe,
+       convert(varchar(20), FZG_Altersstaffel)             as [FZG-Altersstaffel],
+       convert(varchar(50), Repair_Group_Desc)             as Repair_Group_Desc,
+       convert(varchar(20), DB1____EK)                     as [DB1_><_EK],
+       convert(varchar(20), Rechnung_Gutschrift)           as Rechnung_Gutschrift,
+       convert(varchar(50), Parts_Focus_Group)             as Parts_Focus_Group,
+       convert(varchar(50), Parts_Make_Desc)               as Parts_Make_Desc,
+       convert(varchar(50), Parts_Group_Desc)              as Parts_Group_Desc,
+       convert(varchar(20), PLZ_1_Stelle)                  as PLZ_1_Stelle,
+       convert(varchar(20), PLZ_2_Stelle)                  as PLZ_2_Stelle,
+       convert(varchar(20), PLZ_3_Stelle)                  as PLZ_3_Stelle,
+       convert(varchar(20), PLZ_4_Stelle)                  as PLZ_4_Stelle,
+       convert(varchar(100), PLZ)                          as PLZ,
+       convert(varchar(20), Zuordnung_Funktion)            as Zuordnung_Funktion,
+       convert(varchar(500), Order_Desc_100)               as Order_Desc_100,
+       convert(decimal(28, 8), Lohn_Umsatz)                as Lohn,
+       convert(decimal(28, 8), Teile_Umsatz)               as Teile,
+       convert(decimal(28, 8), EW_Teile)                   as [EW Teile],
+       convert(decimal(28, 8), Sonst_)                     as [Sonst.],
+       convert(decimal(28, 8), TÜV)                        as TÜV,
+       convert(decimal(28, 8), Fremdl_)                    as [Fremdl.],
+       convert(decimal(28, 8), Mietw_)                     as [Mietw.],
+       convert(decimal(28, 8), Rädereinl_)                 as [Rädereinl.],
+       convert(decimal(28, 8), verk__Std_)                 as [verk. Std.],
+       convert(decimal(28, 8), ben__Std_)                  as [ben. Std.],
+       convert(decimal(28, 8), NL_Lohn)                    as [NL Lohn],
+       convert(decimal(28, 8), NL_Teile)                   as [NL Teile],
+       convert(decimal(28, 8), NL_Sonst_)                  as [NL Sonst.],
+       convert(decimal(28, 8), [NL_Sonst__])               as [NL Sonst %],
+       convert(decimal(28, 8), DG)                         as DG,
+       convert(decimal(28, 8), Anz__AT)                    as [Anz. AT],
+       convert(varchar(20), Anwesenheit_Mech_Karo_Lack)    as [Anwesenheit Mech Karo Lack],
+       convert(varchar(20), Anwesenheit_Meister)           as [Anwesenheit Meister],
+       convert(datetime, Invoice_Date)                     as [Invoice Date],
+       convert(varchar(500), Rechnungsausgang)             as Rechnungsausgang,
+       convert(int, Fabrikat_Order_By)                     as Fabrikat_Order_By,
+       convert(decimal(28, 8), [EW_Fremdl_])               as [EW Fremdl.],
+       convert(varchar(150), Serviceberater_Rg_Steller)    as Serviceberater_Rg_Steller
+from transform.Aftersales_Rechnungen_neu
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 71 - 0
schema/GC_ETL_LOCOSOFT/views/load.Aftersales_Rechnungen_verk_AW_final.sql

@@ -0,0 +1,71 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE view load.Aftersales_Rechnungen_verk_AW_final AS
+select convert(varchar(10), Hauptbetrieb_ID)               AS Hauptbetrieb_ID,
+       convert(varchar(50), Hauptbetrieb_Name)             AS Hauptbetrieb_Name,
+       convert(varchar(10), Standort_ID)                   AS Standort_ID,
+       convert(varchar(50), Standort_Name)                 AS Standort_Name,
+       convert(varchar(50), Employee_Function)             AS Employee_Function,
+       convert(varchar(150), Serviceberater)               AS Serviceberater,
+       convert(varchar(500), Order_Number)                 AS [Order Number],
+       convert(varchar(500), Invoice_Desc_100)             AS Invoice_Desc_100,
+       convert(varchar(100), Fabrikat)                     AS Fabrikat,
+       convert(varchar(20), Model)                         AS Model,
+       convert(varchar(100), Fahrzeug)                     AS Fahrzeug,
+       convert(varchar(100), Kostenstelle)                 AS Kostenstelle,
+       convert(varchar(50), Marke)                         AS Marke,
+       convert(varchar(20), Umsatzart)                     AS Umsatzart,
+       convert(varchar(20), Auftragsart)                   AS Auftragsart,
+       convert(varchar(20), Auftragsposition)              AS Auftragsposition,
+       convert(varchar(20), Kundenart)                     AS Kundenart,
+       convert(varchar(250), Kunde)                        AS Kunde,
+       convert(varchar(500), Order_Desc_30)                AS Order_Desc_30,
+       convert(varchar(500), Invoice_Desc_30)              AS Invoice_Desc_30,
+       convert(varchar(50), [Zuordnung_Produktbuchungsgruppe]) AS Zuordnung_Produktbuchungsgruppe,
+       convert(varchar(100), Produktbuchungsgruppe)        AS Produktbuchungsgruppe,
+       convert(varchar(20), FZG_Altersstaffel)             AS [FZG-Altersstaffel],
+       convert(varchar(20), Repair_Group_Desc)             AS Repair_Group_Desc,
+       convert(varchar(20), DB1____EK)                     AS [DB1_><_EK],
+       convert(varchar(20), Rechnung_Gutschrift)           AS Rechnung_Gutschrift,
+       convert(varchar(20), Parts_Focus_Group)             AS Parts_Focus_Group,
+       convert(varchar(20), Parts_Make_Desc)               AS Parts_Make_Desc,
+       convert(varchar(20), Parts_Group_Desc)              AS Parts_Group_Desc,
+       convert(varchar(20), PLZ_1_Stelle)                  AS PLZ_1_Stelle,
+       convert(varchar(20), PLZ_2_Stelle)                  AS PLZ_2_Stelle,
+       convert(varchar(20), PLZ_3_Stelle)                  AS PLZ_3_Stelle,
+       convert(varchar(20), PLZ_4_Stelle)                  AS PLZ_4_Stelle,
+       convert(varchar(100), PLZ)                          AS PLZ,
+       convert(varchar(20), Zuordnung_Funktion)            AS [Zuordnung_Funktion],
+       convert(varchar(500), Order_Desc_100)               AS Order_Desc_100,
+       convert(decimal(28, 8), Lohn)                       AS Lohn,
+       convert(decimal(28, 8), Teile)                      AS Teile,
+       convert(decimal(28, 8), EW_Teile)                   AS [EW Teile],
+       convert(decimal(28, 8), Sonst_)                     AS [Sonst.],
+       convert(decimal(28, 8), TÜV)                        AS TÜV,
+       convert(decimal(28, 8), Fremdl_)                    AS [Fremdl.],
+       convert(decimal(28, 8), Mietw_)                     AS [Mietw.],
+       convert(decimal(28, 8), Rädereinl_)                 AS [Rädereinl.],
+       convert(decimal(28, 8), verk__Std_)                 AS [verk. Std.],
+       convert(decimal(28, 8), ben__Std_)                  AS [ben. Std.],
+       convert(decimal(28, 8), NL_Lohn)                    AS [NL Lohn],
+       convert(decimal(28, 8), NL_Teile)                   AS [NL Teile],
+       convert(decimal(28, 8), NL_Sonst_)                  AS [NL Sonst.],
+       convert(decimal(28, 8), DG)                         AS DG,
+       convert(decimal(28, 8), NL_Sonst__)                 AS [NL Sonst %],
+       convert(decimal(28, 8), Anz__AT)                    AS [Anz. AT],
+       convert(decimal(28, 8), Anwesenheit_Mech_Karo_Lack) AS [Anwesenheit Mech Karo Lack],
+       convert(decimal(28, 8), Anwesenheit_Meister)        AS [Anwesenheit Meister],
+       convert(datetime, Invoice_Date)                     AS [Invoice Date],
+       convert(varchar(500), Rechnungsausgang)             AS Rechnungsausgang,
+       convert(int, Fabrikat_Order_By)                     AS Fabrikat_Order_By,
+       convert(varchar(150), Serviceberater_Rg_Steller)    AS Serviceberater_Rg_Steller
+from transform.Aftersales_Rechnungen_verk_AW_final
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 66 - 0
schema/GC_ETL_LOCOSOFT/views/load.Belege_Bilanz_SKR.sql

@@ -0,0 +1,66 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE view load.Belege_Bilanz_SKR AS
+select convert(varchar(10), Rechtseinheit_ID)      AS Rechtseinheit_ID,
+       convert(varchar(50), Rechtseinheit_Name)    AS Rechtseinheit_Name,
+       convert(varchar(10), Betrieb_ID)            AS Betrieb_ID,
+       convert(varchar(50), Betrieb_Name)          AS Betrieb_Name,
+       convert(varchar(255), Ebene1)               AS Ebene1,
+       convert(varchar(255), Ebene2)               AS Ebene2,
+       convert(varchar(255), Ebene3)               AS Ebene3,
+       convert(varchar(255), Ebene4)               AS Ebene4,
+       convert(varchar(255), Ebene5)               AS Ebene5,
+       convert(varchar(255), Ebene6)               AS Ebene6,
+       convert(varchar(262), Konto)                AS Konto,
+       convert(varchar(100), Acct_Nr)              AS [Acct Nr],
+       convert(varchar(100), Text)                 AS Text,
+       convert(varchar(20), Kostenstelle)          AS Kostenstelle,
+       convert(varchar(200), KST_mit_Bez)          AS KST_mit_Bez,
+       convert(varchar(20), KST)                   AS KST,
+       convert(varchar(50), Markencode)            AS Markencode,
+       convert(varchar(100), Fahrgestellnummer)    AS Fahrgestellnummer,
+       convert(varchar(300), Konto_Buchung)        AS Konto_Buchung,
+       convert(varchar(200), Marke_mit_Bez)        AS Marke_mit_Bez,
+       convert(varchar(50), Marke)                 AS Marke,
+       convert(varchar(50), Ebene21)               AS Ebene21,
+       convert(varchar(200), Absatzkanal_mit_Bez)  AS Absatzkanal_mit_Bez,
+       convert(varchar(20), Absatzkanal)           AS Absatzkanal,
+       convert(varchar(50), Ebene31)               AS Ebene31,
+       convert(varchar(250), Kostenträger_mit_Bez) AS Kostenträger_mit_Bez,
+       convert(varchar(100), Kostenträger_FIBU)    AS Kostenträger_FIBU,
+       convert(varchar(255), Ebene71)              AS Ebene71,
+       convert(varchar(255), Ebene72)              AS Ebene72,
+       convert(varchar(255), Ebene73)              AS Ebene73,
+       convert(varchar(255), Ebene74)              AS Ebene74,
+       convert(varchar(255), Ebene75)              AS Ebene75,
+       convert(varchar(255), Ebene76)              AS Ebene76,
+       convert(varchar(255), Ebene77)              AS Ebene77,
+       convert(varchar(255), Ebene81)              AS Ebene81,
+       convert(varchar(255), Ebene82)              AS Ebene82,
+       convert(varchar(255), Ebene83)              AS Ebene83,
+       convert(varchar(255), Ebene84)              AS Ebene84,
+       convert(varchar(255), Ebene85)              AS Ebene85,
+       convert(varchar(255), Ebene86)              AS Ebene86,
+       convert(varchar(255), GuV_Bilanz)           AS GuV_Bilanz,
+       convert(varchar(255), Susa)                 AS Susa,
+       convert(varchar(50), Mandant)               AS Mandant,
+       convert(decimal(28,8), Ist)                        AS Ist,
+       convert(decimal(28,8), Menge)                      AS Menge,
+       convert(varchar(10), Gruppe_ID)             AS Gruppe_ID,
+       convert(varchar(50), Gruppe_Name)           AS Gruppe_Name,
+       convert(datetime, Invoice_Date)             AS [Invoice Date],
+       convert(varchar(100), Fabrikat)             AS Fabrikat,
+       convert(int, Fabrikat_Order_By)             AS Fabrikat_Order_By,
+       convert(int, Tag_Dashboard)                 AS Tag_Dashboard,
+       convert(int, Monat_Dashboard)               AS Monat_Dashboard,
+       convert(int, Jahr_Dashboard)                AS Jahr_Dashboard
+from transform.Belege_Bilanz_SKR
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 66 - 0
schema/GC_ETL_LOCOSOFT/views/load.Belege_SKR.sql

@@ -0,0 +1,66 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE view load.Belege_SKR as
+select convert(varchar(10), Rechtseinheit_ID)      as Rechtseinheit_ID,
+       convert(varchar(50), Rechtseinheit_Name)    as Rechtseinheit_Name,
+       convert(varchar(10), Betrieb_ID)            as Betrieb_ID,
+       convert(varchar(50), Betrieb_Name)          as Betrieb_Name,
+       convert(varchar(255), Ebene1)               as Ebene1,
+       convert(varchar(255), Ebene2)               as Ebene2,
+       convert(varchar(255), Ebene3)               as Ebene3,
+       convert(varchar(255), Ebene4)               as Ebene4,
+       convert(varchar(255), Ebene5)               as Ebene5,
+       convert(varchar(255), Ebene6)               as Ebene6,
+       convert(varchar(300), Konto)                as Konto,
+       convert(varchar(150), Acct_Nr)              as [Acct Nr],
+       convert(varchar(500), Text)                 as Text,
+       convert(varchar(20), Kostenstelle)          as Kostenstelle,
+       convert(varchar(250), KST_mit_Bez)          as KST_mit_Bez,
+       convert(varchar(20), KST)                   as KST,
+       convert(varchar(20), Markencode)            as Markencode,
+       convert(varchar(100), Fahrgestellnummer)    as Fahrgestellnummer,
+       convert(varchar(350), Konto_Buchung)        as Konto_Buchung,
+       convert(varchar(200), Marke_mit_Bez)        as Marke_mit_Bez,
+       convert(varchar(100), Marke)                as Marke,
+       convert(varchar(100), Ebene21)              as Ebene21,
+       convert(varchar(200), Absatzkanal_mit_Bez)  as Absatzkanal_mit_Bez,
+       convert(varchar(100), Absatzkanal)          as Absatzkanal,
+       convert(varchar(100), Ebene31)              as Ebene31,
+       convert(varchar(206), Kostenträger_mit_Bez) as Kostenträger_mit_Bez,
+       convert(int, Kostenträger_FIBU)             as Kostenträger_FIBU,
+       convert(varchar(255), Ebene71)              as Ebene71,
+       convert(varchar(255), Ebene72)              as Ebene72,
+       convert(varchar(255), Ebene73)              as Ebene73,
+       convert(varchar(255), Ebene74)              as Ebene74,
+       convert(varchar(255), Ebene75)              as Ebene75,
+       convert(varchar(255), Ebene76)              as Ebene76,
+       convert(varchar(255), Ebene77)              as Ebene77,
+       convert(varchar(255), Ebene81)              as Ebene81,
+       convert(varchar(255), Ebene82)              as Ebene82,
+       convert(varchar(255), Ebene83)              as Ebene83,
+       convert(varchar(255), Ebene84)              as Ebene84,
+       convert(varchar(255), Ebene85)              as Ebene85,
+       convert(varchar(255), Ebene86)              as Ebene86,
+       convert(varchar(255), GuV_Bilanz)           as GuV_Bilanz,
+       convert(varchar(255), Susa)                 as Susa,
+       convert(varchar(150), Mandant)              as Mandant,
+       convert(decimal(28, 8), Ist)                as Ist,
+       convert(decimal(28, 8), Menge)              as Menge,
+       convert(varchar(10), Gruppe_ID)             as Gruppe_ID,
+       convert(varchar(50), Gruppe_Name)           as Gruppe_Name,
+       convert(datetime, Invoice_Date)             as [Invoice Date],
+       convert(varchar(100), Fabrikat)             as Fabrikat,
+       convert(int, Fabrikat_Order_By)             as Fabrikat_Order_By,
+       convert(int, Tag_Dashboard)                 as Tag_Dashboard,
+       convert(int, Monat_Dashboard)               as Monat_Dashboard,
+       convert(int, Jahr_Dashboard)                as Jahr_Dashboard
+from transform.Belege_SKR
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 68 - 0
schema/GC_ETL_LOCOSOFT/views/load.Belege_SKR_STK.sql

@@ -0,0 +1,68 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE view load.Belege_SKR_STK AS
+select convert(varchar(10), Rechtseinheit_ID)      AS Rechtseinheit_ID,
+       convert(varchar(50), Rechtseinheit_Name)    AS Rechtseinheit_Name,
+       convert(varchar(10), Betrieb_ID)            AS Betrieb_ID,
+       convert(varchar(50), Betrieb_Name)          AS Betrieb_Name,
+       convert(varchar(100), Ebene1)               AS Ebene1,
+       convert(varchar(100), Ebene2)               AS Ebene2,
+       convert(varchar(100), Ebene3)               AS Ebene3,
+       convert(varchar(100), Ebene4)               AS Ebene4,
+       convert(varchar(100), Ebene5)               AS Ebene5,
+       convert(varchar(100), Ebene6)               AS Ebene6,
+       convert(varchar(150), Konto_ori)            AS Konto_ori,
+       convert(varchar(10), Acct_Nr)               AS [Acct Nr],
+       convert(varchar(500), Text)                 AS Text,
+       convert(varchar(20), Kostenstelle)          AS Kostenstelle,
+       convert(varchar(200), KST_mit_Bez)          AS KST_mit_Bez,
+       convert(varchar(10), KST)                   AS KST,
+       convert(varchar(20), Markencode)            AS Markencode,
+       convert(varchar(100), Fahrgestellnummer)    AS Fahrgestellnummer,
+       convert(varchar(150), Konto_Buchung)        AS Konto_Buchung,
+       convert(varchar(200), Marke_mit_Bez)        AS Marke_mit_Bez,
+       convert(varchar(50), Marke)                 AS Marke,
+       convert(varchar(100), Ebene21)              AS Ebene21,
+       convert(varchar(200), Absatzkanal_mit_Bez)  AS Absatzkanal_mit_Bez,
+       convert(varchar(20), Absatzkanal)           AS Absatzkanal,
+       convert(varchar(50), Ebene31)               AS Ebene31,
+       convert(varchar(250), Kostenträger_mit_Bez) AS Kostenträger_mit_Bez,
+       convert(int, Kostenträger_FIBU)             AS Kostenträger_FIBU,
+       convert(varchar(255), Ebene71)              AS Ebene71,
+       convert(varchar(255), Ebene72)              AS Ebene72,
+       convert(varchar(255), Ebene73)              AS Ebene73,
+       convert(varchar(255), Ebene74)              AS Ebene74,
+       convert(varchar(255), Ebene75)              AS Ebene75,
+       convert(varchar(255), Ebene76)              AS Ebene76,
+       convert(varchar(255), Ebene77)              AS Ebene77,
+       convert(varchar(255), Ebene81)              AS Ebene81,
+       convert(varchar(255), Ebene82)              AS Ebene82,
+       convert(varchar(255), Ebene83)              AS Ebene83,
+       convert(varchar(255), Ebene84)              AS Ebene84,
+       convert(varchar(255), Ebene85)              AS Ebene85,
+       convert(varchar(255), Ebene86)              AS Ebene86,
+       convert(varchar(255), GuV_Bilanz_ori)       AS GuV_Bilanz_ori,
+       convert(varchar(255), Susa)                 AS Susa,
+       convert(varchar(255), Mandant)              AS Mandant,
+       convert(decimal(28, 8), Ist)                AS Ist,
+       convert(decimal(28, 8), Menge)              AS Menge,
+       convert(varchar(10), Gruppe_ID)             AS Gruppe_ID,
+       convert(varchar(50), Gruppe_Name)           AS Gruppe_Name,
+       convert(datetime, Invoice_Date)             AS [Invoice Date],
+       convert(varchar(100), Fabrikat)             AS Fabrikat,
+       convert(int, Fabrikat_Order_By)             AS Fabrikat_Order_By,
+       convert(varchar(150), Konto)                AS Konto,
+       convert(varchar(200), GuV_Bilanz)           AS GuV_Bilanz,
+       convert(int, Tag_Dashboard)                 AS Tag_Dashboard,
+       convert(int, Monat_Dashboard)               AS Monat_Dashboard,
+       convert(int, Jahr_Dashboard)                AS Jahr_Dashboard
+from transform.Belege_SKR_STK
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 76 - 0
schema/GC_ETL_LOCOSOFT/views/load.LOC_BELEGE_DETAIL.sql

@@ -0,0 +1,76 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE view load.LOC_BELEGE_DETAIL AS
+select convert(varchar(10), Rechtseinheit_ID)      AS Rechtseinheit_ID,
+       convert(varchar(50), Rechtseinheit_Name)    AS Rechtseinheit_Name,
+       convert(varchar(10), Betrieb_ID)            AS Betrieb_ID,
+       convert(varchar(50), Betrieb_Name)          AS Betrieb_Name,
+       convert(varchar(255), Ebene1)               AS Ebene1,
+       convert(varchar(255), Ebene2)               AS Ebene2,
+       convert(varchar(255), Ebene3)               AS Ebene3,
+       convert(varchar(255), Ebene4)               AS Ebene4,
+       convert(varchar(255), Ebene5)               AS Ebene5,
+       convert(varchar(255), Ebene6)               AS Ebene6,
+       convert(varchar(262), Konto)                AS Konto,
+       convert(varchar(101), Acct_Nr)              AS Acct_Nr,
+       convert(varchar(350), Text)                 AS Text,
+       convert(varchar(255), Beleg)                AS Beleg,
+       convert(varchar(20), Kostenstelle)          AS Kostenstelle,
+       convert(varchar(200), KST_mit_Bez)          AS KST_mit_Bez,
+       convert(varchar(20), KST)                   AS KST,
+       convert(varchar(50), Markencode)            AS Markencode,
+       convert(varchar(100), Fahrgestellnummer)    AS Fahrgestellnummer,
+       convert(varchar(300), Konto_Buchung)        AS Konto_Buchung,
+       convert(varchar(250), Marke_mit_Bez)        AS Marke_mit_Bez,
+       convert(varchar(50), Marke)                 AS Marke,
+       convert(nvarchar(50), Ebene21)              AS Ebene21,
+       convert(varchar(200), Absatzkanal_mit_Bez)  AS Absatzkanal_mit_Bez,
+       convert(varchar(20), Absatzkanal)           AS Absatzkanal,
+       convert(varchar(50), Ebene31)               AS Ebene31,
+       convert(varchar(250), Kostenträger_mit_Bez) AS Kostenträger_mit_Bez,
+       convert(int, Kostenträger_FIBU)             AS Kostenträger_FIBU,
+       convert(varchar(255), Ebene71)              AS Ebene71,
+       convert(varchar(255), Ebene72)              AS Ebene72,
+       convert(varchar(255), Ebene73)              AS Ebene73,
+       convert(varchar(255), Ebene74)              AS Ebene74,
+       convert(varchar(255), Ebene75)              AS Ebene75,
+       convert(varchar(255), Ebene76)              AS Ebene76,
+       convert(varchar(255), Ebene77)              AS Ebene77,
+       convert(varchar(255), Ebene81)              AS Ebene81,
+       convert(varchar(255), Ebene82)              AS Ebene82,
+       convert(varchar(255), Ebene83)              AS Ebene83,
+       convert(varchar(255), Ebene84)              AS Ebene84,
+       convert(varchar(255), Ebene85)              AS Ebene85,
+       convert(varchar(255), Ebene86)              AS Ebene86,
+       convert(varchar(255), GuV_Bilanz)           AS GuV_Bilanz,
+       convert(varchar(255), Susa)                 AS Susa,
+       convert(varchar(50), Mandant)               AS Mandant,
+       convert(decimal(28, 8), Ist)                AS Ist,
+       convert(decimal(28, 8), Menge_)             AS Menge_,
+       convert(varchar(10), Gruppe_ID)             AS Gruppe_ID,
+       convert(varchar(50), Gruppe_Name)           AS Gruppe_Name,
+       convert(datetime, Invoice_Date)             AS Invoice_Date,
+       convert(varchar(100), Fabrikat)             AS Fabrikat,
+       convert(int, Fabrikat_Order_By)             AS Fabrikat_Order_By,
+       convert(date, Datum)                        AS Datum,
+       convert(varchar(20), [Jahr/Monat])          AS [Jahr/Monat],
+       convert(date, [Aktueller Tag])              AS [Aktueller Tag],
+       convert(date, Monatserster)                 AS Monatserster,
+       convert(date, Monatsletzter)                AS Monatsletzter,
+       convert(varchar(100), MUN_DATE)             AS MUN_DATE,
+       convert(varchar(50), Mitgliedsname)         AS Mitgliedsname,
+       convert(date, [Beginn Geschäftsjahr])       AS [Beginn Geschäftsjahr],
+       convert(varchar(20), Monat_Jahr)            AS Monat_Jahr,
+       convert(varchar(20), Jahr)                  AS Jahr,
+       convert(varchar(20), Monat)                 AS Monat,
+       convert(nvarchar(4000), Monat_kurz)         AS Monat_kurz
+from transform.LOC_BELEGE_DETAIL
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 58 - 0
schema/GC_ETL_LOCOSOFT/views/load.NW_GW_Bestand.sql

@@ -0,0 +1,58 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE view load.NW_GW_Bestand AS
+select convert(varchar(10), Hauptbetrieb_ID)               AS Hauptbetrieb_ID,
+       convert(varchar(50), Hauptbetrieb_Name)             AS Hauptbetrieb_Name,
+       convert(varchar(10), Standort_ID)                   AS Standort_ID,
+       convert(varchar(50), Standort_Name)                 AS Standort_Name,
+       convert(varchar(100), Fabrikat)                     AS Fabrikat,
+       convert(varchar(255), Modell_Beschreibung)          AS Modell_Beschreibung,
+       convert(varchar(50), Model)                         AS Model,
+       convert(varchar(300), FZG)                          AS FZG,
+       convert(varchar(20), Fahrzeugart)                   AS Fahrzeugart,
+       convert(varchar(20), Fahrzeugtyp)                   AS Fahrzeugtyp,
+       convert(varchar(20), Fahrzeugtyp_1)                 AS Fahrzeugtyp_1,
+       convert(varchar(20), Standtagestaffel)              AS Standtagestaffel,
+       convert(varchar(100), Farbe)                        AS Farbe,
+       convert(varchar(50), Standort_1)                    AS Standort_1,
+       convert(varchar(100), Lieferant_Einkäufer)          AS [Lieferant/Einkäufer],
+       convert(varchar(100), Name_Lieferant)               AS Name_Lieferant,
+       convert(varchar(100), Name_Einkäufer)               AS Name_Einkäufer,
+       convert(varchar(100), FZG_Einkäufer)                AS FZG_Einkäufer,
+       convert(varchar(50), EZ)                            AS EZ,
+       convert(int, Km_stand)                              AS [Km-stand],
+       convert(int, Menge)                                 AS Menge,
+       convert(decimal(28, 8), Einsatz)                    AS Einsatz,
+       convert(int, int__Aufw_)                            AS [int. Aufw.],
+       convert(int, Standtage)                             AS Standtage,
+       convert(int, Plan_VK_Netz_brutto)                   AS [Plan VK Netz brutto],
+       convert(int, Plan_VK_Netz_netto)                    AS [Plan VK Netz netto],
+       convert(int, Plan_Vk_Platz_brutto)                  AS [Plan Vk Platz brutto],
+       convert(int, Plan_VK_Platz_netto)                   AS [Plan VK Platz netto],
+       convert(int, Einsatz_ori__Betrag_FIBU_)             AS [Einsatz_ori (Betrag FIBU)],
+       convert(int, Einsatz_ber)                           AS [Einsatz ber],
+       convert(datetime, Invoice_Date)                     AS [Invoice Date],
+       convert(int, Fabrikat_Order_By)                     AS Fabrikat_Order_By,
+       convert(int, Standtage_ER)                          AS [Standtage ER],
+       convert(date, Auslief__Datum_gepl_)                 AS [Auslief.-Datum gepl.],
+       convert(varchar(100), Kunde)                        AS Kunde,
+       convert(varchar(20), Standort_Nr_AB)                AS Standort_Nr_AB,
+       convert(varchar(100), Verkäufer)                    AS Verkäufer,
+       convert(varchar(20), Auslief_Datum_Zeichen)         AS Auslief_Datum_Zeichen,
+       convert(varchar(50), Standort_Name_Auftragsbestand) AS Standort_Name_Auftragsbestand,
+       convert(varchar(10), AB_ja_nein)                    AS [AB ja_nein],
+       convert(varchar(200), FZG_AB)                       AS FZG_AB,
+       convert(varchar(100), Vehicle_Reference_berechnet)  AS Vehicle_Reference_berechnet,
+       convert(int, Posted_Value)                          AS [Posted Value],
+       convert(int, Erlös_FZG)                             AS [Erlös FZG],
+       convert(int, Tage_bis_Auslief_)                     AS [Tage bis Auslief.]
+from transform.NW_GW_Bestand
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 65 - 0
schema/GC_ETL_LOCOSOFT/views/load.NW_GW_VK.sql

@@ -0,0 +1,65 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE view load.[NW_GW_VK] as
+select convert(varchar(10), Hauptbetrieb_ID)        AS Hauptbetrieb_ID,
+       convert(varchar(50), Hauptbetrieb_Name)      AS Hauptbetrieb_Name,
+       convert(varchar(10), Standort_ID)            AS Standort_ID,
+       convert(varchar(50), Standort_Name)          AS Standort_Name,
+       convert(varchar(150), Verkäufer)             AS Verkäufer,
+       convert(varchar(255), Fabrikat)              AS Fabrikat,
+       convert(int, Fabrikat_Order_By)              AS Fabrikat_Order_By,
+       convert(varchar(20), Model)                  AS Model,
+       convert(varchar(500), FZG)                   AS FZG,
+       convert(varchar(150), Konto)                 AS Konto,
+       convert(varchar(255), Modell_Beschreibung)   AS Modell_Beschreibung,
+       convert(varchar(250), Kunde)                 AS Kunde,
+       convert(varchar(20), Kundenart)              AS Kundenart,
+       convert(varchar(20), Fahrzeugart)            AS Fahrzeugart,
+       convert(varchar(20), Fahrzeugtyp)            AS Fahrzeugtyp,
+       convert(varchar(20), Fahrzeugtyp_1)          AS Fahrzeugtyp_1,
+       convert(varchar(500), FZG_Detail)            AS FZG_Detail,
+       convert(varchar(500), Buch_Text)             AS Buch_Text,
+       convert(varchar(20), PLZ_1)                  AS PLZ_1,
+       convert(varchar(20), PLZ_2)                  AS PLZ_2,
+       convert(varchar(20), PLZ_3)                  AS PLZ_3,
+       convert(varchar(20), PLZ_4)                  AS PLZ_4,
+       convert(varchar(100), PLZ_Code_Deb)          AS [PLZ Code_Deb],
+       convert(varchar(100), Name_Lieferant)        AS Name_Lieferant,
+       convert(varchar(20), DB1___0)                AS [DB1 < 0],
+       convert(varchar(100), Name_Einkäufer)        AS Name_Einkäufer,
+       convert(decimal(28, 8), Menge)               AS Menge,
+       convert(decimal(28, 8), Erlös_FZG)           AS [Erlös FZG],
+       convert(decimal(28, 8), Einsatz_FZG)         AS [Einsatz FZG],
+       convert(decimal(28, 8), Boni)                AS Boni,
+       convert(decimal(28, 8), Nachlass)            AS Nachlass,
+       convert(decimal(28, 8), Erlös_Prov_)         AS [Erlös Prov.],
+       convert(decimal(28, 8), Erlös_Überf_)        AS [Erlös Überf.],
+       convert(decimal(28, 8), VAK_Überf_)          AS [VAK Überf.],
+       convert(decimal(28, 8), Erlös_Gar_)          AS [Erlös Gar.],
+       convert(decimal(28, 8), VAK_Gar_)            AS [VAK Gar.],
+       convert(decimal(28, 8), Erlös_Zul_)          AS [Erlös Zul.],
+       convert(decimal(28, 8), VAK_Zul_)            AS [VAK Zul.],
+       convert(decimal(28, 8), Erlös_Nachr_)        AS [Erlös Nachr.],
+       convert(decimal(28, 8), VAK_Nachr_)          AS [VAK Nachr.],
+       convert(decimal(28, 8), Erlös_Sonst_)        AS [Erlös Sonst.],
+       convert(decimal(28, 8), VAK_Sonst_)          AS [VAK Sonst.],
+       convert(decimal(28, 8), VAK_Inst_setz_)      AS [VAK Inst.setz.],
+       convert(decimal(28, 8), Standtage)           AS Standtage,
+       convert(decimal(28, 8), Instands__Werkstatt) AS [Instands. Werkstatt],
+       convert(decimal(28, 8), Instands__Teile)     AS [Instands. Teile],
+       convert(decimal(28, 8), Instandsetzung_ges_) AS [Instandsetzung ges.],
+       convert(decimal(28, 8), Gesamterlöse)        AS Gesamterlöse,
+       convert(decimal(28, 8), Einsatz_Gesamt)      AS [Einsatz Gesamt],
+       convert(datetime, Invoice_Date)              AS [Invoice Date],
+       convert(decimal(28, 8), VAK_intern)          AS [VAK intern],
+       convert(varchar(100), PKW_NFZ)               AS [PKW/NFZ]
+from transform.[NW_GW_VK]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 67 - 0
schema/GC_ETL_LOCOSOFT/views/load.NW_GW_VK_Journal_Accountings.sql

@@ -0,0 +1,67 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE view load.NW_GW_VK_Journal_Accountings AS
+select convert(varchar(10), Hauptbetrieb_ID)           AS Hauptbetrieb_ID,
+       convert(varchar(50), Hauptbetrieb_Name)         AS Hauptbetrieb_Name,
+       convert(varchar(10), Standort_ID)               AS Standort_ID,
+       convert(varchar(50), Standort_Name)             AS Standort_Name,
+       convert(varchar(150), Verkäufer)                AS Verkäufer,
+       convert(varchar(100), Fabrikat)                 AS Fabrikat,
+       convert(int, Fabrikat_Order_By)                 AS Fabrikat_Order_By,
+       convert(varchar(50), Model)                     AS Model,
+       convert(varchar(500), FZG)                      AS FZG,
+       convert(varchar(150), Konto)                    AS Konto,
+       convert(varchar(300), Modell_Beschreibung)      AS Modell_Beschreibung,
+       convert(varchar(250), Kunde)                    AS Kunde,
+       convert(varchar(20), Kundenart)                 AS Kundenart,
+       convert(varchar(20), Fahrzeugart)               AS Fahrzeugart,
+       convert(varchar(20), Fahrzeugtyp)               AS Fahrzeugtyp,
+       convert(varchar(20), Fahrzeugtyp_1)             AS Fahrzeugtyp_1,
+       convert(varchar(500), FZG_Detail)               AS FZG_Detail,
+       convert(varchar(500), Buch_Text)                AS Buch_Text,
+       convert(varchar(20), PLZ_1)                     AS PLZ_1,
+       convert(varchar(20), PLZ_2)                     AS PLZ_2,
+       convert(varchar(20), PLZ_3)                     AS PLZ_3,
+       convert(varchar(20), PLZ_4)                     AS PLZ_4,
+       convert(varchar(100), PLZ_Code_Deb)             AS PLZ_Code_Deb,
+       convert(varchar(100), Name_Lieferant)           AS Name_Lieferant,
+       convert(varchar(10), DB1___0)                   AS DB1___0,
+       convert(varchar(100), Name_Einkäufer)           AS Name_Einkäufer,
+       convert(decimal(28, 8), Menge)                  AS Menge,
+       convert(decimal(28, 8), Erlös_FZG)              AS Erlös_FZG,
+       convert(decimal(28, 8), Einsatz_FZG)            AS Einsatz_FZG,
+       convert(decimal(28, 8), Boni)                   AS Boni,
+       convert(decimal(28, 8), Nachlass)               AS Nachlass,
+       convert(decimal(28, 8), Erlös_Prov_)            AS Erlös_Prov_,
+       convert(decimal(28, 8), Erlös_Überf_)           AS Erlös_Überf_,
+       convert(decimal(28, 8), VAK_Überf_)             AS VAK_Überf_,
+       convert(decimal(28, 8), Erlös_Gar_)             AS Erlös_Gar_,
+       convert(decimal(28, 8), VAK_Gar_)               AS VAK_Gar_,
+       convert(decimal(28, 8), Erlös_Zul_)             AS Erlös_Zul_,
+       convert(decimal(28, 8), VAK_Zul_)               AS VAK_Zul_,
+       convert(decimal(28, 8), Erlös_Nachr_)           AS Erlös_Nachr_,
+       convert(decimal(28, 8), VAK_Nachr_)             AS VAK_Nachr_,
+       convert(decimal(28, 8), Erlös_Sonst_)           AS Erlös_Sonst_,
+       convert(decimal(28, 8), VAK_Sonst_)             AS VAK_Sonst_,
+       convert(decimal(28, 8), VAK_Inst_setz_)         AS VAK_Inst_setz_,
+       convert(decimal(28, 8), Standtage)              AS Standtage,
+       convert(decimal(28, 8), Instands__Werkstatt)    AS Instands__Werkstatt,
+       convert(decimal(28, 8), Instands__Teile)        AS Instands__Teile,
+       convert(decimal(28, 8), Instandsetzung_ges_)    AS Instandsetzung_ges_,
+       convert(decimal(28, 8), Gesamterlöse_aus_imr)   AS Gesamterlöse_aus_imr,
+       convert(decimal(28, 8), Einsatz_Gesamt_aus_imr) AS Einsatz_Gesamt_aus_imr,
+       convert(datetime, Invoice_Date)                 AS Invoice_Date,
+       convert(decimal(28, 8), Erlös_ges_)             AS Erlös_ges_,
+       convert(decimal(28, 8), VAK_intern)             AS VAK_intern,
+       convert(decimal(28, 8), VAK_ges_)               AS VAK_ges_,
+       convert(varchar(100), PKW_NFZ)                  AS PKW_NFZ
+from transform.NW_GW_VK_Journal_Accountings
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 29 - 0
schema/GC_ETL_LOCOSOFT/views/load.OP_aus_LOC_Belege_8520.sql

@@ -0,0 +1,29 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+create view load.OP_aus_LOC_Belege_8520 AS
+select convert(varchar(10), Hauptbetrieb_ID)   AS Hauptbetrieb_ID,
+       convert(varchar(50), Hauptbetrieb_Name) AS Hauptbetrieb_Name,
+       convert(varchar(10), Standort_ID)       AS Standort_ID,
+       convert(varchar(50), Standort_Name)     AS Standort_Name,
+       convert(varchar(100), Sel_Name)         AS Sel_Name,
+       convert(varchar(100), Kunde)            AS Kunde,
+       convert(varchar(250), Beleg)            AS Beleg,
+       convert(varchar(20), Kostenstelle)      AS Kostenstelle,
+       convert(varchar(100), Bereich)          AS Bereich,
+       convert(varchar(20), Staffel)           AS Staffel,
+       convert(varchar(50), Forderungsart)     AS Forderungsart,
+       convert(varchar(10), Abwarten)          AS Abwarten,
+       convert(varchar(10), Leasing)           AS Leasing,
+       convert(int, offen_)                    AS offen_,
+       convert(int, Rechnungsbetrag_)          AS Rechnungsbetrag_,
+       convert(int, Gesamt_offen_KD__Info__)   AS Gesamt_offen_KD__Info__
+from transform.OP_aus_LOC_Belege_8520
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 32 - 0
schema/GC_ETL_LOCOSOFT/views/load.OP_aus_LOC_Belege_Deb_Saldo.sql

@@ -0,0 +1,32 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE view load.OP_aus_LOC_Belege_Deb_Saldo AS
+select convert(varchar(10), Hauptbetrieb_ID)            AS Hauptbetrieb_ID,
+       convert(varchar(50), Hauptbetrieb_Name)          AS Hauptbetrieb_Name,
+       convert(varchar(10), Standort_ID)                AS Standort_ID,
+       convert(varchar(50), Standort_Name)              AS Standort_Name,
+       convert(varchar(150), Sel_Name)                  AS [Sel Name],
+       convert(varchar(250), Kunde)                     AS Kunde,
+       convert(varchar(800), Beleg)                     AS Beleg,
+       convert(varchar(20), Kostenstelle)               AS Kostenstelle,
+       convert(varchar(20), Bereich)                    AS Bereich,
+       convert(varchar(20), Staffel)                    AS Staffel,
+       convert(varchar(20), Forderungsart)              AS Forderungsart,
+       convert(varchar(10), Abwarten)                   AS Abwarten,
+       convert(varchar(10), Leasing)                    AS Leasing,
+       convert(decimal(28, 8), offen)                   AS offen,
+       convert(decimal(28, 8), Rechnungsbetrag)         AS Rechnungsbetrag,
+       convert(decimal(28, 8), Gesamt_offen_KD__Info_)  AS [Gesamt offen KD (Info)],
+       convert(datetime, Invoice_Date)                  AS [Invoice Date],
+       convert(varchar(50), Bonus_Startguthaben)        AS [Bonus/Startguthaben],
+       convert(varchar(10), [Saldo größer / kleiner 0]) AS [Saldo größer / kleiner 0]
+from transform.OP_aus_LOC_Belege_Deb_Saldo
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 31 - 0
schema/GC_ETL_LOCOSOFT/views/load.OP_aus_LOC_Belege_nur_8520.sql

@@ -0,0 +1,31 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE view load.OP_aus_LOC_Belege_nur_8520 AS
+select convert(varchar(10), Hauptbetrieb_ID)           AS Hauptbetrieb_ID,
+       convert(varchar(50), Hauptbetrieb_Name)         AS Hauptbetrieb_Name,
+       convert(varchar(10), Standort_ID)               AS Standort_ID,
+       convert(varchar(50), Standort_Name)             AS Standort_Name,
+       convert(varchar(150), Sel_Name)                 AS [Sel Name],
+       convert(varchar(250), Kunde)                    AS Kunde,
+       convert(int, Beleg)                             AS Beleg,
+       convert(varchar(20), Kostenstelle)              AS Kostenstelle,
+       convert(varchar(20), Bereich)                   AS Bereich,
+       convert(varchar(20), Staffel)                   AS Staffel,
+       convert(varchar(20), Forderungsart)             AS Forderungsart,
+       convert(varchar(10), Abwarten)                  AS Abwarten,
+       convert(varchar(10), Leasing)                   AS Leasing,
+       convert(decimal(28, 8), offen)                  AS offen,
+       convert(decimal(28, 8), Rechnungsbetrag)        AS Rechnungsbetrag,
+       convert(decimal(28, 8), Gesamt_offen_KD__Info_) AS [Gesamt offen KD (Info)],
+       convert(datetime, Invoice_Date)                 AS [Invoice Date],
+       convert(varchar(50), [Bonus/Startguthaben])     AS [Bonus/Startguthaben]
+from transform.OP_aus_LOC_Belege_nur_8520
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 31 - 0
schema/GC_ETL_LOCOSOFT/views/load.OP_aus_LOC_Belege_ohne_8520.sql

@@ -0,0 +1,31 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE view load.OP_aus_LOC_Belege_ohne_8520 AS
+select convert(varchar(10), Hauptbetrieb_ID)           AS Hauptbetrieb_ID,
+       convert(varchar(50), Hauptbetrieb_Name)         AS Hauptbetrieb_Name,
+       convert(varchar(10), Standort_ID)               AS Standort_ID,
+       convert(varchar(50), Standort_Name)             AS Standort_Name,
+       convert(varchar(150), Sel_Name)                 AS [Sel Name],
+       convert(varchar(250), Kunde)                    AS Kunde,
+       convert(varchar(800), Beleg)                    AS Beleg,
+       convert(varchar(20), Kostenstelle)              AS Kostenstelle,
+       convert(varchar(20), Bereich)                   AS Bereich,
+       convert(varchar(20), Staffel)                   AS Staffel,
+       convert(varchar(20), Forderungsart)             AS Forderungsart,
+       convert(varchar(10), Abwarten)                  AS Abwarten,
+       convert(varchar(10), Leasing)                   AS Leasing,
+       convert(decimal(28, 8), offen)                  AS offen,
+       convert(decimal(28, 8), Rechnungsbetrag)        AS Rechnungsbetrag,
+       convert(decimal(28, 8), Gesamt_offen_KD__Info_) AS [Gesamt offen KD (Info)],
+       convert(datetime, Invoice_Date)                 AS [Invoice Date],
+       convert(varchar(50), Bonus_Startguthaben)       AS [Bonus/Startguthaben]
+from transform.OP_aus_LOC_Belege_ohne_8520
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 87 - 0
schema/GC_ETL_LOCOSOFT/views/load.TBL_SERVICE_GUV_O21.sql

@@ -0,0 +1,87 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW load.TBL_SERVICE_GUV_O21 AS
+
+SELECT convert(varchar(50), [Acct Nr])                        AS [Acct Nr]
+     , convert(varchar(100), [Ledger Accts Name])             AS [Ledger Accts Name]
+     , convert(varchar(100), [Product Group])                 AS [Product Group]
+     , convert(varchar(100), [Repair Group])                  AS [Repair Group]
+     , convert(varchar(50), [Order Number])                   AS [Order Number]
+     , convert(varchar(20), [RG-Typ])                         AS [RG-Typ]
+     , convert(varchar(50), [RG-Nummer])                      AS [RG-Nummer]
+     , convert(varchar(20), [RG-Typ-Nr])                      AS [RG-Typ-Nr]
+     , convert(varchar(10), Rechtseinheit_ID)                 AS Rechtseinheit_ID
+     , convert(varchar(50), Rechtseinheit_Name)               AS Rechtseinheit_Name
+     , convert(int, Fabrikat_Order_By)                        AS Fabrikat_Order_By
+     , convert(varchar(10), Betrieb_ID)                       AS Betrieb_ID
+     , convert(varchar(50), Betrieb_Name)                     AS Betrieb_Name
+     , convert(varchar(200), Serviceberater)                  AS Serviceberater
+     , convert(varchar(10), Umsatzart)                        AS Umsatzart
+     , convert(decimal(28, 8), [verk. Stunden])               AS [verk. Stunden]
+     , convert(decimal(28, 8), [benutzte Zeit (Auftrag)])     AS [benutzte Zeit (Auftrag)]
+     , convert(decimal(28, 8), DG)                            AS DG
+     , convert(varchar(50), Zuordnung_Funktion)               AS Zuordnung_Funktion
+     , convert(varchar(300), Zuordnung_Produktbuchungsgruppe) AS Zuordnung_Produktbuchungsgruppe
+     , convert(varchar(20), Produktbuchungsgruppe)            AS Produktbuchungsgruppe
+     , convert(varchar(20), Kostenstelle)                     AS Kostenstelle
+     , convert(varchar(20), Auftragsart)                      AS Auftragsart
+     , convert(varchar(250), Kunde)                           AS Kunde
+     , convert(varchar(20), Kundenart)                        AS Kundenart
+     , convert(varchar(500), Order_Desc_100)                  AS Order_Desc_100
+     , convert(varchar(20), Auftragsposition)                 AS Auftragsposition
+     , convert(varchar(20), Repair_Group_Desc)                AS Repair_Group_Desc
+     , convert(varchar(20), [Rechnung/Gutschrift])            AS [Rechnung/Gutschrift]
+     , convert(varchar(20), [FZG-Altersstaffel])              AS [FZG-Altersstaffel]
+     , convert(varchar(20), [VK < EK])                        AS [VK < EK]
+     , convert(varchar(20), PLZ_1_Stelle)                     AS PLZ_1_Stelle
+     , convert(varchar(20), PLZ_2_Stelle)                     AS PLZ_2_Stelle
+     , convert(varchar(20), PLZ_3_Stelle)                     AS PLZ_3_Stelle
+     , convert(varchar(20), PLZ_4_Stelle)                     AS PLZ_4_Stelle
+     , convert(varchar(100), PLZ)                             AS PLZ
+     , convert(datetime, [Invoice Date])                      AS [Invoice Date]
+     , convert(decimal(28, 8), Lohn)                          AS Lohn
+     , convert(decimal(28, 8), [NL Lohn])                     AS [NL Lohn]
+     , convert(decimal(28, 8), [Fremdl.])                     AS [Fremdl.]
+     , convert(decimal(28, 8), [EW Fremdl.])                  AS [EW Fremdl.]
+     , convert(decimal(28, 8), Teile_gesamt)                  AS Teile_gesamt
+     , convert(decimal(28, 8), [EW Teile_gesamt])             AS [EW Teile_gesamt]
+     , convert(decimal(28, 8), [NL Teile])                    AS [NL Teile]
+     , convert(decimal(28, 8), [Mietw.])                      AS [Mietw.]
+     , convert(decimal(28, 8), [Sonst.])                      AS [Sonst.]
+     , convert(decimal(28, 8), [EW Sonst.])                   AS [EW Sonst.]
+     , convert(decimal(28, 8), [EW Mietw.])                   AS [EW Mietw.]
+     , convert(decimal(28, 8), [NL %])                        AS [NL %]
+     , convert(decimal(28, 8), [Kulanz %])                    AS [Kulanz %]
+     , convert(decimal(28, 8), [NL Lohn %])                   AS [NL Lohn %]
+     , convert(decimal(28, 8), [NL Teile %])                  AS [NL Teile %]
+     , convert(decimal(28, 8), [Kul. Lohn %])                 AS [Kul. Lohn %]
+     , convert(decimal(28, 8), [verk. Std. Monteur])          AS [verk. Std. Monteur]
+     , convert(varchar(10), [Gruppe Id])                      AS [Gruppe Id]
+     , convert(varchar(10), Woche)                            AS Woche
+     , convert(varchar(50), [Gruppe Name])                    AS [Gruppe Name]
+     , convert(varchar(50), [Fabrikat operativ])              AS [Fabrikat operativ]
+     , convert(varchar(100), Fabrikat_GC_Marken_Order_Line)   AS Fabrikat_GC_Marken_Order_Line
+     , convert(varchar(50), Position)                         AS Position
+     , convert(varchar(250), Kunde_RG)                        AS Kunde_RG
+     , convert(varchar(100), [Source Table])                  AS [Source Table]
+     , convert(datetime, Datum)                               AS Datum
+     , convert(varchar(10), [Jahr/Monat])                     AS [Jahr/Monat]
+     , convert(varchar(10), [Aktueller Tag])                  AS [Aktueller Tag]
+     , convert(varchar(10), Monatserster)                     AS Monatserster
+     , convert(varchar(10), Monatsletzter)                    AS Monatsletzter
+     , convert(varchar(10), MUN_DATE)                         AS MUN_DATE
+     , convert(varchar(10), Mitgliedsname)                    AS Mitgliedsname
+     , convert(datetime, [Beginn Geschäftsjahr])              AS [Beginn Geschäftsjahr]
+     , convert(varchar(10), Monat_Jahr)                       AS Monat_Jahr
+     , convert(varchar(10), [Anz. Rg.])                       AS [Anz. Rg.]
+     , convert(varchar(10), [Anz. Rg. / Auftr.])              AS [Anz. Rg. / Auftr.]
+FROM transform.TBL_SERVICE_GUV_O21
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 64 - 0
schema/GC_ETL_LOCOSOFT/views/load.Umsatz_Belege_SKR.sql

@@ -0,0 +1,64 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE view load.Umsatz_Belege_SKR AS
+select convert(varchar(10), Rechtseinheit_ID)      AS Rechtseinheit_ID,
+       convert(varchar(50), Rechtseinheit_Name)    AS Rechtseinheit_Name,
+       convert(varchar(10), Betrieb_ID)            AS Betrieb_ID,
+       convert(varchar(50), Betrieb_Name)          AS Betrieb_Name,
+       convert(varchar(255), Ebene1_)              AS Ebene1_,
+       convert(varchar(255), Ebene2_)              AS Ebene2_,
+       convert(varchar(255), Ebene3_)              AS Ebene3_,
+       convert(varchar(255), Ebene4_)              AS Ebene4_,
+       convert(varchar(255), Ebene5_)              AS Ebene5_,
+       convert(varchar(255), Ebene6_)              AS Ebene6_,
+       convert(varchar(300), Konto_)               AS Konto_,
+       convert(varchar(150), Acct_Nr_)             AS Acct_Nr_,
+       convert(varchar(350), Text)                 AS Text,
+       convert(varchar(20), Kostenstelle)          AS Kostenstelle,
+       convert(varchar(200), KST_mit_Bez)          AS KST_mit_Bez,
+       convert(varchar(20), KST)                   AS KST,
+       convert(varchar(50), Markencode)            AS Markencode,
+       convert(varchar(100), Fahrgestellnummer)    AS Fahrgestellnummer,
+       convert(varchar(300), Konto_Buchung)        AS Konto_Buchung,
+       convert(varchar(200), Marke_mit_Bez)        AS Marke_mit_Bez,
+       convert(varchar(100), Marke)                AS Marke,
+       convert(varchar(100), Ebene21)              AS Ebene21,
+       convert(varchar(200), Absatzkanal_mit_Bez)  AS Absatzkanal_mit_Bez,
+       convert(varchar(10), Absatzkanal)           AS Absatzkanal,
+       convert(varchar(20), Ebene31)               AS Ebene31,
+       convert(varchar(250), Kostenträger_mit_Bez) AS Kostenträger_mit_Bez,
+       convert(int, Kostenträger_FIBU)             AS Kostenträger_FIBU,
+       convert(varchar(255), Ebene71)              AS Ebene71,
+       convert(varchar(255), Ebene72)              AS Ebene72,
+       convert(varchar(255), Ebene73)              AS Ebene73,
+       convert(varchar(255), Ebene74)              AS Ebene74,
+       convert(varchar(255), Ebene75)              AS Ebene75,
+       convert(varchar(255), Ebene76)              AS Ebene76,
+       convert(varchar(255), Ebene77)              AS Ebene77,
+       convert(varchar(255), Ebene81)              AS Ebene81,
+       convert(varchar(255), Ebene82)              AS Ebene82,
+       convert(varchar(255), Ebene83)              AS Ebene83,
+       convert(varchar(255), Ebene84)              AS Ebene84,
+       convert(varchar(255), Ebene85)              AS Ebene85,
+       convert(varchar(255), Ebene86)              AS Ebene86,
+       convert(varchar(255), GuV_Bilanz)           AS GuV_Bilanz,
+       convert(varchar(255), Susa)                 AS Susa,
+       convert(varchar(50), Mandant)               AS Mandant,
+       convert(decimal(28, 8), Ist_)               AS Ist_,
+       convert(decimal(28, 8), Menge_)             AS Menge_,
+       convert(varchar(10), Gruppe_ID)             AS Gruppe_ID,
+       convert(varchar(50), Gruppe_Name)           AS Gruppe_Name,
+       convert(datetime, Invoice_Date)             AS Invoice_Date,
+       convert(varchar(100), Fabrikat)             AS Fabrikat,
+       convert(int, Fabrikat_Order_By)             AS Fabrikat_Order_By,
+       convert(decimal(28, 8), Umsatz_FIBU_gesamt) AS Umsatz_FIBU_gesamt
+from transform.Umsatz_Belege_SKR
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 41 - 0
schema/GC_ETL_LOCOSOFT/views/load.Zeit_Abwesenheit_neu.sql

@@ -0,0 +1,41 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE view load.Zeit_Abwesenheit_neu AS
+select convert(varchar(10), Hauptbetrieb_ID)         AS Hauptbetrieb_ID,
+       convert(varchar(50), Hauptbetrieb_Name)       AS Hauptbetrieb_Name,
+       convert(varchar(10), Standort_ID)             AS Standort_ID,
+       convert(varchar(50), Standort_Name)           AS Standort_Name,
+       convert(varchar(50), Monteur_Gruppe)          AS Monteur_Gruppe,
+       convert(varchar(50), Monteur_Gruppe_2)        AS Monteur_Gruppe_2,
+       convert(varchar(150), Monteur)                AS Monteur,
+       convert(varchar(50), Order_Number)            AS [Order Number],
+       convert(varchar(100), Activity_Codes_Group1)  AS Activity_Codes_Group1,
+       convert(varchar(100), Activity_Codes_Group2)  AS Activity_Codes_Group2,
+       convert(varchar(100), Activity_Desc)          AS Activity_Desc,
+       convert(varchar(50), Kostenstelle)            AS Kostenstelle,
+       convert(datetime, Invoice_Date)               AS [Invoice Date],
+       convert(decimal(28, 8), prod_)                AS [prod.],
+       convert(decimal(28, 8), unprod_)              AS [unprod.],
+       convert(decimal(28, 8), Abw_)                 AS [Abw.],
+       convert(decimal(28, 8), Extern)               AS Extern,
+       convert(decimal(28, 8), GWL)                  AS GWL,
+       convert(decimal(28, 8), Intern)               AS Intern,
+       convert(decimal(28, 8), Sollzeit)             AS Sollzeit,
+       convert(decimal(28, 8), TOY_produktiv_Zeit)   AS TOY_produktiv_Zeit,
+       convert(decimal(28, 8), verr__Zeit_ohne_TOY)  AS [verr. Zeit_ohne_TOY],
+       convert(decimal(28, 8), ben__Zeit_ohne_TOY)   AS [ben. Zeit_ohne_TOY],
+       convert(decimal(28, 8), Anz__AT)              AS [Anz. AT],
+       convert(varchar(20), Order_Positions_Times)   AS [Order Positions_Times],
+       convert(varchar(20), [Status])                AS [Status],
+       convert(decimal(28, 18), productivity_factor) AS productivity_factor,
+       convert(varchar(50), [Order Number_Mont])     AS [Order Number_Mont]
+from transform.Zeit_Abwesenheit_neu
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 46 - 0
schema/GC_ETL_LOCOSOFT/views/load.Zeit_Sollzeit.sql

@@ -0,0 +1,46 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+create view load.Zeit_Sollzeit AS
+select convert(int, [Employee Number_Employees])       AS [Employee Number_Employees],
+       convert(varchar(100), Name_Employees)           AS Name_Employees,
+       convert(varchar(10), Initials_Employees)        AS Initials_Employees,
+       convert(int, [Mechanic Number_Employees])       AS [Mechanic Number_Employees],
+       convert(int, [Salesman Number_Employees])       AS [Salesman Number_Employees],
+       convert(datetime, [Employment Date_Employees])  AS [Employment Date_Employees],
+       convert(datetime, [Termination Date_Employees]) AS [Termination Date_Employees],
+       convert(datetime, [Leave Date_Employees])       AS [Leave Date_Employees],
+       convert(varchar(50), Hauptbetrieb)              AS Hauptbetrieb,
+       convert(varchar(50), Standort)                  AS Standort,
+       convert(varchar(150), Monteur)                  AS Monteur,
+       convert(varchar(10), Zeitkategorie)             AS Zeitkategorie,
+       convert(varchar(10), Zeitkategorie2)            AS Zeitkategorie2,
+       convert(int, [Is Latest Record])                AS [Is Latest Record],
+       convert(int, [Employee Number])                 AS [Employee Number],
+       convert(datetime, [Validity Date])              AS [Validity Date],
+       convert(int, Dayofweek)                         AS Dayofweek,
+       convert(decimal(28, 8), [Work Duration])        AS [Work Duration],
+       convert(decimal(28, 8), [Worktime Start])       AS [Worktime Start],
+       convert(decimal(28, 8), [Worktime End])         AS [Worktime End],
+       convert(datetime, Datum)                        AS Datum,
+       convert(varchar(255), [Wochentage Id])          AS [Wochentage Id],
+       convert(decimal(28, 8), [Soll-Zeit])            AS [Soll-Zeit],
+       convert(datetime, [Invoice Date])               AS [Invoice Date],
+       convert(varchar(10), Hauptbetrieb_ID)           AS Hauptbetrieb_ID,
+       convert(varchar(50), Hauptbetrieb_Name)         AS Hauptbetrieb_Name,
+       convert(varchar(10), Standort_ID)               AS Standort_ID,
+       convert(varchar(50), Standort_Name)             AS Standort_Name,
+       convert(varchar(20), Monteur_Gruppe)            AS Monteur_Gruppe,
+       convert(varchar(20), Monteur_Gruppe_2)          AS Monteur_Gruppe_2,
+       convert(varchar(20), Activity_Codes_Group1)     AS Activity_Codes_Group1,
+       convert(varchar(20), Activity_Codes_Group2)     AS Activity_Codes_Group2,
+       convert(varchar(20), Activity_Desc)             AS Activity_Desc
+from transform.Zeit_Sollzeit
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 38 - 0
schema/GC_ETL_LOCOSOFT/views/load.Zeit_Stempelungen_Pausen.sql

@@ -0,0 +1,38 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE view load.Zeit_Stempelungen_Pausen AS
+select convert(varchar(10), Hauptbetrieb_ID)        AS Hauptbetrieb_ID,
+       convert(varchar(50), Hauptbetrieb_Name)      AS Hauptbetrieb_Name,
+       convert(varchar(10), Standort_ID)            AS Standort_ID,
+       convert(varchar(50), Standort_Name)          AS Standort_Name,
+       convert(varchar(50), Monteur_Gruppe)         AS Monteur_Gruppe,
+       convert(varchar(50), Monteur_Gruppe_2)       AS Monteur_Gruppe_2,
+       convert(varchar(250), Monteur)               AS Monteur,
+       convert(int, Order_Number)                   AS Order_Number,
+       convert(varchar(20), Activity_Codes_Group1)  AS Activity_Codes_Group1,
+       convert(varchar(20), Activity_Codes_Group2)  AS Activity_Codes_Group2,
+       convert(varchar(20), Activity_Desc)          AS Activity_Desc,
+       convert(varchar(20), Kostenstelle)           AS Kostenstelle,
+       convert(datetime, Invoice_Date)              AS Invoice_Date,
+       convert(decimal(28, 8), prod_)               AS prod_,
+       convert(decimal(28, 8), unprod__falsch)      AS unprod__falsch,
+       convert(decimal(28, 8), Abw_)                AS Abw_,
+       convert(decimal(28, 8), Extern)              AS Extern,
+       convert(decimal(28, 8), GWL)                 AS GWL,
+       convert(decimal(28, 8), Intern)              AS Intern,
+       convert(decimal(28, 8), Sollzeit)            AS Sollzeit,
+       convert(decimal(28, 8), TOY_produktiv_Zeit)  AS TOY_produktiv_Zeit,
+       convert(decimal(28, 8), verr__Zeit_ohne_TOY) AS verr__Zeit_ohne_TOY,
+       convert(decimal(28, 8), ben__Zeit_ohne_TOY)  AS ben__Zeit_ohne_TOY,
+       convert(decimal(28, 8), Anz__AT)             AS Anz__AT,
+       convert(decimal(28, 8), Anw_)                AS Anw_
+from transform.Zeit_Stempelungen_Pausen
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 37 - 0
schema/GC_ETL_LOCOSOFT/views/load.Zeit_Stempelungen_Pausen_produktiv.sql

@@ -0,0 +1,37 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE view load.Zeit_Stempelungen_Pausen_produktiv AS
+select convert(varchar(10), Hauptbetrieb_ID)        AS Hauptbetrieb_ID,
+       convert(varchar(50), Hauptbetrieb_Name)      AS Hauptbetrieb_Name,
+       convert(varchar(10), Standort_ID)            AS Standort_ID,
+       convert(varchar(50), Standort_Name)          AS Standort_Name,
+       convert(varchar(50), Monteur_Gruppe)         AS Monteur_Gruppe,
+       convert(varchar(50), Monteur_Gruppe_2)       AS Monteur_Gruppe_2,
+       convert(varchar(200), Monteur)               AS Monteur,
+       convert(int, Order_Number)                   AS Order_Number,
+       convert(varchar(20), Activity_Codes_Group1)  AS Activity_Codes_Group1,
+       convert(varchar(20), Activity_Codes_Group2)  AS Activity_Codes_Group2,
+       convert(varchar(20), Activity_Desc)          AS Activity_Desc,
+       convert(varchar(20), Kostenstelle)           AS Kostenstelle,
+       convert(datetime, Invoice_Date)              AS Invoice_Date,
+       convert(decimal(28, 8), prod_)               AS prod_,
+       convert(decimal(28, 8), unprod__falsch)      AS unprod__falsch,
+       convert(decimal(28, 8), Abw_)                AS Abw_,
+       convert(decimal(28, 8), Extern)              AS Extern,
+       convert(decimal(28, 8), GWL)                 AS GWL,
+       convert(decimal(28, 8), Intern)              AS Intern,
+       convert(decimal(28, 8), Sollzeit)            AS Sollzeit,
+       convert(decimal(28, 8), TOY_produktiv_Zeit)  AS TOY_produktiv_Zeit,
+       convert(decimal(28, 8), verr__Zeit_ohne_TOY) AS verr__Zeit_ohne_TOY,
+       convert(decimal(28, 8), ben__Zeit_ohne_TOY)  AS ben__Zeit_ohne_TOY,
+       convert(decimal(28, 8), Anz__AT)             AS Anz__AT
+from transform.Zeit_Stempelungen_Pausen_produktiv
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 43 - 0
schema/GC_ETL_LOCOSOFT/views/load.Zeit_Stempelungen_neu.sql

@@ -0,0 +1,43 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE view load.Zeit_Stempelungen_neu AS
+select convert(varchar(10), Hauptbetrieb_ID)        AS Hauptbetrieb_ID,
+       convert(varchar(50), Hauptbetrieb_Name)      AS Hauptbetrieb_Name,
+       convert(varchar(10), Standort_ID)            AS Standort_ID,
+       convert(varchar(50), Standort_Name)          AS Standort_Name,
+       convert(varchar(50), Monteur_Gruppe)         AS Monteur_Gruppe,
+       convert(varchar(50), Monteur_Gruppe_2)       AS Monteur_Gruppe_2,
+       convert(varchar(200), Monteur)               AS Monteur,
+       convert(int, Order_Number)                   AS [Order Number],
+       convert(varchar(20), Activity_Codes_Group1)  AS Activity_Codes_Group1,
+       convert(varchar(20), Activity_Codes_Group2)  AS Activity_Codes_Group2,
+       convert(varchar(20), Activity_Desc)          AS Activity_Desc,
+       convert(varchar(20), Kostenstelle)           AS Kostenstelle,
+       convert(datetime, Invoice_Date)              AS [Invoice Date],
+       convert(decimal(28, 8), prod_)               AS [prod.],
+       convert(decimal(28, 8), unprod__falsch)      AS [unprod._falsch],
+       convert(decimal(28, 8), Abw_)                AS [Abw.],
+       convert(decimal(28, 8), Extern)              AS Extern,
+       convert(decimal(28, 8), GWL)                 AS GWL,
+       convert(decimal(28, 8), Intern)              AS Intern,
+       convert(decimal(28, 8), Sollzeit)            AS Sollzeit,
+       convert(decimal(28, 8), TOY_produktiv_Zeit)  AS TOY_produktiv_Zeit,
+       convert(decimal(28, 8), verr__Zeit_ohne_TOY) AS [verr. Zeit_ohne_TOY],
+       convert(decimal(28, 8), ben__Zeit_ohne_TOY)  AS [ben. Zeit_ohne_TOY],
+       convert(decimal(28, 8), Anz__AT)             AS [Anz. AT],
+       convert(decimal(28, 8), Anw_)                AS [Anw.],
+       convert(varchar(500), Order_Positions_Times) AS [Order Positions_Times],
+       convert(varchar(20), Status)                 AS Status,
+       convert(decimal(28, 8), prod__aus_o_A_)      AS [prod. aus o.A.],
+       convert(decimal(28, 8), productivity_factor) AS productivity_factor,
+       convert(varchar(50), [Order Number_Mont])    AS [Order Number_Mont]
+from transform.Zeit_Stempelungen_neu
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 42 - 0
schema/GC_ETL_LOCOSOFT/views/load.Zeit_ben_Std_LG.sql

@@ -0,0 +1,42 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE view load.Zeit_ben_Std_LG AS
+select convert(varchar(10), Hauptbetrieb_ID)        AS Hauptbetrieb_ID,
+       convert(varchar(50), Hauptbetrieb_Name)      AS Hauptbetrieb_Name,
+       convert(varchar(10), Standort_ID)            AS Standort_ID,
+       convert(varchar(50), Standort_Name)          AS Standort_Name,
+       convert(varchar(50), Monteur_Gruppe)         AS Monteur_Gruppe,
+       convert(varchar(50), Monteur_Gruppe_2)       AS Monteur_Gruppe_2,
+       convert(varchar(200), Monteur)               AS Monteur,
+       convert(varchar(200), Order_Number)          AS [Order Number],
+       convert(varchar(100), Activity_Codes_Group1) AS Activity_Codes_Group1,
+       convert(varchar(100), Activity_Codes_Group2) AS Activity_Codes_Group2,
+       convert(varchar(100), Activity_Desc)         AS Activity_Desc,
+       convert(varchar(100), Kostenstelle)          AS Kostenstelle,
+       convert(datetime, Invoice_Date)              AS [Invoice Date],
+       convert(decimal(28, 8), prod__)              AS [prod._],
+       convert(decimal(28, 8), unprod__falsch)      AS [unprod._falsch],
+       convert(decimal(28, 8), Abw_)                AS [Abw.],
+       convert(decimal(28, 8), Extern)              AS Extern,
+       convert(decimal(28, 8), GWL)                 AS GWL,
+       convert(decimal(28, 8), Intern)              AS Intern,
+       convert(decimal(28, 8), Sollzeit)            AS Sollzeit,
+       convert(decimal(28, 8), TOY_produktiv_Zeit)  AS TOY_produktiv_Zeit,
+       convert(decimal(28, 8), verr__Zeit_ohne_TOY) AS [verr. Zeit_ohne_TOY],
+       convert(decimal(28, 8), ben__Zeit_ohne_TOY)  AS [ben. Zeit_ohne_TOY],
+       convert(decimal(28, 8), Anz__AT)             AS [Anz. AT],
+       convert(decimal(28, 8), ben__Zeit)           AS [ben. Zeit],
+       convert(varchar(50), Order_Positions_Times)  AS [Order Positions_Times],
+       convert(varchar(20), Status)                 AS Status,
+       convert(decimal(28, 8), productivity_factor) AS productivity_factor,
+       convert(varchar(200), Order_Number_Mont)     AS [Order Number_Mont]
+from transform.Zeit_ben_Std_LG
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 43 - 0
schema/GC_ETL_LOCOSOFT/views/load.Zeit_verk_Std.sql

@@ -0,0 +1,43 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE view load.Zeit_verk_Std AS
+select convert(varchar(10), Hauptbetrieb_ID)        AS Hauptbetrieb_ID,
+       convert(varchar(50), Hauptbetrieb_Name)      AS Hauptbetrieb_Name,
+       convert(varchar(10), Standort_ID)            AS Standort_ID,
+       convert(varchar(50), Standort_Name)          AS Standort_Name,
+       convert(varchar(50), Monteur_Gruppe)         AS Monteur_Gruppe,
+       convert(varchar(50), Monteur_Gruppe_2)       AS Monteur_Gruppe_2,
+       convert(varchar(200), Monteur)               AS Monteur,
+       convert(varchar(200), Order_Number)          AS [Order Number],
+       convert(varchar(20), Activity_Codes_Group1)  AS Activity_Codes_Group1,
+       convert(varchar(20), Activity_Codes_Group2)  AS Activity_Codes_Group2,
+       convert(varchar(20), Activity_Desc)          AS Activity_Desc,
+       convert(varchar(20), Kostenstelle)           AS Kostenstelle,
+       convert(datetime, Invoice_Date)              AS [Invoice Date],
+       convert(decimal(28, 8), prod__)              AS [prod._],
+       convert(decimal(28, 8), unprod__)            AS [unprod._],
+       convert(decimal(28, 8), Abw_)                AS [Abw.],
+       convert(decimal(28, 8), Extern)              AS Extern,
+       convert(decimal(28, 8), GWL)                 AS GWL,
+       convert(decimal(28, 8), Intern)              AS Intern,
+       convert(decimal(28, 8), Sollzeit)            AS Sollzeit,
+       convert(decimal(28, 8), TOY_produktiv_Zeit)  AS TOY_produktiv_Zeit,
+       convert(decimal(28, 8), verr__Zeit_ohne_TOY) AS [verr. Zeit_ohne_TOY],
+       convert(decimal(28, 8), ben__Zeit_ohne_TOY)  AS [ben. Zeit_ohne_TOY],
+       convert(decimal(28, 8), Anz__AT)             AS [Anz. AT],
+       convert(decimal(28, 8), verr__Zeit)          AS [verr. Zeit],
+       convert(varchar(50), Order_Positions_Times)  AS [Order Positions_Times],
+       convert(varchar(20), Status)                 AS Status,
+       convert(decimal(28, 8), Umsatz_Lohn)         AS [Umsatz Lohn],
+       convert(decimal(28, 8), productivity_factor) AS productivity_factor,
+       convert(varchar(200), Order_Number_Mont)     AS [Order Number_Mont]
+from transform.Zeit_verk_Std
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 29 - 0
schema/GC_ETL_LOCOSOFT/views/load.current_date_Prognose.sql

@@ -0,0 +1,29 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [load].[current_date_Prognose] AS
+SELECT [Bundeslaender Id]
+     , [Invoice Date]
+     , [Wochentage Id]
+     , [Arbeitstag Mofr]
+     , [Zaehler Mofr]
+     , [Summe Mofr]
+     , [Arbeitstag Mosa]
+     , [Zaehler Mosa]
+     , [Summe Mosa]
+     , [Feiertage Id]
+     , [Jahr]
+     , [Arbeitstag Nr Jahr]
+     , [Gesamt Arbeitstage]
+     , [Tag_Dashboard]
+     , [Monat_Dashboard]
+     , [Jahr_Dashboard]
+FROM [transform].[current_date_Prognose]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 29 - 0
schema/GC_ETL_LOCOSOFT/views/load.current_date_Prognose_VJ.sql

@@ -0,0 +1,29 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [load].[current_date_Prognose_VJ] AS
+SELECT [Bundeslaender Id]
+     , [Invoice Date]
+     , [Wochentage Id]
+     , [Arbeitstag Mofr]
+     , [Zaehler Mofr]
+     , [Summe Mofr]
+     , [Arbeitstag Mosa]
+     , [Zaehler Mosa]
+     , [Summe Mosa]
+     , [Feiertage Id]
+     , [Jahr]
+     , [Arbeitstag Nr Jahr]
+     , [Gesamt Arbeitstage]
+     , [Tag_Dashboard]
+     , [Monat_Dashboard]
+     , [Jahr_Dashboard]
+FROM [transform].[current_date_Prognose_VJ]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 29 - 0
schema/GC_ETL_LOCOSOFT/views/load.current_date_Prognose_operativ.sql

@@ -0,0 +1,29 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [load].[current_date_Prognose_operativ] AS
+SELECT [Bundeslaender Id]
+     , [Invoice Date]
+     , [Wochentage Id]
+     , [Arbeitstag Mofr]
+     , [Zaehler Mofr]
+     , [Summe Mofr]
+     , [Arbeitstag Mosa]
+     , [Zaehler Mosa]
+     , [Summe Mosa]
+     , [Feiertage Id]
+     , [Jahr]
+     , [Arbeitstag Nr Jahr]
+     , [Gesamt Arbeitstage]
+     , [Tag_Dashboard]
+     , [Monat_Dashboard]
+     , [Jahr_Dashboard]
+FROM [transform].[current_date_Prognose_operativ]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 29 - 0
schema/GC_ETL_LOCOSOFT/views/load.current_date_Prognose_operativ_VJ.sql

@@ -0,0 +1,29 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE   VIEW [load].[current_date_Prognose_operativ_VJ] AS
+SELECT [Bundeslaender Id]
+     , [Invoice Date]
+     , [Wochentage Id]
+     , [Arbeitstag Mofr]
+     , [Zaehler Mofr]
+     , [Summe Mofr]
+     , [Arbeitstag Mosa]
+     , [Zaehler Mosa]
+     , [Summe Mosa]
+     , [Feiertage Id]
+     , [Jahr]
+     , [Arbeitstag Nr Jahr]
+     , [Gesamt Arbeitstage]
+     , [Tag_Dashboard]
+     , [Monat_Dashboard]
+     , [Jahr_Dashboard]
+FROM [transform].[current_date_Prognose_operativ_VJ]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 33 - 0
schema/GC_ETL_LOCOSOFT/views/load.offene_Auftraege_DG_Anz_Tage.sql

@@ -0,0 +1,33 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE view load.offene_Auftraege_DG_Anz_Tage AS
+select convert(varchar(10), Hauptbetrieb_ID)     AS Hauptbetrieb_ID,
+       convert(varchar(50), Hauptbetrieb_Name)   AS Hauptbetrieb_Name,
+       convert(varchar(10), Standort_ID)         AS Standort_ID,
+       convert(varchar(50), Standort_Name)       AS Standort_Name,
+       convert(varchar(150), Serviceberater)     AS Serviceberater,
+       convert(varchar(500), Order_Number)       AS [Order Number],
+       convert(varchar(100), Fabrikat)           AS Fabrikat,
+       convert(int, Fabrikat_Order_By)           AS Fabrikat_Order_By,
+       convert(varchar(20), Model)               AS Model,
+       convert(varchar(50), Fahrzeug)            AS Fahrzeug,
+       convert(varchar(50), Kostenstelle)        AS Kostenstelle,
+       convert(varchar(255), Marke)              AS Marke,
+       convert(varchar(250), Kunde)              AS Kunde,
+       convert(varchar(350), Turnover_Type_Desc) AS Turnover_Type_Desc,
+       convert(decimal(28, 8), Tage_offen)       AS [Tage offen],
+       convert(decimal(28, 8), DG)               AS DG,
+       convert(decimal(28, 8), Lohn)             AS Lohn,
+       convert(decimal(28, 8), Teile)            AS Teile,
+       convert(decimal(28, 8), Sonst_)           AS [Sonst.],
+       convert(datetime, Invoice_Date)           AS [Invoice Date]
+from transform.offene_Auftraege_DG_Anz_Tage
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 33 - 0
schema/GC_ETL_LOCOSOFT/views/load.offene_Auftraege_Teile.sql

@@ -0,0 +1,33 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE view load.offene_Auftraege_Teile AS
+select convert(varchar(10), Hauptbetrieb_ID)    AS Hauptbetrieb_ID,
+       convert(varchar(50), Hauptbetrieb_Name)  AS Hauptbetrieb_Name,
+       convert(varchar(10), Standort_ID)        AS Standort_ID,
+       convert(varchar(50), Standort_Name)      AS Standort_Name,
+       convert(varchar(150), Serviceberater)    AS Serviceberater,
+       convert(varchar(500), Order_Number)      AS [Order Number],
+       convert(varchar(100), Fabrikat)          AS Fabrikat,
+       convert(int, Fabrikat_Order_By)          AS Fabrikat_Order_By,
+       convert(varchar(50), Model)              AS Model,
+       convert(varchar(50), Fahrzeug)           AS Fahrzeug,
+       convert(varchar(50), Kostenstelle)       AS Kostenstelle,
+       convert(varchar(255), Marke)             AS Marke,
+       convert(varchar(250), Kunde)             AS Kunde,
+       convert(varchar(20), Turnover_Type_Desc) AS Turnover_Type_Desc,
+       convert(decimal(28, 8), Tage_offen)      AS [Tage offen],
+       convert(decimal(28, 8), DG)              AS DG,
+       convert(decimal(28, 8), Lohn)            AS Lohn,
+       convert(decimal(28, 8), Teile)           AS Teile,
+       convert(decimal(28, 8), Sonst_)          AS [Sonst.],
+       convert(datetime, Invoice_Date)          AS [Invoice Date]
+from transform.offene_Auftraege_Teile
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 35 - 0
schema/GC_ETL_LOCOSOFT/views/load.offene_Auftraege_Ums_ben_AW.sql

@@ -0,0 +1,35 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [load].[offene_Auftraege_Ums_ben_AW] AS
+
+SELECT convert(varchar(10), [Hauptbetrieb_ID])     AS [Hauptbetrieb_ID]
+     , convert(varchar(50), [Hauptbetrieb_Name])   AS [Hauptbetrieb_Name]
+     , convert(varchar(10), [Standort_ID])         AS [Standort_ID]
+     , convert(varchar(50), [Standort_Name])       AS [Standort_Name]
+     , convert(varchar(150), [Serviceberater])     AS [Serviceberater]
+     , convert(varchar(500), [Order_Number])       AS [Order Number]
+     , convert(varchar(100), [Fabrikat])           AS [Fabrikat]
+     , convert(int, [Fabrikat_Order_By])           AS [Fabrikat_Order_By]
+     , convert(varchar(20), [Model])               AS [Model]
+     , convert(varchar(100), [Fahrzeug])           AS [Fahrzeug]
+     , convert(varchar(50), [Kostenstelle])        AS [Kostenstelle]
+     , convert(varchar(100), [Marke])              AS [Marke]
+     , convert(varchar(300), [Kunde])              AS [Kunde]
+     , convert(varchar(300), [Turnover_Type_Desc]) AS [Turnover_Type_Desc]
+     , convert(decimal(28, 8), [Tage_offen])       AS [Tage offen]
+     , convert(decimal(28, 8), [DG])               AS [DG]
+     , convert(decimal(28, 8), [Lohn])             AS [Lohn]
+     , convert(decimal(28, 8), [Teile])            AS [Teile]
+     , convert(decimal(28, 8), [Sonst_])           AS [Sonst.]
+     , convert(decimal(28, 8), [ben_Std])          AS [ben Std]
+     , convert(datetime, [Invoice_Date])           AS [Invoice Date]
+FROM [transform].[offene_Auftraege_Ums_ben_AW]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 20 - 0
schema/GC_ETL_LOCOSOFT/views/test.Aftersales_Rechnungen_Focus_Group.sql

@@ -0,0 +1,20 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [test].[Aftersales_Rechnungen_Focus_Group] AS
+SELECT year([Invoice Date]) AS [Jahr]
+     , [Hauptbetrieb_ID]    AS [Hauptbetrieb_ID]
+     , [Standort_ID]        AS [Standort_ID]
+     , [Focus Group]        AS [Parts_Focus_Group]
+     , [Parts Number]       AS [Parts_Make_Desc]
+     , sum([Menge Focus])   AS [Menge_Focus]
+FROM [transform].[Aftersales_Rechnungen_Focus_Group]
+GROUP BY year([Invoice Date]), [Hauptbetrieb_ID], [Standort_ID], [Focus Group], [Parts Number]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 19 - 0
schema/GC_ETL_LOCOSOFT/views/test.Aftersales_Rechnungen_ben_AW_final.sql

@@ -0,0 +1,19 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [test].[Aftersales_Rechnungen_ben_AW_final] AS
+SELECT year([Invoice_Date]) AS [Jahr]
+     , [Hauptbetrieb_ID]
+     , [Standort_ID]
+     , [Fabrikat]
+     , convert(decimal(10,2), sum([ben__Std_])) AS [ben_Std]
+FROM [transform].[Aftersales_Rechnungen_ben_AW_final]
+GROUP BY year([Invoice_Date]), [Hauptbetrieb_ID], [Standort_ID], [Fabrikat]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 19 - 0
schema/GC_ETL_LOCOSOFT/views/test.Aftersales_Rechnungen_verk_AW_final.sql

@@ -0,0 +1,19 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [test].[Aftersales_Rechnungen_verk_AW_final] AS
+SELECT year([Invoice_Date]) AS [Jahr]
+     , [Hauptbetrieb_ID]
+     , [Standort_ID]
+     , [Fabrikat]
+     , convert(decimal(10,2), sum([verk__Std_])) AS [verk_Std]
+FROM [transform].[Aftersales_Rechnungen_verk_AW_final]
+GROUP BY year([Invoice_Date]), [Hauptbetrieb_ID], [Standort_ID], [Fabrikat]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 61 - 0
schema/GC_ETL_LOCOSOFT/views/test.Aftersales_S03.sql

@@ -0,0 +1,61 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [test].[Aftersales_S03] AS
+SELECT format([Invoice_Date], 'yyyy-MM') AS [Periode]
+     , [Serviceberater]
+     , sum([Lohn]) AS [Lohn]
+     , sum([Teile]) AS [Teile]
+     , sum([Fremdl]) AS [Fremdl]
+     , sum([Mietwagen]) AS [Mietwagen]
+     , sum([ben_Std]) AS [ben_Std]
+     , sum([verk_Std]) AS [verk_Std]
+     , sum([DG]) AS [DG]
+FROM (SELECT [Invoice_Date]
+           , [Hauptbetrieb_ID]
+           , [Standort_ID]
+           , [Serviceberater]
+           , [Lohn_Umsatz] + [NL_Lohn]  AS [Lohn]
+           , [Teile_Umsatz] + [NL_Teile] AS [Teile]
+           , [Fremdl_] AS [Fremdl]
+           , [Mietw_] AS [Mietwagen]
+           , 0.0 AS [ben_Std]
+           , 0.0 AS [verk_Std]
+           , [DG] AS [DG]
+      FROM [transform].[Aftersales_Rechnungen_neu]
+      UNION ALL
+      SELECT [Invoice_Date]
+           , [Hauptbetrieb_ID]
+           , [Standort_ID]
+           , [Serviceberater]
+           , 0.0 AS [Lohn]
+           , 0.0 AS [Teile]
+           , 0.0 AS [Fremdl]
+           , 0.0 AS [Mietwagen]
+           , convert(decimal(10, 2), [ben__Std_]) AS [ben_Std]
+           , 0.0 AS [verk_Std]
+           , 0.0 AS [DG]
+      FROM [transform].[Aftersales_Rechnungen_ben_AW_final]
+      UNION ALL
+      SELECT [Invoice_Date]
+           , [Hauptbetrieb_ID]
+           , [Standort_ID]
+           , [Serviceberater]
+           , 0.0 AS [Lohn]
+           , 0.0 AS [Teile]
+           , 0.0 AS [Fremdl]
+           , 0.0 AS [Mietwagen]
+           , 0.0 AS [ben_Std]
+           , convert(decimal(10, 2), [verk__Std_]) AS [verk_Std]
+           , 0.0 AS [DG]
+      FROM [transform].[Aftersales_Rechnungen_verk_AW_final]) [V1]
+WHERE [Invoice_Date] >= datefromparts(year(getdate()), 1, 1)
+GROUP BY format([Invoice_Date], 'yyyy-MM'), [Serviceberater]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 20 - 0
schema/GC_ETL_LOCOSOFT/views/test.Belege_Bilanz_SKR.sql

@@ -0,0 +1,20 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [test].[Belege_Bilanz_SKR] AS
+SELECT year([Invoice_Date]) AS [Jahr]
+     , [Rechtseinheit_ID]
+     , [Ebene71]
+     , [Ebene72]
+	 , [Ebene73]
+     , sum([Ist]) AS [Ist_Bilanz]
+FROM [transform].[Belege_Bilanz_SKR]
+GROUP BY year([Invoice_Date]), [Rechtseinheit_ID], [Ebene71], [Ebene72], [Ebene73]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 27 - 0
schema/GC_ETL_LOCOSOFT/views/test.Belege_SKR_F02.sql

@@ -0,0 +1,27 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [test].[Belege_SKR_F02] AS
+SELECT [Periode]
+     , [Kostenstelle]
+     , [Ebene1]
+     , sum([Ist]) AS [Ist]
+FROM (SELECT format([Invoice_Date], 'yyyy-MM') AS [Periode]
+           , [Kostenstelle]
+           , CASE
+                 WHEN [Ebene1] = 'Kosten' THEN [Ebene2]
+                 WHEN [Ebene1] = 'Anschaffungskosten' THEN 'VAK'
+                 ELSE [Ebene1]
+             END AS [Ebene1]
+           , [Ist]
+      FROM [transform].[Belege_SKR]
+      WHERE [Invoice_Date] >= datefromparts(year(getdate()), 1, 1)) [V1]
+GROUP BY [Periode], [Kostenstelle], [Ebene1]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 20 - 0
schema/GC_ETL_LOCOSOFT/views/test.Belege_SKR_STK.sql

@@ -0,0 +1,20 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE   VIEW [test].[Belege_SKR_STK] AS
+SELECT year([Invoice_Date]) AS [Jahr]
+     , [Rechtseinheit_ID]
+     , [Betrieb_ID]
+     , [Acct_Nr]
+     , [Fabrikat]
+     , convert(decimal(10, 0), round(sum([Menge]), 0)) AS [Menge]
+FROM [transform].[Belege_SKR_STK]
+GROUP BY year([Invoice_Date]), [Rechtseinheit_ID], [Betrieb_ID], [Acct_Nr], [Fabrikat]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 23 - 0
schema/GC_ETL_LOCOSOFT/views/test.Belege_SKR_STK_F02.sql

@@ -0,0 +1,23 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [test].[Belege_SKR_STK_F02] AS
+SELECT [Periode]
+     , [Kostenstelle]
+     , [Fabrikat]
+     , sum([Ist]) AS [Ist]
+FROM (SELECT format([Invoice_Date], 'yyyy-MM') AS [Periode]
+           , [Kostenstelle]
+           , iif([Kostenstelle] = 'Neuwagen', [Fabrikat], '') AS [Fabrikat]
+           , [Ist]
+      FROM [transform].[Belege_SKR_STK]
+      WHERE [Invoice_Date] >= datefromparts(year(getdate()), 1, 1)) [V1]
+GROUP BY [Periode], [Kostenstelle], [Fabrikat]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 23 - 0
schema/GC_ETL_LOCOSOFT/views/test.NW_GW_VK_V03.sql

@@ -0,0 +1,23 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [test].[NW_GW_VK_V03] AS
+SELECT format([Invoice_Date], 'yyyy-MM') AS [Periode]
+     , [Verkäufer]
+     , sum(try_convert(decimal(28, 8), replace([Menge], ',', '.'))) AS [Menge]
+     , sum([Gesamterlöse]) AS [Erlös_FZG]
+     , sum([Einsatz_Gesamt]) AS [Einsatz_FZG]
+     , sum([Erlös_Prov_]) AS [Erlös_Prov_]
+     , avg(try_convert(decimal(28, 8), [Standtage])) AS [Standtage]
+
+FROM [transform].[NW_GW_VK]
+WHERE [Invoice_Date] >= datefromparts(year(getdate()), 1, 1)
+GROUP BY format([Invoice_Date], 'yyyy-MM'), [Verkäufer]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 37 - 0
schema/GC_ETL_LOCOSOFT/views/test.OP_aus_LOC_Belege_gesamt_OP01.sql

@@ -0,0 +1,37 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [test].[OP_aus_LOC_Belege_gesamt_OP01] AS
+
+SELECT [Standort_Name]
+     , [Kostenstelle]
+     , sum([offen]) AS [offen]
+FROM (SELECT [Standort_Name]
+           , [Kostenstelle]
+           , convert(decimal(28, 8), [offen_]) AS [offen]
+      FROM [transform].[OP_aus_LOC_Belege_8520]
+      UNION ALL
+      SELECT [Standort_Name]
+           , [Kostenstelle]
+           , convert(decimal(28, 8), [offen]) AS [offen]
+      FROM [transform].[OP_aus_LOC_Belege_Deb_Saldo]
+      UNION ALL
+      SELECT [Standort_Name]
+           , [Kostenstelle]
+           , convert(decimal(28, 8), [offen]) AS [offen]
+      FROM [transform].[OP_aus_LOC_Belege_nur_8520]
+      WHERE [offen] <> ''
+      UNION ALL
+      SELECT [Standort_Name]
+           , [Kostenstelle]
+           , convert(decimal(28, 8), [offen]) AS [offen]
+      FROM [transform].[OP_aus_LOC_Belege_ohne_8520]) [V1]
+GROUP BY [Standort_Name], [Kostenstelle]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 126 - 0
schema/GC_ETL_LOCOSOFT/views/test.Zeit_gesamt_Z03.sql

@@ -0,0 +1,126 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [test].[Zeit_gesamt_Z03] AS
+SELECT format([Invoice_Date], 'yyyy-MM') AS [Periode]
+     , [Standort_Name]
+     , [Monteur_Gruppe_2]
+     , [Monteur]
+     , sum([Anw]) AS [Anw]
+     , sum([prod]) AS [prod]
+     , sum([verr_Zeit]) AS [verr_Zeit]
+     , sum([ben_Zeit]) AS [ben_Zeit]
+     , sum([Umsatz_Lohn]) AS [Umsatz_Lohn]
+     , sum([Abw]) AS [Abw]
+     , sum([Sollzeit]) AS [Sollzeit]
+     , max([Prod_Faktor]) AS [Prod_Faktor]
+FROM (SELECT [Invoice_Date]
+           , [Standort_Name]
+           , [Monteur_Gruppe_2]
+           , [Monteur]
+           , 0.0 AS [Anw]
+           , 0.0 AS [prod]
+           , 0.0 AS [verr_Zeit]
+           , 0.0 AS [ben_Zeit]
+           , 0.0 AS [Umsatz_Lohn]
+           , [Abw_] AS [Abw]
+           , 0.0 AS [Sollzeit]
+           , [productivity_factor] AS [Prod_Faktor]
+      FROM [transform].[Zeit_Abwesenheit_neu]
+      UNION ALL
+      SELECT [Invoice_Date]
+           , [Standort_Name]
+           , [Monteur_Gruppe_2]
+           , [Monteur]
+           , 0.0 AS [Anw]
+           , 0.0 AS [prod]
+           , 0.0 AS [verr_Zeit]
+           , convert(decimal(10, 1), round([ben__Zeit], 1)) AS [ben_Zeit]
+           , 0.0 AS [Umsatz_Lohn]
+           , 0.0 AS [Abw]
+           , 0.0 AS [Sollzeit]
+           , [productivity_factor] AS [Prod_Faktor]
+      FROM [transform].[Zeit_ben_Std_LG]
+      UNION ALL
+      SELECT [Invoice Date]
+           , [Standort_Name]
+           , [Monteur_Gruppe_2]
+           , [Monteur]
+           , 0.0 AS [Anw]
+           , 0.0 AS [prod]
+           , 0.0 AS [verr_Zeit]
+           , 0.0 AS [ben_Zeit]
+           , 0.0 AS [Umsatz_Lohn]
+           , 0.0 AS [Abw]
+           , [Soll-Zeit] AS [Sollzeit]
+           , 0.0 AS [Prod_Faktor]
+      FROM [transform].[Zeit_Sollzeit]
+      UNION ALL
+      SELECT [Invoice_Date]
+           , [Standort_Name]
+           , [Monteur_Gruppe_2]
+           , [Monteur]
+           , [Anw_] AS [Anw]
+           , [prod_] AS [prod]
+           , 0.0 AS [verr_Zeit]
+           , 0.0 AS [ben_Zeit]
+           , 0.0 AS [Umsatz_Lohn]
+           , 0.0 AS [Abw]
+           , 0.0 AS [Sollzeit]
+           , 0.0 AS [Prod_Faktor]
+      FROM [transform].[Zeit_Stempelungen_neu]
+      UNION ALL
+      SELECT [Invoice_Date]
+           , [Standort_Name]
+           , [Monteur_Gruppe_2]
+           , [Monteur]
+           , [Anw_] AS [Anw]
+           , 0.0 AS [prod]
+           , 0.0 AS [verr_Zeit]
+           , 0.0 AS [ben_Zeit]
+           , 0.0 AS [Umsatz_Lohn]
+           , 0.0 AS [Abw]
+           , 0.0 AS [Sollzeit]
+           , 0.0 AS [Prod_Faktor]
+      FROM [transform].[Zeit_Stempelungen_Pausen]
+      UNION ALL
+      SELECT[Invoice_Date]
+           , [Standort_Name]
+           , [Monteur_Gruppe_2]
+           , [Monteur]
+           , 0.0 AS [Anw]
+           , [prod_] AS [prod]
+           , 0.0 AS [verr_Zeit]
+           , 0.0 AS [ben_Zeit]
+           , 0.0 AS [Umsatz_Lohn]
+           , 0.0 AS [Abw]
+           , 0.0 AS [Sollzeit]
+           , 0.0 AS [Prod_Faktor]
+      FROM [transform].[Zeit_Stempelungen_Pausen_produktiv]
+      UNION ALL
+      SELECT [Invoice_Date]
+           , [Standort_Name]
+           , [Monteur_Gruppe_2]
+           , [Monteur]
+           , 0.0 AS [Anw]
+           , 0.0 AS [prod]
+           , convert(decimal(10, 1), round([verr__Zeit], 1)) AS [verr_Zeit]
+           , 0.0 AS [ben_Zeit]
+           , [Umsatz_Lohn] AS [Umsatz_Lohn]
+           , 0.0 AS [Abw]
+           , 0.0 AS [Sollzeit]
+           , [productivity_factor] AS [Prod_Faktor]
+      FROM [transform].[Zeit_verk_Std]) [V1]
+
+WHERE [Invoice_Date] >= datefromparts(year(getdate()), 1, 1)
+  AND [Monteur_Gruppe_2] NOT IN ('', 'ausgetr. MA')
+  AND [Monteur_Gruppe_2] IS NOT NULL
+GROUP BY format([Invoice_Date], 'yyyy-MM'), [Standort_Name], [Monteur_Gruppe_2], [Monteur]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 287 - 0
schema/GC_ETL_LOCOSOFT/views/test._GC_Tabellen_Joins.sql

@@ -0,0 +1,287 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [test].[_GC_Tabellen_Joins] AS
+SELECT 'Aftersales_Rechnungen_neu' AS [Tabelle]
+     , [Hauptbetrieb_imr]
+     , [Standort_imr]
+     , NULL AS [Standort2_imr]
+     , [Fabrikat_imr]
+     , NULL AS [Marke_FIBU_imr]
+     , [Konto_Nr_imr]
+     , [Produktbuchungsgruppe_imr]
+     , NULL AS [Employee_ID_imr]
+FROM [transform].[Aftersales_Rechnungen_neu]
+
+UNION ALL
+SELECT 'Zeit_verk_Std'
+     , [Hauptbetrieb_imr]
+     , [Standort_imr]
+     , NULL AS [Standort2_imr]
+     , NULL AS [Fabrikat_imr]
+     , NULL AS [Marke_FIBU_imr]
+     , NULL AS [Konto_Nr_imr]
+     , NULL AS [Produktbuchungsgruppe_imr]
+     , [Employee_ID_imr]
+FROM [transform].[Zeit_verk_Std]
+UNION ALL
+SELECT 'LOC_BELEGE_DETAIL'
+     , [Hauptbetrieb_imr]
+     , [Standort_imr]
+     , NULL AS [Standort2_imr]
+     , NULL AS [Fabrikat_imr]
+     , [Marke_FIBU_imr]
+     , [Konto_Nr_imr]
+     , NULL AS [Produktbuchungsgruppe_imr]
+     , NULL AS [Employee_ID_imr]
+FROM [transform].[LOC_BELEGE_DETAIL]
+UNION ALL
+SELECT 'Aftersales_Rechnungen_ben_AW_final'
+     , [Hauptbetrieb_imr]
+     , [Standort_imr]
+     , NULL AS [Standort2_imr]
+     , [Fabrikat_imr]
+     , NULL AS [Marke_FIBU_imr]
+     , NULL AS [Konto_Nr_imr]
+     , [Produktbuchungsgruppe_imr]
+     , NULL AS [Employee_ID_imr]
+FROM [transform].[Aftersales_Rechnungen_ben_AW_final]
+UNION ALL
+SELECT 'NW_GW_VK'
+     , [Hauptbetrieb_imr]
+     , [Standort_imr]
+     , NULL AS [Standort2_imr]
+     , [Fabrikat_imr]
+     , NULL AS [Marke_FIBU_imr]
+     , [Konto_Nr_imr]
+     , NULL AS [Produktbuchungsgruppe_imr]
+     , NULL AS [Employee_ID_imr]
+FROM [transform].[NW_GW_VK]
+UNION ALL
+SELECT 'Aftersales_Rechnungen_verk_AW_final'
+     , [Hauptbetrieb_imr]
+     , [Standort_imr]
+     , NULL AS [Standort2_imr]
+     , [Fabrikat_imr]
+     , NULL AS [Marke_FIBU_imr]
+     , NULL AS [Konto_Nr_imr]
+     , [Produktbuchungsgruppe_imr]
+     , NULL AS [Employee_ID_imr]
+FROM [transform].[Aftersales_Rechnungen_verk_AW_final]
+UNION ALL
+SELECT 'OP_aus_LOC_Belege_ohne_8520'
+     , [Hauptbetrieb_imr]
+     , [Standort_imr]
+     , NULL AS [Standort2_imr]
+     , NULL AS [Fabrikat_imr]
+     , NULL AS [Marke_FIBU_imr]
+     , NULL AS [Konto_Nr_imr]
+     , NULL AS [Produktbuchungsgruppe_imr]
+     , NULL AS [Employee_ID_imr]
+FROM [transform].[OP_aus_LOC_Belege_ohne_8520]
+UNION ALL
+SELECT 'Zeit_Stempelungen_Pausen'
+     , [Hauptbetrieb_imr]
+     , [Standort_imr]
+     , NULL AS [Standort2_imr]
+     , NULL AS [Fabrikat_imr]
+     , NULL AS [Marke_FIBU_imr]
+     , NULL AS [Konto_Nr_imr]
+     , NULL AS [Produktbuchungsgruppe_imr]
+     , [Employee_ID_imr]
+FROM [transform].[Zeit_Stempelungen_Pausen]
+UNION ALL
+SELECT 'offene_Auftraege_Teile'
+     , [Hauptbetrieb_imr]
+     , [Standort_imr]
+     , NULL AS [Standort2_imr]
+     , [Fabrikat_imr]
+     , NULL AS [Marke_FIBU_imr]
+     , NULL AS [Konto_Nr_imr]
+     , NULL AS [Produktbuchungsgruppe_imr]
+     , NULL AS [Employee_ID_imr]
+FROM [transform].[offene_Auftraege_Teile]
+UNION ALL
+SELECT 'Belege_SKR_STK'
+     , [Hauptbetrieb_imr]
+     , [Standort_imr]
+     , NULL AS [Standort2_imr]
+     , NULL AS [Fabrikat_imr]
+     , [Marke_FIBU_imr]
+     , [Konto_Nr_imr]
+     , NULL AS [Produktbuchungsgruppe_imr]
+     , NULL AS [Employee_ID_imr]
+FROM [transform].[Belege_SKR_STK]
+UNION ALL
+SELECT 'NW_GW_Bestand'
+     , [Hauptbetrieb_imr]
+     , [Standort_imr]
+     , [Standort2_imr]
+     , [Fabrikat_imr]
+     , NULL AS [Marke_FIBU_imr]
+     , NULL AS [Konto_Nr_imr]
+     , NULL AS [Produktbuchungsgruppe_imr]
+     , NULL AS [Employee_ID_imr]
+FROM [transform].[NW_GW_Bestand]
+UNION ALL
+SELECT 'Zeit_ben_Std_LG'
+     , [Hauptbetrieb_imr]
+     , [Standort_imr]
+     , NULL AS [Standort2_imr]
+     , NULL AS [Fabrikat_imr]
+     , NULL AS [Marke_FIBU_imr]
+     , NULL AS [Konto_Nr_imr]
+     , NULL AS [Produktbuchungsgruppe_imr]
+     , NULL AS [Employee_ID_imr]
+FROM [transform].[Zeit_ben_Std_LG]
+UNION ALL
+SELECT 'Aftersales_Rechnungen_Focus_Group'
+     , [Hauptbetrieb_imr]
+     , [Standort_imr]
+     , NULL AS [Standort2_imr]
+     , [Fabrikat_imr]
+     , NULL AS [Marke_FIBU_imr]
+     , NULL AS [Konto_Nr_imr]
+     , NULL AS [Produktbuchungsgruppe_imr]
+     , NULL AS [Employee_ID_imr]
+FROM [transform].[Aftersales_Rechnungen_Focus_Group]
+UNION ALL
+SELECT 'Zeit_Abwesenheit_neu'
+     , [Hauptbetrieb_imr]
+     , [Standort_imr]
+     , NULL AS [Standort2_imr]
+     , NULL AS [Fabrikat_imr]
+     , NULL AS [Marke_FIBU_imr]
+     , NULL AS [Konto_Nr_imr]
+     , NULL AS [Produktbuchungsgruppe_imr]
+     , [Employee_ID_imr]
+FROM [transform].[Zeit_Abwesenheit_neu]
+UNION ALL
+SELECT 'offene_Auftraege_DG_Anz_Tage'
+     , [Hauptbetrieb_imr]
+     , [Standort_imr]
+     , NULL AS [Standort2_imr]
+     , [Fabrikat_imr]
+     , NULL AS [Marke_FIBU_imr]
+     , NULL AS [Konto_Nr_imr]
+     , NULL AS [Produktbuchungsgruppe_imr]
+     , NULL AS [Employee_ID_imr]
+FROM [transform].[offene_Auftraege_DG_Anz_Tage]
+UNION ALL
+SELECT 'Belege_SKR'
+     , [Hauptbetrieb_imr]
+     , [Standort_imr]
+     , NULL AS [Standort2_imr]
+     , NULL AS [Fabrikat_imr]
+     , [Marke_FIBU_imr]
+     , [Konto_Nr_imr]
+     , NULL AS [Produktbuchungsgruppe_imr]
+     , NULL AS [Employee_ID_imr]
+FROM [transform].[Belege_SKR]
+UNION ALL
+SELECT 'Belege_Bilanz_SKR'
+     , [Hauptbetrieb_imr]
+     , [Standort_imr]
+     , NULL AS [Standort2_imr]
+     , NULL AS [Fabrikat_imr]
+     , [Marke_FIBU_imr]
+     , [Konto_Nr_imr]
+     , NULL AS [Produktbuchungsgruppe_imr]
+     , NULL AS [Employee_ID_imr]
+FROM [transform].[Belege_Bilanz_SKR]
+UNION ALL
+SELECT 'Zeit_Sollzeit'
+     , [Hauptbetrieb_imr]
+     , [Standort_imr]
+     , NULL AS [Standort2_imr]
+     , NULL AS [Fabrikat_imr]
+     , NULL AS [Marke_FIBU_imr]
+     , NULL AS [Konto_Nr_imr]
+     , NULL AS [Produktbuchungsgruppe_imr]
+     , [Employee_ID_imr]
+FROM [transform].[Zeit_Sollzeit]
+UNION ALL
+SELECT 'Zeit_Stempelungen_neu'
+     , [Hauptbetrieb_imr]
+     , [Standort_imr]
+     , NULL AS [Standort2_imr]
+     , NULL AS [Fabrikat_imr]
+     , NULL AS [Marke_FIBU_imr]
+     , NULL AS [Konto_Nr_imr]
+     , NULL AS [Produktbuchungsgruppe_imr]
+     , [Employee_ID_imr]
+FROM [transform].[Zeit_Stempelungen_neu]
+UNION ALL
+SELECT 'NW_GW_VK_Journal_Accountings'
+     , [Hauptbetrieb_imr]
+     , [Standort_imr]
+     , NULL AS [Standort2_imr]
+     , [Fabrikat_imr]
+     , NULL AS [Marke_FIBU_imr]
+     , [Konto_Nr_imr]
+     , NULL AS [Produktbuchungsgruppe_imr]
+     , NULL AS [Employee_ID_imr]
+FROM [transform].[NW_GW_VK_Journal_Accountings]
+UNION ALL
+SELECT 'offene_Auftraege_Ums_ben_AW'
+     , [Hauptbetrieb_imr]
+     , [Standort_imr]
+     , NULL AS [Standort2_imr]
+     , [Fabrikat_imr]
+     , NULL AS [Marke_FIBU_imr]
+     , NULL AS [Konto_Nr_imr]
+     , NULL AS [Produktbuchungsgruppe_imr]
+     , NULL AS [Employee_ID_imr]
+FROM [transform].[offene_Auftraege_Ums_ben_AW]
+UNION ALL
+SELECT 'Umsatz_Belege_SKR'
+     , [Hauptbetrieb_imr]
+     , [Standort_imr]
+     , NULL AS [Standort2_imr]
+     , NULL AS [Fabrikat_imr]
+     , [Marke_FIBU_imr]
+     , [Konto_Nr_imr]
+     , NULL AS [Produktbuchungsgruppe_imr]
+     , NULL AS [Employee_ID_imr]
+FROM [transform].[Umsatz_Belege_SKR]
+UNION ALL
+SELECT 'Zeit_Stempelungen_Pausen_produktiv'
+     , [Hauptbetrieb_imr]
+     , [Standort_imr]
+     , NULL AS [Standort2_imr]
+     , NULL AS [Fabrikat_imr]
+     , NULL AS [Marke_FIBU_imr]
+     , NULL AS [Konto_Nr_imr]
+     , NULL AS [Produktbuchungsgruppe_imr]
+     , [Employee_ID_imr]
+FROM [transform].[Zeit_Stempelungen_Pausen_produktiv]
+UNION ALL
+SELECT 'OP_aus_LOC_Belege_Deb_Saldo'
+     , [Hauptbetrieb_imr]
+     , [Standort_imr]
+     , NULL AS [Standort2_imr]
+     , NULL AS [Fabrikat_imr]
+     , NULL AS [Marke_FIBU_imr]
+     , NULL AS [Konto_Nr_imr]
+     , NULL AS [Produktbuchungsgruppe_imr]
+     , NULL AS [Employee_ID_imr]
+FROM [transform].[OP_aus_LOC_Belege_Deb_Saldo]
+UNION ALL
+SELECT 'OP_aus_LOC_Belege_nur_8520'
+     , [Hauptbetrieb_imr]
+     , [Standort_imr]
+     , NULL AS [Standort2_imr]
+     , NULL AS [Fabrikat_imr]
+     , NULL AS [Marke_FIBU_imr]
+     , NULL AS [Konto_Nr_imr]
+     , NULL AS [Produktbuchungsgruppe_imr]
+     , NULL AS [Employee_ID_imr]
+FROM [transform].[OP_aus_LOC_Belege_nur_8520]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 48 - 0
schema/GC_ETL_LOCOSOFT/views/test.offene_Auftraege_gesamt_S08.sql

@@ -0,0 +1,48 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [test].[offene_Auftraege_gesamt_S08] AS
+SELECT [Serviceberater]
+     , sum([Tage_offen]) AS [Tage_offen]
+     , sum([DG]) AS [DG]
+     , sum([Teile]) AS [Teile]
+     , sum([Lohn]) AS [Lohn]
+     , sum([ben_Std]) AS [ben_Std]
+FROM (SELECT [Invoice_Date]
+           , [Serviceberater]
+           , [Tage_offen]
+           , [DG]
+           , 0.0 AS [Teile]
+           , 0.0 AS [Lohn]
+           , 0.0 AS [ben_Std]
+      FROM [transform].[offene_Auftraege_DG_Anz_Tage]
+      UNION ALL
+
+      SELECT [Invoice_Date]
+           , [Serviceberater]
+           , 0.0 AS [Tage_offen]
+           , 0.0 AS [DG]
+           , [Teile]
+           , 0.0 AS [Lohn]
+           , 0.0 AS [ben_Std]
+      FROM [transform].[offene_Auftraege_Teile]
+      UNION ALL
+
+      SELECT [Invoice_Date]
+           , [Serviceberater]
+           , 0.0 AS [Tage_offen]
+           , 0.0 AS [DG]
+           , 0.0 AS [Teile]
+           , [Lohn]
+           , [ben_Std]
+      FROM [transform].[offene_Auftraege_Ums_ben_AW]) [V1]
+
+GROUP BY [Serviceberater]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 29 - 0
schema/GC_ETL_LOCOSOFT/views/test_systemvergleich.Aftersales_Rechnungen_Focus_Group.sql

@@ -0,0 +1,29 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [test_systemvergleich].[Aftersales_Rechnungen_Focus_Group] AS
+SELECT T1.Jahr
+     , T1.Hauptbetrieb_ID
+     , T1.Standort_ID
+     , T1.Parts_Focus_Group
+     , T1.Parts_Make_Desc
+     , T1.Menge_Focus AS Menge_Focus_Kunde
+     , T2.Menge_Focus AS Menge_Focus_ETL
+FROM [GC_Heinen].test.Aftersales_Rechnungen_Focus_Group T1
+         FULL OUTER JOIN test.Aftersales_Rechnungen_Focus_Group T2 ON
+    T1.Jahr = T2.Jahr AND
+    T1.Hauptbetrieb_ID = T2.Hauptbetrieb_ID AND
+    T1.Standort_ID = T2.Standort_ID AND
+    T1.Parts_Focus_Group = T2.Parts_Focus_Group AND
+    T1.Parts_Make_Desc = T2.Parts_Make_Desc
+WHERE T1.[Menge_Focus] is null
+   OR T2.[Menge_Focus] is null
+   OR round([T1].[Menge_Focus] - [T2].[Menge_Focus], 2) <> 0.00
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 31 - 0
schema/GC_ETL_LOCOSOFT/views/test_systemvergleich.Aftersales_Rechnungen_ben_AW_final.sql

@@ -0,0 +1,31 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [test_systemvergleich].[Aftersales_Rechnungen_ben_AW_final] AS
+SELECT [T1].[Jahr]
+     , [T1].[Hauptbetrieb_ID]
+     , [T1].[Standort_ID]
+     , [T1].[Fabrikat]
+     , [T1].[ben_Std] AS [ben_Std_Kunde]
+     , [T2].[ben_Std] AS [ben_Std_ETL]
+FROM [GC_Heinen].[test].[Aftersales_Rechnungen_ben_AW_final] [T1]
+
+         FULL OUTER JOIN [GC_ETL_LOCOSOFT].[test].[Aftersales_Rechnungen_ben_AW_final] [T2] ON
+    [T1].[Jahr] = [T2].[Jahr] AND
+    [T1].[Hauptbetrieb_ID] =
+    [T2].[Hauptbetrieb_ID] AND
+    [T1].[Standort_ID] =
+    [T2].[Standort_ID] AND
+    [T1].[Fabrikat] =
+    [T2].[Fabrikat]
+WHERE T1.[ben_Std] is null
+   OR T2.[ben_Std] is null
+   OR round([T1].[ben_Std] - [T2].[ben_Std], 2) <> 0.00
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 27 - 0
schema/GC_ETL_LOCOSOFT/views/test_systemvergleich.Aftersales_Rechnungen_verk_AW_final.sql

@@ -0,0 +1,27 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [test_systemvergleich].[Aftersales_Rechnungen_verk_AW_final] AS
+SELECT T1.Jahr
+     , T1.Hauptbetrieb_ID
+     , T1.Standort_ID
+     , T1.Fabrikat
+     , T1.verk_Std AS verk_Std_Kunde
+     , T2.verk_Std AS verk_Std_ETL
+FROM GC_Heinen.test.Aftersales_Rechnungen_verk_AW_final T1
+         FULL OUTER JOIN test.Aftersales_Rechnungen_verk_AW_final T2 ON
+    T1.Jahr = T2.Jahr AND
+    T1.Hauptbetrieb_ID = T2.Hauptbetrieb_ID AND
+    T1.Standort_ID = T2.Standort_ID AND
+    T1.Fabrikat = T2.Fabrikat
+WHERE T1.[verk_Std] is null
+   OR T2.[verk_Std] is null
+   OR round([T1].[verk_Std] - [T2].[verk_Std], 2) <> 0.00
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 40 - 0
schema/GC_ETL_LOCOSOFT/views/test_systemvergleich.Aftersales_S03.sql

@@ -0,0 +1,40 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [test_systemvergleich].[Aftersales_S03] AS
+SELECT coalesce(T1.Periode, T2.Periode) as Periode
+     , coalesce(T1.Serviceberater, T2.Serviceberater) as Serviceberater
+     , T1.Lohn      AS Lohn_Kunde
+     , T2.Lohn      AS Lohn_ETL
+     , T1.Teile     AS Teile_Kunde
+     , T2.Teile     AS Teile_ETL
+     , T1.Fremdl    AS Fremdl_Kunde
+     , T2.Fremdl    AS Fremdl_ETL
+     , T1.Mietwagen AS Mietwagen_Kunde
+     , T2.Mietwagen AS Mietwagen_ETL
+     , T1.ben_Std   AS ben_Std_Kunde
+     , T2.ben_Std   AS ben_Std_ETL
+     , T1.verk_Std  AS verk_Std_Kunde
+     , T2.verk_Std  AS verk_Std_ETL
+     , T1.DG        AS DG_Kunde
+     , T2.DG        AS DG_ETL
+FROM GC_Heinen.test.Aftersales_S03 T1
+         FULL OUTER JOIN test.Aftersales_S03 T2 ON
+    T1.Periode = T2.Periode AND
+    T1.Serviceberater = T2.Serviceberater
+WHERE T1.[Lohn] is null OR T2.[Lohn] is null OR 
+      round([T1].[Lohn] - [T2].[Lohn], 2) <> 0.00 OR 
+    round([T1].[Teile] - [T2].[Teile], 2) <> 0.00 OR
+    round([T1].[Fremdl] - [T2].[Fremdl], 2) <> 0.00 OR
+    round([T1].[Mietwagen] - [T2].[Mietwagen], 2) <> 0.00 OR
+    round([T1].[ben_Std] - [T2].[ben_Std], 2) <> 0.00 OR
+    round([T1].[verk_Std] - [T2].[verk_Std], 2) <> 0.00 OR
+    round([T1].[DG] - [T2].[DG], 2) <> 0.00
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 29 - 0
schema/GC_ETL_LOCOSOFT/views/test_systemvergleich.Belege_Bilanz_SKR.sql

@@ -0,0 +1,29 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [test_systemvergleich].[Belege_Bilanz_SKR] AS
+SELECT T1.Jahr
+     , T1.Rechtseinheit_ID
+     , T1.Ebene71
+     , T1.Ebene72
+     , T1.Ebene73
+     , T1.Ist_Bilanz AS Ist_Bilanz_Kunde
+     , T2.Ist_Bilanz AS Ist_Bilanz_ETL
+FROM GC_Heinen.test.Belege_Bilanz_SKR T1
+         FULL OUTER JOIN test.Belege_Bilanz_SKR T2 ON
+    T1.Jahr = T1.Jahr AND
+    T1.Rechtseinheit_ID = T2.Rechtseinheit_ID AND
+    T1.Ebene71 = T2.Ebene71 AND
+    T1.Ebene72 = T2.Ebene72 AND
+    T1.Ebene73 = T2.Ebene73
+WHERE T1.[Ist_Bilanz] is null
+   OR T2.[Ist_Bilanz] is null
+   OR round([T1].[Ist_Bilanz] - [T2].[Ist_Bilanz], 2) <> 0.00
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 25 - 0
schema/GC_ETL_LOCOSOFT/views/test_systemvergleich.Belege_SKR_F02.sql

@@ -0,0 +1,25 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [test_systemvergleich].[Belege_SKR_F02] AS
+SELECT T1.Periode
+     , T1.Kostenstelle
+     , T1.Ebene1
+     , T1.Ist AS Ist_Kunde
+     , T1.Ist AS Ist_ETL
+FROM GC_Heinen.test.Belege_SKR_F02 T1
+         FULL OUTER JOIN test.Belege_SKR_F02 T2 ON
+    T1.Periode = T2.Periode AND
+    T1.Kostenstelle = T2.Kostenstelle AND
+    T1.Ebene1 = T2.Ebene1
+WHERE T1.[Ist] is null
+   OR T2.[Ist] is null
+   OR round([T1].[Ist] - [T2].[Ist], 2) <> 0.00
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 29 - 0
schema/GC_ETL_LOCOSOFT/views/test_systemvergleich.Belege_SKR_STK.sql

@@ -0,0 +1,29 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [test_systemvergleich].[Belege_SKR_STK] AS
+SELECT T1.Jahr
+     , T1.Rechtseinheit_ID
+     , T1.Betrieb_ID
+     , T1.Acct_Nr
+     , T1.Fabrikat
+     , T1.Menge AS Menge_Kunde
+     , T1.Menge AS Menge_ETL
+FROM GC_Heinen.test.Belege_SKR_STK T1
+         FULL OUTER JOIN test.Belege_SKR_STK T2 ON
+    T1.Jahr = T1.Jahr AND
+    T1.Rechtseinheit_ID = T2.Rechtseinheit_ID AND
+    T1.Betrieb_ID = T2.Betrieb_ID AND
+    T1.Acct_Nr = T2.Acct_Nr AND
+    T1.Fabrikat = T2.Fabrikat
+WHERE T1.[Menge] is null
+   OR T2.[Menge] is null
+   OR round([T1].[Menge] - [T2].[Menge], 2) <> 0.00
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 25 - 0
schema/GC_ETL_LOCOSOFT/views/test_systemvergleich.Belege_SKR_STK_F02.sql

@@ -0,0 +1,25 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [test_systemvergleich].[Belege_SKR_STK_F02] AS
+SELECT T1.Periode
+     , T1.Kostenstelle
+     , T1.Fabrikat
+     , T1.Ist AS Ist_Kunde
+     , T2.Ist AS Ist_ETL
+FROM GC_Heinen.test.Belege_SKR_STK_F02 T1
+         FULL OUTER JOIN test.Belege_SKR_STK_F02 T2 ON
+    T1.Periode = T2.Periode AND
+    T1.Kostenstelle = T2.Kostenstelle AND
+    T1.Fabrikat = T2.Fabrikat
+WHERE T1.[Ist] is null
+   OR T2.[Ist] is null
+   OR round([T1].[Ist] - [T2].[Ist], 2) <> 0.00
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません