3 Commits fc024b6885 ... 30c4159c9f

Author SHA1 Message Date
  Automag 30c4159c9f Merge branch 'ARI' of https://git.global-cube.com/GlobalCube/C11 into ARI 1 month ago
  Automag b93689c186 Anpassungen Automag neuer Standard für Datenmodul 1 month ago
  Automag 0bce4c07f9 Anpassungen gc-server3 1 month ago
100 changed files with 1676 additions and 1090 deletions
  1. 10 0
      System/ARI/SQL/schema/GC_CONFIG/schemas.sql
  2. 0 14
      System/ARI/SQL/schema/GC_CONFIG/tables/aa_dwh.Config.sql
  3. 0 15
      System/ARI/SQL/schema/GC_CONFIG/tables/aa_dwh.Datenbank.sql
  4. 0 6
      System/ARI/SQL/schema/GC_CONFIG/tables/aa_dwh.Hauptbetrieb.sql
  5. 0 25
      System/ARI/SQL/schema/GC_CONFIG/tables/aa_dwh.Module.sql
  6. 0 6
      System/ARI/SQL/schema/GC_CONFIG/tables/aa_dwh.Standort.sql
  7. 1 0
      System/ARI/SQL/schema/GC_CONFIG/tables/ari.AH_Standort.sql
  8. 1 0
      System/ARI/SQL/schema/GC_CONFIG/tables/ari.Fahrzeugtyp.sql
  9. 8 0
      System/ARI/SQL/schema/GC_CONFIG/tables/ari.Kostenstelle.sql
  10. 2 0
      System/ARI/SQL/schema/GC_CONFIG/tables/ari.Marke.sql
  11. 3 0
      System/ARI/SQL/schema/GC_CONFIG/tables/ari.Mitarbeiter.sql
  12. 11 0
      System/ARI/SQL/schema/GC_CONFIG/tables/ari.Modell_fehlt.sql
  13. 11 0
      System/ARI/SQL/schema/GC_CONFIG/tables/ari.Modellgruppe.sql
  14. 28 0
      System/ARI/SQL/schema/GC_CONFIG/tables/ari.Planung_Monat.sql
  15. 1 0
      System/ARI/SQL/schema/GC_CONFIG/tables/ari.Produktbuchungsgruppe.sql
  16. 1 0
      System/ARI/SQL/schema/GC_CONFIG/tables/ari.Task_Type.sql
  17. 1 0
      System/ARI/SQL/schema/GC_CONFIG/tables/ari.Time_Account.sql
  18. 1 0
      System/ARI/SQL/schema/GC_CONFIG/tables/ari.Umsatzart.sql
  19. 10 0
      System/ARI/SQL/schema/GC_CONFIG/tables/ari.WMI.sql
  20. 10 0
      System/ARI/SQL/schema/GC_CONFIG/tables/ari.WMI2.sql
  21. 0 6
      System/ARI/SQL/schema/GC_CONFIG/tables/audev.Dummy.sql
  22. 0 6
      System/ARI/SQL/schema/GC_CONFIG/tables/autoline.Dummy.sql
  23. 0 6
      System/ARI/SQL/schema/GC_CONFIG/tables/autosys.Dummy.sql
  24. 0 6
      System/ARI/SQL/schema/GC_CONFIG/tables/carlo.Dummy.sql
  25. 0 6
      System/ARI/SQL/schema/GC_CONFIG/tables/datev.Dummy.sql
  26. 0 6
      System/ARI/SQL/schema/GC_CONFIG/tables/locosoft.Dummy.sql
  27. 0 21
      System/ARI/SQL/schema/GC_CONFIG/tables/optima.Department.sql
  28. 0 14
      System/ARI/SQL/schema/GC_CONFIG/tables/optima.ECC_Status.sql
  29. 0 18
      System/ARI/SQL/schema/GC_CONFIG/tables/optima.GC_Department.sql
  30. 0 13
      System/ARI/SQL/schema/GC_CONFIG/tables/optima.Global_Make.sql
  31. 0 14
      System/ARI/SQL/schema/GC_CONFIG/tables/optima.Transaction_Code.sql
  32. 0 12
      System/ARI/SQL/schema/GC_CONFIG/tables/optima.Vehicle_Type.sql
  33. 0 6
      System/ARI/SQL/schema/GC_CONFIG/tables/werwiso.Dummy.sql
  34. 6 0
      System/ARI/SQL/schema/GC_CONFIG/users/gaps.sql
  35. 0 21
      System/ARI/SQL/schema/GC_DWH_ARI/tables/Add_Serv_Ledger_Entry_fakt_AW_Monteur.sql
  36. 4 4
      System/ARI/SQL/schema/GC_DWH_ARI/tables/Aftersales.sql
  37. 0 16
      System/ARI/SQL/schema/GC_DWH_ARI/tables/Fahrzeug.sql
  38. 2 3
      System/ARI/SQL/schema/GC_DWH_ARI/tables/Fahrzeug_Bestand.sql
  39. 2 2
      System/ARI/SQL/schema/GC_DWH_ARI/tables/Fibu_Belege.sql
  40. 1 1
      System/ARI/SQL/schema/GC_DWH_ARI/tables/Fibu_Bilanzsalden_kumuliert.sql
  41. 2 6
      System/ARI/SQL/schema/GC_DWH_ARI/tables/Fibu_Bilanzsalden_mit_EB.sql
  42. 1 1
      System/ARI/SQL/schema/GC_DWH_ARI/tables/Fibu_Verkauf_Stk_Betrag.sql
  43. 1 1
      System/ARI/SQL/schema/GC_DWH_ARI/tables/Fibu_Verkauf_Stk_Menge.sql
  44. 41 0
      System/ARI/SQL/schema/GC_DWH_ARI/tables/Forderungen.sql
  45. 15 0
      System/ARI/SQL/schema/GC_DWH_ARI/tables/Kalender_Dimension.sql
  46. 69 0
      System/ARI/SQL/schema/GC_DWH_ARI/tables/Kalender_Matrix.sql
  47. 69 0
      System/ARI/SQL/schema/GC_DWH_ARI/tables/Kalender_Zeitkategorie.sql
  48. 78 0
      System/ARI/SQL/schema/GC_DWH_ARI/tables/Kontenrahmen.sql
  49. 0 34
      System/ARI/SQL/schema/GC_DWH_ARI/tables/NW_GW_VK_TIM.sql
  50. 0 29
      System/ARI/SQL/schema/GC_DWH_ARI/tables/NW_GW_VK_TIM_Grosskd.sql
  51. 0 41
      System/ARI/SQL/schema/GC_DWH_ARI/tables/OP_ARI.sql
  52. 1 1
      System/ARI/SQL/schema/GC_DWH_ARI/tables/Offene_Auftraege.sql
  53. 0 38
      System/ARI/SQL/schema/GC_DWH_ARI/tables/Service_Ausgangsrechnung_ab_2011_SLE_ims_ohne_sle.sql
  54. 0 28
      System/ARI/SQL/schema/GC_DWH_ARI/tables/Service_Ausgangsrechnung_ab_2011_ben_AW_final.sql
  55. 0 38
      System/ARI/SQL/schema/GC_DWH_ARI/tables/Service_Gutschriften_ab_2011.sql
  56. 0 28
      System/ARI/SQL/schema/GC_DWH_ARI/tables/Service_Gutschriften_ab_2011_ben_AW_final.sql
  57. 0 20
      System/ARI/SQL/schema/GC_DWH_ARI/tables/Stempelzeiten_Monteurlisten_aus_ims.sql
  58. 0 25
      System/ARI/SQL/schema/GC_DWH_ARI/tables/Time_Clock_Entry.sql
  59. 11 13
      System/ARI/SQL/schema/GC_DWH_ARI/tables/Verkauf.sql
  60. 0 23
      System/ARI/SQL/schema/GC_DWH_ARI/tables/Zeit_2_Ryma.sql
  61. 11 9
      System/ARI/SQL/schema/GC_DWH_ARI/tables/Zeiterfassung.sql
  62. 0 9
      System/ARI/SQL/schema/GC_DWH_ARI/tables/Zuordnung_Produktbuchungsgruppe.sql
  63. 0 10
      System/ARI/SQL/schema/GC_DWH_ARI/tables/Zuordnung_Task_Type.sql
  64. 0 8
      System/ARI/SQL/schema/GC_DWH_ARI/tables/Zuordnung_Time_Account_Abw.sql
  65. 14 0
      System/ARI/SQL/schema/GC_DWH_ARI/views/Belege.sql
  66. 14 0
      System/ARI/SQL/schema/GC_DWH_ARI/views/NW_GW_VK.sql
  67. 14 0
      System/ARI/SQL/schema/GC_DWH_ARI/views/OP_ARI.sql
  68. 14 0
      System/ARI/SQL/schema/GC_DWH_ARI/views/Service_gesamt_DWH.sql
  69. 14 0
      System/ARI/SQL/schema/GC_DWH_ARI/views/Zeit_gesamt_DWH.sql
  70. 32 0
      System/ARI/SQL/schema/GC_ETL_ARI/procedures/batch.Create_Verkauf.sql
  71. 42 0
      System/ARI/SQL/schema/GC_ETL_ARI/procedures/batch.Update_AH_Gruppe.sql
  72. 42 0
      System/ARI/SQL/schema/GC_ETL_ARI/procedures/batch.Update_AH_Hauptbetrieb.sql
  73. 58 0
      System/ARI/SQL/schema/GC_ETL_ARI/procedures/batch.Update_AH_Standort.sql
  74. 51 0
      System/ARI/SQL/schema/GC_ETL_ARI/procedures/batch.Update_Fahrzeugtyp.sql
  75. 44 0
      System/ARI/SQL/schema/GC_ETL_ARI/procedures/batch.Update_Kostenstelle.sql
  76. 50 0
      System/ARI/SQL/schema/GC_ETL_ARI/procedures/batch.Update_Marke.sql
  77. 80 0
      System/ARI/SQL/schema/GC_ETL_ARI/procedures/batch.Update_Mitarbeiter.sql
  78. 51 0
      System/ARI/SQL/schema/GC_ETL_ARI/procedures/batch.Update_Produktbuchungsgruppe.sql
  79. 53 0
      System/ARI/SQL/schema/GC_ETL_ARI/procedures/batch.Update_Task_Type.sql
  80. 56 0
      System/ARI/SQL/schema/GC_ETL_ARI/procedures/batch.Update_Time_Account.sql
  81. 51 0
      System/ARI/SQL/schema/GC_ETL_ARI/procedures/batch.Update_Umsatzart.sql
  82. 15 0
      System/ARI/SQL/schema/GC_ETL_ARI/schemas.sql
  83. 2 2
      System/ARI/SQL/schema/GC_ETL_ARI/tables/temp.Modellgruppe.sql
  84. 0 19
      System/ARI/SQL/schema/GC_ETL_ARI/views/OP_ARI_test.sql
  85. 0 49
      System/ARI/SQL/schema/GC_ETL_ARI/views/load.Add_Serv_Ledger_Entry_fakt_AW_Monteur.sql
  86. 195 0
      System/ARI/SQL/schema/GC_ETL_ARI/views/load.Aftersales.sql
  87. 0 56
      System/ARI/SQL/schema/GC_ETL_ARI/views/load.Belege.sql
  88. 82 0
      System/ARI/SQL/schema/GC_ETL_ARI/views/load.Fahrzeug_Bestand.sql
  89. 77 0
      System/ARI/SQL/schema/GC_ETL_ARI/views/load.Fibu_Belege.sql
  90. 1 1
      System/ARI/SQL/schema/GC_ETL_ARI/views/load.Fibu_Bilanzsalden_kumuliert.sql
  91. 5 12
      System/ARI/SQL/schema/GC_ETL_ARI/views/load.Fibu_Bilanzsalden_mit_EB.sql
  92. 53 0
      System/ARI/SQL/schema/GC_ETL_ARI/views/load.Fibu_Verkauf_Stk_Betrag.sql
  93. 51 0
      System/ARI/SQL/schema/GC_ETL_ARI/views/load.Fibu_Verkauf_Stk_Menge.sql
  94. 88 0
      System/ARI/SQL/schema/GC_ETL_ARI/views/load.Forderungen.sql
  95. 14 0
      System/ARI/SQL/schema/GC_ETL_ARI/views/load.Kontenrahmen.sql
  96. 0 56
      System/ARI/SQL/schema/GC_ETL_ARI/views/load.NW_GW_BE_neu.sql
  97. 0 36
      System/ARI/SQL/schema/GC_ETL_ARI/views/load.NW_GW_GK_Stk_fuer_FIBU_Betrag.sql
  98. 0 36
      System/ARI/SQL/schema/GC_ETL_ARI/views/load.NW_GW_GK_Stk_fuer_FIBU_Menge.sql
  99. 0 134
      System/ARI/SQL/schema/GC_ETL_ARI/views/load.NW_GW_VK_TIM.sql
  100. 0 80
      System/ARI/SQL/schema/GC_ETL_ARI/views/load.NW_GW_VK_TIM_DWH.sql

+ 10 - 0
System/ARI/SQL/schema/GC_CONFIG/schemas.sql

@@ -58,5 +58,15 @@ if not exists(select s.schema_id from sys.schemas s where s.name = '1_dwh')
 	and exists(select p.principal_id from sys.database_principals p where p.name = 'dbo') begin
 	exec sp_executesql N'create schema [1_dwh] authorization [dbo]'
 end
+
+if not exists(select s.schema_id from sys.schemas s where s.name = 'hs') 
+	and exists(select p.principal_id from sys.database_principals p where p.name = 'dbo') begin
+	exec sp_executesql N'create schema [hs] authorization [dbo]'
+end
+
+if not exists(select s.schema_id from sys.schemas s where s.name = 'p2') 
+	and exists(select p.principal_id from sys.database_principals p where p.name = 'dbo') begin
+	exec sp_executesql N'create schema [p2] authorization [dbo]'
+end
 GO
 

+ 0 - 14
System/ARI/SQL/schema/GC_CONFIG/tables/aa_dwh.Config.sql

@@ -1,14 +0,0 @@
-CREATE TABLE [aa_dwh].[Config] (
-   [CLIENT_DB] [varchar](20) NOT NULL,
-   [System] [varchar](20) NULL,
-   [Geschaeftsjahr_Erster_Monat] [int] NOT NULL
-       DEFAULT ('1'),
-   [SKR51] [bit] NOT NULL
-       DEFAULT ('0'),
-   [Bundesland] [varchar](10) NULL
-
-   ,CONSTRAINT [PK_Config] PRIMARY KEY CLUSTERED ([CLIENT_DB])
-)
-
-
-GO

+ 0 - 15
System/ARI/SQL/schema/GC_CONFIG/tables/aa_dwh.Datenbank.sql

@@ -1,15 +0,0 @@
-CREATE TABLE [aa_dwh].[Datenbank] (
-   [CLIENT_DB] [varchar](20) NOT NULL,
-   [System] [varchar](20) NULL,
-   [Server] [varchar](50) NULL,
-   [Datenbank] [varchar](50) NULL,
-   [Benutzer] [varchar](50) NULL,
-   [Praefix] [varchar](20) NULL,
-   [Aktiv] [smallint] NOT NULL
-      CONSTRAINT [DF__Datenbank__Aktiv__5BE2A6F2] DEFAULT ('1')
-
-   ,CONSTRAINT [PK_Datenbank] PRIMARY KEY CLUSTERED ([CLIENT_DB])
-)
-
-
-GO

+ 0 - 6
System/ARI/SQL/schema/GC_CONFIG/tables/aa_dwh.Hauptbetrieb.sql

@@ -1,6 +0,0 @@
-CREATE TABLE [aa_dwh].[Hauptbetrieb] (
-   [CLIENT_DB] [varchar](20) NOT NULL
-)
-
-
-GO

+ 0 - 25
System/ARI/SQL/schema/GC_CONFIG/tables/aa_dwh.Module.sql

@@ -1,25 +0,0 @@
-CREATE TABLE [aa_dwh].[Module] (
-   [CLIENT_DB] [varchar](20) NOT NULL,
-   [System] [varchar](20) NULL,
-   [F_Belege_SKR51] [bit] NOT NULL
-       DEFAULT ('0'),
-   [F_Belege] [bit] NOT NULL
-       DEFAULT ('0'),
-   [F_Forderungen] [bit] NOT NULL
-       DEFAULT ('0'),
-   [S_Aftersales] [bit] NOT NULL
-       DEFAULT ('0'),
-   [S_Offene_Auftraege] [bit] NOT NULL
-       DEFAULT ('0'),
-   [V_Bestand] [bit] NOT NULL
-       DEFAULT ('0'),
-   [V_Verbindlichkeiten] [bit] NOT NULL
-       DEFAULT ('0'),
-   [V_Verkauf] [bit] NOT NULL
-       DEFAULT ('0')
-
-   ,CONSTRAINT [PK_Module] PRIMARY KEY CLUSTERED ([CLIENT_DB])
-)
-
-
-GO

+ 0 - 6
System/ARI/SQL/schema/GC_CONFIG/tables/aa_dwh.Standort.sql

@@ -1,6 +0,0 @@
-CREATE TABLE [aa_dwh].[Standort] (
-   [CLIENT_DB] [varchar](20) NOT NULL
-)
-
-
-GO

+ 1 - 0
System/ARI/SQL/schema/GC_CONFIG/tables/ari.AH_Standort.sql

@@ -3,6 +3,7 @@ CREATE TABLE [ari].[AH_Standort] (
    [Branch Code] [varchar](20) NOT NULL,
    [Branch ID] [varchar](10) NULL,
    [Description] [varchar](50) NULL,
+   [Erstellungsdatum] [datetime] NULL,
    [Gruppe_ID] [varchar](20) NULL,
    [Hauptbetrieb_ID] [varchar](20) NULL,
    [Standort_ID] [varchar](20) NULL,

+ 1 - 0
System/ARI/SQL/schema/GC_CONFIG/tables/ari.Fahrzeugtyp.sql

@@ -2,6 +2,7 @@ CREATE TABLE [ari].[Fahrzeugtyp] (
    [Inventory Posting Group] [varchar](20) NOT NULL,
    [Inventory_Account] [varchar](20) NOT NULL,
    [Account_Description] [varchar](100) NULL,
+   [Erstellungsdatum] [datetime] NULL,
    [Zuordnung_Fahrzeugart] [varchar](2) NULL,
    [Zuordnung_Fahrzeugtyp] [varchar](15) NULL
 )

+ 8 - 0
System/ARI/SQL/schema/GC_CONFIG/tables/ari.Kostenstelle.sql

@@ -0,0 +1,8 @@
+CREATE TABLE [ari].[Kostenstelle] (
+   [KST-Nr] [varchar](20) NULL,
+   [Kostenstelle] [varchar](20) NULL,
+   [Erstellungsdatum] [datetime] NULL
+)
+
+
+GO

+ 2 - 0
System/ARI/SQL/schema/GC_CONFIG/tables/ari.Marke.sql

@@ -1,6 +1,8 @@
 CREATE TABLE [ari].[Marke] (
    [Make Code] [varchar](20) NOT NULL,
    [Name] [varchar](100) NULL,
+   [Erstellungsdatum] [datetime] NULL,
+   [Marke] [varchar](100) NULL,
    [Fabrikat] [varchar](100) NULL,
    [Fabrikat_Sortierung] [int] NULL
 

+ 3 - 0
System/ARI/SQL/schema/GC_CONFIG/tables/ari.Mitarbeiter.sql

@@ -4,12 +4,15 @@ CREATE TABLE [ari].[Mitarbeiter] (
    [Name] [varchar](100) NULL,
    [First Name] [varchar](100) NULL,
    [Last Name] [varchar](100) NULL,
+   [Employment Date] [varchar](20) NULL,
    [Leaving Date] [varchar](20) NULL,
    [Task Type Group] [varchar](20) NULL,
    [Function Code] [varchar](20) NULL,
    [Group No_ 1] [varchar](20) NULL,
    [Group No_ 2] [varchar](20) NULL,
    [Group No_ 3] [varchar](20) NULL,
+   [aktiv] [int] NULL,
+   [Erstellungsdatum] [datetime] NULL,
    [Monteur_Gruppe] [varchar](50) NULL,
    [Monteur_Gruppe_2] [varchar](50) NULL
 

+ 11 - 0
System/ARI/SQL/schema/GC_CONFIG/tables/ari.Modell_fehlt.sql

@@ -0,0 +1,11 @@
+CREATE TABLE [ari].[Modell_fehlt] (
+   [Model No_] [varchar](20) NOT NULL,
+   [Make Code] [varchar](20) NOT NULL,
+   [Descriptions] [varchar](100) NULL,
+   [Anzahl] [int] NULL,
+   [Description] [varchar](50) NULL,
+   [Model_Group_Code] [varchar](20) NULL
+)
+
+
+GO

+ 11 - 0
System/ARI/SQL/schema/GC_CONFIG/tables/ari.Modellgruppe.sql

@@ -0,0 +1,11 @@
+CREATE TABLE [ari].[Modellgruppe] (
+   [Make Code] [varchar](20) NOT NULL,
+   [Model_Group_Code] [varchar](10) NOT NULL,
+   [Descriptions] [varchar](100) NULL,
+   [Anzahl] [int] NULL,
+   [Modellgruppe_1] [varchar](50) NULL,
+   [Modellgruppe_2] [varchar](50) NULL
+)
+
+
+GO

+ 28 - 0
System/ARI/SQL/schema/GC_CONFIG/tables/ari.Planung_Monat.sql

@@ -0,0 +1,28 @@
+CREATE TABLE [ari].[Planung_Monat] (
+   [Ebene1] [varchar](50) NULL,
+   [Ebene2] [varchar](50) NULL,
+   [Ebene3] [varchar](50) NULL,
+   [Ebene4] [varchar](50) NULL,
+   [Ebene5] [varchar](50) NULL,
+   [Ebene6] [varchar](50) NULL,
+   [Marke] [varchar](50) NULL,
+   [Kostenstelle] [varchar](50) NULL,
+   [Jahr] [int] NULL,
+   [Hauptbetrieb_ID] [varchar](20) NULL,
+   [Standort_ID] [varchar](20) NULL,
+   [Wert01] [decimal](28,8) NULL,
+   [Wert02] [decimal](28,8) NULL,
+   [Wert03] [decimal](28,8) NULL,
+   [Wert04] [decimal](28,8) NULL,
+   [Wert05] [decimal](28,8) NULL,
+   [Wert06] [decimal](28,8) NULL,
+   [Wert07] [decimal](28,8) NULL,
+   [Wert08] [decimal](28,8) NULL,
+   [Wert09] [decimal](28,8) NULL,
+   [Wert10] [decimal](28,8) NULL,
+   [Wert11] [decimal](28,8) NULL,
+   [Wert12] [decimal](28,8) NULL
+)
+
+
+GO

+ 1 - 0
System/ARI/SQL/schema/GC_CONFIG/tables/ari.Produktbuchungsgruppe.sql

@@ -2,6 +2,7 @@ CREATE TABLE [ari].[Produktbuchungsgruppe] (
    [Client_DB] [varchar](20) NOT NULL,
    [Gen_ Prod_ Posting Group] [varchar](50) NOT NULL,
    [Description] [varchar](100) NULL,
+   [Erstellungsdatum] [datetime] NULL,
    [Produktbuchungsgruppe] [varchar](100) NULL,
    [Zuordnung] [varchar](50) NULL
 

+ 1 - 0
System/ARI/SQL/schema/GC_CONFIG/tables/ari.Task_Type.sql

@@ -2,6 +2,7 @@ CREATE TABLE [ari].[Task_Type] (
    [Client_DB] [varchar](20) NOT NULL,
    [Task Type Code] [varchar](20) NOT NULL,
    [Description] [varchar](100) NULL,
+   [Erstellungsdatum] [datetime] NULL,
    [Activity_Desc] [varchar](150) NULL,
    [Activity_Codes_Group1] [varchar](100) NULL,
    [Activity_Codes_Group2] [varchar](150) NULL

+ 1 - 0
System/ARI/SQL/schema/GC_CONFIG/tables/ari.Time_Account.sql

@@ -3,6 +3,7 @@ CREATE TABLE [ari].[Time_Account] (
    [Time Account No_] [varchar](20) NOT NULL,
    [Description] [varchar](100) NULL,
    [Description 2] [varchar](100) NULL,
+   [Erstellungsdatum] [datetime] NULL,
    [Activity_Desc] [varchar](150) NULL,
    [Activity_Codes_Group1] [varchar](100) NULL,
    [Activity_Codes_Group2] [varchar](150) NULL

+ 1 - 0
System/ARI/SQL/schema/GC_CONFIG/tables/ari.Umsatzart.sql

@@ -2,6 +2,7 @@ CREATE TABLE [ari].[Umsatzart] (
    [Client_DB] [varchar](20) NOT NULL,
    [Gen_ Bus_ Posting Group] [varchar](50) NOT NULL,
    [Description] [varchar](100) NULL,
+   [Erstellungsdatum] [datetime] NULL,
    [Umsatzart] [varchar](100) NULL,
    [Zuordnung] [varchar](50) NULL
 

+ 10 - 0
System/ARI/SQL/schema/GC_CONFIG/tables/ari.WMI.sql

@@ -0,0 +1,10 @@
+CREATE TABLE [ari].[WMI] (
+   [WMI] [varchar](20) NOT NULL,
+   [Manufacturer] [varchar](200) NULL,
+   [Marke] [varchar](20) NULL
+
+   ,CONSTRAINT [PK_WMI] PRIMARY KEY CLUSTERED ([WMI])
+)
+
+
+GO

+ 10 - 0
System/ARI/SQL/schema/GC_CONFIG/tables/ari.WMI2.sql

@@ -0,0 +1,10 @@
+CREATE TABLE [ari].[WMI2] (
+   [WMI] [varchar](3) NULL,
+   [Manufacturer] [varchar](200) NULL,
+   [Make Code] [varchar](20) NULL,
+   [Make Code from WMI] [varchar](200) NULL,
+   [Marke] [varchar](20) NULL
+)
+
+
+GO

+ 0 - 6
System/ARI/SQL/schema/GC_CONFIG/tables/audev.Dummy.sql

@@ -1,6 +0,0 @@
-CREATE TABLE [audev].[Dummy] (
-   [CLIENT_DB] [varchar](20) NOT NULL
-)
-
-
-GO

+ 0 - 6
System/ARI/SQL/schema/GC_CONFIG/tables/autoline.Dummy.sql

@@ -1,6 +0,0 @@
-CREATE TABLE [autoline].[Dummy] (
-   [CLIENT_DB] [varchar](20) NOT NULL
-)
-
-
-GO

+ 0 - 6
System/ARI/SQL/schema/GC_CONFIG/tables/autosys.Dummy.sql

@@ -1,6 +0,0 @@
-CREATE TABLE [autosys].[Dummy] (
-   [CLIENT_DB] [varchar](20) NOT NULL
-)
-
-
-GO

+ 0 - 6
System/ARI/SQL/schema/GC_CONFIG/tables/carlo.Dummy.sql

@@ -1,6 +0,0 @@
-CREATE TABLE [carlo].[Dummy] (
-   [CLIENT_DB] [varchar](20) NOT NULL
-)
-
-
-GO

+ 0 - 6
System/ARI/SQL/schema/GC_CONFIG/tables/datev.Dummy.sql

@@ -1,6 +0,0 @@
-CREATE TABLE [datev].[Dummy] (
-   [CLIENT_DB] [varchar](20) NOT NULL
-)
-
-
-GO

+ 0 - 6
System/ARI/SQL/schema/GC_CONFIG/tables/locosoft.Dummy.sql

@@ -1,6 +0,0 @@
-CREATE TABLE [locosoft].[Dummy] (
-   [CLIENT_DB] [varchar](20) NOT NULL
-)
-
-
-GO

+ 0 - 21
System/ARI/SQL/schema/GC_CONFIG/tables/optima.Department.sql

@@ -1,21 +0,0 @@
-CREATE TABLE [optima].[Department] (
-   [CLIENT_DB] [varchar](20) NOT NULL,
-   [SALES_DEPARTMENT] [char](4) NOT NULL,
-   [NEW_DEPARTMENT] [char](4) NULL,
-   [DESCRIPTION] [varchar](50) NULL,
-   [DEPARTMENT_TYPE_ID] [char](4) NULL,
-   [DEPARTMENT_DESC] [varchar](50) NULL,
-   [DEPARTMENT_GROUP] [numeric](2,0) NULL,
-   [SITE_ID] [char](10) NULL,
-   [SITE_DESC] [varchar](30) NULL,
-   [STRATEGIC_AREA_ID] [char](10) NULL,
-   [STRATEGIC_AREA_DESC] [varchar](30) NULL,
-   [SKR51] [int] NOT NULL,
-   [Hauptbetrieb_ID] [varchar](20) NOT NULL,
-   [Standort_ID] [varchar](10) NULL,
-   [Marke_ID] [varchar](10) NULL,
-   [Kostenstelle_ID] [varchar](4) NULL
-)
-
-
-GO

+ 0 - 14
System/ARI/SQL/schema/GC_CONFIG/tables/optima.ECC_Status.sql

@@ -1,14 +0,0 @@
-CREATE TABLE [optima].[ECC_Status] (
-   [CLIENT_DB] [varchar](20) NOT NULL,
-   [ECC_STATUS] [varchar](10) NOT NULL,
-   [SPECIFY] [varchar](50) NOT NULL,
-   [Bereich] [varchar](10) NULL,
-   [Auftragsstatus] [varchar](20) NULL,
-   [Fahrzeugstatus] [varchar](100) NOT NULL,
-   [timestamp] [timestamp] NULL
-
-   ,CONSTRAINT [PK_ECC_Status] PRIMARY KEY CLUSTERED ([CLIENT_DB], [ECC_STATUS])
-)
-
-
-GO

+ 0 - 18
System/ARI/SQL/schema/GC_CONFIG/tables/optima.GC_Department.sql

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

+ 0 - 13
System/ARI/SQL/schema/GC_CONFIG/tables/optima.Global_Make.sql

@@ -1,13 +0,0 @@
-CREATE TABLE [optima].[Global_Make] (
-   [CLIENT_DB] [varchar](20) NOT NULL,
-   [GLOBAL_MAKE_CD] [char](2) NOT NULL,
-   [DESCRIPTION] [varchar](30) NULL,
-   [Fabrikat] [varchar](30) NULL,
-   [Marke] [varchar](30) NULL,
-   [Rang] [bigint] NULL
-
-   ,CONSTRAINT [PK_Global_Make] PRIMARY KEY CLUSTERED ([CLIENT_DB], [GLOBAL_MAKE_CD])
-)
-
-
-GO

+ 0 - 14
System/ARI/SQL/schema/GC_CONFIG/tables/optima.Transaction_Code.sql

@@ -1,14 +0,0 @@
-CREATE TABLE [optima].[Transaction_Code] (
-   [CLIENT_DB] [varchar](20) NOT NULL,
-   [TRANSACTION_CODE] [varchar](12) NOT NULL,
-   [SPECIFY] [varchar](50) NULL,
-   [TRANSFER_CODE] [varchar](2) NULL,
-   [Umsatz_Einsatz] [varchar](7) NULL,
-   [Kennzahl] [varchar](13) NULL,
-   [Kennzahl2] [varchar](9) NULL
-
-   ,CONSTRAINT [PK_Transaction_Code] PRIMARY KEY CLUSTERED ([CLIENT_DB], [TRANSACTION_CODE])
-)
-
-
-GO

+ 0 - 12
System/ARI/SQL/schema/GC_CONFIG/tables/optima.Vehicle_Type.sql

@@ -1,12 +0,0 @@
-CREATE TABLE [optima].[Vehicle_Type] (
-   [CLIENT_DB] [varchar](20) NOT NULL,
-   [VEHICLE_TYPE] [varchar](2) NOT NULL,
-   [VEHICLE_TYPE_TEXT] [varchar](30) NOT NULL,
-   [Fahrzeugart] [varchar](14) NOT NULL,
-   [Fahrzeugtyp] [varchar](35) NOT NULL
-
-   ,CONSTRAINT [PK_Vehicle_Type] PRIMARY KEY CLUSTERED ([CLIENT_DB], [VEHICLE_TYPE])
-)
-
-
-GO

+ 0 - 6
System/ARI/SQL/schema/GC_CONFIG/tables/werwiso.Dummy.sql

@@ -1,6 +0,0 @@
-CREATE TABLE [werwiso].[Dummy] (
-   [CLIENT_DB] [varchar](20) NOT NULL
-)
-
-
-GO

+ 6 - 0
System/ARI/SQL/schema/GC_CONFIG/users/gaps.sql

@@ -0,0 +1,6 @@
+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_ddladmin ADD MEMBER gaps*/ exec sp_addrolemember 'db_ddladmin', 'gaps'
+/*ALTER ROLE db_datareader ADD MEMBER gaps*/ exec sp_addrolemember 'db_datareader', 'gaps'
+GO

+ 0 - 21
System/ARI/SQL/schema/GC_DWH_ARI/tables/Add_Serv_Ledger_Entry_fakt_AW_Monteur.sql

@@ -1,21 +0,0 @@
-CREATE TABLE [dbo].[Add_Serv_Ledger_Entry_fakt_AW_Monteur] (
-   [Client_DB] [varchar](20) NULL,
-   [fakt Stunden] [decimal](28,8) NULL,
-   [Monteur] [varchar](50) NULL,
-   [Order Number] [varchar](20) NULL,
-   [Datum] [datetime] NULL,
-   [Monteur_Gruppe] [varchar](20) NULL,
-   [Hauptbetrieb_ID] [varchar](20) NULL,
-   [Standort_ID] [varchar](20) NULL,
-   [Task Type Group] [varchar](20) NULL,
-   [Monteur_Gruppe_2] [varchar](50) NULL,
-   [Umsatz Lohn] [decimal](28,8) NULL,
-   [Nachlass] [decimal](28,8) NULL,
-   [Home Page 2] [varchar](100) NULL,
-   [Employment Date] [varchar](20) NULL,
-   [Standort_Monteur] [varchar](2) NULL,
-   [Department No] [varchar](20) NULL
-)
-
-
-GO

+ 4 - 4
System/ARI/SQL/schema/GC_DWH_ARI/tables/Service_gesamt_DWH.sql → System/ARI/SQL/schema/GC_DWH_ARI/tables/Aftersales.sql

@@ -1,4 +1,4 @@
-CREATE TABLE [dbo].[Service_gesamt_DWH] (
+CREATE TABLE [dbo].[Aftersales] (
    [Client_DB] [varchar](20) NULL,
    [Department Code] [varchar](20) NULL,
    [Auftrags-Nr.] [varchar](100) NULL,
@@ -14,7 +14,7 @@ CREATE TABLE [dbo].[Service_gesamt_DWH] (
    [Kundenart] [varchar](50) NULL,
    [Kunde] [varchar](200) NULL,
    [Invoice Date] [datetime] NULL,
-   [ben. AW] [decimal](38,15) NULL,
+   [ben. AW] [decimal](28,8) NULL,
    [verk. AW] [decimal](28,8) NULL,
    [Auftragsposition] [varchar](200) NULL,
    [SB_Gruppe] [varchar](20) NULL,
@@ -56,7 +56,7 @@ CREATE TABLE [dbo].[Service_gesamt_DWH] (
    [DG] [decimal](28,8) NULL,
    [Gesamt] [decimal](28,8) NULL,
    [ben. Std. Auftrag_gesamt] [decimal](28,8) NULL,
-   [ben. Std. Auftrag] [decimal](38,18) NULL,
+   [ben. Std. Auftrag] [decimal](28,8) NULL,
    [Datum] [date] NULL,
    [Jahr/Monat] [varchar](20) NULL,
    [Aktueller Tag] [date] NULL,
@@ -68,7 +68,7 @@ CREATE TABLE [dbo].[Service_gesamt_DWH] (
    [Monat_Jahr] [varchar](20) NULL,
    [Jahr] [varchar](20) NULL,
    [Monat] [varchar](20) NULL,
-   [Monat_kurz] [nvarchar](4000) NULL
+   [Monat_kurz] [varchar](20) NULL
 )
 
 

+ 0 - 16
System/ARI/SQL/schema/GC_DWH_ARI/tables/Fahrzeug.sql

@@ -1,16 +0,0 @@
-CREATE TABLE [dbo].[Fahrzeug] (
-   [Client_DB] [varchar](20) NULL,
-   [VIN] [varchar](30) NULL,
-   [FZG_Detail] [varchar](300) NULL,
-   [Jahr] [int] NULL,
-   [Hauptbetrieb_ID] [varchar](20) NULL,
-   [Hauptbetrieb_Name] [varchar](50) NULL,
-   [Standort_ID] [varchar](20) NULL,
-   [Standort_Name] [varchar](50) NULL,
-   [Tabelle] [varchar](20) NULL,
-   [Bereich_Detail] [varchar](20) NULL,
-   [DB1] [decimal](28,8) NULL
-)
-
-
-GO

+ 2 - 3
System/ARI/SQL/schema/GC_DWH_ARI/tables/NW_GW_BE_neu.sql → System/ARI/SQL/schema/GC_DWH_ARI/tables/Fahrzeug_Bestand.sql

@@ -1,8 +1,7 @@
-CREATE TABLE [dbo].[NW_GW_BE_neu] (
+CREATE TABLE [dbo].[Fahrzeug_Bestand] (
    [Client_DB] [varchar](20) NULL,
    [Modellbez] [varchar](50) NULL,
    [FZG] [varchar](100) NULL,
-   [VIN] [varchar](100) NULL,
    [Location Code] [varchar](20) NULL,
    [VB_Einkauf] [varchar](20) NULL,
    [Standtage_ori] [decimal](28,8) NULL,
@@ -24,7 +23,7 @@ CREATE TABLE [dbo].[NW_GW_BE_neu] (
    [Fahrzeugart] [varchar](20) NULL,
    [Fahrzeugtyp] [varchar](20) NULL,
    [Fabrikat] [varchar](20) NULL,
-   [Fabrikat_Sortierung] [int] NULL,
+   [Fabrikat_Sortierung] [varchar](10) NULL,
    [Hauptbetrieb_ID] [varchar](20) NULL,
    [Hauptbetrieb_Name] [varchar](50) NULL,
    [Standort_ID] [varchar](20) NULL,

+ 2 - 2
System/ARI/SQL/schema/GC_DWH_ARI/tables/Belege.sql → System/ARI/SQL/schema/GC_DWH_ARI/tables/Fibu_Belege.sql

@@ -1,4 +1,4 @@
-CREATE TABLE [dbo].[Belege] (
+CREATE TABLE [dbo].[Fibu_Belege] (
    [Client_DB] [varchar](20) NULL,
    [Department Code] [varchar](20) NULL,
    [Make Code] [varchar](20) NULL,
@@ -26,7 +26,7 @@ CREATE TABLE [dbo].[Belege] (
    [Monat_Jahr] [varchar](20) NULL,
    [Jahr] [varchar](20) NULL,
    [Monat] [varchar](20) NULL,
-   [Monat_kurz] [nvarchar](4000) NULL
+   [Monat_kurz] [varchar](20) NULL
 )
 
 

+ 1 - 1
System/ARI/SQL/schema/GC_DWH_ARI/tables/Bilanzsalden_kumuliert.sql → System/ARI/SQL/schema/GC_DWH_ARI/tables/Fibu_Bilanzsalden_kumuliert.sql

@@ -1,4 +1,4 @@
-CREATE TABLE [dbo].[Bilanzsalden_kumuliert] (
+CREATE TABLE [dbo].[Fibu_Bilanzsalden_kumuliert] (
    [Client_DB] [varchar](30) NOT NULL,
    [Branch Code] [varchar](10) NOT NULL,
    [Konto_Nr] [varchar](20) NOT NULL,

+ 2 - 6
System/ARI/SQL/schema/GC_DWH_ARI/tables/Bilanzsalden_mit_EB.sql → System/ARI/SQL/schema/GC_DWH_ARI/tables/Fibu_Bilanzsalden_mit_EB.sql

@@ -1,4 +1,4 @@
-CREATE TABLE [dbo].[Bilanzsalden_mit_EB] (
+CREATE TABLE [dbo].[Fibu_Bilanzsalden_mit_EB] (
    [Client_DB] [varchar](30) NOT NULL,
    [Branch Code] [varchar](10) NOT NULL,
    [Konto_Nr] [varchar](20) NOT NULL,
@@ -21,11 +21,7 @@ CREATE TABLE [dbo].[Bilanzsalden_mit_EB] (
    [Jahr] [nvarchar](4000) NULL,
    [Monat] [nvarchar](4000) NULL,
    [Tag] [int] NULL,
-   [Monat_kurz] [nvarchar](4) NULL,
-   [GuV_Bilanz] [varchar](1) NOT NULL,
-   [Susa] [varchar](1) NULL,
-   [Konto_Bezeichnung] [varchar](255) NULL,
-   [Konto] [varchar](278) NOT NULL
+   [Monat_kurz] [nvarchar](4) NULL
 )
 
 

+ 1 - 1
System/ARI/SQL/schema/GC_DWH_ARI/tables/NW_GW_GK_Stk_fuer_FIBU_Betrag.sql → System/ARI/SQL/schema/GC_DWH_ARI/tables/Fibu_Verkauf_Stk_Betrag.sql

@@ -1,4 +1,4 @@
-CREATE TABLE [dbo].[NW_GW_GK_Stk_fuer_FIBU_Betrag] (
+CREATE TABLE [dbo].[Fibu_Verkauf_Stk_Betrag] (
    [Client_DB] [varchar](20) NULL,
    [Department Code] [varchar](20) NULL,
    [Make Code] [varchar](20) NULL,

+ 1 - 1
System/ARI/SQL/schema/GC_DWH_ARI/tables/NW_GW_GK_Stk_fuer_FIBU_Menge.sql → System/ARI/SQL/schema/GC_DWH_ARI/tables/Fibu_Verkauf_Stk_Menge.sql

@@ -1,4 +1,4 @@
-CREATE TABLE [dbo].[NW_GW_GK_Stk_fuer_FIBU_Menge] (
+CREATE TABLE [dbo].[Fibu_Verkauf_Stk_Menge] (
    [Client_DB] [varchar](20) NULL,
    [Department Code] [varchar](20) NULL,
    [Make Code] [varchar](20) NULL,

+ 41 - 0
System/ARI/SQL/schema/GC_DWH_ARI/tables/Forderungen.sql

@@ -0,0 +1,41 @@
+CREATE TABLE [dbo].[Forderungen] (
+   [Client_DB] [varchar](20) NULL,
+   [Document Type] [varchar](20) NULL,
+   [Document No] [varchar](30) NULL,
+   [User Id] [varchar](50) NULL,
+   [On Hold] [varchar](20) NULL,
+   [Branch Code] [varchar](20) NULL,
+   [Vin] [varchar](20) NULL,
+   [Comment] [varchar](200) NULL,
+   [offen] [decimal](28,8) NULL,
+   [Gesamt offen KD (Info)] [decimal](28,8) NULL,
+   [Invoice Date] [datetime] NULL,
+   [Hauptbetrieb] [varchar](20) NULL,
+   [Standort] [varchar](20) NULL,
+   [Sel Name] [varchar](100) NULL,
+   [Kunde] [varchar](100) NULL,
+   [Kunde_Dashboard] [varchar](100) NULL,
+   [Beleg] [varchar](200) NULL,
+   [Bereich] [varchar](20) NULL,
+   [Tage] [int] NULL,
+   [Staffel] [varchar](20) NULL,
+   [Mahnstufe] [varchar](10) NULL,
+   [Forderungsart] [varchar](20) NULL,
+   [Abwarten] [varchar](100) NULL,
+   [Message To Recipient] [varchar](100) NULL,
+   [Haft_Kasko] [varchar](20) NULL,
+   [Hauptbetrieb_ID] [varchar](20) NULL,
+   [Hauptbetrieb_Name] [varchar](50) NULL,
+   [Standort_ID] [varchar](20) NULL,
+   [Standort_Name] [varchar](50) NULL,
+   [Branch ID] [varchar](20) NULL,
+   [< 2 Wochen] [decimal](28,8) NULL,
+   [2 - 4 Wochen] [decimal](28,8) NULL,
+   [4 - 6 Wochen] [decimal](28,8) NULL,
+   [6 - 12 Wochen] [decimal](28,8) NULL,
+   [> 12 Wochen] [decimal](28,8) NULL,
+   [noch nicht fällig] [decimal](28,8) NULL
+)
+
+
+GO

+ 15 - 0
System/ARI/SQL/schema/GC_DWH_ARI/tables/Kalender_Dimension.sql

@@ -0,0 +1,15 @@
+CREATE TABLE [dbo].[Kalender_Dimension] (
+   [Datum] [date] NULL,
+   [Jahr] [varchar](30) NULL,
+   [Quartal] [varchar](30) NULL,
+   [Monat] [varchar](30) NULL,
+   [Tag] [varchar](30) NULL,
+   [Zeit_Spezialkategorie] [nvarchar](128) NULL,
+   [Zeit_Ebene1] [varchar](30) NULL,
+   [Zeit_Ebene2] [varchar](30) NULL,
+   [Zeit_Ebene3] [varchar](30) NULL,
+   [Zeit_Ebene4] [varchar](30) NULL
+)
+
+
+GO

+ 69 - 0
System/ARI/SQL/schema/GC_DWH_ARI/tables/Kalender_Matrix.sql

@@ -0,0 +1,69 @@
+CREATE TABLE [dbo].[Kalender_Matrix] (
+   [Datum] [date] NULL,
+   [Tag_im_Jahr] [int] NOT NULL,
+   [Wochentag] [nvarchar](30) NULL,
+   [Wochentag_int] [int] NULL,
+   [Periode] [int] NULL,
+   [Kalenderwoche] [int] NULL,
+   [Quartal_int] [int] NULL,
+   [Datum_str] [varchar](30) NULL,
+   [Datum_int] [int] NULL,
+   [MoFr] [int] NOT NULL,
+   [MoSa] [int] NOT NULL,
+   [Jahr] [varchar](30) NULL,
+   [Quartal] [varchar](30) NULL,
+   [Monat] [varchar](30) NULL,
+   [Tag] [varchar](30) NULL,
+   [Heute] [date] NULL,
+   [Heute_Vorjahr] [date] NULL,
+   [Heute_Vormonat] [date] NULL,
+   [Aktueller Tag] [int] NOT NULL,
+   [Gestern] [int] NOT NULL,
+   [M bisher] [int] NOT NULL,
+   [M bisher Vorjahr] [int] NOT NULL,
+   [M bisher / M bisher VJ] [int] NULL,
+   [Voriger M bisher] [int] NOT NULL,
+   [M bisher gruppiert] [int] NULL,
+   [Q bisher] [int] NOT NULL,
+   [Voriges Q bisher] [int] NOT NULL,
+   [Q bisher gruppiert] [int] NULL,
+   [J bisher] [int] NOT NULL,
+   [Voriges J bisher] [int] NOT NULL,
+   [J bisher gruppiert] [int] NULL,
+   [Aktueller Monat] [int] NOT NULL,
+   [Vormonat (-1)] [int] NOT NULL,
+   [Vormonat (-2)] [int] NOT NULL,
+   [Vormonat (-3)] [int] NOT NULL,
+   [Akt. Monat Vorjahr] [int] NOT NULL,
+   [Vormonat (-1) Vorjahr] [int] NOT NULL,
+   [Vormonat (-2) Vorjahr] [int] NOT NULL,
+   [Vormonat (-3) Vorjahr] [int] NOT NULL,
+   [letzte 6 Monate] [int] NOT NULL,
+   [letzte 12 Monate] [int] NOT NULL,
+   [per Vormonat] [int] NOT NULL,
+   [per Vormonat (-2)] [int] NOT NULL,
+   [per Vormonat (-3)] [int] NOT NULL,
+   [per Vormonat Vorjahr] [int] NOT NULL,
+   [per Vormonat (-2) Vorjahr] [int] NOT NULL,
+   [per Vormonat (-3) Vorjahr] [int] NOT NULL,
+   [Aktuelles Jahr] [int] NOT NULL,
+   [letztes Jahr] [int] NOT NULL,
+   [3 Monate bis Vormonat (-2)] [int] NOT NULL,
+   [Quartal (-1)] [int] NOT NULL,
+   [Quartal (-2)] [int] NOT NULL,
+   [Quartal (-3)] [int] NOT NULL,
+   [Quartal (-1) Vorjahr] [int] NOT NULL,
+   [Quartal (-2) Vorjahr] [int] NOT NULL,
+   [Quartal (-3) Vorjahr] [int] NOT NULL,
+   [Quartal (-1) kum.] [int] NOT NULL,
+   [Quartal (-1) kum. Vorjahr] [int] NOT NULL,
+   [letzte 11 Monate] [int] NOT NULL,
+   [letzte 13 Monate] [int] NOT NULL,
+   [letzte 3 Tage] [int] NOT NULL,
+   [letzte 7 Tage] [int] NOT NULL,
+   [letzte 14 Tage] [int] NOT NULL,
+   [letzte 30 Tage] [int] NOT NULL
+)
+
+
+GO

+ 69 - 0
System/ARI/SQL/schema/GC_DWH_ARI/tables/Kalender_Zeitkategorie.sql

@@ -0,0 +1,69 @@
+CREATE TABLE [dbo].[Kalender_Zeitkategorie] (
+   [Datum] [date] NULL,
+   [Tag_im_Jahr] [int] NOT NULL,
+   [Wochentag] [nvarchar](30) NULL,
+   [Wochentag_int] [int] NULL,
+   [Periode] [int] NULL,
+   [Kalenderwoche] [int] NULL,
+   [Quartal_int] [int] NULL,
+   [Datum_str] [varchar](30) NULL,
+   [Datum_int] [int] NULL,
+   [MoFr] [int] NOT NULL,
+   [MoSa] [int] NOT NULL,
+   [Jahr] [varchar](30) NULL,
+   [Quartal] [varchar](30) NULL,
+   [Monat] [varchar](30) NULL,
+   [Tag] [varchar](30) NULL,
+   [Heute] [date] NULL,
+   [Heute_Vorjahr] [date] NULL,
+   [Heute_Vormonat] [date] NULL,
+   [Aktueller Tag] [varchar](13) NULL,
+   [Gestern] [varchar](7) NULL,
+   [M bisher] [varchar](8) NULL,
+   [M bisher Vorjahr] [varchar](16) NULL,
+   [M bisher / M bisher VJ] [varchar](22) NULL,
+   [Voriger M bisher] [varchar](16) NULL,
+   [M bisher gruppiert] [varchar](18) NULL,
+   [Q bisher] [varchar](8) NULL,
+   [Voriges Q bisher] [varchar](16) NULL,
+   [Q bisher gruppiert] [varchar](18) NULL,
+   [J bisher] [varchar](8) NULL,
+   [Voriges J bisher] [varchar](16) NULL,
+   [J bisher gruppiert] [varchar](18) NULL,
+   [Aktueller Monat] [varchar](15) NULL,
+   [Vormonat (-1)] [varchar](13) NULL,
+   [Vormonat (-2)] [varchar](13) NULL,
+   [Vormonat (-3)] [varchar](13) NULL,
+   [Akt. Monat Vorjahr] [varchar](18) NULL,
+   [Vormonat (-1) Vorjahr] [varchar](21) NULL,
+   [Vormonat (-2) Vorjahr] [varchar](21) NULL,
+   [Vormonat (-3) Vorjahr] [varchar](21) NULL,
+   [letzte 6 Monate] [varchar](15) NULL,
+   [letzte 12 Monate] [varchar](16) NULL,
+   [per Vormonat] [varchar](12) NULL,
+   [per Vormonat (-2)] [varchar](17) NULL,
+   [per Vormonat (-3)] [varchar](17) NULL,
+   [per Vormonat Vorjahr] [varchar](20) NULL,
+   [per Vormonat (-2) Vorjahr] [varchar](25) NULL,
+   [per Vormonat (-3) Vorjahr] [varchar](25) NULL,
+   [Aktuelles Jahr] [varchar](14) NULL,
+   [letztes Jahr] [varchar](12) NULL,
+   [3 Monate bis Vormonat (-2)] [varchar](26) NULL,
+   [Quartal (-1)] [varchar](12) NULL,
+   [Quartal (-2)] [varchar](12) NULL,
+   [Quartal (-3)] [varchar](12) NULL,
+   [Quartal (-1) Vorjahr] [varchar](20) NULL,
+   [Quartal (-2) Vorjahr] [varchar](20) NULL,
+   [Quartal (-3) Vorjahr] [varchar](20) NULL,
+   [Quartal (-1) kum.] [varchar](17) NULL,
+   [Quartal (-1) kum. Vorjahr] [varchar](25) NULL,
+   [letzte 11 Monate] [varchar](16) NULL,
+   [letzte 13 Monate] [varchar](16) NULL,
+   [letzte 3 Tage] [varchar](13) NULL,
+   [letzte 7 Tage] [varchar](13) NULL,
+   [letzte 14 Tage] [varchar](14) NULL,
+   [letzte 30 Tage] [varchar](14) NULL
+)
+
+
+GO

+ 78 - 0
System/ARI/SQL/schema/GC_DWH_ARI/tables/Kontenrahmen.sql

@@ -0,0 +1,78 @@
+CREATE TABLE [dbo].[Kontenrahmen] (
+   [Konto] [varchar](278) NULL,
+   [Konto_Nr] [varchar](20) NULL,
+   [Konto_Bezeichnung] [varchar](255) NULL,
+   [Konto_Art] [varchar](20) NULL,
+   [KST-Nr] [varchar](20) NULL,
+   [STK] [varchar](20) 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,
+   [Sortierung] [varchar](6) NULL,
+   [Kostenstelle] [varchar](20) NULL
+)
+
+
+GO

+ 0 - 34
System/ARI/SQL/schema/GC_DWH_ARI/tables/NW_GW_VK_TIM.sql

@@ -1,34 +0,0 @@
-CREATE TABLE [dbo].[NW_GW_VK_TIM] (
-   [Client_DB] [varchar](20) NULL,
-   [Hauptbetrieb] [varchar](20) NULL,
-   [Model] [varchar](50) NULL,
-   [Modellbez] [varchar](100) NULL,
-   [Fahrzeugart] [varchar](20) NULL,
-   [Fahrzeugtyp] [varchar](20) NULL,
-   [FZG] [varchar](255) NULL,
-   [VB_Einkauf] [varchar](20) NULL,
-   [Standtage_ori] [varchar](20) NULL,
-   [Standtagestaffel] [varchar](20) NULL,
-   [Standtage] [decimal](28,8) NULL,
-   [Invoice Date] [datetime] NULL,
-   [Kunde] [varchar](100) NULL,
-   [Kundenart] [varchar](20) NULL,
-   [Erlös] [decimal](28,8) NULL,
-   [Einsatz] [decimal](28,8) NULL,
-   [Bonus] [varchar](20) NULL,
-   [int. Kosten] [decimal](28,8) NULL,
-   [Fabrikat] [varchar](20) NULL,
-   [Verkäufer] [varchar](50) NULL,
-   [Beleg] [varchar](255) NULL,
-   [Standort] [varchar](20) NULL,
-   [FZG_Detail] [varchar](255) NULL,
-   [Konto] [varchar](123) NULL,
-   [Menge_final] [decimal](28,8) NULL,
-   [Tag_Dashboard] [int] NULL,
-   [Monat_Dashboard] [int] NULL,
-   [Jahr_Dashboard] [int] NULL,
-   [Bereich Umsatz] [varchar](20) NULL
-)
-
-
-GO

+ 0 - 29
System/ARI/SQL/schema/GC_DWH_ARI/tables/NW_GW_VK_TIM_Grosskd.sql

@@ -1,29 +0,0 @@
-CREATE TABLE [dbo].[NW_GW_VK_TIM_Grosskd] (
-   [Client_DB] [varchar](20) NULL,
-   [Hauptbetrieb] [varchar](20) NULL,
-   [Model] [varchar](50) NULL,
-   [Modellbez] [varchar](50) NULL,
-   [Fahrzeugart] [varchar](20) NULL,
-   [Fahrzeugtyp] [varchar](20) NULL,
-   [FZG] [varchar](255) NULL,
-   [VB_Einkauf] [varchar](20) NULL,
-   [Standtage_ori] [varchar](20) NULL,
-   [Standtage] [decimal](28,8) NULL,
-   [Invoice Date] [datetime] NULL,
-   [Kunde] [varchar](100) NULL,
-   [Kundenart] [varchar](20) NULL,
-   [Erlös] [decimal](28,8) NULL,
-   [Einsatz] [decimal](28,8) NULL,
-   [Bonus] [varchar](20) NULL,
-   [int. Kosten] [decimal](28,8) NULL,
-   [Fabrikat] [varchar](20) NULL,
-   [Verkäufer] [varchar](50) NULL,
-   [Beleg] [varchar](100) NULL,
-   [Standort] [varchar](20) NULL,
-   [FZG_Detail] [varchar](255) NULL,
-   [Menge_final] [decimal](28,8) NULL,
-   [Konto] [varchar](123) NULL
-)
-
-
-GO

+ 0 - 41
System/ARI/SQL/schema/GC_DWH_ARI/tables/OP_ARI.sql

@@ -1,41 +0,0 @@
-CREATE TABLE [dbo].[OP_ARI] (
-   [Client_DB] [varchar](20) NOT NULL,
-   [Document Type] [int] NOT NULL,
-   [Document No] [varchar](30) NOT NULL,
-   [User Id] [varchar](50) NOT NULL,
-   [On Hold] [varchar](3) NOT NULL,
-   [Branch Code] [varchar](10) NOT NULL,
-   [Vin] [varchar](20) NOT NULL,
-   [Comment] [varchar](300) NOT NULL,
-   [offen] [float] NULL,
-   [Gesamt offen KD (Info)] [float] NULL,
-   [Invoice Date] [datetime] NOT NULL,
-   [Hauptbetrieb] [varchar](1) NOT NULL,
-   [Standort] [varchar](10) NOT NULL,
-   [Sel Name] [varchar](124) NULL,
-   [Kunde] [varchar](175) NULL,
-   [Kunde_Dashboard] [varchar](123) NULL,
-   [Beleg] [varchar](505) NULL,
-   [Bereich] [varchar](16) NOT NULL,
-   [Tage] [int] NULL,
-   [Staffel] [nvarchar](17) NULL,
-   [Mahnstufe] [int] NOT NULL,
-   [Forderungsart] [varchar](17) NOT NULL,
-   [Abwarten] [varchar](175) NULL,
-   [Message To Recipient] [varchar](140) NOT NULL,
-   [Haft_Kasko] [varchar](5) NULL,
-   [Hauptbetrieb_ID] [varchar](20) NULL,
-   [Hauptbetrieb_Name] [varchar](50) NULL,
-   [Standort_ID] [varchar](20) NULL,
-   [Standort_Name] [varchar](50) NULL,
-   [Branch ID] [varchar](10) NULL,
-   [< 2 Wochen] [float] NULL,
-   [2 - 4 Wochen] [float] NULL,
-   [4 - 6 Wochen] [float] NULL,
-   [6 - 12 Wochen] [float] NULL,
-   [> 12 Wochen] [float] NULL,
-   [noch nicht fällg] [float] NULL
-)
-
-
-GO

+ 1 - 1
System/ARI/SQL/schema/GC_DWH_ARI/tables/Service_offene_Auftraege_neu_mit_Mont_Anzeige.sql → System/ARI/SQL/schema/GC_DWH_ARI/tables/Offene_Auftraege.sql

@@ -1,4 +1,4 @@
-CREATE TABLE [dbo].[Service_offene_Auftraege_neu_mit_Mont_Anzeige] (
+CREATE TABLE [dbo].[Offene_Auftraege] (
    [Client_DB] [varchar](20) NOT NULL,
    [Make Code] [varchar](20) NOT NULL,
    [Model] [varchar](50) NOT NULL,

+ 0 - 38
System/ARI/SQL/schema/GC_DWH_ARI/tables/Service_Ausgangsrechnung_ab_2011_SLE_ims_ohne_sle.sql

@@ -1,38 +0,0 @@
-CREATE TABLE [dbo].[Service_Ausgangsrechnung_ab_2011_SLE_ims_ohne_sle] (
-   [Client_DB] [varchar](20) NULL,
-   [Department Code] [varchar](20) NULL,
-   [Service Order No] [varchar](255) NULL,
-   [Gen Prod Posting Group] [varchar](20) NULL,
-   [Serviceberater] [varchar](50) NULL,
-   [Hauptbetrieb] [varchar](20) NULL,
-   [Standort] [varchar](20) NULL,
-   [Umsatzart] [varchar](20) NULL,
-   [Fabrikat] [varchar](20) NULL,
-   [Model] [varchar](100) NULL,
-   [Fahrzeug] [varchar](100) NULL,
-   [Marke] [varchar](20) NULL,
-   [Auftragsart] [varchar](20) NULL,
-   [Kundenart] [varchar](50) NULL,
-   [Kunde] [varchar](100) NULL,
-   [Umsatz Lohn] [decimal](28,8) NULL,
-   [Umsatz Teile Service] [decimal](28,8) NULL,
-   [Einsatz Teile Service] [decimal](28,8) NULL,
-   [Invoice Date] [datetime] NULL,
-   [Order Number] [varchar](255) NULL,
-   [Order Number_Rg_Ausg] [varchar](255) NULL,
-   [verk Std] [varchar](20) NULL,
-   [DG] [decimal](28,8) NULL,
-   [Auftragsposition] [varchar](100) NULL,
-   [SB_Gruppe] [varchar](1) NOT NULL,
-   [Rabatt Lohn] [decimal](28,8) NULL,
-   [Rabatt Teile] [decimal](28,8) NULL,
-   [Order_Desc_100] [varchar](255) NULL,
-   [Invoice_Desc_100] [varchar](255) NULL,
-   [TÜV_Amount] [decimal](28,8) NULL,
-   [FL_Lack_Amount] [decimal](28,8) NULL,
-   [Mietw_Amount] [varchar](20) NULL,
-   [Umsatz_Sonst_Rest] [decimal](28,8) NULL
-)
-
-
-GO

+ 0 - 28
System/ARI/SQL/schema/GC_DWH_ARI/tables/Service_Ausgangsrechnung_ab_2011_ben_AW_final.sql

@@ -1,28 +0,0 @@
-CREATE TABLE [dbo].[Service_Ausgangsrechnung_ab_2011_ben_AW_final] (
-   [Client_DB] [varchar](20) NULL,
-   [Department Code] [varchar](20) NULL,
-   [Service Order No] [varchar](255) NULL,
-   [Serviceberater] [varchar](50) NULL,
-   [Hauptbetrieb] [varchar](20) NULL,
-   [Standort] [varchar](20) NULL,
-   [Umsatzart] [varchar](20) NULL,
-   [Fabrikat] [varchar](20) NULL,
-   [Model] [varchar](100) NULL,
-   [Fahrzeug] [varchar](100) NULL,
-   [Marke] [varchar](20) NULL,
-   [Auftragsart] [varchar](20) NULL,
-   [Kundenart] [varchar](50) NULL,
-   [Kunde] [varchar](100) NULL,
-   [Invoice Date] [datetime] NULL,
-   [Order Number] [varchar](255) NULL,
-   [Order Number_Rg_Ausg] [varchar](255) NULL,
-   [ben. AW_Time_Clock] [decimal](28,8) NULL,
-   [Auftragsposition] [varchar](50) NULL,
-   [SB_Gruppe] [varchar](1) NOT NULL,
-   [Gen Prod Posting Group] [varchar](1) NOT NULL,
-   [Order_Desc_100] [varchar](255) NULL,
-   [Invoice_Desc_100] [varchar](255) NULL
-)
-
-
-GO

+ 0 - 38
System/ARI/SQL/schema/GC_DWH_ARI/tables/Service_Gutschriften_ab_2011.sql

@@ -1,38 +0,0 @@
-CREATE TABLE [dbo].[Service_Gutschriften_ab_2011] (
-   [Client_DB] [varchar](20) NULL,
-   [Department Code] [varchar](20) NULL,
-   [Service Order No] [varchar](255) NULL,
-   [Gen Prod Posting Group] [varchar](20) NULL,
-   [Serviceberater] [varchar](50) NULL,
-   [Hauptbetrieb] [varchar](20) NULL,
-   [Standort] [varchar](20) NULL,
-   [Umsatzart] [varchar](20) NULL,
-   [Fabrikat] [varchar](20) NULL,
-   [Model] [varchar](100) NULL,
-   [Fahrzeug] [varchar](100) NULL,
-   [Marke] [varchar](20) NULL,
-   [Auftragsart] [varchar](20) NULL,
-   [Kundenart] [varchar](50) NULL,
-   [Kunde] [varchar](100) NULL,
-   [Umsatz Lohn] [decimal](28,8) NULL,
-   [Umsatz Teile Service] [decimal](28,8) NULL,
-   [Einsatz Teile Service] [decimal](28,8) NULL,
-   [Invoice Date] [datetime] NULL,
-   [Order Number] [varchar](255) NULL,
-   [Order Number_Rg_Ausg] [varchar](255) NULL,
-   [verk Std] [decimal](28,8) NULL,
-   [DG] [decimal](28,8) NULL,
-   [Auftragsposition] [varchar](100) NULL,
-   [SB_Gruppe] [varchar](1) NOT NULL,
-   [Rabatt Lohn] [decimal](28,8) NULL,
-   [Rabatt Teile] [decimal](28,8) NULL,
-   [Order_Desc_100] [varchar](255) NULL,
-   [Invoice_Desc_100] [varchar](255) NULL,
-   [TÜV_Amount] [decimal](28,8) NULL,
-   [FL_Lack_Amount] [decimal](28,8) NULL,
-   [Mietw_Amount] [varchar](20) NULL,
-   [Umsatz_Sonst_Rest] [decimal](28,8) NULL
-)
-
-
-GO

+ 0 - 28
System/ARI/SQL/schema/GC_DWH_ARI/tables/Service_Gutschriften_ab_2011_ben_AW_final.sql

@@ -1,28 +0,0 @@
-CREATE TABLE [dbo].[Service_Gutschriften_ab_2011_ben_AW_final] (
-   [Client_DB] [varchar](20) NULL,
-   [Department Code] [varchar](20) NULL,
-   [Service Order No] [varchar](50) NULL,
-   [Serviceberater] [varchar](50) NULL,
-   [Hauptbetrieb] [varchar](20) NULL,
-   [Standort] [varchar](20) NULL,
-   [Umsatzart] [varchar](20) NULL,
-   [Fabrikat] [varchar](20) NULL,
-   [Model] [varchar](100) NULL,
-   [Fahrzeug] [varchar](100) NULL,
-   [Marke] [varchar](20) NULL,
-   [Auftragsart] [varchar](20) NULL,
-   [Kundenart] [varchar](50) NULL,
-   [Kunde] [varchar](100) NULL,
-   [Invoice Date] [datetime] NULL,
-   [Order Number] [varchar](100) NULL,
-   [Order Number_Rg_Ausg] [varchar](100) NULL,
-   [Auftragsposition] [varchar](100) NULL,
-   [ben. AW_Time_Clock] [varchar](20) NULL,
-   [Order_Desc_100] [varchar](100) NULL,
-   [Invoice_Desc_100] [varchar](100) NULL,
-   [SB_Gruppe] [varchar](1) NOT NULL,
-   [Gen Prod Posting Group] [varchar](1) NOT NULL
-)
-
-
-GO

+ 0 - 20
System/ARI/SQL/schema/GC_DWH_ARI/tables/Stempelzeiten_Monteurlisten_aus_ims.sql

@@ -1,20 +0,0 @@
-CREATE TABLE [dbo].[Stempelzeiten_Monteurlisten_aus_ims] (
-   [Client_DB] [varchar](20) NULL,
-   [Last Name] [varchar](20) NULL,
-   [Monteur] [varchar](50) NULL,
-   [Monteur_Gruppe_2] [varchar](50) NULL,
-   [Hauptbetrieb_ID] [varchar](20) NULL,
-   [Standort_ID] [varchar](20) NULL,
-   [Summe Produktiv Monteur Auftrag] [decimal](28,8) NULL,
-   [Monteur_Gruppe] [varchar](20) NULL,
-   [Datum] [datetime] NULL,
-   [Department No] [varchar](20) NULL,
-   [Order Number] [varchar](20) NULL,
-   [Task Type Group] [varchar](20) NULL,
-   [Home Page 2] [varchar](20) NULL,
-   [Employment Date] [varchar](20) NULL,
-   [Standort_Monteur] [varchar](2) NULL
-)
-
-
-GO

+ 0 - 25
System/ARI/SQL/schema/GC_DWH_ARI/tables/Time_Clock_Entry.sql

@@ -1,25 +0,0 @@
-CREATE TABLE [dbo].[Time_Clock_Entry] (
-   [Client_DB] [varchar](20) NULL,
-   [Monteur] [varchar](50) NULL,
-   [Monteur_Gruppe_2] [varchar](20) NULL,
-   [Datum] [datetime] NULL,
-   [Bookkeep Date] [datetime] NULL,
-   [Hauptbetrieb_ID] [varchar](20) NULL,
-   [produktiv] [decimal](28,8) NULL,
-   [unproduktiv] [decimal](28,8) NULL,
-   [abwesend] [varchar](20) NULL,
-   [Activity_Desc] [varchar](100) NULL,
-   [Standort_ID] [varchar](20) NULL,
-   [Monteur_Gruppe] [varchar](50) NULL,
-   [Department No] [varchar](20) NULL,
-   [Order Number] [varchar](20) NULL,
-   [Task Type Group] [varchar](20) NULL,
-   [Extern] [decimal](28,8) NULL,
-   [Intern] [varchar](20) NULL,
-   [Home Page 2] [varchar](20) NULL,
-   [Employment Date] [varchar](20) NULL,
-   [Standort_Monteur] [varchar](2) NULL
-)
-
-
-GO

+ 11 - 13
System/ARI/SQL/schema/GC_DWH_ARI/tables/NW_GW_VK.sql → System/ARI/SQL/schema/GC_DWH_ARI/tables/Verkauf.sql

@@ -1,10 +1,8 @@
-CREATE TABLE [dbo].[NW_GW_VK] (
+CREATE TABLE [dbo].[Verkauf] (
    [Client_DB] [varchar](20) NULL,
    [Konto-Nr] [varchar](20) NULL,
    [Amount] [decimal](28,8) NULL,
    [Betrag] [decimal](28,8) NULL,
-   [Summe Betrag] [decimal](28,8) NULL,
-   [Summe Erlös FZG] [decimal](28,8) NULL,
    [Branch Code] [varchar](20) NULL,
    [Location Code] [varchar](20) NULL,
    [Vin] [varchar](20) NULL,
@@ -18,20 +16,20 @@ CREATE TABLE [dbo].[NW_GW_VK] (
    [Inventory Posting Group] [varchar](20) NULL,
    [Fahrzeugart] [varchar](20) NULL,
    [Fahrzeugtyp] [varchar](20) NULL,
-   [FZG] [varchar](316) NULL,
+   [FZG] [varchar](200) NULL,
    [VB_Einkauf] [varchar](100) NULL,
    [Standtage_ori] [decimal](28,8) NULL,
    [Standtagestaffel] [varchar](20) NULL,
    [Standtage] [decimal](28,8) NULL,
    [Invoice Date] [datetime] NULL,
-   [Kunde] [varchar](200) NOT NULL,
-   [Kundenart] [varchar](50) NOT NULL,
-   [Kunde_FZG_Dashboard] [varchar](200) NOT NULL,
-   [Kunde_FZG] [varchar](200) NOT NULL,
+   [Kunde] [varchar](200) NULL,
+   [Kundenart] [varchar](50) NULL,
+   [Kunde_FZG_Dashboard] [varchar](200) NULL,
+   [Kunde_FZG] [varchar](200) NULL,
    [Vorbesitzer] [varchar](200) NULL,
-   [Verkäufer] [varchar](100) NOT NULL,
+   [Verkäufer] [varchar](100) NULL,
    [Beleg] [varchar](200) NULL,
-   [FZG_Detail] [varchar](425) NOT NULL,
+   [FZG_Detail] [varchar](200) NULL,
    [Konto] [varchar](100) NULL,
    [Menge] [decimal](28,8) NULL,
    [Tag] [int] NULL,
@@ -62,11 +60,11 @@ CREATE TABLE [dbo].[NW_GW_VK] (
    [Mitgliedsname] [varchar](50) NULL,
    [Beginn Geschäftsjahr] [date] NULL,
    [Monat_Jahr] [varchar](20) NULL,
-   [Monat_kurz] [nvarchar](4000) NULL
+   [Monat_kurz] [varchar](20) NULL
 
 )
 
-CREATE NONCLUSTERED INDEX [NW_GW_VK_Datum] ON [dbo].[NW_GW_VK] ([Datum])
-CREATE NONCLUSTERED INDEX [NW_GW_VK_Monatserster] ON [dbo].[NW_GW_VK] ([Monatserster])
+CREATE NONCLUSTERED INDEX [Verkauf_Datum] ON [dbo].[Verkauf] ([Datum])
+CREATE NONCLUSTERED INDEX [Verkauf_Monatserster] ON [dbo].[Verkauf] ([Monatserster])
 
 GO

+ 0 - 23
System/ARI/SQL/schema/GC_DWH_ARI/tables/Zeit_2_Ryma.sql

@@ -1,23 +0,0 @@
-CREATE TABLE [dbo].[Zeit_2_Ryma] (
-   [Client_DB] [varchar](20) NULL,
-   [Datum] [datetime] NULL,
-   [Zeitdauer] [decimal](28,8) NULL,
-   [Hauptbetrieb_ID] [varchar](20) NULL,
-   [Last Name] [varchar](50) NULL,
-   [Order Number] [varchar](20) NULL,
-   [Monteur] [varchar](50) NULL,
-   [Monteur_Gruppe] [varchar](50) NULL,
-   [Employment Date] [varchar](20) NULL,
-   [Department No] [varchar](20) NULL,
-   [Activity_Desc] [varchar](50) NULL,
-   [Monteur_Gruppe_2] [varchar](50) NULL,
-   [Standort_ID] [varchar](20) NULL,
-   [Standort_Monteur] [varchar](2) NULL,
-   [Task Type Group] [varchar](20) NULL,
-   [Sollzeit] [decimal](28,8) NULL,
-   [abwesend] [decimal](28,8) NULL,
-   [Home Page 2] [varchar](20) NULL
-)
-
-
-GO

+ 11 - 9
System/ARI/SQL/schema/GC_DWH_ARI/tables/Zeit_gesamt_DWH.sql → System/ARI/SQL/schema/GC_DWH_ARI/tables/Zeiterfassung.sql

@@ -1,4 +1,4 @@
-CREATE TABLE [dbo].[Zeit_gesamt_DWH] (
+CREATE TABLE [dbo].[Zeiterfassung] (
    [Client_DB] [varchar](20) NULL,
    [No] [varchar](20) NULL,
    [Document No] [varchar](20) NULL,
@@ -9,10 +9,6 @@ CREATE TABLE [dbo].[Zeit_gesamt_DWH] (
    [Department No] [varchar](20) NULL,
    [Order Number] [varchar](100) NULL,
    [Employment Date] [datetime] NULL,
-   [Hauptbetrieb_ID] [varchar](20) NULL,
-   [Hauptbetrieb_Name] [varchar](50) NULL,
-   [Standort_ID] [varchar](20) NULL,
-   [Standort_Name] [varchar](50) NULL,
    [Activity_Codes_Group1] [varchar](50) NULL,
    [Activity_Codes_Group2] [varchar](50) NULL,
    [Activity_Desc] [varchar](50) NULL,
@@ -25,17 +21,23 @@ CREATE TABLE [dbo].[Zeit_gesamt_DWH] (
    [Group No_ 3] [varchar](20) NULL,
    [Monteur_Gruppe] [varchar](50) NULL,
    [Monteur_Gruppe_2] [varchar](50) NULL,
+   [Kennzahl] [varchar](20) NULL,
    [prod.] [decimal](28,8) NULL,
    [unprod.] [decimal](28,8) NULL,
    [Abw.] [decimal](28,8) NULL,
+   [fakt. Std.] [decimal](28,8) NULL,
+   [ben. Std.] [decimal](28,8) NULL,
+   [Sollzeit] [decimal](28,8) NULL,
+   [nicht zugeordnet] [decimal](28,8) NULL,
    [Extern] [decimal](28,8) NULL,
    [Intern] [decimal](28,8) NULL,
-   [fakt. Std.] [decimal](28,8) NULL,
    [Umsatz Lohn] [decimal](28,8) NULL,
    [Nachlass] [decimal](28,8) NULL,
-   [ben. Std.] [decimal](28,8) NULL,
-   [Sollzeit] [decimal](28,8) NULL,
-   [Source Table] [varchar](50) NULL
+   [Source Table] [varchar](50) NULL,
+   [Hauptbetrieb_ID] [varchar](20) NULL,
+   [Hauptbetrieb_Name] [varchar](50) NULL,
+   [Standort_ID] [varchar](20) NULL,
+   [Standort_Name] [varchar](50) NULL
 )
 
 

+ 0 - 9
System/ARI/SQL/schema/GC_DWH_ARI/tables/Zuordnung_Produktbuchungsgruppe.sql

@@ -1,9 +0,0 @@
-CREATE TABLE [dbo].[Zuordnung_Produktbuchungsgruppe] (
-   [Client_DB] [varchar](20) NULL,
-   [Gen Prod Posting Group] [varchar](20) NULL,
-   [Zuordnung] [varchar](20) NULL,
-   [Beschreibung] [varchar](100) NULL
-)
-
-
-GO

+ 0 - 10
System/ARI/SQL/schema/GC_DWH_ARI/tables/Zuordnung_Task_Type.sql

@@ -1,10 +0,0 @@
-CREATE TABLE [dbo].[Zuordnung_Task_Type] (
-   [Code] [varchar](20) NULL,
-   [Description] [varchar](100) NULL,
-   [Activity_Desc] [varchar](100) NULL,
-   [Activity_Codes_Group1] [varchar](50) NULL,
-   [Activity_Codes_Group2] [varchar](100) NULL
-)
-
-
-GO

+ 0 - 8
System/ARI/SQL/schema/GC_DWH_ARI/tables/Zuordnung_Time_Account_Abw.sql

@@ -1,8 +0,0 @@
-CREATE TABLE [dbo].[Zuordnung_Time_Account_Abw] (
-   [Activity_Desc] [varchar](100) NULL,
-   [Activity_Codes_Group1] [varchar](20) NULL,
-   [Activity_Codes_Group2] [varchar](100) NULL
-)
-
-
-GO

+ 14 - 0
System/ARI/SQL/schema/GC_DWH_ARI/views/Belege.sql

@@ -0,0 +1,14 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [dbo].[Belege] AS
+SELECT *
+  FROM [dbo].[Fibu_Belege]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 14 - 0
System/ARI/SQL/schema/GC_DWH_ARI/views/NW_GW_VK.sql

@@ -0,0 +1,14 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [dbo].[NW_GW_VK] AS
+SELECT *
+  FROM [dbo].[Verkauf]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 14 - 0
System/ARI/SQL/schema/GC_DWH_ARI/views/OP_ARI.sql

@@ -0,0 +1,14 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [dbo].[OP_ARI] AS
+SELECT *
+  FROM [dbo].[Forderungen]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 14 - 0
System/ARI/SQL/schema/GC_DWH_ARI/views/Service_gesamt_DWH.sql

@@ -0,0 +1,14 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [dbo].[Service_gesamt_DWH] AS
+SELECT *
+  FROM [dbo].[Aftersales]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 14 - 0
System/ARI/SQL/schema/GC_DWH_ARI/views/Zeit_gesamt_DWH.sql

@@ -0,0 +1,14 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [dbo].[Zeit_gesamt_DWH] AS
+SELECT *
+  FROM [dbo].[Zeiterfassung]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 32 - 0
System/ARI/SQL/schema/GC_ETL_ARI/procedures/batch.Create_Verkauf.sql

@@ -0,0 +1,32 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE PROCEDURE [batch].[Create_Verkauf]
+AS
+BEGIN
+    BEGIN TRANSACTION;
+    DROP TABLE [GC_DWH_ARI].[dbo].[Verkauf];
+
+    SELECT *
+    INTO [GC_DWH_ARI].[dbo].[Verkauf]
+    FROM [GC_ETL_ARI].[load].[Verkauf];
+
+
+
+
+    CREATE NONCLUSTERED INDEX [Verkauf_Datum]
+        ON [GC_DWH_ARI].[dbo].[Verkauf] ([Datum]);
+
+
+    CREATE NONCLUSTERED INDEX [Verkauf_Monatserster]
+        ON [GC_DWH_ARI].[dbo].[Verkauf] ([Monatserster]);
+    COMMIT;
+END;
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 42 - 0
System/ARI/SQL/schema/GC_ETL_ARI/procedures/batch.Update_AH_Gruppe.sql

@@ -0,0 +1,42 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE PROCEDURE [batch].[Update_AH_Gruppe]
+AS
+BEGIN
+
+    MERGE INTO [GC_CONFIG].[ari].[AH_Gruppe]
+        AS
+        [dest]
+    USING
+        [GC_ETL_ARI].[transform_config].[AH_Gruppe]
+            AS
+            [source]
+    ON
+        [dest].[Gruppe_ID] = [source].[Gruppe_ID]
+
+    WHEN
+        MATCHED
+        THEN
+        UPDATE
+        SET [dest].[Gruppe_ID] = [source].[Gruppe_ID]
+
+    WHEN
+        NOT
+        MATCHED
+        THEN
+        INSERT
+        ( [Gruppe_ID]
+        , [Gruppe_Name])
+        VALUES ( [source].[Gruppe_ID]
+               , [source].[Gruppe_Name]);
+
+END
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 42 - 0
System/ARI/SQL/schema/GC_ETL_ARI/procedures/batch.Update_AH_Hauptbetrieb.sql

@@ -0,0 +1,42 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE PROCEDURE [batch].[Update_AH_Hauptbetrieb]
+AS
+BEGIN
+
+    MERGE INTO [GC_CONFIG].[ari].[AH_Hauptbetrieb]
+        AS
+        [dest]
+    USING
+        [GC_ETL_ARI].[transform_config].[AH_Hauptbetrieb]
+            AS
+            [source]
+    ON
+        [dest].[Hauptbetrieb_ID] = [source].[Hauptbetrieb_ID]
+
+    WHEN
+        MATCHED
+        THEN
+        UPDATE
+        SET [dest].[Hauptbetrieb_ID] = [source].[Hauptbetrieb_ID]
+
+    WHEN
+        NOT
+        MATCHED
+        THEN
+        INSERT
+        ( [Hauptbetrieb_ID]
+        , [Hauptbetrieb_Name])
+        VALUES ( [source].[Hauptbetrieb_ID]
+               , [source].[Hauptbetrieb_Name]);
+
+END
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 58 - 0
System/ARI/SQL/schema/GC_ETL_ARI/procedures/batch.Update_AH_Standort.sql

@@ -0,0 +1,58 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE PROCEDURE [batch].[Update_AH_Standort]
+AS
+BEGIN
+
+    MERGE INTO [GC_CONFIG].[ari].[AH_Standort]
+        AS
+        [dest]
+    USING
+        [GC_ETL_ARI].[transform_config].[AH_Standort]
+            AS
+            [source]
+    ON
+        [dest].[Client_DB] = [source].[Client_DB]
+            AND [dest].[Branch Code] = [source].[Branch Code]
+
+    WHEN
+        MATCHED
+        THEN
+        UPDATE
+        SET [dest].[Branch ID]   = [source].[Branch ID]
+          , [dest].[Description] = [source].[Description]
+
+    WHEN
+        NOT
+        MATCHED
+        THEN
+        INSERT
+        ( [Client_DB]
+        , [Branch Code]
+        , [Branch ID]
+        , [Description]
+        , [Erstellungsdatum]
+        , [Gruppe_ID]
+        , [Hauptbetrieb_ID]
+        , [Standort_ID]
+        , [Standort_Name])
+        VALUES ( [source].[Client_DB]
+               , [source].[Branch Code]
+               , [source].[Branch ID]
+               , [source].[Description]
+               , [source].[Erstellungsdatum]
+               , [source].[Gruppe_ID]
+               , [source].[Hauptbetrieb_ID]
+               , [source].[Standort_ID]
+               , [source].[Standort_Name]);
+
+END
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 51 - 0
System/ARI/SQL/schema/GC_ETL_ARI/procedures/batch.Update_Fahrzeugtyp.sql

@@ -0,0 +1,51 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE PROCEDURE [batch].[Update_Fahrzeugtyp]
+AS
+BEGIN
+
+    MERGE INTO [GC_CONFIG].[ari].[Fahrzeugtyp]
+        AS
+        [dest]
+    USING
+        [GC_ETL_ARI].[transform_config].[Fahrzeugtyp]
+            AS
+            [source]
+    ON
+        [dest].[Inventory Posting Group] = [source].[Inventory_Posting_Group]
+
+    WHEN
+        MATCHED
+        THEN
+        UPDATE
+        SET [dest].[Inventory_Account]   = [source].[Inventory_Account]
+          , [dest].[Account_Description] = [source].[Account_Description]
+
+    WHEN
+        NOT
+        MATCHED
+        THEN
+        INSERT
+        ( [Inventory Posting Group]
+        , [Inventory_Account]
+        , [Account_Description]
+        , [Erstellungsdatum]
+        , [Zuordnung_Fahrzeugart]
+        , [Zuordnung_Fahrzeugtyp])
+        VALUES ( [source].[Inventory_Posting_Group]
+               , [source].[Inventory_Account]
+               , [source].[Account_Description]
+               , [source].[Erstellungsdatum]
+               , [source].[Zuordnung_Fahrzeugart]
+               , [source].[Zuordnung_Fahrzeugtyp]);
+
+END
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 44 - 0
System/ARI/SQL/schema/GC_ETL_ARI/procedures/batch.Update_Kostenstelle.sql

@@ -0,0 +1,44 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE PROCEDURE [batch].[Update_Kostenstelle]
+AS
+BEGIN
+
+    MERGE INTO [GC_CONFIG].[ari].[Kostenstelle]
+        AS
+        [dest]
+    USING
+        [GC_ETL_ARI].[transform_config].[Kostenstelle]
+            AS
+            [source]
+    ON
+        [dest].[KST-Nr] = [source].[KST-Nr]
+
+    WHEN
+        MATCHED
+        THEN
+        UPDATE
+        SET [dest].[KST-Nr] = [source].[KST-Nr]
+
+    WHEN
+        NOT
+        MATCHED
+        THEN
+        INSERT
+        ( [KST-Nr]
+        , [Kostenstelle]
+        , [Erstellungsdatum])
+        VALUES ( [source].[KST-Nr]
+               , [source].[Kostenstelle]
+               , [source].[Erstellungsdatum]);
+
+END
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 50 - 0
System/ARI/SQL/schema/GC_ETL_ARI/procedures/batch.Update_Marke.sql

@@ -0,0 +1,50 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE PROCEDURE [batch].[Update_Marke]
+AS
+BEGIN
+
+    MERGE INTO [GC_CONFIG].[ari].[Marke]
+        AS
+        [dest]
+    USING
+        [GC_ETL_ARI].[transform_config].[Marke]
+            AS
+            [source]
+    ON
+        [dest].[Make Code] = [source].[Make Code]
+
+    WHEN
+        MATCHED
+        THEN
+        UPDATE
+        SET [dest].[Name] = [source].[Name]
+
+    WHEN
+        NOT
+        MATCHED
+        THEN
+        INSERT
+        ( [Make Code]
+        , [Name]
+        , [Erstellungsdatum]
+        , [Marke]
+        , [Fabrikat]
+        , [Fabrikat_Sortierung])
+        VALUES ( [source].[Make Code]
+               , [source].[Name]
+               , [source].[Erstellungsdatum]
+               , [source].[Marke]
+               , [source].[Fabrikat]
+               , [source].[Fabrikat_Sortierung]);
+
+END
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 80 - 0
System/ARI/SQL/schema/GC_ETL_ARI/procedures/batch.Update_Mitarbeiter.sql

@@ -0,0 +1,80 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE PROCEDURE [batch].[Update_Mitarbeiter]
+AS
+BEGIN
+
+    MERGE INTO [GC_CONFIG].[ari].[Mitarbeiter]
+        AS
+        [dest]
+    USING
+        [GC_ETL_ARI].[transform_config].[Mitarbeiter]
+            AS
+            [source]
+    ON
+        [dest].[Client_DB] = [source].[Client_DB]
+            AND [dest].[Employee No_] = [source].[Employee No_]
+    WHEN
+        MATCHED
+        THEN
+        UPDATE
+        SET [dest].[Name]            = [source].[Name]
+          , [dest].[First Name]      = [source].[First Name]
+          , [dest].[Last Name]       = [source].[Last Name]
+          , [dest].[Employment Date] = [source].[Employment Date]
+          , [dest].[Leaving Date]    = [source].[Leaving Date]
+          , [dest].[Task Type Group] = [source].[Task Type Group]
+          , [dest].[Function Code]   = [source].[Function Code]
+          , [dest].[Group No_ 1]     = [source].[Group No_ 1]
+          , [dest].[Group No_ 2]     = [source].[Group No_ 2]
+          , [dest].[Group No_ 3]     = [source].[Group No_ 3]
+          , [dest].[aktiv]           = [source].[aktiv]
+
+    WHEN
+        NOT
+        MATCHED
+        THEN
+        INSERT
+        ( [Client_DB]
+        , [Employee No_]
+        , [Name]
+        , [First Name]
+        , [Last Name]
+        , [Employment Date]
+        , [Leaving Date]
+        , [Task Type Group]
+        , [Function Code]
+        , [Group No_ 1]
+        , [Group No_ 2]
+        , [Group No_ 3]
+        , [aktiv]
+        , [Erstellungsdatum]
+        , [Monteur_Gruppe]
+        , [Monteur_Gruppe_2])
+        VALUES ( [source].[Client_DB]
+               , [source].[Employee No_]
+               , [source].[Name]
+               , [source].[First Name]
+               , [source].[Last Name]
+               , [source].[Employment Date]
+               , [source].[Leaving Date]
+               , [source].[Task Type Group]
+               , [source].[Function Code]
+               , [source].[Group No_ 1]
+               , [source].[Group No_ 2]
+               , [source].[Group No_ 3]
+               , [source].[aktiv]
+               , [source].[Erstellungsdatum]
+               , [source].[Monteur_Gruppe]
+               , [source].[Monteur_Gruppe_2]);
+
+END
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 51 - 0
System/ARI/SQL/schema/GC_ETL_ARI/procedures/batch.Update_Produktbuchungsgruppe.sql

@@ -0,0 +1,51 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE PROCEDURE [batch].[Update_Produktbuchungsgruppe]
+AS
+BEGIN
+
+    MERGE INTO [GC_CONFIG].[ari].[Produktbuchungsgruppe]
+        AS
+        [dest]
+    USING
+        [GC_ETL_ARI].[transform_config].[Produktbuchungsgruppe]
+            AS
+            [source]
+    ON
+        [dest].[Client_DB] = [source].[Client_DB]
+            AND [dest].[Gen_ Prod_ Posting Group] = [source].[Gen_ Prod_ Posting Group]
+
+    WHEN
+        MATCHED
+        THEN
+        UPDATE
+        SET [dest].[Description] = [source].[Description]
+
+    WHEN
+        NOT
+        MATCHED
+        THEN
+        INSERT
+        ( [Client_DB]
+        , [Gen_ Prod_ Posting Group]
+        , [Description]
+        , [Erstellungsdatum]
+        , [Produktbuchungsgruppe]
+        , [Zuordnung])
+        VALUES ( [source].[Client_DB]
+               , [source].[Gen_ Prod_ Posting Group]
+               , [source].[Description]
+               , [source].[Erstellungsdatum]
+               , [source].[Produktbuchungsgruppe]
+               , [source].[Zuordnung]);
+
+END
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 53 - 0
System/ARI/SQL/schema/GC_ETL_ARI/procedures/batch.Update_Task_Type.sql

@@ -0,0 +1,53 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE PROCEDURE [batch].[Update_Task_Type]
+AS
+BEGIN
+
+    MERGE INTO [GC_CONFIG].[ari].[Task_Type]
+        AS
+        [dest]
+    USING
+        [GC_ETL_ARI].[transform_config].[Task_Type]
+            AS
+            [source]
+    ON
+        [dest].[Client_DB] = [source].[Client_DB]
+            AND [dest].[Task Type Code] = [source].[Task Type Code]
+
+    WHEN
+        MATCHED
+        THEN
+        UPDATE
+        SET [dest].[Description] = [source].[Description]
+
+    WHEN
+        NOT
+        MATCHED
+        THEN
+        INSERT
+        ( [Client_DB]
+        , [Task Type Code]
+        , [Description]
+        , [Erstellungsdatum]
+        , [Activity_Desc]
+        , [Activity_Codes_Group1]
+        , [Activity_Codes_Group2])
+        VALUES ( [source].[Client_DB]
+               , [source].[Task Type Code]
+               , [source].[Description]
+               , [source].[Erstellungsdatum]
+               , [source].[Activity_Desc]
+               , [source].[Activity_Codes_Group1]
+               , [source].[Activity_Codes_Group2]);
+
+END
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 56 - 0
System/ARI/SQL/schema/GC_ETL_ARI/procedures/batch.Update_Time_Account.sql

@@ -0,0 +1,56 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE PROCEDURE [batch].[Update_Time_Account]
+AS
+BEGIN
+
+    MERGE INTO [GC_CONFIG].[ari].[Time_Account]
+        AS
+        [dest]
+    USING
+        [GC_ETL_ARI].[transform_config].[Time_Account]
+            AS
+            [source]
+    ON
+        [dest].[Client_DB] = [source].[Client_DB]
+            AND [dest].[Time Account No_] = [source].[Time Account No_]
+
+    WHEN
+        MATCHED
+        THEN
+        UPDATE
+        SET [dest].[Description]   = [source].[Description]
+          , [dest].[Description 2] = [source].[Description 2]
+
+    WHEN
+        NOT
+        MATCHED
+        THEN
+        INSERT
+        ( [Client_DB]
+        , [Time Account No_]
+        , [Description]
+        , [Description 2]
+        , [Erstellungsdatum]
+        , [Activity_Desc]
+        , [Activity_Codes_Group1]
+        , [Activity_Codes_Group2])
+        VALUES ( [source].[Client_DB]
+               , [source].[Time Account No_]
+               , [source].[Description]
+               , [source].[Description 2]
+               , [source].[Erstellungsdatum]
+               , [source].[Activity_Desc]
+               , [source].[Activity_Codes_Group1]
+               , [source].[Activity_Codes_Group2]);
+
+END
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 51 - 0
System/ARI/SQL/schema/GC_ETL_ARI/procedures/batch.Update_Umsatzart.sql

@@ -0,0 +1,51 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE PROCEDURE [batch].[Update_Umsatzart]
+AS
+BEGIN
+
+    MERGE INTO [GC_CONFIG].[ari].[Umsatzart]
+        AS
+        [dest]
+    USING
+        [GC_ETL_ARI].[transform_config].[Umsatzart]
+            AS
+            [source]
+    ON
+        [dest].[Client_DB] = [source].[Client_DB]
+            AND [dest].[Gen_ Bus_ Posting Group] = [source].[Gen_ Bus_ Posting Group]
+
+    WHEN
+        MATCHED
+        THEN
+        UPDATE
+        SET [dest].[Description] = [source].[Description]
+
+    WHEN
+        NOT
+        MATCHED
+        THEN
+        INSERT
+        ( [Client_DB]
+        , [Gen_ Bus_ Posting Group]
+        , [Description]
+        , [Erstellungsdatum]
+        , [Umsatzart]
+        , [Zuordnung])
+        VALUES ( [source].[Client_DB]
+               , [source].[Gen_ Bus_ Posting Group]
+               , [source].[Description]
+               , [source].[Erstellungsdatum]
+               , [source].[Umsatzart]
+               , [source].[Zuordnung]);
+
+END
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 15 - 0
System/ARI/SQL/schema/GC_ETL_ARI/schemas.sql

@@ -53,5 +53,20 @@ if not exists(select s.schema_id from sys.schemas s where s.name = 'temp')
 	and exists(select p.principal_id from sys.database_principals p where p.name = 'dbo') begin
 	exec sp_executesql N'create schema [temp] authorization [dbo]'
 end
+
+if not exists(select s.schema_id from sys.schemas s where s.name = 'load_union') 
+	and exists(select p.principal_id from sys.database_principals p where p.name = 'dbo') begin
+	exec sp_executesql N'create schema [load_union] authorization [dbo]'
+end
+
+if not exists(select s.schema_id from sys.schemas s where s.name = 'load_2') 
+	and exists(select p.principal_id from sys.database_principals p where p.name = 'dbo') begin
+	exec sp_executesql N'create schema [load_2] authorization [dbo]'
+end
+
+if not exists(select s.schema_id from sys.schemas s where s.name = 'batch') 
+	and exists(select p.principal_id from sys.database_principals p where p.name = 'dbo') begin
+	exec sp_executesql N'create schema [batch] authorization [dbo]'
+end
 GO
 

+ 2 - 2
System/ARI/SQL/schema/GC_DWH_ARI/tables/Modellgruppe.sql → System/ARI/SQL/schema/GC_ETL_ARI/tables/temp.Modellgruppe.sql

@@ -1,4 +1,4 @@
-CREATE TABLE [dbo].[Modellgruppe] (
+CREATE TABLE [temp].[Modellgruppe] (
    [Client_DB] [varchar](20) NOT NULL,
    [VIN] [varchar](20) NOT NULL,
    [Model No_] [varchar](30) NULL,
@@ -12,7 +12,7 @@ CREATE TABLE [dbo].[Modellgruppe] (
    [Modellgruppe_2] [varchar](73) NULL,
    [Modellgruppe_2_Sortierung] [varchar](50) NULL
 
-   ,CONSTRAINT [PK_Modellgruppe] PRIMARY KEY CLUSTERED ([Client_DB], [VIN])
+   ,CONSTRAINT [PK_temp_Modellgruppe] PRIMARY KEY CLUSTERED ([Client_DB], [VIN])
 )
 
 

+ 0 - 19
System/ARI/SQL/schema/GC_ETL_ARI/views/OP_ARI_test.sql

@@ -1,19 +0,0 @@
-SET QUOTED_IDENTIFIER ON 
-GO
-SET ANSI_NULLS ON 
-GO
-CREATE VIEW dbo.OP_ARI_test
-AS
-SELECT        [load].OP_ARI.Client_DB, [load].OP_ARI.[Document Type], [load].OP_ARI.[Document No], [load].OP_ARI.[User Id], [load].OP_ARI.[On Hold], [load].OP_ARI.[Branch Code], [load].OP_ARI.Vin, [load].OP_ARI.Comment, 
-                         [load].OP_ARI.offen, [load].OP_ARI.[Gesamt offen KD (Info)], [load].OP_ARI.[Invoice Date], [load].OP_ARI.Hauptbetrieb, [load].OP_ARI.Standort, [load].OP_ARI.[Sel Name], [load].OP_ARI.Kunde, [load].OP_ARI.Beleg, 
-                         [load].OP_ARI.Bereich, [load].OP_ARI.Tage, [load].OP_ARI.Staffel, [load].OP_ARI.Mahnstufe, [load].OP_ARI.Forderungsart, [load].OP_ARI.Abwarten, [load].OP_ARI.[Message To Recipient], [load].OP_ARI.Haft_Kasko, 
-                         x_data.AH_Standort.Hauptbetrieb_ID, x_data.AH_Standort.Hauptbetrieb_Name, x_data.AH_Standort.Standort_ID, x_data.AH_Standort.Standort_Name
-FROM            [load].OP_ARI LEFT OUTER JOIN
-                         x_data.AH_Standort ON [load].OP_ARI.Client_DB = x_data.AH_Standort.Client_DB AND [load].OP_ARI.[Branch Code] = x_data.AH_Standort.[Branch Code]
-GO
-SET QUOTED_IDENTIFIER OFF 
-GO
-SET ANSI_NULLS OFF 
-GO
-
-GO

+ 0 - 49
System/ARI/SQL/schema/GC_ETL_ARI/views/load.Add_Serv_Ledger_Entry_fakt_AW_Monteur.sql

@@ -1,49 +0,0 @@
-SET QUOTED_IDENTIFIER ON 
-GO
-SET ANSI_NULLS ON 
-GO
-CREATE   VIEW [load].[Add_Serv_Ledger_Entry_fakt_AW_Monteur]
-AS
-SELECT a.[Client_DB]
-      ,a.[Document No]
-	  ,a.[No]
-	  ,0 AS [Zeitdauer]
-	  ,'fakt. Std.' AS [Stempel-Code]
-      ,a.[Monteur]
-      ,a.[Order Number]
-      ,a.[Datum]
-	  ,a.[Employment Date]
-      ,a.[Department No]
-	  ,d.[Hauptbetrieb_ID]
-	  ,d.[Hauptbetrieb_Name]
-	  ,d.[Standort_ID]
-	  ,d.[Standort_Name]
-	  ,'fakt. Std.' AS [Activity_Codes_Group1]
-	  ,'fakt. Std.' AS [Activity_Codes_Group2]
-	  ,'fakt. Std.' AS [Activity_Desc]
-	  ,m.[First Name]
-	  ,m.[Last Name]
-	  ,m.[Task Type Group]
-	  ,m.[Function Code]
-	  ,m.[Group No_ 1]
-	  ,m.[Group No_ 2]
-	  ,m.[Group No_ 3]
-	  ,m.[Monteur_Gruppe]
-	  ,m.[Monteur_Gruppe_2]
-	  ,a.[fakt Stunden] AS [fakt. Std.]
-	  ,a.[Umsatz Lohn]
-      ,a.[Nachlass]
-FROM [transform].[Add_Serv_Ledger_Entry_fakt_AW_Monteur] a
-LEFT JOIN [transform_basis].[Department_Standort] d
-    ON a.[Client_DB] = d.[Client_DB]
-	AND a.[Department No] = d.[Department No_]
-LEFT JOIN [x_data].[Mitarbeiter] m
-    ON a.[Client_DB] = m.[Client_DB]
-	AND a.[No] = m.[Employee No_]
-GO
-SET QUOTED_IDENTIFIER OFF 
-GO
-SET ANSI_NULLS OFF 
-GO
-
-GO

+ 195 - 0
System/ARI/SQL/schema/GC_ETL_ARI/views/load.Aftersales.sql

@@ -0,0 +1,195 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [load].[Aftersales] AS
+
+SELECT --TOP(10)
+    convert(varchar(20), [Client_DB]) AS [Client_DB]
+     , convert(varchar(20), [Department Code]) AS [Department Code]
+     , convert(varchar(100), [Auftrags-Nr.]) AS [Auftrags-Nr.]
+     , convert(varchar(20), [Gen Prod Posting Group]) AS [Gen Prod Posting Group]
+     , convert(varchar(100), [Benutzer Abr.]) AS [Benutzer Abr.]
+     , convert(varchar(100), [Serviceberater]) AS [Serviceberater]
+     , convert(varchar(130), [Monteur]) AS [Monteur]
+     , convert(varchar(20), [Umsatzart]) AS [Umsatzart]
+     , convert(varchar(50), [Model]) AS [Model]
+     , convert(varchar(100), [Fahrzeug]) AS [Fahrzeug]
+     , convert(varchar(20), [Marke]) AS [Marke]
+     , convert(varchar(20), [Auftragsart]) AS [Auftragsart]
+     , convert(varchar(50), [Kundenart]) AS [Kundenart]
+     , convert(varchar(200), [Kunde]) AS [Kunde]
+     , convert(datetime, [Invoice Date]) AS [Invoice Date]
+     , convert(decimal(28, 8), [ben. AW]) AS [ben. AW]
+     , convert(decimal(28, 8), [verk. AW]) AS [verk. AW]
+     , convert(varchar(200), [Auftragsposition]) AS [Auftragsposition]
+     , convert(varchar(20), [SB_Gruppe]) AS [SB_Gruppe]
+     , convert(decimal(28, 8), [Rabatt Lohn]) AS [Rabatt Lohn]
+     , convert(decimal(28, 8), [Rabatt Teile]) AS [Rabatt Teile]
+     , convert(varchar(20), [Rg-Nr.]) AS [Rg-Nr.]
+     , convert(varchar(200), [RG/Auftrag/Kunde]) AS [RG/Auftrag/Kunde]
+     , convert(varchar(200), [RG/SB/Kunde/Datum]) AS [RG/SB/Kunde/Datum]
+     , convert(varchar(20), [Labor No]) AS [Labor No]
+     , convert(varchar(200), [Artikel / AW-Nr.]) AS [Artikel / AW-Nr.]
+     , convert(varchar(200), [Kunde_Verkaufskunde]) AS [Kunde_Verkaufskunde]
+     , convert(varchar(20), [Make Code]) AS [Make Code]
+     , convert(varchar(20), [Location Code]) AS [Location Code]
+     , convert(decimal(28, 8), [Amount]) AS [Amount]
+     , convert(decimal(28, 8), [Line Discount Amount]) AS [Line Discount Amount]
+     , convert(decimal(28, 8), [Quantity]) AS [Quantity]
+     , convert(decimal(28, 8), [Unit Cost (lcy)]) AS [Unit Cost (lcy)]
+     , convert(varchar(20), [Source Table]) AS [Source Table]
+     , convert(varchar(100), [PGRP-Bezeichnung]) AS [PGRP-Bezeichnung]
+     , convert(varchar(20), [Zuordnung]) AS [Zuordnung]
+     , convert(varchar(20), [Fabrikat]) AS [Fabrikat]
+     , convert(int, [Fabrikat_Sortierung]) AS [Fabrikat_Sortierung]
+     , 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(50), [Fokus-Gruppe]) AS [Fokus-Gruppe]
+     , convert(varchar(50), [Fokus-Untergruppe]) AS [Fokus-Untergruppe]
+     , 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), [TÜV]) AS [TÜV]
+     , convert(decimal(28, 8), [Fremdl.]) AS [Fremdl.]
+     , convert(decimal(28, 8), [Mietw.]) AS [Mietw.]
+     , convert(decimal(28, 8), [NL Lohn]) AS [NL Lohn]
+     , convert(decimal(28, 8), [NL Teile]) AS [NL Teile]
+     , convert(decimal(28, 8), [EW Teile]) AS [EW Teile]
+     , convert(decimal(28, 8), [EW Fremdl.]) AS [EW Fremdl.]
+     , convert(decimal(28, 8), [DG]) AS [DG]
+     , convert(decimal(28, 8), [Gesamt]) AS [Gesamt]
+     , convert(decimal(28, 8), [ben. Std. Auftrag_gesamt]) AS [ben. Std. Auftrag_gesamt]
+     , convert(decimal(28, 8), [ben. Std. Auftrag]) AS [ben. Std. Auftrag]
+     , 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(varchar(20), [Monat_kurz]) AS [Monat_kurz]
+
+FROM (SELECT [s].[Client_DB] AS [Client_DB]
+           , [s].[Department Code] AS [Department Code]
+           , [s].[Service Order No] AS [Auftrags-Nr.]
+           , [s].[Gen Prod Posting Group] AS [Gen Prod Posting Group]
+--    convert(varchar(100), s.[Serviceberater]) as [Serviceberater_alt],
+           , coalesce([u].[Name], [s].[User Id], 'n.v.') AS [Benutzer Abr.]
+           , iif([s].[Auftragsart] = ('Teile'), [s].[Serviceberater], [a].[Name]) AS [Serviceberater]
+           , left([t].[Monteur_und_Stunden], 130) AS [Monteur]
+           ,
+--    s.[Hauptbetrieb],
+--    s.[Standort],
+          [s].[Umsatzart] AS [Umsatzart]
+           , [s].[Model] AS [Model]
+           , [s].[Fahrzeug] AS [Fahrzeug]
+           , [s].[Marke] AS [Marke]
+           , [s].[Auftragsart] AS [Auftragsart]
+           , [s].[Kundenart] AS [Kundenart]
+           , [s].[Kunde] AS [Kunde]
+           ,
+--    s.[Umsatz Lohn],
+--    s.[Umsatz Teile Service],
+--    s.[Einsatz Teile Service],
+          [s].[Invoice Date] AS [Invoice Date]
+           ,
+--    s.[Order Number],
+--    s.[Order Number_Rg_Ausg],
+--    convert(decimal(28,8), s.[ben. AW_Time_Clock]) AS [ben. AW],
+          12 * (isnull([t].[ben. Std. Auftrag], 0)) / nullif(count([s].[Client_DB]) OVER (PARTITION BY [s].[Service Order No]), 0) AS [ben. AW]
+           , [s].[verk Std] AS [verk. AW]
+--    s.[DG] AS DG_ALT,
+           , [s].[Auftragsposition] AS [Auftragsposition]
+           , [s].[SB_Gruppe] AS [SB_Gruppe]
+           , [s].[Rabatt Lohn] AS [Rabatt Lohn]
+           , [s].[Rabatt Teile] AS [Rabatt Teile]
+           ,
+--    s.[Order_Desc_100],
+--    s.[Invoice_Desc_100],
+--    s.[TÜV_Amount],
+--    s.[FL_Lack_Amount],
+--    s.[Mietw_Amount],
+--    s.[Umsatz_Sonst_Rest],
+          [s].[No] AS [Rg-Nr.]
+           , [s].[No] + ' - ' + [s].[Service Order No] + ' - ' + [s].[Kunde] AS [RG/Auftrag/Kunde]
+           , [s].[No] + ' - ' + [s].[Serviceberater] + ' - ' + [s].[Kunde] + ' - ' + format([s].[Invoice Date], 'dd.MM.yyyy') AS [RG/SB/Kunde/Datum]
+           , [s].[Labor No] AS [Labor No]
+           , [s].[Position] AS [Artikel / AW-Nr.]
+           , [s].[Kunde_Verkaufskunde] AS [Kunde_Verkaufskunde]
+           , [s].[Make Code] AS [Make Code]
+           , [s].[Location Code] AS [Location Code]
+           , [s].[Amount] AS [Amount]
+           , [s].[Line Discount Amount] AS [Line Discount Amount]
+           , [s].[Quantity] AS [Quantity]
+           , [s].[Unit Cost (lcy)] AS [Unit Cost (lcy)]
+           , [s].[Source Table] AS [Source Table]
+           , [p].[Description] AS [PGRP-Bezeichnung]
+           , [p].[Zuordnung] AS [Zuordnung]
+           , isnull([m].[Fabrikat], 'Fremd') AS [Fabrikat]
+           , [m].[Fabrikat_Sortierung] AS [Fabrikat_Sortierung]
+           , [l].[Hauptbetrieb_ID] AS [Hauptbetrieb_ID]
+           , [l].[Hauptbetrieb_Name] AS [Hauptbetrieb_Name]
+           , [l].[Standort_ID] AS [Standort_ID]
+           , [l].[Standort_Name] AS [Standort_Name]
+           , '' AS [Fokus-Gruppe]
+           , '' AS [Fokus-Untergruppe]
+           , iif([p].[Zuordnung] IN ('Mech.', 'Karo.', 'Lack', 'Elektr.'), [s].[Amount], 0.0) AS [Lohn]
+           , iif([p].[Zuordnung] IN ('Teile'), [s].[Amount], 0.0) AS [Teile]
+           , iif([p].[Zuordnung] IN ('Sonst.'), [s].[Amount], 0.0) AS [Sonst.]
+           , iif([p].[Zuordnung] IN (N'TÜV'), [s].[Amount], 0.0) AS [TÜV]
+           , iif([p].[Zuordnung] IN ('Fremdl.'), [s].[Amount], 0.0) AS [Fremdl.]
+           , iif([p].[Zuordnung] IN ('Mietw.'), [s].[Amount], 0.0) AS [Mietw.]
+           , iif([p].[Zuordnung] IN ('Mech.', 'Karo.', 'Lack', 'Elektr.'), [s].[Line Discount Amount], 0.0) AS [NL Lohn]
+           , iif([p].[Zuordnung] IN ('Teile'), [s].[Line Discount Amount], 0.0) AS [NL Teile]
+           , iif([p].[Zuordnung] IN ('Teile'), ([s].[Quantity] * [s].[Unit Cost (lcy)]), 0.0) AS [EW Teile]
+           , iif([p].[Zuordnung] IN ('Fremdl.'), ([s].[Quantity] * [s].[Unit Cost (lcy)]), 0.0) AS [EW Fremdl.]
+           , iif([s].[Service Order No] <> 'Gutschrift ohne Auftrag', (1.0 / count([s].[Client_DB]) OVER (PARTITION BY [s].[Service Order No])), 0.0) AS [DG]
+           , (
+        iif([p].[Zuordnung] IN ('Mech.', 'Karo.', 'Lack', 'Elektr.'), [s].[Amount], 0.0) +
+        iif([p].[Zuordnung] IN ('Teile'), [s].[Amount], 0.0) +
+        iif([p].[Zuordnung] IN ('Sonst.'), [s].[Amount], 0.0) +
+        iif([p].[Zuordnung] IN (N'TÜV'), [s].[Amount], 0.0) +
+        iif([p].[Zuordnung] IN ('Fremdl.'), [s].[Amount], 0.0) +
+        iif([p].[Zuordnung] IN ('Mietw.'), [s].[Amount], 0.0)
+        ) AS [Gesamt]
+           , isnull([t].[ben. Std. Auftrag], 0) AS [ben. Std. Auftrag_gesamt]
+           , isnull([t].[ben. Std. Auftrag], 0) / nullif(count([s].[Client_DB]) OVER (PARTITION BY [s].[Service Order No]), 0) AS [ben. Std. Auftrag]
+           , [s].[Invoice Date] AS [Datum]
+           , getdate() AS [Aktueller Tag]
+           , [k].[Jahr/Monat]
+           , [k].[Monatserster]
+           , [k].[Monatsletzter]
+           , [k].[MUN_DATE]
+           , [k].[Mitgliedsname]
+           , [k].[Beginn Geschäftsjahr]
+           , [k].[Monat_Jahr]
+           , [k].[Jahr]
+           , [k].[Monat]
+           , [k].[Monat_kurz]
+      FROM [GC_ETL_ARI].[load_2].[Service_gesamt] [s]
+               LEFT JOIN [GC_ETL_ARI].[x_data].[Produktbuchungsgruppe] [p] ON [s].[Client_DB] = [p].[Client_DB]
+          AND [s].[Gen Prod Posting Group] = [p].[Gen_ Prod_ Posting Group]
+               LEFT JOIN [GC_ETL_ARI].[x_data].[Marke] [m] ON [s].[Make Code] = [m].[Make Code]
+               LEFT JOIN [GC_ETL_ARI].[transform_basis].[Location_Standort] [l] ON [s].[Client_DB] = [l].[Client_DB]
+          AND [s].[Location Code] = [l].[Location Code]
+               LEFT JOIN [GC_ETL_ARI].[temp].[Time_Clock_Entry_fuer_ben_AW_Auftrag] [t] ON [s].[Client_DB] = [t].[Client_DB]
+          AND [s].[Service Order No] = [t].[Service Order No_]
+               LEFT JOIN [GC_ETL_ARI].[transform].[Auftraege_Serviceberater_Mitarbeiter] [a] ON [s].[Client_DB] = [a].[Client_DB]
+          AND [s].[Service Order No] = [a].[No_]
+               LEFT JOIN [GC_ETL_ARI].[transform_basis].[User_Mitarbeiter] [u] ON [s].[Client_DB] = [u].[Client_DB]
+          AND [s].[User ID] = [u].[User ID]
+               LEFT JOIN [transform].[Kalender_C11] [k] ON [s].[Invoice Date] = [k].[Datum]) AS [V1]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 0 - 56
System/ARI/SQL/schema/GC_ETL_ARI/views/load.Belege.sql

@@ -1,56 +0,0 @@
-SET QUOTED_IDENTIFIER ON 
-GO
-SET ANSI_NULLS ON 
-GO
-CREATE   VIEW [load].[Belege]
-AS
-SELECT convert(varchar(20), b.[Client_DB]) AS [Client_DB]
-	 , convert(varchar(20), b.[Department Code]) AS [Department Code]
-	 , convert(varchar(20), b.[Make Code]) AS [Make Code]
-	 , convert(varchar(20), b.[Branch Code]) AS [Branch Code]
-     , convert(datetime, b.[Bookkeep Date]) AS [Bookkeep Date]
---     , b.[Betrieb Nr]
-     , convert(varchar(20), b.[Acct Nr]) AS [Acct Nr]
-     , convert(decimal(28,8), b.[Betrag]) AS [Betrag]
-     , CONVERT(VARCHAR(300), b.[Text]) AS [Text]
-	 , CONVERT(VARCHAR(300), b.[Beleg]) AS [Beleg]
-	 , CONVERT(VARCHAR(20), b.[VIN]) AS [VIN]
---     , b.[Hauptbetrieb]
---     , b.[Marke]
-	 , CONVERT(varchar(20), l.[Hauptbetrieb_ID]) AS [Hauptbetrieb_ID]
-     , CONVERT(varchar(50), l.[Hauptbetrieb_Name]) AS [Hauptbetrieb_Name]
-     , CONVERT(varchar(20), l.[Standort_ID]) AS [Standort_ID]
-     , CONVERT(varchar(50), l.[Standort_Name]) AS [Standort_Name]
-	 , CONVERT(varchar(20), ISNULL(m.[Fabrikat], 'Fremd')) AS [Marke]
-     , CONVERT(int, m.[Fabrikat_Sortierung]) AS [Fabrikat_Sortierung]
-	 		,convert(date, b.[Bookkeep Date]) AS [Datum]
-  	,convert(varchar(20), FORMAT(b.[Bookkeep Date], 'yyyy/MM')) AS [Jahr/Monat]
-	,CAST(GETDATE() AS DATE) AS [Aktueller Tag]
-	,convert(date, (DATEADD(month, DATEDIFF(month, 0, b.[Bookkeep Date]), 0))) AS [Monatserster]
-	,EOMONTH(b.[Bookkeep Date]) AS Monatsletzter
-    ,convert(varchar(100),'("' + 
-    CONVERT(varchar, DATEADD(month, DATEDIFF(month, 0, b.[Bookkeep Date]), 0), 23) + 
-    '","' + 
-    CONVERT(varchar, EOMONTH(b.[Bookkeep Date]), 23) + 
-    '")') AS MUN_DATE
-    ,convert(varchar(50), CONVERT(varchar, DATEADD(month, DATEDIFF(month, 0, b.[Bookkeep Date]), 0), 112) + 
-    '-' + 
-    CONVERT(varchar, EOMONTH(b.[Bookkeep Date]), 112)) AS Mitgliedsname
-    ,DATEFROMPARTS(YEAR(b.[Bookkeep Date]), 1, 1) AS [Beginn Geschäftsjahr]
-	,convert(varchar(20), FORMAT(b.[Bookkeep Date], 'MMM', 'de') + './'   + FORMAT(b.[Bookkeep Date], 'yyyy', 'de')) AS Monat_Jahr
-	,convert(varchar(20), FORMAT(b.[Bookkeep Date], 'yyyy')) AS [Jahr]
-	,convert(varchar(20), FORMAT(b.[Bookkeep Date], 'MM')) AS [Monat]
-	,FORMAT(b.[Bookkeep Date], 'MMM', 'de-DE') AS [Monat_kurz]
-FROM [transform].[Belege] b
-LEFT JOIN [x_data].[Marke] m
-    ON b.[Make Code] = m.[Make Code]
-LEFT JOIN [x_data].[AH_Standort] l
-    ON b.[Client_DB] = l.[Client_DB]
-    AND b.[Branch Code] = l.[Branch Code]
-GO
-SET QUOTED_IDENTIFIER OFF 
-GO
-SET ANSI_NULLS OFF 
-GO
-
-GO

+ 82 - 0
System/ARI/SQL/schema/GC_ETL_ARI/views/load.Fahrzeug_Bestand.sql

@@ -0,0 +1,82 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [load].[Fahrzeug_Bestand]
+AS
+SELECT convert(varchar(20), [Client_DB]) AS [Client_DB]
+     , convert(varchar(50), [Modellbez]) AS [Modellbez]
+     , convert(varchar(100), [FZG]) AS [FZG]
+     , convert(varchar(20), [Location Code]) AS [Location Code]
+     , convert(varchar(20), [VB_Einkauf]) AS [VB_Einkauf]
+     , convert(decimal(28, 8), [Standtage_ori]) AS [Standtage_ori]
+     , convert(varchar(20), [EZ/Eingang]) AS [EZ/Eingang]
+     , convert(varchar(50), [Farbe]) AS [Farbe]
+     , convert(decimal(28, 8), [Einsatz]) AS [Einsatz]
+     , convert(datetime, [Invoice Date]) AS [Invoice Date]
+     , convert(decimal(28, 8), [Standtage]) AS [Standtage]
+     , convert(decimal(28, 8), [gepl. VK]) AS [gepl. VK]
+     , convert(varchar(20), [Händlerstatus]) AS [Händlerstatus]
+     , convert(decimal(28, 8), [UPE]) AS [UPE]
+     , convert(varchar(50), [Model]) AS [Model]
+     , convert(varchar(50), [Standtagestaffel]) AS [Standtagestaffel]
+     , convert(decimal(28, 8), [Tage letzte Preisänderung_ori]) AS [Tage letzte Preisänderung_ori]
+     , convert(decimal(28, 8), [Tage seit Erstzul.]) AS [Tage seit Erstzul.]
+     , convert(decimal(28, 8), [Tag_Dashboard]) AS [Tag_Dashboard]
+     , convert(decimal(28, 8), [Monat_Dashboard]) AS [Monat_Dashboard]
+     , convert(decimal(28, 8), [Jahr_Dashboard]) AS [Jahr_Dashboard]
+     , convert(varchar(20), [Fahrzeugart]) AS [Fahrzeugart]
+     , convert(varchar(20), [Fahrzeugtyp]) AS [Fahrzeugtyp]
+     , convert(varchar(20), [Fabrikat]) AS [Fabrikat]
+     , convert(varchar(10), [Fabrikat_Sortierung]) AS [Fabrikat_Sortierung]
+     , 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]
+FROM (SELECT [Bestand].[Client_DB] AS [Client_DB]
+--     , Bestand.[Hauptbetrieb]
+--     , Bestand.[Fabrikat]
+           , [Bestand].[Modellbez] AS [Modellbez]
+--     , Bestand.[Fahrzeugart]
+           , [Bestand].[FZG] AS [FZG]
+           , [Bestand].[Location Code] AS [Location Code]
+           , [Bestand].[VB_Einkauf] AS [VB_Einkauf]
+           , [Bestand].[Standtage_ori] AS [Standtage_ori]
+           , [Bestand].[EZ/Eingang] AS [EZ/Eingang]
+           , [Bestand].[Farbe] AS [Farbe]
+           , [Bestand].[Einsatz] AS [Einsatz]
+           , [Bestand].[Invoice Date] AS [Invoice Date]
+--     , Bestand.[Standtage] as [Standtage_alt]
+           , [Bestand].[Standtage_ori] * 1.0 / count([Bestand].[Client_DB]) OVER (PARTITION BY ([Bestand].[FZG])) AS [Standtage]
+           , [Bestand].[gepl. VK] AS [gepl. VK]
+--     , Bestand.[Standort]
+           , [Bestand].[Händlerstatus] AS [Händlerstatus]
+           , [Bestand].[UPE] AS [UPE]
+--     , Bestand.[Fahrzeugtyp]
+           , [Bestand].[Model] AS [Model]
+           , [Bestand].[Standtagestaffel] AS [Standtagestaffel]
+           , [Bestand].[Tage letzte Preisänderung_ori] AS [Tage letzte Preisänderung_ori]
+           , [Bestand].[Tage seit Erstzul.] AS [Tage seit Erstzul.]
+           , [Bestand].[Tag_Dashboard] AS [Tag_Dashboard]
+           , [Bestand].[Monat_Dashboard] AS [Monat_Dashboard]
+           , [Bestand].[Jahr_Dashboard] AS [Jahr_Dashboard]
+           , [Fahrzeugtyp].[Zuordnung_Fahrzeugart] AS [Fahrzeugart]
+           , [Fahrzeugtyp].[Inventory Posting Group] AS [Fahrzeugtyp]
+           , isnull([Marke].[Fabrikat], 'Fremd') AS [Fabrikat]
+           , [Marke].[Fabrikat_Sortierung] AS [Fabrikat_Sortierung]
+           , [Standort].[Hauptbetrieb_ID] AS [Hauptbetrieb_ID]
+           , [Standort].[Hauptbetrieb_Name] AS [Hauptbetrieb_Name]
+           , [Standort].[Standort_ID] AS [Standort_ID]
+           , [Standort].[Standort_Name] AS [Standort_Name]
+      FROM [transform].[NW_GW_BE_neu] [Bestand]
+               LEFT JOIN [x_data].[Marke] [Marke] ON [Bestand].[Make Code_Vehicle] = [Marke].[Make Code]
+               LEFT JOIN [x_data].[AH_Standort] [Standort] ON [Bestand].[Client_DB] = [Standort].[Client_DB]
+          AND [Bestand].[Location Code] = [Standort].[Branch Code]
+               LEFT JOIN [x_data].[Fahrzeugtyp] [Fahrzeugtyp] ON [Fahrzeugtyp].[Inventory Posting Group] = [Bestand].[Inventory Posting Group]) AS [V1]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 77 - 0
System/ARI/SQL/schema/GC_ETL_ARI/views/load.Fibu_Belege.sql

@@ -0,0 +1,77 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [load].[Fibu_Belege]
+AS
+SELECT convert(varchar(20), [Client_DB]) AS [Client_DB]
+     , convert(varchar(20), [Department Code]) AS [Department Code]
+     , convert(varchar(20), [Make Code]) AS [Make Code]
+     , convert(varchar(20), [Branch Code]) AS [Branch Code]
+     , convert(datetime, [Bookkeep Date]) AS [Bookkeep Date]
+     , convert(varchar(20), [Acct Nr]) AS [Acct Nr]
+     , convert(decimal(28, 8), [Betrag]) AS [Betrag]
+     , convert(varchar(300), [Text]) AS [Text]
+     , convert(varchar(300), [Beleg]) AS [Beleg]
+     , convert(varchar(20), [VIN]) AS [VIN]
+     , 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(20), [Marke]) AS [Marke]
+     , convert(int, [Fabrikat_Sortierung]) AS [Fabrikat_Sortierung]
+     , 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(varchar(20), [Monat_kurz]) AS [Monat_kurz]
+FROM (SELECT [Belege].[Client_DB] AS [Client_DB]
+           , [Belege].[Department Code] AS [Department Code]
+           , [Belege].[Make Code] AS [Make Code]
+           , [Belege].[Branch Code] AS [Branch Code]
+           , [Belege].[Bookkeep Date] AS [Bookkeep Date]
+--     , Belege.[Betrieb Nr]
+           , [Belege].[Acct Nr] AS [Acct Nr]
+           , [Belege].[Betrag] AS [Betrag]
+           , [Belege].[Text] AS [Text]
+           , [Belege].[Beleg] AS [Beleg]
+           , [Belege].[VIN] AS [VIN]
+--     , Belege.[Hauptbetrieb]
+--     , Belege.[Marke]
+           , [Standort].[Hauptbetrieb_ID] AS [Hauptbetrieb_ID]
+           , [Standort].[Hauptbetrieb_Name] AS [Hauptbetrieb_Name]
+           , [Standort].[Standort_ID] AS [Standort_ID]
+           , [Standort].[Standort_Name] AS [Standort_Name]
+           , isnull([Marke].[Fabrikat], 'Fremd') AS [Marke]
+           , [Marke].[Fabrikat_Sortierung] AS [Fabrikat_Sortierung]
+           , [Belege].[Bookkeep Date] AS [Datum]
+           , getdate() AS [Aktueller Tag]
+           , [Kalender].[Jahr/Monat]
+           , [Kalender].[Monatserster]
+           , [Kalender].[Monatsletzter]
+           , [Kalender].[MUN_DATE]
+           , [Kalender].[Mitgliedsname]
+           , [Kalender].[Beginn Geschäftsjahr]
+           , [Kalender].[Monat_Jahr]
+           , [Kalender].[Jahr]
+           , [Kalender].[Monat]
+           , [Kalender].[Monat_kurz]
+      FROM [transform].[Belege] [Belege]
+               LEFT JOIN [x_data].[Marke] [Marke] ON [Belege].[Make Code] = [Marke].[Make Code]
+               LEFT JOIN [x_data].[AH_Standort] [Standort] ON [Belege].[Client_DB] = [Standort].[Client_DB]
+               LEFT JOIN [transform].[Kalender_C11] [Kalender] ON [Belege].[Bookkeep Date] = [Kalender].[Datum]
+          AND [Belege].[Branch Code] = [Standort].[Branch Code]) AS [Belege_Join]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 1 - 1
System/ARI/SQL/schema/GC_ETL_ARI/views/load.Bilanzsalden_kumuliert.sql → System/ARI/SQL/schema/GC_ETL_ARI/views/load.Fibu_Bilanzsalden_kumuliert.sql

@@ -2,7 +2,7 @@ SET QUOTED_IDENTIFIER ON
 GO
 SET ANSI_NULLS ON 
 GO
-CREATE   VIEW [load].[Bilanzsalden_kumuliert] AS
+CREATE   VIEW [load].[Fibu_Bilanzsalden_kumuliert] AS
 SELECT [B].[Client_DB] AS [Client_DB]
      , [B].[Branch Code] AS [Branch Code]
      , [Sachkontonr_] AS [Konto_Nr]

+ 5 - 12
System/ARI/SQL/schema/GC_ETL_ARI/views/load.Bilanzsalden_mit_EB.sql → System/ARI/SQL/schema/GC_ETL_ARI/views/load.Fibu_Bilanzsalden_mit_EB.sql

@@ -2,7 +2,7 @@ SET QUOTED_IDENTIFIER ON
 GO
 SET ANSI_NULLS ON 
 GO
-CREATE   VIEW [load].[Bilanzsalden_mit_EB] AS
+CREATE   VIEW [load].[Fibu_Bilanzsalden_mit_EB] AS
 SELECT [B].[Client_DB] AS [Client_DB]
      , B.[Branch Code] as [Branch Code]
      , [Sachkontonr_] AS [Konto_Nr]
@@ -11,10 +11,10 @@ SELECT [B].[Client_DB] AS [Client_DB]
      , [Buchungsdatum] AS [Buchungsdatum]
      , [Buchungstyp] AS [Buchungstyp]
      , [Betrag] AS [Betrag]
-     , isnull([S].[Hauptbetrieb_ID], S2.[Hauptbetrieb_ID]) AS [Hauptbetrieb_ID]
-	 , isnull([S].[Hauptbetrieb_Name], S2.[Hauptbetrieb_Name]) AS [Hauptbetrieb_Name]
-	 , isnull([S].[Standort_ID], S2.[Standort_ID]) AS [Standort_ID]
-	 , isnull([S].[Standort_Name], S2.[Standort_Name]) AS [Standort_Name]
+     , [S].[Hauptbetrieb_ID]
+     , [S].[Hauptbetrieb_Name]
+     , [S].[Standort_ID]
+     , [S].[Standort_Name]
      , [K].[Jahr/Monat]
      , [K].[Monatserster]
      , [K].[Monatsletzter]
@@ -26,16 +26,9 @@ SELECT [B].[Client_DB] AS [Client_DB]
      , [K].[Monat]
      , [K].[Tag]
      , [K].[Monat_kurz]
-	 , '1' AS [GuV_Bilanz]
-	 , LEFT ([Sachkontonr_],1) AS [Susa]
-	 , KR.Konto_Bezeichnung
-	 , B.Sachkontonr_ + ' - ' + isnull(KR.Konto_Bezeichnung, '') as Konto
 FROM [transform].[Bilanzsalden_mit_EB] [B]
          LEFT JOIN [transform].[Kalender_C11] [K] ON [B].[Buchungsdatum] = [K].[Datum]
          LEFT JOIN [x_data].[AH_Standort] [S] ON [B].[Client_DB] = [S].[Client_DB] AND [B].[Branch Code] = [S].[Branch Code]
-		 LEFT JOIN [x_data].[AH_Standort] [S2] ON [B].[Client_DB] = [S2].[Client_DB] AND [S2].[Branch ID] = '1'
-		 LEFT JOIN [x_data].[Kontenrahmen] [KR] ON [B].[Sachkontonr_] = [KR].[Konto_Nr]
-WHERE [Geschaeftsjahr] > '2021'
 GO
 SET QUOTED_IDENTIFIER OFF 
 GO

+ 53 - 0
System/ARI/SQL/schema/GC_ETL_ARI/views/load.Fibu_Verkauf_Stk_Betrag.sql

@@ -0,0 +1,53 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [load].[Fibu_Verkauf_Stk_Betrag]
+AS
+SELECT convert(varchar(20), [Client_DB]) AS [Client_DB]
+     , convert(varchar(20), [Department Code]) AS [Department Code]
+     , convert(varchar(20), [Make Code]) AS [Make Code]
+     , convert(varchar(20), [Branch Code]) AS [Branch Code]
+     , convert(datetime, [Bookkeep Date]) AS [Bookkeep Date]
+--     , b.[Betrieb Nr]
+     , convert(varchar(20), [Acct Nr]) AS [Acct Nr]
+     , convert(decimal(28, 8), [Betrag]) AS [Betrag]
+     , convert(varchar(300), [Text]) AS [Text]
+--     , b.[Hauptbetrieb]
+--     , b.[Marke]
+     , 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(20), [Marke]) AS [Marke]
+     , convert(int, [Fabrikat_Sortierung]) AS [Fabrikat_Sortierung]
+
+FROM (SELECT [b].[Client_DB]
+           , [b].[Department Code]
+           , [b].[Make Code]
+           , [b].[Branch Code]
+           , [b].[Bookkeep Date]
+--     , b.[Betrieb Nr]
+           , [b].[Acct Nr]
+           , [b].[Betrag]
+           , [b].[Text]
+--     , b.[Hauptbetrieb]
+--     , b.[Marke]
+           , [l].[Hauptbetrieb_ID]
+           , [l].[Hauptbetrieb_Name]
+           , [l].[Standort_ID]
+           , [l].[Standort_Name]
+           , isnull([m].[Fabrikat], 'Fremd') AS [Marke]
+           , [m].[Fabrikat_Sortierung]
+
+      FROM [transform].[NW_GW_GK_Stk_fuer_FIBU_Betrag] [b]
+               LEFT JOIN [x_data].[Marke] [m] ON [b].[Make Code] = [m].[Make Code]
+               LEFT JOIN [x_data].[AH_Standort] [l] ON [b].[Client_DB] = [l].[Client_DB]
+          AND [b].[Branch Code] = [l].[Branch Code]) AS [V1]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 51 - 0
System/ARI/SQL/schema/GC_ETL_ARI/views/load.Fibu_Verkauf_Stk_Menge.sql

@@ -0,0 +1,51 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [load].[Fibu_Verkauf_Stk_Menge]
+AS
+SELECT convert(varchar(20), [Client_DB]) AS [Client_DB]
+     , convert(varchar(20), [Department Code]) AS [Department Code]
+     , convert(varchar(20), [Make Code]) AS [Make Code]
+     , convert(varchar(20), [Branch Code]) AS [Branch Code]
+     , convert(datetime, [Bookkeep Date]) AS [Bookkeep Date]
+--     , b.[Betrieb Nr]
+     , convert(varchar(20), [Acct Nr]) AS [Acct Nr]
+     , convert(decimal(28, 8), [Menge_FIBU]) AS [Menge_FIBU]
+     , convert(varchar(300), [Text]) AS [Text]
+--     , b.[Hauptbetrieb]
+--     , b.[Marke]
+     , 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(20), [Marke]) AS [Marke]
+     , convert(int, [Fabrikat_Sortierung]) AS [Fabrikat_Sortierung]
+FROM (SELECT [b].[Client_DB]
+           , [b].[Department Code]
+           , [b].[Make Code]
+           , [b].[Branch Code]
+           , [b].[Bookkeep Date]
+--     , b.[Betrieb Nr]
+           , [b].[Acct Nr]
+           , [b].[Menge_FIBU]
+           , [b].[Text]
+--     , b.[Hauptbetrieb]
+--     , b.[Marke]
+           , [l].[Hauptbetrieb_ID]
+           , [l].[Hauptbetrieb_Name]
+           , [l].[Standort_ID]
+           , [l].[Standort_Name]
+           , isnull([m].[Fabrikat], 'Fremd') AS [Marke]
+           , [m].[Fabrikat_Sortierung]
+      FROM [transform].[NW_GW_GK_Stk_fuer_FIBU_Menge] [b]
+               LEFT JOIN [x_data].[Marke] [m] ON [b].[Make Code] = [m].[Make Code]
+               LEFT JOIN [x_data].[AH_Standort] [l] ON [b].[Client_DB] = [l].[Client_DB]
+          AND [b].[Branch Code] = [l].[Branch Code]) AS [V1]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 88 - 0
System/ARI/SQL/schema/GC_ETL_ARI/views/load.Forderungen.sql

@@ -0,0 +1,88 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [load].[Forderungen]
+AS
+SELECT convert(varchar(20), [Client_DB]) AS [Client_DB]
+     , convert(varchar(20), [Document Type]) AS [Document Type]
+     , convert(varchar(30), [Document No]) AS [Document No]
+     , convert(varchar(50), [User Id]) AS [User Id]
+     , convert(varchar(20), [On Hold]) AS [On Hold]
+     , convert(varchar(20), [Branch Code]) AS [Branch Code]
+     , convert(varchar(20), [Vin]) AS [Vin]
+     , convert(varchar(200), left([Comment], 200)) AS [Comment]
+     , convert(decimal(28, 8), [offen]) AS [offen]
+     , convert(decimal(28, 8), [Gesamt offen KD (Info)]) AS [Gesamt offen KD (Info)]
+     , convert(datetime, [Invoice Date]) AS [Invoice Date]
+     , convert(varchar(20), [Hauptbetrieb]) AS [Hauptbetrieb]
+     , convert(varchar(20), [Standort]) AS [Standort]
+     , convert(varchar(100), left([Sel Name], 100)) AS [Sel Name]
+     , convert(varchar(100), left([Kunde], 100)) AS [Kunde]
+     , convert(varchar(100), left([Kunde_Dashboard], 100)) AS [Kunde_Dashboard]
+     , convert(varchar(200), left([Beleg], 200)) AS [Beleg]
+     , convert(varchar(20), [Bereich]) AS [Bereich]
+     , convert(int, [Tage]) AS [Tage]
+     , convert(varchar(20), [Staffel]) AS [Staffel]
+     , convert(varchar(10), [Mahnstufe]) AS [Mahnstufe]
+     , convert(varchar(20), [Forderungsart]) AS [Forderungsart]
+     , convert(varchar(100), left([Abwarten], 100)) AS [Abwarten]
+     , convert(varchar(100), left([Message To Recipient], 100)) AS [Message To Recipient]
+     , convert(varchar(20), [Haft_Kasko]) AS [Haft_Kasko]
+     , 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(20), [Branch ID]) AS [Branch ID]
+     , convert(decimal(28, 8), [< 2 Wochen]) AS [< 2 Wochen]
+     , convert(decimal(28, 8), [2 - 4 Wochen]) AS [2 - 4 Wochen]
+     , convert(decimal(28, 8), [4 - 6 Wochen]) AS [4 - 6 Wochen]
+     , convert(decimal(28, 8), [6 - 12 Wochen]) AS [6 - 12 Wochen]
+     , convert(decimal(28, 8), [> 12 Wochen]) AS [> 12 Wochen]
+     , convert(decimal(28, 8), [noch nicht fällig]) AS [noch nicht fällig]
+FROM (SELECT [o].[Client_DB]
+           , [o].[Document Type]
+           , [o].[Document No]
+           , [o].[User Id]
+           , [o].[On Hold]
+           , [o].[Branch Code]
+           , [o].[Vin]
+           , [o].[Comment]
+           , [o].[offen]
+           , [o].[Gesamt offen KD (Info)]
+           , [o].[Invoice Date]
+           , [o].[Hauptbetrieb]
+           , [o].[Standort]
+           , [o].[Sel Name]
+           , [o].[Kunde]
+           , [o].[Kunde_Dashboard]
+           , [o].[Beleg]
+           , [o].[Bereich]
+           , [o].[Tage]
+           , [o].[Staffel]
+           , [o].[Mahnstufe]
+           , [o].[Forderungsart]
+           , [o].[Abwarten]
+           , [o].[Message To Recipient]
+           , [o].[Haft_Kasko]
+           , [s].[Hauptbetrieb_ID]
+           , [s].[Hauptbetrieb_Name]
+           , [s].[Standort_ID]
+           , [s].[Standort_Name]
+           , [s].[Branch ID]
+
+           , iif([Staffel] = ' < 2 Wochen', [o].[offen], NULL) AS [< 2 Wochen]
+           , iif([Staffel] = ' 2 - 4 Wochen', [o].[offen], NULL) AS [2 - 4 Wochen]
+           , iif([Staffel] = ' 4 - 6 Wochen', [o].[offen], NULL) AS [4 - 6 Wochen]
+           , iif([Staffel] = ' 6 - 12 Wochen', [o].[offen], NULL) AS [6 - 12 Wochen]
+           , iif([Staffel] = '> 12 Wochen', [o].[offen], NULL) AS [> 12 Wochen]
+           , iif([Staffel] = N'noch nicht fällig', [o].[offen], NULL) AS [noch nicht fällig]
+      FROM [transform].[OP_ARI] [o]
+               LEFT OUTER JOIN [x_data].[AH_Standort] [s] ON [o].[Client_DB] = [s].[Client_DB] AND [o].[Branch Code] = [s].[Branch Code]) AS [V1]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 14 - 0
System/ARI/SQL/schema/GC_ETL_ARI/views/load.Kontenrahmen.sql

@@ -0,0 +1,14 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE   VIEW [load].[Kontenrahmen] AS
+SELECT *
+FROM [transform].[Kontenrahmen]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 0 - 56
System/ARI/SQL/schema/GC_ETL_ARI/views/load.NW_GW_BE_neu.sql

@@ -1,56 +0,0 @@
-SET QUOTED_IDENTIFIER ON 
-GO
-SET ANSI_NULLS ON 
-GO
-CREATE   VIEW [load].[NW_GW_BE_neu]
-AS
-SELECT convert(varchar(20), n.[Client_DB]) AS [Client_DB]
---     , n.[Hauptbetrieb]
---     , n.[Fabrikat]
-     , convert(varchar(50), n.[Modellbez]) AS [Modellbez]
---     , n.[Fahrzeugart]
-     , convert(varchar(100), n.[FZG]) AS [FZG]
-	 , convert(varchar(100), n.[Vin]) AS [VIN]
-     , convert(varchar(20), n.[Location Code]) AS [Location Code]
-     , convert(varchar(20), n.[VB_Einkauf]) AS [VB_Einkauf]
-     , convert(decimal(28,8), n.[Standtage_ori]) AS [Standtage_ori]
-     , convert(varchar(20), n.[EZ/Eingang]) AS [EZ/Eingang]
-     , convert(varchar(50), n.[Farbe]) AS [Farbe]
-     , convert(decimal(28,8),  n.[Einsatz]) AS [Einsatz]
-     , convert(datetime, n.[Invoice Date]) AS [Invoice Date]
---     , n.[Standtage] as [Standtage_alt]
-	 , CAST(n.[Standtage_ori] * 1.0 / COUNT(n.[Client_DB]) OVER (PARTITION BY (n.[FZG])) AS decimal(28,8)) AS [Standtage]
-     , convert(decimal(28,8),  n.[gepl. VK]) AS [gepl. VK]
---     , n.[Standort]
-     , convert(varchar(20),  n.[Händlerstatus]) AS [Händlerstatus]
-     , convert(decimal(28,8),   n.[UPE]) AS [UPE]
---     , n.[Fahrzeugtyp]
-     , convert(varchar(50), n.[Model]) AS [Model]
-     , convert(varchar(50),  n.[Standtagestaffel]) AS [Standtagestaffel]
-     , convert(decimal(28,8),  n.[Tage letzte Preisänderung_ori]) AS [Tage letzte Preisänderung_ori]
-     , convert(decimal(28,8),  n.[Tage seit Erstzul.]) AS [Tage seit Erstzul.] 
-     , convert(decimal(28,8),  n.[Tag_Dashboard]) AS [Tag_Dashboard]
-     , convert(decimal(28,8),  n.[Monat_Dashboard]) AS [Monat_Dashboard]
-     , convert(decimal(28,8),  n.[Jahr_Dashboard]) AS [Jahr_Dashboard]
-	 , convert(varchar(20), f.[Zuordnung_Fahrzeugart]) AS [Fahrzeugart]
-	 , convert(varchar(20), f.[Inventory Posting Group]) AS [Fahrzeugtyp]
-	 , CONVERT(varchar(20), ISNULL(m.[Fabrikat], 'Fremd')) AS [Fabrikat]
-     , CONVERT(int, m.[Fabrikat_Sortierung]) AS [Fabrikat_Sortierung]
-     , CONVERT(varchar(20), l.[Hauptbetrieb_ID]) AS [Hauptbetrieb_ID]
-     , CONVERT(varchar(50), l.[Hauptbetrieb_Name]) AS [Hauptbetrieb_Name]
-     , CONVERT(varchar(20), l.[Standort_ID]) AS [Standort_ID]
-     , CONVERT(varchar(50), l.[Standort_Name]) AS [Standort_Name]
-FROM [transform].[NW_GW_BE_neu] n
-LEFT JOIN [x_data].[Marke] m
-    ON n.[Make Code_Vehicle] = m.[Make Code]
-LEFT JOIN [x_data].[AH_Standort] l
-    ON n.[Client_DB] = l.[Client_DB]
-    AND n.[Location Code] = l.[Branch Code]
-LEFT JOIN x_data.Fahrzeugtyp f ON f.[Inventory Posting Group] = n.[Inventory Posting Group]
-GO
-SET QUOTED_IDENTIFIER OFF 
-GO
-SET ANSI_NULLS OFF 
-GO
-
-GO

+ 0 - 36
System/ARI/SQL/schema/GC_ETL_ARI/views/load.NW_GW_GK_Stk_fuer_FIBU_Betrag.sql

@@ -1,36 +0,0 @@
-SET QUOTED_IDENTIFIER ON 
-GO
-SET ANSI_NULLS ON 
-GO
-CREATE   VIEW [load].[NW_GW_GK_Stk_fuer_FIBU_Betrag]
-AS
-SELECT convert(varchar(20), b.[Client_DB]) AS [Client_DB]
-	 , convert(varchar(20), b.[Department Code]) AS [Department Code]
-	 , convert(varchar(20), b.[Make Code]) AS [Make Code]
-	 , convert(varchar(20), b.[Branch Code]) AS [Branch Code]
-     , convert(datetime, b.[Bookkeep Date]) AS [Bookkeep Date]
---     , b.[Betrieb Nr]
-     , convert(varchar(20), b.[Acct Nr]) AS [Acct Nr]
-     , convert(decimal(28,8), b.[Betrag]) AS [Betrag]
-     , CONVERT(VARCHAR(300), b.[Text]) AS [Text]
---     , b.[Hauptbetrieb]
---     , b.[Marke]
-	 , CONVERT(varchar(20), l.[Hauptbetrieb_ID]) AS [Hauptbetrieb_ID]
-     , CONVERT(varchar(50), l.[Hauptbetrieb_Name]) AS [Hauptbetrieb_Name]
-     , CONVERT(varchar(20), l.[Standort_ID]) AS [Standort_ID]
-     , CONVERT(varchar(50), l.[Standort_Name]) AS [Standort_Name]
-	 , CONVERT(varchar(20), ISNULL(m.[Fabrikat], 'Fremd')) AS [Marke]
-     , CONVERT(int, m.[Fabrikat_Sortierung]) AS [Fabrikat_Sortierung]
-FROM [transform].[NW_GW_GK_Stk_fuer_FIBU_Betrag] b
-LEFT JOIN [x_data].[Marke] m
-    ON b.[Make Code] = m.[Make Code]
-LEFT JOIN [x_data].[AH_Standort] l
-    ON b.[Client_DB] = l.[Client_DB]
-    AND b.[Branch Code] = l.[Branch Code]
-GO
-SET QUOTED_IDENTIFIER OFF 
-GO
-SET ANSI_NULLS OFF 
-GO
-
-GO

+ 0 - 36
System/ARI/SQL/schema/GC_ETL_ARI/views/load.NW_GW_GK_Stk_fuer_FIBU_Menge.sql

@@ -1,36 +0,0 @@
-SET QUOTED_IDENTIFIER ON 
-GO
-SET ANSI_NULLS ON 
-GO
-CREATE   VIEW [load].[NW_GW_GK_Stk_fuer_FIBU_Menge]
-AS
-SELECT convert(varchar(20), b.[Client_DB]) AS [Client_DB]
-	 , convert(varchar(20), b.[Department Code]) AS [Department Code]
-	 , convert(varchar(20), b.[Make Code]) AS [Make Code]
-	 , convert(varchar(20), b.[Branch Code]) AS [Branch Code]
-     , convert(datetime, b.[Bookkeep Date]) AS [Bookkeep Date]
---     , b.[Betrieb Nr]
-     , convert(varchar(20), b.[Acct Nr]) AS [Acct Nr]
-     , convert(decimal(28,8), b.[Menge_FIBU]) AS [Menge_FIBU]
-     , CONVERT(VARCHAR(300), b.[Text]) AS [Text]
---     , b.[Hauptbetrieb]
---     , b.[Marke]
-	 , CONVERT(varchar(20), l.[Hauptbetrieb_ID]) AS [Hauptbetrieb_ID]
-     , CONVERT(varchar(50), l.[Hauptbetrieb_Name]) AS [Hauptbetrieb_Name]
-     , CONVERT(varchar(20), l.[Standort_ID]) AS [Standort_ID]
-     , CONVERT(varchar(50), l.[Standort_Name]) AS [Standort_Name]
-	 , CONVERT(varchar(20), ISNULL(m.[Fabrikat], 'Fremd')) AS [Marke]
-     , CONVERT(int, m.[Fabrikat_Sortierung]) AS [Fabrikat_Sortierung]
-FROM [transform].[NW_GW_GK_Stk_fuer_FIBU_Menge] b
-LEFT JOIN [x_data].[Marke] m
-    ON b.[Make Code] = m.[Make Code]
-LEFT JOIN [x_data].[AH_Standort] l
-    ON b.[Client_DB] = l.[Client_DB]
-    AND b.[Branch Code] = l.[Branch Code]
-GO
-SET QUOTED_IDENTIFIER OFF 
-GO
-SET ANSI_NULLS OFF 
-GO
-
-GO

+ 0 - 134
System/ARI/SQL/schema/GC_ETL_ARI/views/load.NW_GW_VK_TIM.sql

@@ -1,134 +0,0 @@
-SET QUOTED_IDENTIFIER ON 
-GO
-SET ANSI_NULLS ON 
-GO
-CREATE VIEW [load].[NW_GW_VK_TIM]
-AS
-SELECT 
-    convert(varchar(20), n.[Client_DB]) as [Client_DB],
-    convert(varchar(20), n.[No]) as [Konto-Nr],
-    convert(decimal(28,8), n.[Amount]) as [Amount],
-    convert(decimal(28,8), n.[Betrag]) as [Betrag],
-	CAST(SUM(n.[Betrag]) OVER (PARTITION BY (n.[Vin] + n.[Book No])) AS decimal(28,8)) AS [Summe Betrag],
-    CAST(SUM(CASE 
-        WHEN k.[Ebene1] IN ('Umsatzerlöse') THEN n.[Betrag] * -1
-        ELSE 0.0
-    END) OVER (PARTITION BY (n.[Vin]+[Book No])) AS decimal(28,8)) AS [Summe Erlös FZG],
-    convert(varchar(20), n.[Branch Code]) as [Branch Code],
-    convert(varchar(20), n.[Location Code]) as [Location Code],
-    convert(varchar(20), n.[Vin]) as [Vin],
-    convert(varchar(20), n.[Book No]) as [Book No],
-    convert(varchar(10), n.[Vehicle Status]) as [Vehicle Status],
-    convert(varchar(10), n.[Old Vehicle Status]) as [Old Vehicle Status],
---  n.[Hauptbetrieb],
-    convert(varchar(20), n.[Make Code_Vehicle]) as [Make Code_Vehicle],
-    convert(varchar(20), n.[Model]) as [Model],
-    convert(varchar(50), n.[Modellbez]) as [Modellbez],
-    convert(varchar(20), n.[Vat Prod Posting Group]) as [Vat Prod Posting Group],
-    convert(varchar(20), n.[Inventory Posting Group]) as [Inventory Posting Group],
-  n.[Fahrzeugart] AS [Fahrzeugart_alt],
-  n.[Fahrzeugtyp] AS [Fahrzeugtyp_alt],
-	convert(varchar(20), f.[Zuordnung_Fahrzeugart]) AS [Fahrzeugart],
-	convert(varchar(20), f.[Inventory Posting Group]) AS [Fahrzeugtyp],
- --   convert(varchar(100), n.[FZG]) as [FZG],
-	RIGHT(n.[VIN], 7) + ' / ' + 
-	ISNULL(CONVERT(VARCHAR(100), n.[Model]), 'n.N.') + ' / ' + 
-	ISNULL(CONVERT(VARCHAR(100), n.[Branch Code]), 'n.N.') + ' / ' + 
-	ISNULL(CONVERT(VARCHAR(100), n.[Kunde]), 'n.N.') AS [FZG],
-    convert(varchar(100), n.[VB_Einkauf]) as [VB_Einkauf],
-    convert(decimal(28,8), n.[Standtage_ori]) as [Standtage_ori],
-    convert(varchar(20), n.[Standtagestaffel]) as [Standtagestaffel],
---    convert(decimal(28,8), n.[Standtage]) as [Standtage],
-	CAST(n.[Standtage_ori] * 1.0 / COUNT(n.[Client_DB]) OVER (PARTITION BY (n.[Vin] + n.[Book No])) AS decimal(28,8)) AS [Standtage],
-    convert(datetime, n.[Invoice Date]) as [Invoice Date],
-    ISNULL(CONVERT(VARCHAR(200), n.[Kunde]), 'n.N.') AS [Kunde],
-    ISNULL(CONVERT(VARCHAR(50), n.[Kundenart]), 'n.N.') AS [Kundenart],
-	ISNULL(CONVERT(VARCHAR(200), fk.[Kunde_FZG_Dashboard]), 'n.N.') AS [Kunde_FZG_Dashboard],
-	ISNULL(CONVERT(VARCHAR(200), fk.[Kunde_FZG]), 'n.N.') AS [Kunde_FZG],
-    convert(varchar(200), n.[Vorbesitzer]) as [Vorbesitzer],
---  n.[Erlös] AS [Erlös_alt],
---  n.[Einsatz] AS [Einsatz_alt],
---  n.[Bonus] AS [Bonus_alt],
---  n.[int. Kosten] AS [int. Kosten_alt],
---  n.[Fabrikat],
-    ISNULL(CONVERT(VARCHAR(100), n.[Verkäufer]), 'n.N.') AS [Verkäufer],
-    convert(varchar(200), n.[Beleg]) as [Beleg],
---  n.[Standort],
---    convert(varchar(200), n.[FZG_Detail]) as [FZG_Detail],
-	ISNULL(CONVERT(VARCHAR(50), n.[VIN]), 'n.N.') + ' - ' +
-	ISNULL(CONVERT(VARCHAR(50), n.[Location Code]), 'n.N.') + ' - ' +
-	ISNULL(CONVERT(VARCHAR(100), n.[Fahrzeugtyp]), 'n.N.') + ' - ' +
-	ISNULL(CONVERT(VARCHAR(100), n.[Verkäufer]), 'n.N.') + ' - ' +
-	ISNULL(CONVERT(VARCHAR(100), n.[Kunde]), 'n.N.') + ' - ' +
-	ISNULL(CONVERT(VARCHAR(10), FORMAT(n.[Invoice Date], 'dd.MM.yyyy')), 'n.N.') AS [FZG_Detail],
-    convert(varchar(100), n.[Konto]) as [Konto],
---  n.[Menge_final],
-	CAST(1.0 / COUNT(n.[Client_DB]) OVER (PARTITION BY (n.[Vin] + n.[Book No])) AS decimal(28,8)) AS [Menge],
-    convert(int, n.[Tag_Dashboard]) as [Tag],
-    convert(int, n.[Monat_Dashboard]) as [Monat],
-    convert(int, n.[Jahr_Dashboard]) as [Jahr],
-    convert(varchar(20), n.[Bereich Umsatz]) as [Bereich Umsatz],
-	convert(varchar(50), k.Ebene1) as [Ebene1],
-	convert(varchar(50), k.Ebene2) as [Ebene2],
-	convert(varchar(50), k.Ebene3) as [Ebene3],
-	convert(varchar(50), k.Ebene4) as [Ebene4],
-	convert(varchar(50), k.Ebene5) as [Ebene5],
-	convert(decimal(28,8), CASE 
-        WHEN k.[Ebene1] IN ('Umsatzerlöse') THEN n.[Betrag] * -1
-        ELSE 0.0
-    END) AS [Erlös FZG],
-	convert(decimal(28,8), CASE 
-        WHEN k.[Ebene1] IN ('Materialaufwand') THEN n.[Betrag]
-        ELSE 0.0
-    END) AS [Einsatz FZG],
-	convert(decimal(28,8), CASE 
-        WHEN k.[Ebene1] IN ('Materialaufwand') AND LEFT (k.[Ebene3],4) IN ('2080','2140','3001','3081') THEN n.[Betrag] * -1
-        ELSE 0.0
-    END) AS [Boni],
-	convert(decimal(28,8), CASE 
-        WHEN k.[Ebene1] IN ('Kosten') THEN n.[Betrag]
-        ELSE 0.0
-    END) AS [Instandsetz. ges.],
-    CONVERT(varchar(20), ISNULL(m.[Fabrikat], 'Fremd')) AS [Fabrikat],
-    CONVERT(int, m.[Fabrikat_Sortierung]) AS [Fabrikat_Sortierung],
-    CONVERT(varchar(20), l.[Hauptbetrieb_ID]) AS [Hauptbetrieb_ID],
-    CONVERT(varchar(50), l.[Hauptbetrieb_Name]) AS [Hauptbetrieb_Name],
-    CONVERT(varchar(20), l.[Standort_ID]) AS [Standort_ID],
-    CONVERT(varchar(50), l.[Standort_Name]) AS [Standort_Name],
-		convert(date, n.[Invoice Date]) AS [Datum],
-  	convert(varchar(20), FORMAT(n.[Invoice Date], 'yyyy/MM')) AS [Jahr/Monat],
-	CAST(GETDATE() AS DATE) AS [Aktueller Tag],
-	convert(date, (DATEADD(month, DATEDIFF(month, 0, n.[Invoice Date]), 0))) AS [Monatserster],
-	EOMONTH(n.[Invoice Date]) AS Monatsletzter,
-    convert(varchar(100),'("' + 
-    CONVERT(varchar, DATEADD(month, DATEDIFF(month, 0, n.[Invoice Date]), 0), 23) + 
-    '","' + 
-    CONVERT(varchar, EOMONTH(n.[Invoice Date]), 23) + 
-    '")') AS MUN_DATE,
-    convert(varchar(50), CONVERT(varchar, DATEADD(month, DATEDIFF(month, 0, n.[Invoice Date]), 0), 112) + 
-    '-' + 
-    CONVERT(varchar, EOMONTH(n.[Invoice Date]), 112)) AS Mitgliedsname,
-    DATEFROMPARTS(YEAR(n.[Invoice Date]), 1, 1) AS [Beginn Geschäftsjahr],
-	convert(varchar(20), FORMAT(n.[Invoice Date], 'MMM', 'de') + './'   + FORMAT(n.[Invoice Date], 'yyyy', 'de')) AS Monat_Jahr,
-	FORMAT(n.[Invoice Date], 'MMM', 'de-DE') AS [Monat_kurz]
-FROM [transform].[NW_GW_VK_TIM] n
-INNER JOIN x_data.Kontenrahmen k ON k.Konto_Nr = n.[No]
-LEFT JOIN [x_data].[Marke] m
-    ON n.[Make Code_Vehicle] = m.[Make Code]
-LEFT JOIN [x_data].[AH_Standort] l
-    ON n.[Client_DB] = l.[Client_DB]
-    AND n.[Location Code] = l.[Branch Code]
-LEFT JOIN [temp].[Fahrzeug_Kunde] fk
-    ON n.[Client_DB] = fk.[Client_DB]
-    AND n.[Vin] = fk.[VIN]
-LEFT JOIN x_data.Fahrzeugtyp f ON f.[Inventory Posting Group] = n.[Inventory Posting Group]
-
-WHERE f.Zuordnung_Fahrzeugart IN ('NA', 'GA')
-AND (k.Ebene2 IN ('Umsatzerlöse NA','Umsatzerlöse GA', 'Materialaufwand NA', 'Materialaufwand GA') OR k.Ebene3 IN ('1 - NA','2 - GA'))
-GO
-SET QUOTED_IDENTIFIER OFF 
-GO
-SET ANSI_NULLS OFF 
-GO
-
-GO

+ 0 - 80
System/ARI/SQL/schema/GC_ETL_ARI/views/load.NW_GW_VK_TIM_DWH.sql

@@ -1,80 +0,0 @@
-SET QUOTED_IDENTIFIER ON 
-GO
-SET ANSI_NULLS ON 
-GO
-CREATE VIEW [load].[NW_GW_VK_TIM_DWH]
-AS
-SELECT [Client_DB]
-      ,[Konto-Nr]
-      ,[Amount]
-      ,[Betrag]
-      ,[Summe Betrag]
-	  ,[Summe Erlös FZG]
-      ,[Branch Code]
-      ,[Location Code]
-      ,[Vin]
-      ,[Book No]
-      ,[Vehicle Status]
-      ,[Old Vehicle Status]
-      ,[Make Code_Vehicle]
-      ,[Model]
-      ,[Modellbez]
-      ,[Vat Prod Posting Group]
-      ,[Inventory Posting Group]
-      ,[Fahrzeugart]
-      ,[Fahrzeugtyp]
-      ,[FZG]
-      ,[VB_Einkauf]
-      ,[Standtage_ori]
-      ,[Standtagestaffel]
-      ,[Standtage]
-      ,[Invoice Date]
-      ,[Kunde]
-      ,[Kundenart]
-	  ,[Kunde_FZG_Dashboard]
-	  ,[Kunde_FZG]
-      ,[Vorbesitzer]
-      ,[Verkäufer]
-      ,[Beleg]
-      ,[FZG_Detail]
-      ,[Konto]
-      ,[Menge]
-      ,[Tag]
-      ,[Monat]
-      ,[Jahr]
-      ,[Bereich Umsatz]
-      ,[Ebene1]
-      ,[Ebene2]
-      ,[Ebene3]
-      ,[Ebene4]
-      ,[Ebene5]
-      ,[Erlös FZG]
-      ,[Einsatz FZG]
-      ,[Boni]
-      ,[Instandsetz. ges.]
-      ,[Fabrikat]
-      ,[Fabrikat_Sortierung]
-      ,[Hauptbetrieb_ID]
-      ,[Hauptbetrieb_Name]
-      ,[Standort_ID]
-      ,[Standort_Name]
-      ,[Datum]
-      ,[Jahr/Monat]
-      ,[Aktueller Tag]
-      ,[Monatserster]
-      ,[Monatsletzter]
-      ,[MUN_DATE]
-      ,[Mitgliedsname]
-      ,[Beginn Geschäftsjahr]
-      ,[Monat_Jahr]
-	  ,[Monat_kurz]
-  FROM [GC_ETL_ARI].[load].[NW_GW_VK_TIM]  
-WHERE [Summe Betrag] <> 0
-    AND ([Summe Erlös FZG] < -0.1 OR [Summe Erlös FZG] > 0.1)
-GO
-SET QUOTED_IDENTIFIER OFF 
-GO
-SET ANSI_NULLS OFF 
-GO
-
-GO

Some files were not shown because too many files changed in this diff