Răsfoiți Sursa

SQL Schema Vorlage von Reisacher

Gottstein C11 2 săptămâni în urmă
părinte
comite
ef449a8275
100 a modificat fișierele cu 6914 adăugiri și 3550 ștergeri
  1. 37 34
      System/ARI/SQL/config/ARI.csv
  2. 2 1
      System/ARI/SQL/config/ARI.json
  3. 116 116
      System/ARI/SQL/dtsx/IMPORT_AFTERSALES.dtsx
  4. BIN
      System/ARI/SQL/dtsx/IMPORT_AFTERSALES/.vs/IMPORT_AFTERSALES/v16/.suo
  5. 5 5
      System/ARI/SQL/dtsx/IMPORT_AFTERSALES/IMPORT_AFTERSALES/IMPORT_AFTERSALES.dtproj
  6. 117 117
      System/ARI/SQL/dtsx/IMPORT_AFTERSALES/IMPORT_AFTERSALES/IMPORT_AFTERSALES.dtsx
  7. BIN
      System/ARI/SQL/dtsx/IMPORT_AFTERSALES/IMPORT_AFTERSALES/bin/Development/IMPORT_AFTERSALES.ispac
  8. 8 4
      System/ARI/SQL/dtsx/IMPORT_AFTERSALES/IMPORT_AFTERSALES/obj/Development/BuildLog.xml
  9. 6 6
      System/ARI/SQL/dtsx/IMPORT_AFTERSALES/IMPORT_AFTERSALES/obj/Development/IMPORT_AFTERSALES.dtproj
  10. 125 118
      System/ARI/SQL/dtsx/IMPORT_AFTERSALES/IMPORT_AFTERSALES/obj/Development/IMPORT_AFTERSALES.dtsx
  11. 1 1
      System/ARI/SQL/schema/ARI/props.sql
  12. 0 127
      System/ARI/SQL/schema/ARI/tables/import.Add_ Service Ledger Entry.sql
  13. 133 0
      System/ARI/SQL/schema/ARI/tables/import.Add_Service_Ledger_Entry.sql
  14. 0 234
      System/ARI/SQL/schema/ARI/tables/import.Archived Service Header.sql
  15. 247 0
      System/ARI/SQL/schema/ARI/tables/import.Archived_Service_Header.sql
  16. 60 49
      System/ARI/SQL/schema/ARI/tables/import.Archived_Service_Line.sql
  17. 0 17
      System/ARI/SQL/schema/ARI/tables/import.BMW SRD Movement Type.sql
  18. 17 0
      System/ARI/SQL/schema/ARI/tables/import.BMW_SRD_Movement_Type.sql
  19. 13 13
      System/ARI/SQL/schema/ARI/tables/import.BMW_SRD_Transaction.sql
  20. 0 99
      System/ARI/SQL/schema/ARI/tables/import.Cust_ Ledger Entry.sql
  21. 126 0
      System/ARI/SQL/schema/ARI/tables/import.Cust_Ledger_Entry.sql
  22. 122 101
      System/ARI/SQL/schema/ARI/tables/import.Customer.sql
  23. 3 3
      System/ARI/SQL/schema/ARI/tables/import.Customer_Group.sql
  24. 5 5
      System/ARI/SQL/schema/ARI/tables/import.Department.sql
  25. 0 51
      System/ARI/SQL/schema/ARI/tables/import.Detailed Cust_ Ledg_ Entry.sql
  26. 63 0
      System/ARI/SQL/schema/ARI/tables/import.Detailed_Cust_Ledg_Entry.sql
  27. 68 60
      System/ARI/SQL/schema/ARI/tables/import.Employee.sql
  28. 127 91
      System/ARI/SQL/schema/ARI/tables/import.Employee_T.sql
  29. 0 67
      System/ARI/SQL/schema/ARI/tables/import.G_L Account.sql
  30. 0 26
      System/ARI/SQL/schema/ARI/tables/import.G_L Budget Entry.sql
  31. 0 85
      System/ARI/SQL/schema/ARI/tables/import.G_L Entry.sql
  32. 77 0
      System/ARI/SQL/schema/ARI/tables/import.G_L_Account.sql
  33. 33 0
      System/ARI/SQL/schema/ARI/tables/import.G_L_Budget_Entry.sql
  34. 103 0
      System/ARI/SQL/schema/ARI/tables/import.G_L_Entry.sql
  35. 99 79
      System/ARI/SQL/schema/ARI/tables/import.Item.sql
  36. 0 57
      System/ARI/SQL/schema/ARI/tables/import.Labor Ledger Entry.sql
  37. 37 0
      System/ARI/SQL/schema/ARI/tables/import.Labor.sql
  38. 64 0
      System/ARI/SQL/schema/ARI/tables/import.Labor_Ledger_Entry.sql
  39. 0 26
      System/ARI/SQL/schema/ARI/tables/import.Reminder_Fin_ Charge Entry.sql
  40. 32 0
      System/ARI/SQL/schema/ARI/tables/import.Reminder_Fin_Charge_Entry.sql
  41. 39 36
      System/ARI/SQL/schema/ARI/tables/import.Resource.sql
  42. 0 157
      System/ARI/SQL/schema/ARI/tables/import.Sales Credit Memo Header.sql
  43. 0 157
      System/ARI/SQL/schema/ARI/tables/import.Sales Credit Memo Line.sql
  44. 0 170
      System/ARI/SQL/schema/ARI/tables/import.Sales Invoice Header.sql
  45. 0 176
      System/ARI/SQL/schema/ARI/tables/import.Sales Invoice Line.sql
  46. 165 0
      System/ARI/SQL/schema/ARI/tables/import.Sales_Credit_Memo_Header.sql
  47. 168 0
      System/ARI/SQL/schema/ARI/tables/import.Sales_Credit_Memo_Line.sql
  48. 184 0
      System/ARI/SQL/schema/ARI/tables/import.Sales_Invoice_Header.sql
  49. 191 0
      System/ARI/SQL/schema/ARI/tables/import.Sales_Invoice_Line.sql
  50. 88 88
      System/ARI/SQL/schema/ARI/tables/import.Sales_Line.sql
  51. 14 13
      System/ARI/SQL/schema/ARI/tables/import.Salesperson_Purchaser.sql
  52. 0 232
      System/ARI/SQL/schema/ARI/tables/import.Service Header.sql
  53. 0 138
      System/ARI/SQL/schema/ARI/tables/import.Service Ledger Entry.sql
  54. 0 162
      System/ARI/SQL/schema/ARI/tables/import.Service Line.sql
  55. 255 0
      System/ARI/SQL/schema/ARI/tables/import.Service_Header.sql
  56. 164 0
      System/ARI/SQL/schema/ARI/tables/import.Service_Ledger_Entry.sql
  57. 199 0
      System/ARI/SQL/schema/ARI/tables/import.Service_Line.sql
  58. 6 5
      System/ARI/SQL/schema/ARI/tables/import.Task_Type.sql
  59. 0 49
      System/ARI/SQL/schema/ARI/tables/import.Time Clock Entry.sql
  60. 0 30
      System/ARI/SQL/schema/ARI/tables/import.Time Entry_T.sql
  61. 98 92
      System/ARI/SQL/schema/ARI/tables/import.Time_Account_T.sql
  62. 63 0
      System/ARI/SQL/schema/ARI/tables/import.Time_Clock_Entry.sql
  63. 48 0
      System/ARI/SQL/schema/ARI/tables/import.Time_Entry_T.sql
  64. 0 91
      System/ARI/SQL/schema/ARI/tables/import.Value Entry.sql
  65. 118 0
      System/ARI/SQL/schema/ARI/tables/import.Value_Entry.sql
  66. 8 7
      System/ARI/SQL/schema/ARI/tables/import.Veh_Price_Sticker_Header.sql
  67. 0 122
      System/ARI/SQL/schema/ARI/tables/import.Vehicle Ledger Entry.sql
  68. 0 59
      System/ARI/SQL/schema/ARI/tables/import.Vehicle Option.sql
  69. 101 81
      System/ARI/SQL/schema/ARI/tables/import.Vehicle.sql
  70. 167 0
      System/ARI/SQL/schema/ARI/tables/import.Vehicle_Ledger_Entry.sql
  71. 66 0
      System/ARI/SQL/schema/ARI/tables/import.Vehicle_Option.sql
  72. 14 0
      System/ARI/SQL/schema/ARI/tables/import.Vehicle_Subgroup.sql
  73. 11 0
      System/ARI/SQL/schema/ARI/tables/staging.Add_Service_Ledger_mit_Time_Clock_Entry_VIEW.sql
  74. 173 0
      System/ARI/SQL/schema/ARI/tables/staging.Service_Ausgangsrechnung_ab_2011_VIEW.sql
  75. 1 1
      System/ARI/SQL/schema/ARI/users/gaps.sql
  76. 13 0
      System/ARI/SQL/schema/ARI/views/GC_Fokus_Produktgruppen.sql
  77. 57 0
      System/ARI/SQL/schema/ARI/views/Planung_Belege_Salden_Ist_FC.sql
  78. 63 0
      System/ARI/SQL/schema/ARI/views/Planung_NW_GW_Stk.sql
  79. 18 0
      System/ARI/SQL/schema/ARI/views/Serviceberater_RG_GS.sql
  80. 3 4
      System/ARI/SQL/schema/ARI/views/Tabellengroesse.sql
  81. 13 0
      System/ARI/SQL/schema/ARI/views/Zuordnung_Task_Type.sql
  82. 13 0
      System/ARI/SQL/schema/ARI/views/Zuordnung_Time_Account.sql
  83. 0 56
      System/ARI/SQL/schema/ARI/views/ims.Add_Service_ledger_mit_Time_Clock_Entry_fuer_Service_Rg_Ausg_ims.sql
  84. 45 0
      System/ARI/SQL/schema/ARI/views/staging.Add_Service_Ledger_mit_Time_Clock_Entry_VIEW_imr.sql
  85. 33 0
      System/ARI/SQL/schema/ARI/views/staging.Monteure_fuer_Anzeige_VIEW.sql
  86. 40 0
      System/ARI/SQL/schema/ARI/views/staging.Monteure_fuer_Anzeige_offene_Auftraege_VIEW.sql
  87. 369 0
      System/ARI/SQL/schema/ARI/views/staging.NW_GW_BE_NEU_VIEW.sql
  88. 535 0
      System/ARI/SQL/schema/ARI/views/staging.OP_ARI_VIEW.sql
  89. 346 0
      System/ARI/SQL/schema/ARI/views/staging.Service_Ausgangsrechnung_ab_2011_VIEW_fuer_Fokus.sql
  90. 346 0
      System/ARI/SQL/schema/ARI/views/staging.Service_Ausgangsrechnung_ab_2011_VIEW_imr.sql
  91. 362 0
      System/ARI/SQL/schema/ARI/views/staging.Service_Gutschriften_ab_2011_VIEW.sql
  92. 346 0
      System/ARI/SQL/schema/ARI/views/staging.Teile_Ausgangsrechnung_ab_2011_VIEW.sql
  93. 15 0
      System/ARI/SQL/schema/ARI/views/staging.test.sql
  94. 26 0
      System/ARI/SQL/schema/ARI/views/vw_RSP_Account_Customer_Cares.sql
  95. 17 0
      System/ARI/SQL/schema/ARI/views/vw_RSP_Verkäufer.sql
  96. 22 0
      System/ARI/SQL/schema/ARI/views/vw_Service_Ausgangsrechnung.sql
  97. 19 0
      System/ARI/SQL/schema/ARI/views/vw_Service_Gutschriften.sql
  98. 1 0
      System/ARI/SQL/schema/ARI/views_imr/staging.add_serv_ledger_entry_fakt_aw_monteur_90.sql
  99. 1 1
      System/ARI/SQL/schema/ARI/views_imr/staging.add_serv_ledger_entry_fakt_aw_monteur_export_datum_fuer_time_clock_entry_imr.sql
  100. 24 31
      System/ARI/SQL/schema/ARI/views_imr/staging.add_serv_ledger_entry_fakt_aw_monteur_imr.sql

+ 37 - 34
System/ARI/SQL/config/ARI.csv

@@ -1,34 +1,37 @@
-source;target;filter;query;iterative
-{0}$Add_ Service Ledger Entry;Add_ Service Ledger Entry;T1.[Document Date] >= '{1}';;
-{0}$Archived Service Header;Archived Service Header;T1.[Document Date] >= '{1}';;
-{0}$__Archived Service Line;Archived Service Line;;SELECT T1.* FROM [{0}$Archived Service Line] T1 INNER JOIN [{0}$Archived Service Header] T2 ON T1.[Document Type] = T2.[Document Type] AND T1.[Document No_] = T2.[No_] WHERE T2.[Document Date] >= '{1}';
-{0}$__Cust_ Ledger Entry;Cust_ Ledger Entry;T1.[Document Date] >= '{1}';;
-{0}$Customer;Customer;;;
-{0}$Customer Group;Customer Group;;;
-{0}$Department;Department;;;
-{0}$__Detailed Cust_ Ledg_ Entry;Detailed Cust_ Ledg_ Entry;;;
-{0}$Employee;Employee;;;
-{0}$Employee_T;Employee_T;;;
-{0}$G_L Account;G_L Account;;;
-{0}$__G_L Budget Entry;G_L Budget Entry;;;
-{0}$__G_L Entry;G_L Entry;T1.[Document Date] >= '{2}';;
-{0}$Labor Ledger Entry;Labor Ledger Entry;T1.[Document Date] >= '{1}';;
-{0}$__Reminder_Fin_ Charge Entry;Reminder_Fin_ Charge Entry;;;
-{0}$__Resource;Resource;;;
-{0}$Sales Credit Memo Header;Sales Credit Memo Header;;;
-{0}$Sales Credit Memo Line;Sales Credit Memo Line;;SELECT T1.* FROM [{0}$Sales Credit Memo Line] T1 INNER JOIN [{0}$Sales Credit Memo Header] T2 ON T1.[Document No_] = T2.[No_] WHERE T2.[Document Date] >= '{2}';
-{0}$Sales Invoice Header;Sales Invoice Header;T1.[Document Date] >= '{1}';;
-{0}$Sales Invoice Line;Sales Invoice Line;;SELECT T1.* FROM [{0}$Sales Invoice Line] T1 INNER JOIN [{0}$Sales Invoice Header] T2 ON T1.[Document No_] = T2.[No_] WHERE T2.[Document Date] >= '{2}';
-{0}$Salesperson_Purchaser;Salesperson_Purchaser;;;
-{0}$Service Header;Service Header;;;
-{0}$Service Ledger Entry;Service Ledger Entry;T1.[Document Date] >= '{2}';;
-{0}$__Service Line;Service Line;;;
-{0}$__Task Type;Task Type;;;
-{0}$__Time Account_T;Time Account_T;;;
-{0}$Time Clock Entry;Time Clock Entry;;;
-{0}$__Time Entry_T;Time Entry_T;;;
-{0}$__Value Entry;Value Entry;;;
-{0}$__Veh_ Price Sticker Header;Veh_ Price Sticker Header;;;
-{0}$__Vehicle Ledger Entry;Vehicle Ledger Entry;;;
-{0}$__Vehicle Option;Vehicle Option;;;
-{0}$Vehicle;Vehicle;;;
+source;dest;dest_db;filter;query;iterative;cols
+{0}$Add_ Service Ledger Entry;Add_Service_Ledger_Entry;ARI;T1.[Posting Date] >= '{1}';;;
+{0}$Archived Service Header;Archived_Service_Header;ARI;T1.[Posting Date] >= '{1}';;;
+{0}$Archived Service Line;Archived_Service_Line;ARI;;SELECT T1.* FROM [{0}$Archived Service Line] T1 INNER JOIN [{0}$Archived Service Header] T2 ON T1.[Document Type] = T2.[Document Type] AND T1.[Document No_] = T2.[No_] WHERE T2.[Posting Date] >= '{1}';;
+{0}$Cust_ Ledger Entry;Cust_Ledger_Entry;ARI;T1.[Posting Date] >= '{1}';;;
+{0}$Customer;Customer;ARI;;;;
+{0}$Customer Group;Customer_Group;ARI;;;;
+{0}$Department;Department;ARI;;;;
+{0}$Detailed Cust_ Ledg_ Entry;Detailed_Cust_Ledg_Entry;ARI;;;;
+{0}$Employee;Employee;ARI;;;;
+{0}$Employee_T;Employee_T;ARI;;;;
+{0}$G_L Account;G_L_Account;ARI;;;;
+{0}$G_L Budget Entry;G_L_Budget_Entry;ARI;;;;
+{0}$G_L Entry;G_L_Entry;ARI;T1.[Posting Date] >= '{2}';;;
+{0}$Item;Item;ARI;;;;
+{0}$Labor;Labor;ARI;;;;
+{0}$Labor Ledger Entry;Labor_Ledger_Entry;ARI;T1.[Posting Date] >= '{1}';;;
+{0}$Reminder_Fin_ Charge Entry;Reminder_Fin_Charge_Entry;ARI;;;;
+{0}$Resource;Resource;ARI;;;;
+{0}$Sales Credit Memo Header;Sales_Credit_Memo_Header;ARI;;;;
+{0}$Sales Credit Memo Line;Sales_Credit_Memo_Line;ARI;;SELECT T1.* FROM [{0}$Sales Credit Memo Line] T1 INNER JOIN [{0}$Sales Credit Memo Header] T2 ON T1.[Document No_] = T2.[No_] WHERE T2.[Posting Date] >= '{2}';;
+{0}$Sales Invoice Header;Sales_Invoice_Header;ARI;T1.[Posting Date] >= '{1}';;;
+{0}$Sales Invoice Line;Sales_Invoice_Line;ARI;;SELECT T1.* FROM [{0}$Sales Invoice Line] T1 INNER JOIN [{0}$Sales Invoice Header] T2 ON T1.[Document No_] = T2.[No_] WHERE T2.[Posting Date] >= '{2}';;
+{0}$Salesperson_Purchaser;Salesperson_Purchaser;ARI;;;;
+{0}$Service Header;Service_Header;ARI;;;;
+{0}$Service Ledger Entry;Service_Ledger_Entry;ARI;T1.[Posting Date] >= '{2}';;;
+{0}$Service Line;Service_Line;ARI;;;;
+{0}$Task Type;Task_Type;ARI;;;;
+{0}$Time Account_T;Time_Account_T;ARI;;;;
+{0}$Time Clock Entry;Time_Clock_Entry;ARI;[Date] >= '{1}';;;
+{0}$Time Entry_T;Time_Entry_T;ARI;[Current Date] >= '{1}';;;
+{0}$Value Entry;Value_Entry;ARI;[Posting Date] >= '{1}';;;
+{0}$Veh_ Price Sticker Header;Veh_Price_Sticker_Header;ARI;;;;
+{0}$Vehicle Ledger Entry;Vehicle_Ledger_Entry;ARI;[Posting Date] >= '{1}';;;
+{0}$Vehicle Option;Vehicle_Option;ARI;;;;
+{0}$Vehicle Subgroup;Vehicle_Subgroup;ARI;;;;
+{0}$Vehicle;Vehicle;ARI;;;;

+ 2 - 1
System/ARI/SQL/config/ARI.json

@@ -3,9 +3,10 @@
     "clients": {
 		"1": "AH Gottstein"
 	},
-    "filter": ["01.01.2020", "01.01.2022"],
+    "filter": ["2021-01-01T00:00:00", "2021-01-01T00:00:00"],
     "source_dsn": {"user": "gaps", "password": "Gcbs12ma", "server": "10.8.143.23", "database": "Gottstein7x", "driver": "mssql", "schema": "dbo"},
     "target_dsn": {"user": "sa", "password": "Mffu3011#", "server": "localhost\\GLOBALCUBE", "database": "ARI", "driver": "mssql", "schema": "import"},
+	"temp_db": "ARIX",
     "stage_dir": "..\\temp",
     "batch_dir": "..\\batch"
 }

Fișier diff suprimat deoarece este prea mare
+ 116 - 116
System/ARI/SQL/dtsx/IMPORT_AFTERSALES.dtsx


BIN
System/ARI/SQL/dtsx/IMPORT_AFTERSALES/.vs/IMPORT_AFTERSALES/v16/.suo


+ 5 - 5
System/ARI/SQL/dtsx/IMPORT_AFTERSALES/IMPORT_AFTERSALES/IMPORT_AFTERSALES.dtproj

@@ -12,11 +12,11 @@
   <DataSourceViews />
   <DeploymentModelSpecificContent>
     <Manifest>
-      <SSIS:Project SSIS:ProtectionLevel="EncryptSensitiveWithUserKey" xmlns:SSIS="www.microsoft.com/SqlServer/SSIS">
+      <SSIS:Project SSIS:ProtectionLevel="EncryptSensitiveWithPassword" xmlns:SSIS="www.microsoft.com/SqlServer/SSIS">
         <SSIS:Properties>
           <SSIS:Property SSIS:Name="ID">{068f76e1-b465-40b0-973c-ab8d71ce5119}</SSIS:Property>
           <SSIS:Property SSIS:Name="Name">IMPORT_AFTERSALES</SSIS:Property>
-          <SSIS:Property SSIS:Name="VersionMajor">1</SSIS:Property>
+          <SSIS:Property SSIS:Name="VersionMajor">0</SSIS:Property>
           <SSIS:Property SSIS:Name="VersionMinor">0</SSIS:Property>
           <SSIS:Property SSIS:Name="VersionBuild">0</SSIS:Property>
           <SSIS:Property SSIS:Name="VersionComments">
@@ -26,7 +26,7 @@
           <SSIS:Property SSIS:Name="CreatorComputerName">GONZO</SSIS:Property>
           <SSIS:Property SSIS:Name="Description">
           </SSIS:Property>
-          <SSIS:Property SSIS:Name="PasswordVerifier" SSIS:Sensitive="1">AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAnu6Ub5JjYUiJHujS8Dq3SAAAAAACAAAAAAAQZgAAAAEAACAAAACLT6kcmhzw36nCaFyP7C+GzUUBJ3XnCVr36p/eNCoA3gAAAAAOgAAAAAIAACAAAADHf9xa2hdIFLjEmEvoEJv4WAcpDGXBJyhF3Mx9gLi9i5AAAABlu5W3vIq8K6MjcOXo8BFSzZpxgGtjLZ2rtL5rI0w0ZUbMIzB30Mrju29pgSQRtg3ESScNwvIp9p8AX9dmTyOTXY+DSOPZsdM961t3T/s9GKpJKNXsqPg2yZ39Ot8E9k1xLwEipcmlK+vIsEw0uGq+r6aio127dLRJt9rYNrNx9U5oK/GaAN72eKf9ySKCrs9AAAAATxrYaVXprvt7HodkMjq29Fr3ERkoXANpgFdKX8M8gANqms8++C6TgXaC2SlUwKI1fTVihN/HvpKKYsdSSmVvxQ==</SSIS:Property>
+          <SSIS:Property SSIS:Name="PasswordVerifier" SSIS:Sensitive="1" SSIS:Salt="Kgt5fW7ibuk=" SSIS:IV="M0yBI+VXILa56gfc7GpN2w==" SSIS:Algorithm="http://www.w3.org/2001/04/xmlenc#aes256-cbc">8ffF0WseFJi2zojPB76hqd2qxVbmkwPFgXme3UNEJaCmbD4m/rfmPQeZqq0CJu4VgSANWbYWvXMToOtaGMyYFggy8q7IuDsXVxdzEXFE+ohp9i3gamNRF02L/T+fkdvfGumxq+GJpyIOoG6RbkAlK2TWNryPSiP0qmh7hYc3SoGfAGwcFVbBK3fr7i4SyCoQ</SSIS:Property>
           <SSIS:Property SSIS:Name="FormatVersion">1</SSIS:Property>
         </SSIS:Properties>
         <SSIS:Packages>
@@ -42,10 +42,10 @@
                 <SSIS:Property SSIS:Name="Name">IMPORT_AFTERSALES</SSIS:Property>
                 <SSIS:Property SSIS:Name="VersionMajor">1</SSIS:Property>
                 <SSIS:Property SSIS:Name="VersionMinor">0</SSIS:Property>
-                <SSIS:Property SSIS:Name="VersionBuild">47</SSIS:Property>
+                <SSIS:Property SSIS:Name="VersionBuild">49</SSIS:Property>
                 <SSIS:Property SSIS:Name="VersionComments">
                 </SSIS:Property>
-                <SSIS:Property SSIS:Name="VersionGUID">{3B40A42C-A4E1-407E-BAB9-A35072DD92EB}</SSIS:Property>
+                <SSIS:Property SSIS:Name="VersionGUID">{9EAD6FAF-4D8E-4B16-9FF5-9E3053DD35B8}</SSIS:Property>
                 <SSIS:Property SSIS:Name="PackageFormatVersion">8</SSIS:Property>
                 <SSIS:Property SSIS:Name="Description">
                 </SSIS:Property>

Fișier diff suprimat deoarece este prea mare
+ 117 - 117
System/ARI/SQL/dtsx/IMPORT_AFTERSALES/IMPORT_AFTERSALES/IMPORT_AFTERSALES.dtsx


BIN
System/ARI/SQL/dtsx/IMPORT_AFTERSALES/IMPORT_AFTERSALES/bin/Development/IMPORT_AFTERSALES.ispac


+ 8 - 4
System/ARI/SQL/dtsx/IMPORT_AFTERSALES/IMPORT_AFTERSALES/obj/Development/BuildLog.xml

@@ -2,14 +2,18 @@
 <BuildLog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <ProjectInfo>
     <Name>IMPORT_AFTERSALES</Name>
-    <LastWriteTime>2024-12-12T09:33:47.3660584Z</LastWriteTime>
-    <LastKnownProtectionLevel>EncryptSensitiveWithUserKey</LastKnownProtectionLevel>
+    <LastWriteTime>2025-04-23T08:04:31.8840946Z</LastWriteTime>
+    <LastKnownProtectionLevel>EncryptSensitiveWithPassword</LastKnownProtectionLevel>
+    <Salt>uerkDdKu</Salt>
+    <LastKnownProtectedHashedPassword>AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAARV1jVnOt706bd5qXU9Gf5QAAAAACAAAAAAAQZgAAAAEAACAAAADdA93CZsYCz8irZ8iXQqSx/bz5M6z9ej/J4WzHll8K4QAAAAAOgAAAAAIAACAAAABu7NxVlHLJjBBIuyaMcjcHAWYcdv0ETS0cIudJEm94eDAAAABaxLcoZkAoOngR6IVcBdUPpnA8I0Db5wCmwqaYV5YCvFcST0gDQyizjuQwJI+teqdAAAAAQomBGl0Nb7a7OnWU23bH0Mz0TKanAwpvUM2re1WIIA+Qmce46Kl/FSg6Uinv9pfybJLe8QD7nZwAkA4EBFOBIA==</LastKnownProtectedHashedPassword>
   </ProjectInfo>
   <LastBuildInfos>
     <ProjectBuildItemInfo>
       <Name>IMPORT_AFTERSALES.dtsx</Name>
-      <LastWriteTime>2024-12-12T09:33:45.4830647Z</LastWriteTime>
-      <LastKnownProtectionLevel>EncryptSensitiveWithUserKey</LastKnownProtectionLevel>
+      <LastWriteTime>2025-04-23T08:04:31.8290965Z</LastWriteTime>
+      <LastKnownProtectionLevel>EncryptSensitiveWithPassword</LastKnownProtectionLevel>
+      <Salt>GTr7mtw7</Salt>
+      <LastKnownProtectedHashedPassword>AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAARV1jVnOt706bd5qXU9Gf5QAAAAACAAAAAAAQZgAAAAEAACAAAABzz4njqcY0yMjeuvZT6CLMer4g7oT9sEeKepJu4AH2RwAAAAAOgAAAAAIAACAAAAD9a2lNng2X1NByS3xgUpE0ZNntCRG01MSfrTlnXgCdMjAAAADA07ub8MrJN/yvxaifuhgSxK5YYPMA4wgnEQ2IXQ8w27fd4p5SCyKtDLvzG/uTchxAAAAAYdE35d4Furh1hW1vM3ghkm9tkssHjibYOQVPla2WdNmeV+wxa0ktKrzc1UTvlCARKwTtvf2Ly3/BT2mr1WrLXg==</LastKnownProtectedHashedPassword>
     </ProjectBuildItemInfo>
   </LastBuildInfos>
 </BuildLog>

+ 6 - 6
System/ARI/SQL/dtsx/IMPORT_AFTERSALES/IMPORT_AFTERSALES/obj/Development/IMPORT_AFTERSALES.dtproj

@@ -12,11 +12,11 @@
   <DataSourceViews />
   <DeploymentModelSpecificContent>
     <Manifest>
-      <SSIS:Project SSIS:ProtectionLevel="EncryptSensitiveWithUserKey" xmlns:SSIS="www.microsoft.com/SqlServer/SSIS">
+      <SSIS:Project SSIS:ProtectionLevel="EncryptSensitiveWithPassword" xmlns:SSIS="www.microsoft.com/SqlServer/SSIS">
         <SSIS:Properties>
           <SSIS:Property SSIS:Name="ID">{068f76e1-b465-40b0-973c-ab8d71ce5119}</SSIS:Property>
           <SSIS:Property SSIS:Name="Name">IMPORT_AFTERSALES</SSIS:Property>
-          <SSIS:Property SSIS:Name="VersionMajor">1</SSIS:Property>
+          <SSIS:Property SSIS:Name="VersionMajor">0</SSIS:Property>
           <SSIS:Property SSIS:Name="VersionMinor">0</SSIS:Property>
           <SSIS:Property SSIS:Name="VersionBuild">0</SSIS:Property>
           <SSIS:Property SSIS:Name="VersionComments">
@@ -26,7 +26,7 @@
           <SSIS:Property SSIS:Name="CreatorComputerName">GONZO</SSIS:Property>
           <SSIS:Property SSIS:Name="Description">
           </SSIS:Property>
-          <SSIS:Property SSIS:Name="PasswordVerifier" SSIS:Sensitive="1">AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAnu6Ub5JjYUiJHujS8Dq3SAAAAAACAAAAAAAQZgAAAAEAACAAAAA4KuJwXM9wAliOh0n4rpprDtru2NRnUbRIYXysE3MWEAAAAAAOgAAAAAIAACAAAABO3XlvumXgVvtKKQlnD2HGRRXpX7Urpk3PjhjFfNA0kpAAAACBDqLBp1hTP80GC1HMrAFwh+H05iQjqSOcEr62Q5itF8+ngOtrnJZXBnBQeP4sKyUnOz/0seka/utnWxG/tAcLaH+tfG9QcnncBZ++II5ADLFRXJrnmOo3whOhFZtV33JVS3uTz3+pCQnEp5GL4NMTUqEeRqXuAxNiCuVAC5MvRftYUvIIuNNdN50PcBtLlKBAAAAAGcCjpE2MMzNLW1S8qbq3n4j70efF3dmE9a70Q24uHeINNKiE5I1jvCFgSxvqBU/eK2BYLLMg9DPe8TSCBDEjjw==</SSIS:Property>
+          <SSIS:Property SSIS:Name="PasswordVerifier" SSIS:Sensitive="1" SSIS:Salt="x3SU3wZ83aU=" SSIS:IV="nAPyxni1x/GhOiyCk5mx0g==" SSIS:Algorithm="http://www.w3.org/2001/04/xmlenc#aes256-cbc">e2U73HfpJspzY1aq281NivuAt0AbJkQXYTdmVjpQiX0Yg6QspMPRkt0dT5LP9G8FNC7dhIcS0bmQ8SBarQVMjHhdm7s3eS2+Se6km8YO9VrJUPHlK8Eu7QGT7Q7DtdwSyWaUwWPf10qPLC+bKQGcKDCkro0f+DSDTrJMeWHizVBEtusOoAAbAn7x84xE6tYl</SSIS:Property>
           <SSIS:Property SSIS:Name="FormatVersion">1</SSIS:Property>
         </SSIS:Properties>
         <SSIS:Packages>
@@ -42,14 +42,14 @@
                 <SSIS:Property SSIS:Name="Name">IMPORT_AFTERSALES</SSIS:Property>
                 <SSIS:Property SSIS:Name="VersionMajor">1</SSIS:Property>
                 <SSIS:Property SSIS:Name="VersionMinor">0</SSIS:Property>
-                <SSIS:Property SSIS:Name="VersionBuild">46</SSIS:Property>
+                <SSIS:Property SSIS:Name="VersionBuild">49</SSIS:Property>
                 <SSIS:Property SSIS:Name="VersionComments">
                 </SSIS:Property>
-                <SSIS:Property SSIS:Name="VersionGUID">{9992E841-0226-40EF-8BDB-D94EA5BAB566}</SSIS:Property>
+                <SSIS:Property SSIS:Name="VersionGUID">{9EAD6FAF-4D8E-4B16-9FF5-9E3053DD35B8}</SSIS:Property>
                 <SSIS:Property SSIS:Name="PackageFormatVersion">8</SSIS:Property>
                 <SSIS:Property SSIS:Name="Description">
                 </SSIS:Property>
-                <SSIS:Property SSIS:Name="ProtectionLevel">1</SSIS:Property>
+                <SSIS:Property SSIS:Name="ProtectionLevel">2</SSIS:Property>
               </SSIS:Properties>
               <SSIS:Parameters>
                 <SSIS:Parameter SSIS:Name="CM.Auftraege_mit_FL.AlwaysCheckForRowDelimiters">

Fișier diff suprimat deoarece este prea mare
+ 125 - 118
System/ARI/SQL/dtsx/IMPORT_AFTERSALES/IMPORT_AFTERSALES/obj/Development/IMPORT_AFTERSALES.dtsx


+ 1 - 1
System/ARI/SQL/schema/ARI/props.sql

@@ -3,7 +3,7 @@ SET @DB = DB_NAME()
 EXEC dbo.sp_dbcmptlevel @DB, 150
 EXEC('ALTER DATABASE [' + @DB + '] COLLATE Latin1_General_CI_AS')
 EXEC('ALTER DATABASE [' + @DB + '] SET AUTO_CLOSE OFF')
-EXEC('ALTER DATABASE [' + @DB + '] SET AUTO_SHRINK OFF')
+EXEC('ALTER DATABASE [' + @DB + '] SET AUTO_SHRINK ON')
 EXEC('ALTER DATABASE [' + @DB + '] SET ALLOW_SNAPSHOT_ISOLATION OFF')
 EXEC('ALTER DATABASE [' + @DB + '] SET READ_COMMITTED_SNAPSHOT OFF')
 EXEC('ALTER DATABASE [' + @DB + '] SET RECOVERY SIMPLE')

+ 0 - 127
System/ARI/SQL/schema/ARI/tables/import.Add_ Service Ledger Entry.sql

@@ -1,127 +0,0 @@
-CREATE TABLE [import].[Add_ Service Ledger Entry] (
-   [timestamp] [binary](8) NOT NULL,
-   [Entry No_] [int] NOT NULL,
-   [Order No_] [nvarchar](20) NOT NULL,
-   [Posting Date] [datetime] NOT NULL,
-   [Document No_] [nvarchar](20) NOT NULL,
-   [Type] [int] NOT NULL,
-   [No_] [nvarchar](20) NOT NULL,
-   [Description] [nvarchar](50) NOT NULL,
-   [Quantity] [decimal](38,20) NOT NULL,
-   [Unit of Measure Code] [nvarchar](10) NOT NULL,
-   [Res_ Efficiency Level _] [decimal](38,20) NOT NULL,
-   [Location Code] [nvarchar](10) NOT NULL,
-   [Chargeable] [tinyint] NOT NULL,
-   [Resource Type] [int] NOT NULL,
-   [Service Posting Group] [nvarchar](20) NOT NULL,
-   [Department Code] [nvarchar](20) NOT NULL,
-   [Make Code] [nvarchar](20) NOT NULL,
-   [Work Type Code] [nvarchar](10) NOT NULL,
-   [Price Group Code] [nvarchar](10) NOT NULL,
-   [User ID] [nvarchar](50) NOT NULL,
-   [Source Code] [nvarchar](10) NOT NULL,
-   [Serial No_] [nvarchar](20) NOT NULL,
-   [Related to Budget] [tinyint] NOT NULL,
-   [Entry Type] [int] NOT NULL,
-   [Positive] [tinyint] NOT NULL,
-   [Qty_ Evaluated] [decimal](38,20) NOT NULL,
-   [Journal Batch Name] [nvarchar](10) NOT NULL,
-   [Reason Code] [nvarchar](10) NOT NULL,
-   [Transaction Type] [nvarchar](10) NOT NULL,
-   [Transport Method] [nvarchar](10) NOT NULL,
-   [Country Code] [nvarchar](10) NOT NULL,
-   [Gen_ Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [Gen_ Prod_ Posting Group] [nvarchar](10) NOT NULL,
-   [Entry_Exit Point] [nvarchar](10) NOT NULL,
-   [Document Date] [datetime] NOT NULL,
-   [External Document No_] [nvarchar](35) NOT NULL,
-   [Area] [nvarchar](10) NOT NULL,
-   [Transaction Specification] [nvarchar](10) NOT NULL,
-   [No_ Series] [nvarchar](10) NOT NULL,
-   [Corrected] [tinyint] NOT NULL,
-   [Dimension Set ID] [int] NOT NULL,
-   [Book No_] [nvarchar](20) NOT NULL,
-   [Variant Code] [nvarchar](10) NOT NULL,
-   [Bin Code] [nvarchar](20) NOT NULL,
-   [Qty_ per Unit of Measure] [decimal](38,20) NOT NULL,
-   [Quantity (Base)] [decimal](38,20) NOT NULL,
-   [Time Type] [int] NOT NULL,
-   [Service Job No_] [int] NOT NULL,
-   [Assoc_ Entry] [int] NOT NULL,
-   [Vehicle Type] [nvarchar](50) NOT NULL,
-   [Package No_] [nvarchar](20) NOT NULL,
-   [Sales Department Code] [nvarchar](20) NOT NULL,
-   [WIP Posting] [tinyint] NOT NULL,
-   [Closed] [tinyint] NOT NULL,
-   [VIN] [nvarchar](20) NOT NULL,
-   [Assoc_ Vehicle Entry No_] [int] NOT NULL,
-   [Data Make Code] [nvarchar](20) NOT NULL,
-   [Qty_ per Hour] [decimal](38,20) NOT NULL,
-   [Qty_ (Hour)] [decimal](38,20) NOT NULL,
-   [Item Group Code] [nvarchar](10) NOT NULL,
-   [Document Type] [int] NOT NULL,
-   [Vehicle Type Code] [nvarchar](10) NOT NULL,
-   [Vehicle Category Code] [nvarchar](10) NOT NULL,
-   [Vehicle Status] [int] NOT NULL,
-   [Branch Book No_] [nvarchar](20) NOT NULL,
-   [Market Segment Code] [nvarchar](10) NOT NULL,
-   [Main Group Code] [nvarchar](10) NOT NULL,
-   [Subgroup Code] [nvarchar](10) NOT NULL,
-   [Line Group Code] [nvarchar](10) NOT NULL,
-   [Customer Group Code] [nvarchar](20) NOT NULL,
-   [Actual Qty_ (Hours)] [decimal](38,20) NOT NULL,
-   [Charging Group No_] [nvarchar](20) NOT NULL,
-   [Standard Time] [decimal](38,20) NOT NULL,
-   [Standard Time Type] [int] NOT NULL,
-   [Source Type] [int] NOT NULL,
-   [Source No_] [nvarchar](20) NOT NULL,
-   [Source No_ (Payment)] [nvarchar](20) NOT NULL,
-   [Main Customer] [tinyint] NOT NULL,
-   [Order Line No_] [int] NOT NULL,
-   [Time From] [datetime] NOT NULL,
-   [Time Until] [datetime] NOT NULL,
-   [Internal Charged] [tinyint] NOT NULL,
-   [Branch Code] [nvarchar](10) NOT NULL,
-   [Standard Time (Hours)] [decimal](38,20) NOT NULL,
-   [Order Completed] [tinyint] NOT NULL,
-   [Value Increasing Measure] [tinyint] NOT NULL,
-   [Time Clock Entry No_] [int] NOT NULL,
-   [Inventory Posting Group Type] [int] NOT NULL,
-   [Inventory Posting Group] [nvarchar](10) NOT NULL,
-   [Option Code] [nvarchar](20) NOT NULL,
-   [Sales Branch Code] [nvarchar](10) NOT NULL,
-   [Posting Date (last Invoice)] [datetime] NOT NULL,
-   [Open] [tinyint] NOT NULL,
-   [Closed by Entry No_] [int] NOT NULL,
-   [Closed at Date] [datetime] NOT NULL,
-   [Closed by Quantity] [decimal](38,20) NOT NULL,
-   [Open Quantity] [decimal](38,20) NOT NULL,
-   [Int_ Customer Portion _] [decimal](38,20) NOT NULL,
-   [Labor Standard Time Type] [int] NOT NULL,
-   [Salesperson__Purch_ Code] [nvarchar](10) NOT NULL,
-   [Service Advisor No_] [nvarchar](20) NOT NULL,
-   [Employee No_] [nvarchar](20) NOT NULL,
-   [Task Type Code] [nvarchar](10) NOT NULL,
-   [License No_] [nvarchar](11) NOT NULL,
-   [Mileage] [decimal](38,20) NOT NULL,
-   [Running Time] [decimal](38,20) NOT NULL,
-   [Discount Amount] [decimal](38,20) NOT NULL,
-   [Package Version No_] [int] NOT NULL,
-   [Creation Date] [datetime] NOT NULL,
-   [Creation Time] [datetime] NOT NULL,
-   [Portion _] [decimal](38,20) NOT NULL,
-   [Assoc_ Serv_ Ledg_ Entry No_] [int] NOT NULL,
-   [Assoc_ Serv_ Ledg_ Entry Type] [int] NOT NULL,
-   [Cust_ Split Portion _] [decimal](38,20) NOT NULL,
-   [Split Quantity] [decimal](38,20) NOT NULL,
-   [Split Qty_ (Hours)] [decimal](38,20) NOT NULL,
-   [Split Standard Quantity] [decimal](38,20) NOT NULL,
-   [Split Standard Qty_ (Hours)] [decimal](38,20) NOT NULL,
-   [Client_DB] [varchar](20) NOT NULL
-
-   ,CONSTRAINT [Add_ Service Ledger Entry$0] PRIMARY KEY CLUSTERED ([Entry No_], [Client_DB])
-)
-
-CREATE NONCLUSTERED INDEX [Add_Service_Posting_Date] ON [import].[Add_ Service Ledger Entry] ([Posting Date]) INCLUDE ([Order No_], [Document No_], [No_], [Description], [Service Job No_], [Portion _])
-
-GO

+ 133 - 0
System/ARI/SQL/schema/ARI/tables/import.Add_Service_Ledger_Entry.sql

@@ -0,0 +1,133 @@
+CREATE TABLE [import].[Add_Service_Ledger_Entry] (
+   [timestamp] [binary](8) NOT NULL,
+   [Entry No_] [int] NOT NULL,
+   [Order No_] [varchar](20) NOT NULL,
+   [Posting Date] [datetime] NOT NULL,
+   [Document No_] [varchar](20) NOT NULL,
+   [Type] [int] NOT NULL,
+   [No_] [varchar](20) NOT NULL,
+   [Description] [varchar](50) NOT NULL,
+   [Quantity] [decimal](38,20) NOT NULL,
+   [Unit of Measure Code] [varchar](10) NOT NULL,
+   [Res_ Efficiency Level _] [decimal](38,20) NOT NULL,
+   [Location Code] [varchar](10) NOT NULL,
+   [Chargeable] [tinyint] NOT NULL,
+   [Resource Type] [int] NOT NULL,
+   [Service Posting Group] [varchar](20) NOT NULL,
+   [Department Code] [varchar](20) NOT NULL,
+   [Make Code] [varchar](20) NOT NULL,
+   [Work Type Code] [varchar](10) NOT NULL,
+   [Price Group Code] [varchar](10) NOT NULL,
+   [User ID] [varchar](50) NOT NULL,
+   [Source Code] [varchar](10) NOT NULL,
+   [Serial No_] [varchar](20) NOT NULL,
+   [Related to Budget] [tinyint] NOT NULL,
+   [Entry Type] [int] NOT NULL,
+   [Positive] [tinyint] NOT NULL,
+   [Qty_ Evaluated] [decimal](38,20) NOT NULL,
+   [Journal Batch Name] [varchar](10) NOT NULL,
+   [Reason Code] [varchar](10) NOT NULL,
+   [Transaction Type] [varchar](10) NOT NULL,
+   [Transport Method] [varchar](10) NOT NULL,
+   [Country Code] [varchar](10) NOT NULL,
+   [Gen_ Bus_ Posting Group] [varchar](10) NOT NULL,
+   [Gen_ Prod_ Posting Group] [varchar](10) NOT NULL,
+   [Entry_Exit Point] [varchar](10) NOT NULL,
+   [Document Date] [datetime] NOT NULL,
+   [External Document No_] [varchar](35) NOT NULL,
+   [Area] [varchar](10) NOT NULL,
+   [Transaction Specification] [varchar](10) NOT NULL,
+   [No_ Series] [varchar](10) NOT NULL,
+   [Corrected] [tinyint] NOT NULL,
+   [Dimension Set ID] [int] NOT NULL,
+   [Book No_] [varchar](20) NOT NULL,
+   [Variant Code] [varchar](10) NOT NULL,
+   [Bin Code] [varchar](20) NOT NULL,
+   [Qty_ per Unit of Measure] [decimal](38,20) NOT NULL,
+   [Quantity (Base)] [decimal](38,20) NOT NULL,
+   [Time Type] [int] NOT NULL,
+   [Service Job No_] [int] NOT NULL,
+   [Assoc_ Entry] [int] NOT NULL,
+   [Vehicle Type] [varchar](50) NOT NULL,
+   [Package No_] [varchar](20) NOT NULL,
+   [Sales Department Code] [varchar](20) NOT NULL,
+   [WIP Posting] [tinyint] NOT NULL,
+   [Closed] [tinyint] NOT NULL,
+   [VIN] [varchar](20) NOT NULL,
+   [Assoc_ Vehicle Entry No_] [int] NOT NULL,
+   [Data Make Code] [varchar](20) NOT NULL,
+   [Qty_ per Hour] [decimal](38,20) NOT NULL,
+   [Qty_ (Hour)] [decimal](38,20) NOT NULL,
+   [Item Group Code] [varchar](10) NOT NULL,
+   [Document Type] [int] NOT NULL,
+   [Vehicle Type Code] [varchar](10) NOT NULL,
+   [Vehicle Category Code] [varchar](10) NOT NULL,
+   [Vehicle Status] [int] NOT NULL,
+   [Branch Book No_] [varchar](20) NOT NULL,
+   [Market Segment Code] [varchar](10) NOT NULL,
+   [Main Group Code] [varchar](10) NOT NULL,
+   [Subgroup Code] [varchar](10) NOT NULL,
+   [Line Group Code] [varchar](10) NOT NULL,
+   [Customer Group Code] [varchar](20) NOT NULL,
+   [Actual Qty_ (Hours)] [decimal](38,20) NOT NULL,
+   [Charging Group No_] [varchar](20) NOT NULL,
+   [Standard Time] [decimal](38,20) NOT NULL,
+   [Standard Time Type] [int] NOT NULL,
+   [Source Type] [int] NOT NULL,
+   [Source No_] [varchar](20) NOT NULL,
+   [Source No_ (Payment)] [varchar](20) NOT NULL,
+   [Main Customer] [tinyint] NOT NULL,
+   [Order Line No_] [int] NOT NULL,
+   [Time From] [datetime] NOT NULL,
+   [Time Until] [datetime] NOT NULL,
+   [Internal Charged] [tinyint] NOT NULL,
+   [Branch Code] [varchar](10) NOT NULL,
+   [Standard Time (Hours)] [decimal](38,20) NOT NULL,
+   [Order Completed] [tinyint] NOT NULL,
+   [Value Increasing Measure] [tinyint] NOT NULL,
+   [Time Clock Entry No_] [int] NOT NULL,
+   [Inventory Posting Group Type] [int] NOT NULL,
+   [Inventory Posting Group] [varchar](10) NOT NULL,
+   [Option Code] [varchar](20) NOT NULL,
+   [Sales Branch Code] [varchar](10) NOT NULL,
+   [Posting Date (last Invoice)] [datetime] NOT NULL,
+   [Open] [tinyint] NOT NULL,
+   [Closed by Entry No_] [int] NOT NULL,
+   [Closed at Date] [datetime] NOT NULL,
+   [Closed by Quantity] [decimal](38,20) NOT NULL,
+   [Open Quantity] [decimal](38,20) NOT NULL,
+   [Int_ Customer Portion _] [decimal](38,20) NOT NULL,
+   [Labor Standard Time Type] [int] NOT NULL,
+   [Salesperson__Purch_ Code] [varchar](10) NOT NULL,
+   [Service Advisor No_] [varchar](20) NOT NULL,
+   [Employee No_] [varchar](20) NOT NULL,
+   [Task Type Code] [varchar](10) NOT NULL,
+   [License No_] [varchar](11) NOT NULL,
+   [Mileage] [decimal](38,20) NOT NULL,
+   [Running Time] [decimal](38,20) NOT NULL,
+   [Discount Amount] [decimal](38,20) NOT NULL,
+   [Package Version No_] [int] NOT NULL,
+   [Creation Date] [datetime] NOT NULL,
+   [Creation Time] [datetime] NOT NULL,
+   [Portion _] [decimal](38,20) NOT NULL,
+   [Assoc_ Serv_ Ledg_ Entry No_] [int] NOT NULL,
+   [Assoc_ Serv_ Ledg_ Entry Type] [int] NOT NULL,
+   [Cust_ Split Portion _] [decimal](38,20) NOT NULL,
+   [Split Quantity] [decimal](38,20) NOT NULL,
+   [Split Qty_ (Hours)] [decimal](38,20) NOT NULL,
+   [Split Standard Quantity] [decimal](38,20) NOT NULL,
+   [Split Standard Qty_ (Hours)] [decimal](38,20) NOT NULL,
+   [Client_DB] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [Add_ Service Ledger Entry$0] PRIMARY KEY CLUSTERED ([Entry No_], [Client_DB])
+)
+
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Add_Service_Ledger_Entry] ([Client_DB], [Document No_], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[Add_Service_Ledger_Entry] ([Client_DB], [Order No_], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[Add_Service_Ledger_Entry] ([Client_DB], [Creation Date], [Creation Time], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[Add_Service_Ledger_Entry] ([Client_DB], [Order No_], [Creation Date], [Creation Time], [Corrected], [Order Line No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$5] ON [import].[Add_Service_Ledger_Entry] ([Client_DB], [Order No_], [Assoc_ Serv_ Ledg_ Entry Type], [Entry Type], [Corrected], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$6] ON [import].[Add_Service_Ledger_Entry] ([Client_DB], [Assoc_ Serv_ Ledg_ Entry No_], [Corrected], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$7] ON [import].[Add_Service_Ledger_Entry] ([Client_DB], [Order No_], [Order Line No_], [No_], [Entry Type], [Corrected], [Entry No_])
+
+GO

+ 0 - 234
System/ARI/SQL/schema/ARI/tables/import.Archived Service Header.sql

@@ -1,234 +0,0 @@
-CREATE TABLE [import].[Archived Service Header] (
-   [timestamp] [binary](8) NOT NULL,
-   [Document Type] [int] NOT NULL,
-   [No_] [nvarchar](20) NOT NULL,
-   [Sell-to Customer No_] [nvarchar](20) NOT NULL,
-   [Bill-to Customer No_] [nvarchar](20) NOT NULL,
-   [Bill-to Name] [nvarchar](50) NOT NULL,
-   [Bill-to Name 2] [nvarchar](50) NOT NULL,
-   [Bill-to Address] [nvarchar](50) NOT NULL,
-   [Bill-to Address 2] [nvarchar](50) NOT NULL,
-   [Bill-to City] [nvarchar](30) NOT NULL,
-   [Bill-to Contact] [nvarchar](50) NOT NULL,
-   [Your Reference] [nvarchar](35) NOT NULL,
-   [Order Date] [datetime] NOT NULL,
-   [Posting Date] [datetime] NOT NULL,
-   [Posting Description] [nvarchar](50) NOT NULL,
-   [Payment Terms Code] [nvarchar](10) NOT NULL,
-   [Due Date] [datetime] NOT NULL,
-   [Payment Discount _] [decimal](38,20) NOT NULL,
-   [Pmt_ Discount Date] [datetime] NOT NULL,
-   [Shipment Method Code] [nvarchar](10) NOT NULL,
-   [Location Code] [nvarchar](10) NOT NULL,
-   [Department Code] [nvarchar](20) NOT NULL,
-   [Make Code] [nvarchar](20) NOT NULL,
-   [Customer Posting Group] [nvarchar](10) NOT NULL,
-   [Currency Code] [nvarchar](10) NOT NULL,
-   [Currency Factor] [decimal](38,20) NOT NULL,
-   [Price Group Code] [nvarchar](10) NOT NULL,
-   [Prices Including VAT] [tinyint] NOT NULL,
-   [Allow Quantity Disc_] [tinyint] NOT NULL,
-   [Cust__Item Disc_ Gr_] [nvarchar](20) NOT NULL,
-   [Language Code] [nvarchar](10) NOT NULL,
-   [Salesperson Code] [nvarchar](10) NOT NULL,
-   [Order Class] [nvarchar](10) NOT NULL,
-   [No_ Printed] [int] NOT NULL,
-   [On Hold] [nvarchar](3) NOT NULL,
-   [Bal_ Account No_] [nvarchar](20) NOT NULL,
-   [Shipping No_] [nvarchar](20) NOT NULL,
-   [Posting No_] [nvarchar](20) NOT NULL,
-   [Last Shipping No_] [nvarchar](20) NOT NULL,
-   [Last Posting No_] [nvarchar](20) NOT NULL,
-   [VAT Registration No_] [nvarchar](20) NOT NULL,
-   [Combine Shipments] [tinyint] NOT NULL,
-   [Reason Code] [nvarchar](10) NOT NULL,
-   [Gen_ Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [EU 3-Party Trade] [tinyint] NOT NULL,
-   [Transaction Type] [nvarchar](10) NOT NULL,
-   [Transport Method] [nvarchar](10) NOT NULL,
-   [VAT Country Code] [nvarchar](10) NOT NULL,
-   [Sell-to Customer Name] [nvarchar](50) NOT NULL,
-   [Sell-to Customer Name 2] [nvarchar](50) NOT NULL,
-   [Sell-to Address] [nvarchar](50) NOT NULL,
-   [Sell-to Address 2] [nvarchar](50) NOT NULL,
-   [Sell-to City] [nvarchar](30) NOT NULL,
-   [Sell-to Contact] [nvarchar](50) NOT NULL,
-   [Bill-to Post Code] [nvarchar](20) NOT NULL,
-   [Bill-to County] [nvarchar](30) NOT NULL,
-   [Bill-to Country Code] [nvarchar](10) NOT NULL,
-   [Sell-to Post Code] [nvarchar](20) NOT NULL,
-   [Sell-to County] [nvarchar](30) NOT NULL,
-   [Sell-to Country Code] [nvarchar](10) NOT NULL,
-   [Ship-to Country Code] [nvarchar](10) NOT NULL,
-   [Bal_ Account Type] [int] NOT NULL,
-   [Exit Point] [nvarchar](10) NOT NULL,
-   [Correction] [tinyint] NOT NULL,
-   [Document Date] [datetime] NOT NULL,
-   [External Document No_] [nvarchar](35) NOT NULL,
-   [Area] [nvarchar](10) NOT NULL,
-   [Transaction Specification] [nvarchar](10) NOT NULL,
-   [Payment Method Code] [nvarchar](10) NOT NULL,
-   [Shipping Agent Code] [nvarchar](10) NOT NULL,
-   [Package Tracking No_] [nvarchar](30) NOT NULL,
-   [No_ Series] [nvarchar](10) NOT NULL,
-   [Posting No_ Series] [nvarchar](10) NOT NULL,
-   [Shipping No_ Series] [nvarchar](10) NOT NULL,
-   [Tax Area Code] [nvarchar](20) NOT NULL,
-   [Tax Liable] [tinyint] NOT NULL,
-   [VAT Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [Reserve] [int] NOT NULL,
-   [Applies-to ID] [nvarchar](50) NOT NULL,
-   [VAT Base Discount _] [decimal](38,20) NOT NULL,
-   [Option Code] [nvarchar](20) NOT NULL,
-   [Dimension Set ID] [int] NOT NULL,
-   [Last Changed] [datetime] NOT NULL,
-   [Message Notification] [nvarchar](80) NOT NULL,
-   [Messaging App Type] [nvarchar](50) NOT NULL,
-   [Message Type] [int] NOT NULL,
-   [Date Archived] [datetime] NOT NULL,
-   [Archived by User] [nvarchar](50) NOT NULL,
-   [Reason for Archiving] [int] NOT NULL,
-   [Service Posting Group] [nvarchar](10) NOT NULL,
-   [VIN] [nvarchar](20) NOT NULL,
-   [License No_] [nvarchar](11) NOT NULL,
-   [Mileage] [decimal](38,20) NOT NULL,
-   [Model Code] [nvarchar](20) NOT NULL,
-   [Model No_] [nvarchar](20) NOT NULL,
-   [Prod_ Year] [datetime] NOT NULL,
-   [Model] [nvarchar](50) NOT NULL,
-   [Vehicle Type] [nvarchar](50) NOT NULL,
-   [Initial Registration] [datetime] NOT NULL,
-   [Gen_ Prod_ Posting Group] [nvarchar](10) NOT NULL,
-   [Order Limit] [decimal](38,20) NOT NULL,
-   [Time of Order] [datetime] NOT NULL,
-   [Pickup Date] [datetime] NOT NULL,
-   [Pickup Time] [datetime] NOT NULL,
-   [Sell-to Mobile Phone No_] [nvarchar](30) NOT NULL,
-   [Sell-to Phone No_] [nvarchar](30) NOT NULL,
-   [Sell-to Bus_ Mobile Phone No_] [nvarchar](30) NOT NULL,
-   [Service Advisor No_] [nvarchar](20) NOT NULL,
-   [Invoice Copies] [int] NOT NULL,
-   [Completion Date] [datetime] NOT NULL,
-   [Completion Time] [datetime] NOT NULL,
-   [Sell-to Home Mobile Phone No_] [nvarchar](30) NOT NULL,
-   [Engine Code] [nvarchar](10) NOT NULL,
-   [Engine No_] [nvarchar](20) NOT NULL,
-   [Customer Registration Date] [datetime] NOT NULL,
-   [Engine Type Code] [nvarchar](20) NOT NULL,
-   [No_ of Cylinders] [int] NOT NULL,
-   [Cylinder Capacity (ccm)] [decimal](38,20) NOT NULL,
-   [Power (kW)] [int] NOT NULL,
-   [Power (hp)] [int] NOT NULL,
-   [Transmission Type Code] [nvarchar](20) NOT NULL,
-   [Tires] [nvarchar](15) NOT NULL,
-   [No_ of Doors] [int] NOT NULL,
-   [No_ of Axles] [int] NOT NULL,
-   [4WD] [tinyint] NOT NULL,
-   [Market Segment Code] [nvarchar](10) NOT NULL,
-   [Vehicle Category Code] [nvarchar](10) NOT NULL,
-   [Vehicle Type Code] [nvarchar](10) NOT NULL,
-   [Emissions Test Category Code] [nvarchar](10) NOT NULL,
-   [Labor Type] [nvarchar](30) NOT NULL,
-   [Labor Charging Code] [nvarchar](10) NOT NULL,
-   [Labor Price Group] [nvarchar](10) NOT NULL,
-   [Ext_ Service Price Group] [nvarchar](10) NOT NULL,
-   [WIP Posting] [tinyint] NOT NULL,
-   [Book No_] [nvarchar](20) NOT NULL,
-   [Branch Book No_] [nvarchar](20) NOT NULL,
-   [Item Sales Price Group] [nvarchar](10) NOT NULL,
-   [Show Discount] [tinyint] NOT NULL,
-   [Inv_ Discount _] [decimal](38,20) NOT NULL,
-   [Sales Department Code] [nvarchar](20) NOT NULL,
-   [Copy Header Text to Next Doc_] [tinyint] NOT NULL,
-   [Copy Footer Text to Next Doc_] [tinyint] NOT NULL,
-   [Add Service Surcharges] [tinyint] NOT NULL,
-   [Post with Book No_] [tinyint] NOT NULL,
-   [Color Class] [nvarchar](20) NOT NULL,
-   [Upholstery Class] [nvarchar](20) NOT NULL,
-   [Service Advisor No__Scheduling] [nvarchar](20) NOT NULL,
-   [Internal Order] [tinyint] NOT NULL,
-   [Branch Code] [nvarchar](10) NOT NULL,
-   [Work Completed] [tinyint] NOT NULL,
-   [Status Code] [nvarchar](20) NOT NULL,
-   [Internal Document No_ Series] [nvarchar](10) NOT NULL,
-   [Internal Document No_] [nvarchar](20) NOT NULL,
-   [Service Advisor No__Pick-Up] [nvarchar](20) NOT NULL,
-   [Use Inventory Buffer Quantity] [tinyint] NOT NULL,
-   [Sales Branch Code] [nvarchar](10) NOT NULL,
-   [Fabrication Code] [nvarchar](20) NOT NULL,
-   [Purch_ Document Type] [int] NOT NULL,
-   [Purch_ Document No_] [nvarchar](20) NOT NULL,
-   [Purch_ Document Line No_] [int] NOT NULL,
-   [Mileage At Order Creation] [decimal](38,20) NOT NULL,
-   [Running Time] [decimal](38,20) NOT NULL,
-   [Running Time At Order Creation] [decimal](38,20) NOT NULL,
-   [No_ of Seats] [int] NOT NULL,
-   [Req_ Wksh_ Template Name] [nvarchar](20) NOT NULL,
-   [Requisition Wksh_ Name] [nvarchar](20) NOT NULL,
-   [Mobile Service] [tinyint] NOT NULL,
-   [Proposal for Alternative Part] [int] NOT NULL,
-   [Time Management activated] [tinyint] NOT NULL,
-   [Sell-to Contact No_] [nvarchar](20) NOT NULL,
-   [Bill-to Contact No_] [nvarchar](20) NOT NULL,
-   [First Shipment Date] [datetime] NOT NULL,
-   [Last Shipment Date] [datetime] NOT NULL,
-   [Disable for Requisition] [tinyint] NOT NULL,
-   [Update Labor Clocking in Order] [int] NOT NULL,
-   [Message Created from Batch] [tinyint] NOT NULL,
-   [Guide No_] [nvarchar](10) NOT NULL,
-   [Warranty Status Code] [nvarchar](20) NOT NULL,
-   [No_ of Warr_ Claims expected] [int] NOT NULL,
-   [Vehicle Sell-to Customer No_] [nvarchar](20) NOT NULL,
-   [Created by User ID] [nvarchar](50) NOT NULL,
-   [Customer is waiting] [tinyint] NOT NULL,
-   [Fuel Level] [int] NOT NULL,
-   [Liters] [decimal](38,20) NOT NULL,
-   [Battery Voltage] [decimal](38,20) NOT NULL,
-   [Document Chain No_] [int] NOT NULL,
-   [Print Fixed Unit Price] [int] NOT NULL,
-   [Show Fair Deal] [tinyint] NOT NULL,
-   [Show No-Charge Lines] [tinyint] NOT NULL,
-   [Customer for No-Charge Lines] [tinyint] NOT NULL,
-   [Text 1] [nvarchar](70) NOT NULL,
-   [Text 2] [nvarchar](70) NOT NULL,
-   [Text 3] [nvarchar](70) NOT NULL,
-   [Text 4] [nvarchar](70) NOT NULL,
-   [Text 5] [nvarchar](70) NOT NULL,
-   [Text 6] [nvarchar](70) NOT NULL,
-   [Extra Code 1] [nvarchar](20) NOT NULL,
-   [Extra Code 2] [nvarchar](20) NOT NULL,
-   [Extra Code 3] [nvarchar](20) NOT NULL,
-   [Boolean 1] [tinyint] NOT NULL,
-   [Boolean 2] [tinyint] NOT NULL,
-   [Date 1] [datetime] NOT NULL,
-   [Date 2] [datetime] NOT NULL,
-   [Decimal 1] [decimal](38,20) NOT NULL,
-   [Decimal 2] [decimal](38,20) NOT NULL,
-   [Integer 1] [int] NOT NULL,
-   [Integer 2] [int] NOT NULL,
-   [Integer 3] [int] NOT NULL,
-   [Integer 4] [int] NOT NULL,
-   [Task Type] [nvarchar](10) NOT NULL,
-   [Work Status Code] [nvarchar](20) NOT NULL,
-   [Creation Date] [datetime] NOT NULL,
-   [Creation Time] [datetime] NOT NULL,
-   [Resource Time Split Type] [int] NOT NULL,
-   [Drive] [int] NOT NULL,
-   [Driver Address No_] [int] NOT NULL,
-   [Vehicle in House] [tinyint] NOT NULL,
-   [Print Service Job Fixed Price] [int] NOT NULL,
-   [Valid-to Date] [datetime] NOT NULL,
-   [Appointment Date] [datetime] NOT NULL,
-   [Appointment Time] [datetime] NOT NULL,
-   [Do Not Sync To Web Apps] [tinyint] NOT NULL,
-   [VAT Calculation Logic] [int] NOT NULL,
-   [Virtual Record] [tinyint] NOT NULL,
-   [EU Fuel Cons_ Rept_ Refusal] [tinyint] NOT NULL,
-   [Client_DB] [varchar](20) NOT NULL
-
-   ,CONSTRAINT [Archived Service Header$0] PRIMARY KEY CLUSTERED ([Document Type], [No_], [Client_DB])
-)
-
-CREATE NONCLUSTERED INDEX [Archived_Service_No] ON [import].[Archived Service Header] ([No_]) INCLUDE ([Service Posting Group], [Service Advisor No_])
-
-GO

+ 247 - 0
System/ARI/SQL/schema/ARI/tables/import.Archived_Service_Header.sql

@@ -0,0 +1,247 @@
+CREATE TABLE [import].[Archived_Service_Header] (
+   [timestamp] [binary](8) NOT NULL,
+   [Document Type] [int] NOT NULL,
+   [No_] [varchar](20) NOT NULL,
+   [Sell-to Customer No_] [varchar](20) NOT NULL,
+   [Bill-to Customer No_] [varchar](20) NOT NULL,
+   [Bill-to Name] [varchar](100) NOT NULL,
+   [Bill-to Name 2] [varchar](50) NOT NULL,
+   [Bill-to Address] [varchar](50) NOT NULL,
+   [Bill-to Address 2] [varchar](50) NOT NULL,
+   [Bill-to City] [varchar](50) NOT NULL,
+   [Bill-to Contact] [varchar](50) NOT NULL,
+   [Your Reference] [varchar](35) NOT NULL,
+   [Order Date] [datetime] NOT NULL,
+   [Posting Date] [datetime] NOT NULL,
+   [Posting Description] [varchar](50) NOT NULL,
+   [Payment Terms Code] [varchar](10) NOT NULL,
+   [Due Date] [datetime] NOT NULL,
+   [Payment Discount _] [decimal](38,20) NOT NULL,
+   [Pmt_ Discount Date] [datetime] NOT NULL,
+   [Shipment Method Code] [varchar](10) NOT NULL,
+   [Location Code] [varchar](10) NOT NULL,
+   [Department Code] [varchar](20) NOT NULL,
+   [Make Code] [varchar](20) NOT NULL,
+   [Customer Posting Group] [varchar](10) NOT NULL,
+   [Currency Code] [varchar](10) NOT NULL,
+   [Currency Factor] [decimal](38,20) NOT NULL,
+   [Price Group Code] [varchar](10) NOT NULL,
+   [Prices Including VAT] [tinyint] NOT NULL,
+   [Allow Quantity Disc_] [tinyint] NOT NULL,
+   [Cust__Item Disc_ Gr_] [varchar](20) NOT NULL,
+   [Language Code] [varchar](10) NOT NULL,
+   [Salesperson Code] [varchar](10) NOT NULL,
+   [Order Class] [varchar](10) NOT NULL,
+   [No_ Printed] [int] NOT NULL,
+   [On Hold] [varchar](3) NOT NULL,
+   [Bal_ Account No_] [varchar](20) NOT NULL,
+   [Shipping No_] [varchar](20) NOT NULL,
+   [Posting No_] [varchar](20) NOT NULL,
+   [Last Shipping No_] [varchar](20) NOT NULL,
+   [Last Posting No_] [varchar](20) NOT NULL,
+   [VAT Registration No_] [varchar](20) NOT NULL,
+   [Combine Shipments] [tinyint] NOT NULL,
+   [Reason Code] [varchar](10) NOT NULL,
+   [Gen_ Bus_ Posting Group] [varchar](10) NOT NULL,
+   [EU 3-Party Trade] [tinyint] NOT NULL,
+   [Transaction Type] [varchar](10) NOT NULL,
+   [Transport Method] [varchar](10) NOT NULL,
+   [VAT Country Code] [varchar](10) NOT NULL,
+   [Sell-to Customer Name] [varchar](100) NOT NULL,
+   [Sell-to Customer Name 2] [varchar](50) NOT NULL,
+   [Sell-to Address] [varchar](50) NOT NULL,
+   [Sell-to Address 2] [varchar](50) NOT NULL,
+   [Sell-to City] [varchar](30) NOT NULL,
+   [Sell-to Contact] [varchar](50) NOT NULL,
+   [Bill-to Post Code] [varchar](20) NOT NULL,
+   [Bill-to County] [varchar](30) NOT NULL,
+   [Bill-to Country Code] [varchar](10) NOT NULL,
+   [Sell-to Post Code] [varchar](20) NOT NULL,
+   [Sell-to County] [varchar](30) NOT NULL,
+   [Sell-to Country Code] [varchar](10) NOT NULL,
+   [Ship-to Country Code] [varchar](10) NOT NULL,
+   [Bal_ Account Type] [int] NOT NULL,
+   [Exit Point] [varchar](10) NOT NULL,
+   [Correction] [tinyint] NOT NULL,
+   [Document Date] [datetime] NOT NULL,
+   [External Document No_] [varchar](35) NOT NULL,
+   [Area] [varchar](10) NOT NULL,
+   [Transaction Specification] [varchar](10) NOT NULL,
+   [Payment Method Code] [varchar](10) NOT NULL,
+   [Shipping Agent Code] [varchar](10) NOT NULL,
+   [Package Tracking No_] [varchar](30) NOT NULL,
+   [No_ Series] [varchar](10) NOT NULL,
+   [Posting No_ Series] [varchar](10) NOT NULL,
+   [Shipping No_ Series] [varchar](10) NOT NULL,
+   [Tax Area Code] [varchar](20) NOT NULL,
+   [Tax Liable] [tinyint] NOT NULL,
+   [VAT Bus_ Posting Group] [varchar](10) NOT NULL,
+   [Reserve] [int] NOT NULL,
+   [Applies-to ID] [varchar](50) NOT NULL,
+   [VAT Base Discount _] [decimal](38,20) NOT NULL,
+   [Option Code] [varchar](20) NOT NULL,
+   [Dimension Set ID] [int] NOT NULL,
+   [Last Changed] [datetime] NOT NULL,
+   [Message Notification] [varchar](80) NOT NULL,
+   [Messaging App Type] [varchar](50) NOT NULL,
+   [Message Type] [int] NOT NULL,
+   [Date Archived] [datetime] NOT NULL,
+   [Archived by User] [varchar](50) NOT NULL,
+   [Reason for Archiving] [int] NOT NULL,
+   [Service Posting Group] [varchar](20) NOT NULL,
+   [VIN] [varchar](20) NOT NULL,
+   [License No_] [varchar](20) NOT NULL,
+   [Mileage] [decimal](38,20) NOT NULL,
+   [Model Code] [varchar](20) NOT NULL,
+   [Model No_] [varchar](20) NOT NULL,
+   [Prod_ Year] [datetime] NOT NULL,
+   [Model] [varchar](50) NOT NULL,
+   [Vehicle Type] [varchar](50) NOT NULL,
+   [Initial Registration] [datetime] NOT NULL,
+   [Gen_ Prod_ Posting Group] [varchar](10) NOT NULL,
+   [Order Limit] [decimal](38,20) NOT NULL,
+   [Time of Order] [datetime] NOT NULL,
+   [Pickup Date] [datetime] NOT NULL,
+   [Pickup Time] [datetime] NOT NULL,
+   [Sell-to Mobile Phone No_] [varchar](50) NOT NULL,
+   [Sell-to Phone No_] [varchar](50) NOT NULL,
+   [Sell-to Bus_ Mobile Phone No_] [varchar](50) NOT NULL,
+   [Service Advisor No_] [varchar](20) NOT NULL,
+   [Invoice Copies] [int] NOT NULL,
+   [Completion Date] [datetime] NOT NULL,
+   [Completion Time] [datetime] NOT NULL,
+   [Sell-to Home Mobile Phone No_] [varchar](50) NOT NULL,
+   [Engine Code] [varchar](10) NOT NULL,
+   [Engine No_] [varchar](20) NOT NULL,
+   [Customer Registration Date] [datetime] NOT NULL,
+   [Engine Type Code] [varchar](20) NOT NULL,
+   [No_ of Cylinders] [int] NOT NULL,
+   [Cylinder Capacity (ccm)] [decimal](38,20) NOT NULL,
+   [Power (kW)] [int] NOT NULL,
+   [Power (hp)] [int] NOT NULL,
+   [Transmission Type Code] [varchar](20) NOT NULL,
+   [Tires] [varchar](15) NOT NULL,
+   [No_ of Doors] [int] NOT NULL,
+   [No_ of Axles] [int] NOT NULL,
+   [4WD] [tinyint] NOT NULL,
+   [Market Segment Code] [varchar](10) NOT NULL,
+   [Vehicle Category Code] [varchar](10) NOT NULL,
+   [Vehicle Type Code] [varchar](10) NOT NULL,
+   [Emissions Test Category Code] [varchar](10) NOT NULL,
+   [Labor Type] [varchar](30) NOT NULL,
+   [Labor Charging Code] [varchar](10) NOT NULL,
+   [Labor Price Group] [varchar](10) NOT NULL,
+   [Ext_ Service Price Group] [varchar](10) NOT NULL,
+   [WIP Posting] [tinyint] NOT NULL,
+   [Book No_] [varchar](20) NOT NULL,
+   [Branch Book No_] [varchar](20) NOT NULL,
+   [Item Sales Price Group] [varchar](10) NOT NULL,
+   [Show Discount] [tinyint] NOT NULL,
+   [Inv_ Discount _] [decimal](38,20) NOT NULL,
+   [Sales Department Code] [varchar](20) NOT NULL,
+   [Copy Header Text to Next Doc_] [tinyint] NOT NULL,
+   [Copy Footer Text to Next Doc_] [tinyint] NOT NULL,
+   [Add Service Surcharges] [tinyint] NOT NULL,
+   [Post with Book No_] [tinyint] NOT NULL,
+   [Color Class] [varchar](20) NOT NULL,
+   [Upholstery Class] [varchar](20) NOT NULL,
+   [Service Advisor No__Scheduling] [varchar](20) NOT NULL,
+   [Internal Order] [tinyint] NOT NULL,
+   [Branch Code] [varchar](10) NOT NULL,
+   [Work Completed] [tinyint] NOT NULL,
+   [Status Code] [varchar](20) NOT NULL,
+   [Internal Document No_ Series] [varchar](10) NOT NULL,
+   [Internal Document No_] [varchar](20) NOT NULL,
+   [Service Advisor No__Pick-Up] [varchar](20) NOT NULL,
+   [Use Inventory Buffer Quantity] [tinyint] NOT NULL,
+   [Sales Branch Code] [varchar](10) NOT NULL,
+   [Fabrication Code] [varchar](20) NOT NULL,
+   [Purch_ Document Type] [int] NOT NULL,
+   [Purch_ Document No_] [varchar](20) NOT NULL,
+   [Purch_ Document Line No_] [int] NOT NULL,
+   [Mileage At Order Creation] [decimal](38,20) NOT NULL,
+   [Running Time] [decimal](38,20) NOT NULL,
+   [Running Time At Order Creation] [decimal](38,20) NOT NULL,
+   [No_ of Seats] [int] NOT NULL,
+   [Req_ Wksh_ Template Name] [varchar](20) NOT NULL,
+   [Requisition Wksh_ Name] [varchar](20) NOT NULL,
+   [Mobile Service] [tinyint] NOT NULL,
+   [Proposal for Alternative Part] [int] NOT NULL,
+   [Time Management activated] [tinyint] NOT NULL,
+   [Sell-to Contact No_] [varchar](20) NOT NULL,
+   [Bill-to Contact No_] [varchar](20) NOT NULL,
+   [First Shipment Date] [datetime] NOT NULL,
+   [Last Shipment Date] [datetime] NOT NULL,
+   [Disable for Requisition] [tinyint] NOT NULL,
+   [Update Labor Clocking in Order] [int] NOT NULL,
+   [Message Created from Batch] [tinyint] NOT NULL,
+   [Guide No_] [varchar](20) NOT NULL,
+   [Warranty Status Code] [varchar](20) NOT NULL,
+   [No_ of Warr_ Claims expected] [int] NOT NULL,
+   [Vehicle Sell-to Customer No_] [varchar](20) NOT NULL,
+   [Created by User ID] [varchar](50) NOT NULL,
+   [Customer is waiting] [tinyint] NOT NULL,
+   [Fuel Level] [int] NOT NULL,
+   [Liters] [decimal](38,20) NOT NULL,
+   [Battery Voltage] [decimal](38,20) NOT NULL,
+   [Document Chain No_] [int] NOT NULL,
+   [Print Fixed Unit Price] [int] NOT NULL,
+   [Show Fair Deal] [tinyint] NOT NULL,
+   [Show No-Charge Lines] [tinyint] NOT NULL,
+   [Customer for No-Charge Lines] [tinyint] NOT NULL,
+   [Text 1] [varchar](70) NOT NULL,
+   [Text 2] [varchar](70) NOT NULL,
+   [Text 3] [varchar](70) NOT NULL,
+   [Text 4] [varchar](70) NOT NULL,
+   [Text 5] [varchar](70) NOT NULL,
+   [Text 6] [varchar](70) NOT NULL,
+   [Extra Code 1] [varchar](20) NOT NULL,
+   [Extra Code 2] [varchar](20) NOT NULL,
+   [Extra Code 3] [varchar](20) NOT NULL,
+   [Boolean 1] [tinyint] NOT NULL,
+   [Boolean 2] [tinyint] NOT NULL,
+   [Date 1] [datetime] NOT NULL,
+   [Date 2] [datetime] NOT NULL,
+   [Decimal 1] [decimal](38,20) NOT NULL,
+   [Decimal 2] [decimal](38,20) NOT NULL,
+   [Integer 1] [int] NOT NULL,
+   [Integer 2] [int] NOT NULL,
+   [Integer 3] [int] NOT NULL,
+   [Integer 4] [int] NOT NULL,
+   [Task Type] [varchar](10) NOT NULL,
+   [Work Status Code] [varchar](20) NOT NULL,
+   [Creation Date] [datetime] NOT NULL,
+   [Creation Time] [datetime] NOT NULL,
+   [Resource Time Split Type] [int] NOT NULL,
+   [Drive] [int] NOT NULL,
+   [Driver Address No_] [int] NOT NULL,
+   [Vehicle in House] [tinyint] NOT NULL,
+   [Print Service Job Fixed Price] [int] NOT NULL,
+   [Valid-to Date] [datetime] NOT NULL,
+   [Appointment Date] [datetime] NOT NULL,
+   [Appointment Time] [datetime] NOT NULL,
+   [Do Not Sync To Web Apps] [tinyint] NOT NULL,
+   [VAT Calculation Logic] [int] NOT NULL,
+   [Virtual Record] [tinyint] NOT NULL,
+   [EU Fuel Cons_ Rept_ Refusal] [tinyint] NOT NULL,
+   [Client_DB] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [Archived Service Header$0] PRIMARY KEY CLUSTERED ([Document Type], [No_], [Client_DB])
+)
+
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Archived_Service_Header] ([Client_DB], [Sell-to Customer No_], [Document Type], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$10] ON [import].[Archived_Service_Header] ([Client_DB], [Document Type], [Bill-to Customer No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[Archived_Service_Header] ([Client_DB], [Document Type], [Sell-to Customer No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[Archived_Service_Header] ([Client_DB], [Document Type], [VIN], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[Archived_Service_Header] ([Client_DB], [VIN], [Order Date], [Reason for Archiving], [Document Type], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$5] ON [import].[Archived_Service_Header] ([Client_DB], [Date Archived], [Reason for Archiving], [Make Code], [Branch Code], [Document Type], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$6] ON [import].[Archived_Service_Header] ([Client_DB], [Document Type], [Internal Order], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$7] ON [import].[Archived_Service_Header] ([Client_DB], [Order Date], [Sell-to Customer No_], [Document Type], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$8] ON [import].[Archived_Service_Header] ([Client_DB], [Order Date], [Reason for Archiving], [Make Code], [Branch Code], [Document Type], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$9] ON [import].[Archived_Service_Header] ([Client_DB], [Make Code], [Document Type], [No_])
+CREATE NONCLUSTERED INDEX [Archived_Service_header_No_Client_Db] ON [import].[Archived_Service_Header] ([No_], [Client_DB]) INCLUDE ([Service Posting Group], [Service Advisor No_])
+CREATE NONCLUSTERED INDEX [pti_20230906_1039] ON [import].[Archived_Service_Header] ([Client_DB], [Location Code]) INCLUDE ([Sell-to Customer No_], [Document Date])
+CREATE NONCLUSTERED INDEX [ssi_1330_20230131_042229] ON [import].[Archived_Service_Header] ([Client_DB], [Document Type], [Location Code])
+CREATE NONCLUSTERED INDEX [ssi_1336_20230131_042229] ON [import].[Archived_Service_Header] ([Client_DB], [Location Code]) INCLUDE ([Document Date], [VIN])
+
+GO

+ 60 - 49
System/ARI/SQL/schema/ARI/tables/import.Archived Service Line.sql → System/ARI/SQL/schema/ARI/tables/import.Archived_Service_Line.sql

@@ -1,18 +1,18 @@
-CREATE TABLE [import].[Archived Service Line] (
+CREATE TABLE [import].[Archived_Service_Line] (
    [timestamp] [binary](8) NOT NULL,
    [Document Type] [int] NOT NULL,
-   [Document No_] [nvarchar](20) NOT NULL,
+   [Document No_] [varchar](20) NOT NULL,
    [Line No_] [int] NOT NULL,
-   [Sell-to Customer No_] [nvarchar](20) NOT NULL,
+   [Sell-to Customer No_] [varchar](20) NOT NULL,
    [Type] [int] NOT NULL,
-   [No_] [nvarchar](20) NOT NULL,
-   [Location Code] [nvarchar](10) NOT NULL,
-   [Posting Group] [nvarchar](10) NOT NULL,
-   [Quantity Disc_ Code] [nvarchar](20) NOT NULL,
+   [No_] [varchar](30) NOT NULL,
+   [Location Code] [varchar](10) NOT NULL,
+   [Posting Group] [varchar](20) NOT NULL,
+   [Quantity Disc_ Code] [varchar](20) NOT NULL,
    [Shipment Date] [datetime] NOT NULL,
-   [Description] [nvarchar](50) NOT NULL,
-   [Description 2] [nvarchar](50) NOT NULL,
-   [Unit of Measure] [nvarchar](10) NOT NULL,
+   [Description] [varchar](100) NOT NULL,
+   [Description 2] [varchar](100) NOT NULL,
+   [Unit of Measure] [varchar](10) NOT NULL,
    [Quantity] [decimal](38,20) NOT NULL,
    [Outstanding Quantity] [decimal](38,20) NOT NULL,
    [Qty_ to Invoice] [decimal](38,20) NOT NULL,
@@ -30,11 +30,11 @@ CREATE TABLE [import].[Archived Service Line] (
    [Units per Parcel] [decimal](38,20) NOT NULL,
    [Unit Volume] [decimal](38,20) NOT NULL,
    [Appl_-to Item Entry] [int] NOT NULL,
-   [Department Code] [nvarchar](20) NOT NULL,
-   [Make Code] [nvarchar](20) NOT NULL,
-   [Price Group Code] [nvarchar](10) NOT NULL,
+   [Department Code] [varchar](20) NOT NULL,
+   [Make Code] [varchar](20) NOT NULL,
+   [Price Group Code] [varchar](10) NOT NULL,
    [Allow Quantity Disc_] [tinyint] NOT NULL,
-   [Serial No_] [nvarchar](20) NOT NULL,
+   [Serial No_] [varchar](20) NOT NULL,
    [Cust__Item Disc_ _] [decimal](38,20) NOT NULL,
    [Outstanding Amount] [decimal](38,20) NOT NULL,
    [Qty_ Shipped Not Invoiced] [decimal](38,20) NOT NULL,
@@ -42,22 +42,22 @@ CREATE TABLE [import].[Archived Service Line] (
    [Quantity Shipped] [decimal](38,20) NOT NULL,
    [Quantity Invoiced] [decimal](38,20) NOT NULL,
    [Profit _] [decimal](38,20) NOT NULL,
-   [Bill-to Customer No_] [nvarchar](20) NOT NULL,
-   [Gen_ Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [Gen_ Prod_ Posting Group] [nvarchar](10) NOT NULL,
+   [Bill-to Customer No_] [varchar](20) NOT NULL,
+   [Gen_ Bus_ Posting Group] [varchar](10) NOT NULL,
+   [Gen_ Prod_ Posting Group] [varchar](10) NOT NULL,
    [VAT Calculation Type] [int] NOT NULL,
-   [Transaction Type] [nvarchar](10) NOT NULL,
-   [Transport Method] [nvarchar](10) NOT NULL,
+   [Transaction Type] [varchar](10) NOT NULL,
+   [Transport Method] [varchar](10) NOT NULL,
    [Attached to Line No_] [int] NOT NULL,
-   [Exit Point] [nvarchar](10) NOT NULL,
-   [Area] [nvarchar](10) NOT NULL,
-   [Transaction Specification] [nvarchar](10) NOT NULL,
-   [Tax Area Code] [nvarchar](20) NOT NULL,
+   [Exit Point] [varchar](10) NOT NULL,
+   [Area] [varchar](10) NOT NULL,
+   [Transaction Specification] [varchar](10) NOT NULL,
+   [Tax Area Code] [varchar](20) NOT NULL,
    [Tax Liable] [tinyint] NOT NULL,
-   [Tax Group Code] [nvarchar](10) NOT NULL,
-   [VAT Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [VAT Prod_ Posting Group] [nvarchar](10) NOT NULL,
-   [Currency Code] [nvarchar](10) NOT NULL,
+   [Tax Group Code] [varchar](10) NOT NULL,
+   [VAT Bus_ Posting Group] [varchar](10) NOT NULL,
+   [VAT Prod_ Posting Group] [varchar](10) NOT NULL,
+   [Currency Code] [varchar](10) NOT NULL,
    [Outstanding Amount (LCY)] [decimal](38,20) NOT NULL,
    [Shipped Not Invoiced (LCY)] [decimal](38,20) NOT NULL,
    [Reserved Quantity] [decimal](38,20) NOT NULL,
@@ -65,16 +65,16 @@ CREATE TABLE [import].[Archived Service Line] (
    [VAT Base Amount] [decimal](38,20) NOT NULL,
    [Unit Cost] [decimal](38,20) NOT NULL,
    [System-Created Entry] [tinyint] NOT NULL,
-   [Option Code] [nvarchar](20) NOT NULL,
+   [Option Code] [varchar](20) NOT NULL,
    [Dimension Set ID] [int] NOT NULL,
    [Last Changed] [datetime] NOT NULL,
    [Virtual Record] [tinyint] NOT NULL,
-   [Book No_] [nvarchar](20) NOT NULL,
-   [Variant Code] [nvarchar](10) NOT NULL,
-   [Bin Code] [nvarchar](20) NOT NULL,
+   [Book No_] [varchar](20) NOT NULL,
+   [Variant Code] [varchar](10) NOT NULL,
+   [Bin Code] [varchar](20) NOT NULL,
    [Qty_ per Unit of Measure] [decimal](38,20) NOT NULL,
    [Planned] [tinyint] NOT NULL,
-   [Unit of Measure Code] [nvarchar](10) NOT NULL,
+   [Unit of Measure Code] [varchar](10) NOT NULL,
    [Quantity (Base)] [decimal](38,20) NOT NULL,
    [Outstanding Qty_ (Base)] [decimal](38,20) NOT NULL,
    [Qty_ to Invoice (Base)] [decimal](38,20) NOT NULL,
@@ -92,9 +92,9 @@ CREATE TABLE [import].[Archived Service Line] (
    [Outstanding Qty_ (Hour)] [decimal](38,20) NOT NULL,
    [Qty_ Rcd_ Not Invoiced (Hour)] [decimal](38,20) NOT NULL,
    [Qty_ Shipped (Hour)] [decimal](38,20) NOT NULL,
-   [Package No_] [nvarchar](20) NOT NULL,
-   [Data Make Code] [nvarchar](20) NOT NULL,
-   [Vehicle Appointment Code] [nvarchar](10) NOT NULL,
+   [Package No_] [varchar](20) NOT NULL,
+   [Data Make Code] [varchar](20) NOT NULL,
+   [Vehicle Appointment Code] [varchar](10) NOT NULL,
    [Next Appointment on] [datetime] NOT NULL,
    [Next Appointment at Mileage] [int] NOT NULL,
    [Additional Item] [int] NOT NULL,
@@ -106,27 +106,27 @@ CREATE TABLE [import].[Archived Service Line] (
    [Exch_ Parts Tax _] [decimal](38,20) NOT NULL,
    [Exch_ Parts Tax Amount] [decimal](38,20) NOT NULL,
    [Exch_ Parts VAT _] [decimal](38,20) NOT NULL,
-   [Service Posting Group] [nvarchar](10) NOT NULL,
-   [Sales Department Code] [nvarchar](20) NOT NULL,
+   [Service Posting Group] [varchar](20) NOT NULL,
+   [Sales Department Code] [varchar](20) NOT NULL,
    [WIP Posting] [tinyint] NOT NULL,
    [Fixed Price] [decimal](38,20) NOT NULL,
    [Standard Time Type] [int] NOT NULL,
    [Fair Deal] [tinyint] NOT NULL,
    [Text Line Link] [int] NOT NULL,
-   [Surcharge Code] [nvarchar](10) NOT NULL,
+   [Surcharge Code] [varchar](10) NOT NULL,
    [Post with Book No_] [tinyint] NOT NULL,
    [Sending Required] [int] NOT NULL,
    [Suppress in Order] [tinyint] NOT NULL,
-   [Purchase Receipt] [nvarchar](20) NOT NULL,
+   [Purchase Receipt] [varchar](20) NOT NULL,
    [Purch_ Rcpt_ Line] [int] NOT NULL,
    [Dimension Change] [tinyint] NOT NULL,
    [Value Increasing Measure] [tinyint] NOT NULL,
    [Inventory Posting Group Type] [int] NOT NULL,
-   [Inventory Posting Group] [nvarchar](10) NOT NULL,
-   [Shelf_Bin No_] [nvarchar](10) NOT NULL,
-   [Sales Branch Code] [nvarchar](10) NOT NULL,
-   [Coded Part Type] [nvarchar](30) NOT NULL,
-   [Closing Shipment No_] [nvarchar](20) NOT NULL,
+   [Inventory Posting Group] [varchar](10) NOT NULL,
+   [Shelf_Bin No_] [varchar](10) NOT NULL,
+   [Sales Branch Code] [varchar](10) NOT NULL,
+   [Coded Part Type] [varchar](30) NOT NULL,
+   [Closing Shipment No_] [varchar](20) NOT NULL,
    [Closing Shipment Qty] [decimal](38,20) NOT NULL,
    [Process Type] [int] NOT NULL,
    [Next Appoint_ at Running Time] [int] NOT NULL,
@@ -136,16 +136,16 @@ CREATE TABLE [import].[Archived Service Line] (
    [Calculated VAT Amount] [decimal](38,20) NOT NULL,
    [Original Amount] [decimal](38,20) NOT NULL,
    [Original Amount Incl_ VAT] [decimal](38,20) NOT NULL,
-   [Req_ Worksheet Name] [nvarchar](10) NOT NULL,
+   [Req_ Worksheet Name] [varchar](10) NOT NULL,
    [Disable for Requisition] [tinyint] NOT NULL,
    [Labor Standard Time Type] [int] NOT NULL,
    [Blocked] [tinyint] NOT NULL,
-   [Serv_ Contract Type] [nvarchar](20) NOT NULL,
+   [Serv_ Contract Type] [varchar](20) NOT NULL,
    [Open Autom_ Stock Info_ Page] [tinyint] NOT NULL,
-   [VAT Identifier] [nvarchar](10) NOT NULL,
+   [VAT Identifier] [varchar](10) NOT NULL,
    [Has Fixed Price] [tinyint] NOT NULL,
-   [EU Tire Data Code] [nvarchar](27) NOT NULL,
-   [Resource No_] [nvarchar](20) NOT NULL,
+   [EU Tire Data Code] [varchar](27) NOT NULL,
+   [Resource No_] [varchar](20) NOT NULL,
    [Pickup Date] [datetime] NOT NULL,
    [Autom_ Rounding Disc_ _] [decimal](38,20) NOT NULL,
    [Autom_ Rounding Disc_ Amount] [decimal](38,20) NOT NULL,
@@ -154,5 +154,16 @@ CREATE TABLE [import].[Archived Service Line] (
    ,CONSTRAINT [Archived Service Line$0] PRIMARY KEY CLUSTERED ([Document Type], [Document No_], [Line No_], [Client_DB])
 )
 
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Archived_Service_Line] ([Client_DB], [Make Code], [Document Type], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$10] ON [import].[Archived_Service_Line] ([Client_DB], [Document No_], [Last Changed], [Document Type], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[Archived_Service_Line] ([Client_DB], [Document Type], [Type], [No_], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[Archived_Service_Line] ([Client_DB], [Document Type], [Document No_], [Type], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[Archived_Service_Line] ([Client_DB], [Document Type], [Document No_], [Service Job No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$5] ON [import].[Archived_Service_Line] ([Client_DB], [Document Type], [Document No_], [Type], [No_], [Location Code], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$6] ON [import].[Archived_Service_Line] ([Client_DB], [Document Type], [Document No_], [Type], [No_], [Description], [Unit Price], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$7] ON [import].[Archived_Service_Line] ([Client_DB], [Document Type], [Type], [No_], [Data Make Code], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$8] ON [import].[Archived_Service_Line] ([Client_DB], [Document Type], [Document No_], [Bill-to Customer No_], [Service Job No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$9] ON [import].[Archived_Service_Line] ([Client_DB], [Document Type], [Document No_], [Type], [Labor Standard Time Type], [Line No_])
+CREATE NONCLUSTERED INDEX [smueller_Archived_Service_Line_1] ON [import].[Archived_Service_Line] ([Client_DB], [Document Type], [Line No_], [No_])
 
 GO

+ 0 - 17
System/ARI/SQL/schema/ARI/tables/import.BMW SRD Movement Type.sql

@@ -1,17 +0,0 @@
-CREATE TABLE [import].[BMW SRD Movement Type] (
-   [timestamp] [binary](8) NOT NULL,
-   [Movement Type Code] [nvarchar](10) NOT NULL,
-   [Movement Type Specification] [nvarchar](10) NOT NULL,
-   [Description] [nvarchar](50) NOT NULL,
-   [Category] [int] NOT NULL,
-   [Priority] [int] NOT NULL,
-   [Movmt_ Type Replace Code] [nvarchar](10) NOT NULL,
-   [Movmt_ Type Spec_ Replace] [nvarchar](10) NOT NULL,
-   [Subcategory] [int] NOT NULL,
-   [Client_DB] [varchar](20) NOT NULL
-
-   ,CONSTRAINT [BMW SRD Movement Type$0] PRIMARY KEY CLUSTERED ([Movement Type Code], [Movement Type Specification], [Client_DB])
-)
-
-
-GO

+ 17 - 0
System/ARI/SQL/schema/ARI/tables/import.BMW_SRD_Movement_Type.sql

@@ -0,0 +1,17 @@
+CREATE TABLE [import].[BMW_SRD_Movement_Type] (
+   [timestamp] [binary](8) NOT NULL,
+   [Movement Type Code] [varchar](10) NOT NULL,
+   [Movement Type Specification] [varchar](10) NOT NULL,
+   [Description] [varchar](50) NOT NULL,
+   [Category] [int] NOT NULL,
+   [Priority] [int] NOT NULL,
+   [Movmt_ Type Replace Code] [varchar](10) NOT NULL,
+   [Movmt_ Type Spec_ Replace] [varchar](10) NOT NULL,
+   [Subcategory] [int] NOT NULL,
+   [Client_DB] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [BMW SRD Movement Type$0] PRIMARY KEY CLUSTERED ([Movement Type Code], [Movement Type Specification], [Client_DB])
+)
+
+
+GO

+ 13 - 13
System/ARI/SQL/schema/ARI/tables/import.BMW SRD Transaction.sql → System/ARI/SQL/schema/ARI/tables/import.BMW_SRD_Transaction.sql

@@ -1,12 +1,12 @@
-CREATE TABLE [import].[BMW SRD Transaction] (
+CREATE TABLE [import].[BMW_SRD_Transaction] (
    [timestamp] [binary](8) NOT NULL,
    [Register No_] [int] NOT NULL,
    [Entry No_] [int] NOT NULL,
-   [SRD Item No_] [nvarchar](35) NOT NULL,
-   [Dealer No_] [nvarchar](20) NOT NULL,
-   [Transaction Type] [nvarchar](10) NOT NULL,
-   [Transaction Type Specification] [nvarchar](10) NOT NULL,
-   [xTimestamp] [nvarchar](20) NOT NULL,
+   [SRD Item No_] [varchar](35) NOT NULL,
+   [Dealer No_] [varchar](20) NOT NULL,
+   [Transaction Type] [varchar](10) NOT NULL,
+   [Transaction Type Specification] [varchar](10) NOT NULL,
+   [xTimestamp] [varchar](20) NOT NULL,
    [Current Qty_ On-Hand] [decimal](38,20) NOT NULL,
    [Open Order Quantity] [decimal](38,20) NOT NULL,
    [Average Cost] [decimal](38,20) NOT NULL,
@@ -14,18 +14,18 @@ CREATE TABLE [import].[BMW SRD Transaction] (
    [Enable for Requisition] [tinyint] NOT NULL,
    [Area] [int] NOT NULL,
    [Document Type] [int] NOT NULL,
-   [Document No_] [nvarchar](20) NOT NULL,
+   [Document No_] [varchar](20) NOT NULL,
    [Posting Date] [datetime] NOT NULL,
    [Quantity] [decimal](38,20) NOT NULL,
    [Gross Price] [decimal](38,20) NOT NULL,
    [Unit Price] [decimal](38,20) NOT NULL,
-   [Customer Order No_] [nvarchar](20) NOT NULL,
-   [Customer Text] [nvarchar](30) NOT NULL,
-   [Customer No_] [nvarchar](20) NOT NULL,
-   [VIN] [nvarchar](20) NOT NULL,
+   [Customer Order No_] [varchar](20) NOT NULL,
+   [Customer Text] [varchar](30) NOT NULL,
+   [Customer No_] [varchar](20) NOT NULL,
+   [VIN] [varchar](20) NOT NULL,
    [Mileage] [decimal](38,20) NOT NULL,
-   [Salesperson Code] [nvarchar](10) NOT NULL,
-   [Item No_] [nvarchar](20) NOT NULL,
+   [Salesperson Code] [varchar](10) NOT NULL,
+   [Item No_] [varchar](20) NOT NULL,
    [Client_DB] [varchar](20) NOT NULL
 
    ,CONSTRAINT [BMW SRD Transaction$0] PRIMARY KEY CLUSTERED ([Register No_], [Entry No_], [Client_DB])

+ 0 - 99
System/ARI/SQL/schema/ARI/tables/import.Cust_ Ledger Entry.sql

@@ -1,99 +0,0 @@
-CREATE TABLE [import].[Cust_ Ledger Entry] (
-   [timestamp] [binary](8) NOT NULL,
-   [Entry No_] [int] NOT NULL,
-   [Customer No_] [nvarchar](20) NOT NULL,
-   [Posting Date] [datetime] NOT NULL,
-   [Document Type] [int] NOT NULL,
-   [Document No_] [nvarchar](20) NOT NULL,
-   [Description] [nvarchar](50) NOT NULL,
-   [Currency Code] [nvarchar](10) NOT NULL,
-   [Sales (LCY)] [decimal](38,20) NOT NULL,
-   [Profit (LCY)] [decimal](38,20) NOT NULL,
-   [Inv_ Discount (LCY)] [decimal](38,20) NOT NULL,
-   [Sell-to Customer No_] [nvarchar](20) NOT NULL,
-   [Customer Posting Group] [nvarchar](10) NOT NULL,
-   [Global Dimension 1 Code] [nvarchar](20) NOT NULL,
-   [Global Dimension 2 Code] [nvarchar](20) NOT NULL,
-   [Salesperson Code] [nvarchar](10) NOT NULL,
-   [User ID] [nvarchar](50) NOT NULL,
-   [Source Code] [nvarchar](10) NOT NULL,
-   [On Hold] [nvarchar](3) NOT NULL,
-   [Applies-to Doc_ Type] [int] NOT NULL,
-   [Applies-to Doc_ No_] [nvarchar](20) NOT NULL,
-   [Open] [tinyint] NOT NULL,
-   [Due Date] [datetime] NOT NULL,
-   [Pmt_ Discount Date] [datetime] NOT NULL,
-   [Original Pmt_ Disc_ Possible] [decimal](38,20) NOT NULL,
-   [Pmt_ Disc_ Given (LCY)] [decimal](38,20) NOT NULL,
-   [Positive] [tinyint] NOT NULL,
-   [Closed by Entry No_] [int] NOT NULL,
-   [Closed at Date] [datetime] NOT NULL,
-   [Closed by Amount] [decimal](38,20) NOT NULL,
-   [Applies-to ID] [nvarchar](50) NOT NULL,
-   [Journal Batch Name] [nvarchar](10) NOT NULL,
-   [Reason Code] [nvarchar](10) NOT NULL,
-   [Bal_ Account Type] [int] NOT NULL,
-   [Bal_ Account No_] [nvarchar](20) NOT NULL,
-   [Transaction No_] [int] NOT NULL,
-   [Closed by Amount (LCY)] [decimal](38,20) NOT NULL,
-   [Document Date] [datetime] NOT NULL,
-   [External Document No_] [nvarchar](35) NOT NULL,
-   [Calculate Interest] [tinyint] NOT NULL,
-   [Closing Interest Calculated] [tinyint] NOT NULL,
-   [No_ Series] [nvarchar](10) NOT NULL,
-   [Closed by Currency Code] [nvarchar](10) NOT NULL,
-   [Closed by Currency Amount] [decimal](38,20) NOT NULL,
-   [Adjusted Currency Factor] [decimal](38,20) NOT NULL,
-   [Original Currency Factor] [decimal](38,20) NOT NULL,
-   [Remaining Pmt_ Disc_ Possible] [decimal](38,20) NOT NULL,
-   [Pmt_ Disc_ Tolerance Date] [datetime] NOT NULL,
-   [Max_ Payment Tolerance] [decimal](38,20) NOT NULL,
-   [Last Issued Reminder Level] [int] NOT NULL,
-   [Accepted Payment Tolerance] [decimal](38,20) NOT NULL,
-   [Accepted Pmt_ Disc_ Tolerance] [tinyint] NOT NULL,
-   [Pmt_ Tolerance (LCY)] [decimal](38,20) NOT NULL,
-   [Amount to Apply] [decimal](38,20) NOT NULL,
-   [IC Partner Code] [nvarchar](20) NOT NULL,
-   [Applying Entry] [tinyint] NOT NULL,
-   [Reversed] [tinyint] NOT NULL,
-   [Reversed by Entry No_] [int] NOT NULL,
-   [Reversed Entry No_] [int] NOT NULL,
-   [Prepayment] [tinyint] NOT NULL,
-   [Payment Method Code] [nvarchar](10) NOT NULL,
-   [Applies-to Ext_ Doc_ No_] [nvarchar](35) NOT NULL,
-   [Recipient Bank Account] [nvarchar](10) NOT NULL,
-   [Message to Recipient] [nvarchar](140) NOT NULL,
-   [Exported to Payment File] [tinyint] NOT NULL,
-   [Dimension Set ID] [int] NOT NULL,
-   [Direct Debit Mandate ID] [nvarchar](35) NOT NULL,
-   [Customer Group Code] [nvarchar](20) NOT NULL,
-   [Branch Code] [nvarchar](10) NOT NULL,
-   [Main Area] [int] NOT NULL,
-   [Pmt_ Disc_ Base] [decimal](38,20) NOT NULL,
-   [VIN] [nvarchar](20) NOT NULL,
-   [Factory No_] [nvarchar](20) NOT NULL,
-   [Cash Reg_ Receipt No_] [nvarchar](20) NOT NULL,
-   [Comment] [nvarchar](250) NOT NULL,
-   [Discount Accumulated _] [decimal](38,20) NOT NULL,
-   [Service Advisor No_] [nvarchar](20) NOT NULL,
-   [Prepayment Order No_] [nvarchar](20) NOT NULL,
-   [Salesperson Code 2] [nvarchar](10) NOT NULL,
-   [OPP Pmt_ Import Entry No_] [int] NOT NULL,
-   [OPP Original Pmt_ Discount _] [decimal](38,20) NOT NULL,
-   [OPP Orig_ Pmt_ Disc_Poss_(LCY)] [decimal](38,20) NOT NULL,
-   [OPP Reopen-to ID] [nvarchar](20) NOT NULL,
-   [OPP Payback] [tinyint] NOT NULL,
-   [OPP Posted on] [datetime] NOT NULL,
-   [OPP Association No_] [nvarchar](20) NOT NULL,
-   [OPP Transaction No_] [int] NOT NULL,
-   [OPP Mandate ID] [nvarchar](35) NOT NULL,
-   [OPP Installment Show Control] [tinyint] NOT NULL,
-   [OPP Installment Entry] [tinyint] NOT NULL,
-   [OPP Installment Reversal] [tinyint] NOT NULL,
-   [Client_DB] [varchar](20) NOT NULL
-
-   ,CONSTRAINT [Cust_ Ledger Entry$0] PRIMARY KEY CLUSTERED ([Entry No_], [Client_DB])
-)
-
-
-GO

Fișier diff suprimat deoarece este prea mare
+ 126 - 0
System/ARI/SQL/schema/ARI/tables/import.Cust_Ledger_Entry.sql


+ 122 - 101
System/ARI/SQL/schema/ARI/tables/import.Customer.sql

@@ -1,128 +1,128 @@
 CREATE TABLE [import].[Customer] (
    [timestamp] [binary](8) NOT NULL,
-   [No_] [nvarchar](20) NOT NULL,
-   [Name] [nvarchar](50) NOT NULL,
-   [Search Name] [nvarchar](50) NOT NULL,
-   [Name 2] [nvarchar](50) NOT NULL,
-   [Address] [nvarchar](50) NOT NULL,
-   [Address 2] [nvarchar](50) NOT NULL,
-   [City] [nvarchar](30) NOT NULL,
-   [Contact] [nvarchar](50) NOT NULL,
-   [Phone No_] [nvarchar](30) NOT NULL,
-   [Telex No_] [nvarchar](30) NOT NULL,
-   [Document Sending Profile] [nvarchar](20) NOT NULL,
-   [Our Account No_] [nvarchar](20) NOT NULL,
-   [Territory Code] [nvarchar](10) NOT NULL,
-   [Global Dimension 1 Code] [nvarchar](20) NOT NULL,
-   [Global Dimension 2 Code] [nvarchar](20) NOT NULL,
-   [Chain Name] [nvarchar](10) NOT NULL,
+   [No_] [varchar](20) NOT NULL,
+   [Name] [varchar](100) NOT NULL,
+   [Search Name] [varchar](100) NOT NULL,
+   [Name 2] [varchar](50) NOT NULL,
+   [Address] [varchar](50) NOT NULL,
+   [Address 2] [varchar](50) NOT NULL,
+   [City] [varchar](50) NOT NULL,
+   [Contact] [varchar](50) NOT NULL,
+   [Phone No_] [varchar](50) NOT NULL,
+   [Telex No_] [varchar](30) NOT NULL,
+   [Document Sending Profile] [varchar](20) NOT NULL,
+   [Our Account No_] [varchar](20) NOT NULL,
+   [Territory Code] [varchar](10) NOT NULL,
+   [Global Dimension 1 Code] [varchar](20) NOT NULL,
+   [Global Dimension 2 Code] [varchar](20) NOT NULL,
+   [Chain Name] [varchar](10) NOT NULL,
    [Budgeted Amount] [decimal](38,20) NOT NULL,
    [Credit Limit (LCY)] [decimal](38,20) NOT NULL,
-   [Customer Posting Group] [nvarchar](10) NOT NULL,
-   [Currency Code] [nvarchar](10) NOT NULL,
-   [Customer Price Group] [nvarchar](10) NOT NULL,
-   [Language Code] [nvarchar](10) NOT NULL,
+   [Customer Posting Group] [varchar](10) NOT NULL,
+   [Currency Code] [varchar](10) NOT NULL,
+   [Customer Price Group] [varchar](10) NOT NULL,
+   [Language Code] [varchar](10) NOT NULL,
    [Statistics Group] [int] NOT NULL,
-   [Payment Terms Code] [nvarchar](10) NOT NULL,
-   [Fin_ Charge Terms Code] [nvarchar](10) NOT NULL,
-   [Salesperson Code] [nvarchar](10) NOT NULL,
-   [Shipment Method Code] [nvarchar](10) NOT NULL,
-   [Shipping Agent Code] [nvarchar](10) NOT NULL,
-   [Place of Export] [nvarchar](20) NOT NULL,
-   [Invoice Disc_ Code] [nvarchar](20) NOT NULL,
-   [Customer Disc_ Group] [nvarchar](20) NOT NULL,
-   [Country_Region Code] [nvarchar](10) NOT NULL,
-   [Collection Method] [nvarchar](20) NOT NULL,
+   [Payment Terms Code] [varchar](10) NOT NULL,
+   [Fin_ Charge Terms Code] [varchar](10) NOT NULL,
+   [Salesperson Code] [varchar](10) NOT NULL,
+   [Shipment Method Code] [varchar](10) NOT NULL,
+   [Shipping Agent Code] [varchar](10) NOT NULL,
+   [Place of Export] [varchar](20) NOT NULL,
+   [Invoice Disc_ Code] [varchar](20) NOT NULL,
+   [Customer Disc_ Group] [varchar](20) NOT NULL,
+   [Country_Region Code] [varchar](10) NOT NULL,
+   [Collection Method] [varchar](20) NOT NULL,
    [Amount] [decimal](38,20) NOT NULL,
    [Blocked] [int] NOT NULL,
    [Invoice Copies] [int] NOT NULL,
    [Last Statement No_] [int] NOT NULL,
    [Print Statements] [tinyint] NOT NULL,
-   [Bill-to Customer No_] [nvarchar](20) NOT NULL,
+   [Bill-to Customer No_] [varchar](20) NOT NULL,
    [Priority] [int] NOT NULL,
-   [Payment Method Code] [nvarchar](10) NOT NULL,
+   [Payment Method Code] [varchar](10) NOT NULL,
    [Last Date Modified] [datetime] NOT NULL,
    [Application Method] [int] NOT NULL,
    [Prices Including VAT] [tinyint] NOT NULL,
-   [Location Code] [nvarchar](10) NOT NULL,
-   [Fax No_] [nvarchar](30) NOT NULL,
-   [Telex Answer Back] [nvarchar](20) NOT NULL,
-   [VAT Registration No_] [nvarchar](20) NOT NULL,
+   [Location Code] [varchar](10) NOT NULL,
+   [Fax No_] [varchar](50) NOT NULL,
+   [Telex Answer Back] [varchar](20) NOT NULL,
+   [VAT Registration No_] [varchar](20) NOT NULL,
    [Combine Shipments] [tinyint] NOT NULL,
-   [Gen_ Bus_ Posting Group] [nvarchar](10) NOT NULL,
+   [Gen_ Bus_ Posting Group] [varchar](10) NOT NULL,
    [Picture] [image] NULL,
-   [GLN] [nvarchar](13) NOT NULL,
-   [Post Code] [nvarchar](20) NOT NULL,
-   [County] [nvarchar](30) NOT NULL,
-   [E-Mail] [nvarchar](80) NOT NULL,
-   [Home Page] [nvarchar](80) NOT NULL,
-   [Reminder Terms Code] [nvarchar](10) NOT NULL,
-   [No_ Series] [nvarchar](10) NOT NULL,
-   [Tax Area Code] [nvarchar](20) NOT NULL,
+   [GLN] [varchar](13) NOT NULL,
+   [Post Code] [varchar](20) NOT NULL,
+   [County] [varchar](30) NOT NULL,
+   [E-Mail] [varchar](80) NOT NULL,
+   [Home Page] [varchar](80) NOT NULL,
+   [Reminder Terms Code] [varchar](10) NOT NULL,
+   [No_ Series] [varchar](10) NOT NULL,
+   [Tax Area Code] [varchar](20) NOT NULL,
    [Tax Liable] [tinyint] NOT NULL,
-   [VAT Bus_ Posting Group] [nvarchar](10) NOT NULL,
+   [VAT Bus_ Posting Group] [varchar](10) NOT NULL,
    [Reserve] [int] NOT NULL,
    [Block Payment Tolerance] [tinyint] NOT NULL,
-   [IC Partner Code] [nvarchar](20) NOT NULL,
+   [IC Partner Code] [varchar](20) NOT NULL,
    [Prepayment _] [decimal](38,20) NOT NULL,
    [Partner Type] [int] NOT NULL,
-   [Preferred Bank Account] [nvarchar](10) NOT NULL,
-   [Cash Flow Payment Terms Code] [nvarchar](10) NOT NULL,
-   [Primary Contact No_] [nvarchar](20) NOT NULL,
-   [Responsibility Center] [nvarchar](10) NOT NULL,
+   [Preferred Bank Account] [varchar](10) NOT NULL,
+   [Cash Flow Payment Terms Code] [varchar](10) NOT NULL,
+   [Primary Contact No_] [varchar](20) NOT NULL,
+   [Responsibility Center] [varchar](10) NOT NULL,
    [Shipping Advice] [int] NOT NULL,
    [Shipping Time] [varchar](32) NOT NULL,
-   [Shipping Agent Service Code] [nvarchar](10) NOT NULL,
-   [Service Zone Code] [nvarchar](10) NOT NULL,
+   [Shipping Agent Service Code] [varchar](10) NOT NULL,
+   [Service Zone Code] [varchar](10) NOT NULL,
    [Allow Line Disc_] [tinyint] NOT NULL,
-   [Base Calendar Code] [nvarchar](10) NOT NULL,
+   [Base Calendar Code] [varchar](10) NOT NULL,
    [Copy Sell-to Addr_ to Qte From] [int] NOT NULL,
-   [Home Phone No_] [nvarchar](30) NOT NULL,
-   [Mobile Phone No_] [nvarchar](30) NOT NULL,
-   [Service Advisor No_] [nvarchar](20) NOT NULL,
-   [Branch Posting Group] [nvarchar](10) NOT NULL,
+   [Home Phone No_] [varchar](50) NOT NULL,
+   [Mobile Phone No_] [varchar](50) NOT NULL,
+   [Service Advisor No_] [varchar](20) NOT NULL,
+   [Branch Posting Group] [varchar](10) NOT NULL,
    [Address No_] [int] NOT NULL,
    [Date of Update] [datetime] NOT NULL,
    [Time of Update] [datetime] NOT NULL,
-   [Updated by User ID] [nvarchar](50) NOT NULL,
-   [Update Company] [nvarchar](30) NOT NULL,
-   [Last Name] [nvarchar](50) NOT NULL,
-   [First Name] [nvarchar](30) NOT NULL,
-   [Address Salutation Code] [nvarchar](10) NOT NULL,
-   [Letter Salutation Code] [nvarchar](10) NOT NULL,
-   [Bulk Customer No_] [nvarchar](30) NOT NULL,
-   [Title Code] [nvarchar](10) NOT NULL,
+   [Updated by User ID] [varchar](50) NOT NULL,
+   [Update Company] [varchar](30) NOT NULL,
+   [Last Name] [varchar](100) NOT NULL,
+   [First Name] [varchar](50) NOT NULL,
+   [Address Salutation Code] [varchar](10) NOT NULL,
+   [Letter Salutation Code] [varchar](10) NOT NULL,
+   [Bulk Customer No_] [varchar](30) NOT NULL,
+   [Title Code] [varchar](10) NOT NULL,
    [Customer Type] [int] NOT NULL,
-   [Labor Price Group] [nvarchar](10) NOT NULL,
-   [Ext_ Service Price Group] [nvarchar](10) NOT NULL,
-   [Vehicle Sales Price Group] [nvarchar](10) NOT NULL,
-   [Item Sales Price Group] [nvarchar](10) NOT NULL,
-   [Employee No_] [nvarchar](20) NOT NULL,
-   [Home Fax No_] [nvarchar](30) NOT NULL,
-   [Home Mobile Phone No_] [nvarchar](30) NOT NULL,
-   [Home E-Mail] [nvarchar](80) NOT NULL,
-   [Home Page 2] [nvarchar](80) NOT NULL,
+   [Labor Price Group] [varchar](10) NOT NULL,
+   [Ext_ Service Price Group] [varchar](10) NOT NULL,
+   [Vehicle Sales Price Group] [varchar](10) NOT NULL,
+   [Item Sales Price Group] [varchar](10) NOT NULL,
+   [Employee No_] [varchar](20) NOT NULL,
+   [Home Fax No_] [varchar](30) NOT NULL,
+   [Home Mobile Phone No_] [varchar](50) NOT NULL,
+   [Home E-Mail] [varchar](80) NOT NULL,
+   [Home Page 2] [varchar](80) NOT NULL,
    [Date 1] [datetime] NOT NULL,
    [Date 2] [datetime] NOT NULL,
-   [Extra Code 1] [nvarchar](20) NOT NULL,
-   [Extra Code 2] [nvarchar](20) NOT NULL,
-   [Extra Code 3] [nvarchar](20) NOT NULL,
-   [Text 1] [nvarchar](70) NOT NULL,
-   [Text 2] [nvarchar](70) NOT NULL,
-   [Text 3] [nvarchar](70) NOT NULL,
-   [Text 4] [nvarchar](70) NOT NULL,
-   [Text 5] [nvarchar](70) NOT NULL,
-   [Text 6] [nvarchar](70) NOT NULL,
+   [Extra Code 1] [varchar](20) NOT NULL,
+   [Extra Code 2] [varchar](20) NOT NULL,
+   [Extra Code 3] [varchar](20) NOT NULL,
+   [Text 1] [varchar](70) NOT NULL,
+   [Text 2] [varchar](70) NOT NULL,
+   [Text 3] [varchar](70) NOT NULL,
+   [Text 4] [varchar](70) NOT NULL,
+   [Text 5] [varchar](70) NOT NULL,
+   [Text 6] [varchar](70) NOT NULL,
    [Distribute Blocked Field] [tinyint] NOT NULL,
    [Show Discount] [tinyint] NOT NULL,
    [Inv_ Discount _] [decimal](38,20) NOT NULL,
-   [Option Sales Price Group] [nvarchar](10) NOT NULL,
-   [Customer Group Code] [nvarchar](20) NOT NULL,
+   [Option Sales Price Group] [varchar](10) NOT NULL,
+   [Customer Group Code] [varchar](20) NOT NULL,
    [Add Service Surcharges] [tinyint] NOT NULL,
    [Creation Date] [datetime] NOT NULL,
    [Respect Inv_ Buffer Quantity] [tinyint] NOT NULL,
    [Transfer Method] [int] NOT NULL,
-   [Partner Code] [nvarchar](20) NOT NULL,
+   [Partner Code] [varchar](20) NOT NULL,
    [Proposal for Alternative Part] [int] NOT NULL,
    [Date of Birth] [datetime] NOT NULL,
    [Disable Applies-to Doc_ No_] [tinyint] NOT NULL,
@@ -130,23 +130,23 @@ CREATE TABLE [import].[Customer] (
    [Search Result Ranking] [int] NOT NULL,
    [Action triggered by Card Page] [tinyint] NOT NULL,
    [Disable for Requisition] [tinyint] NOT NULL,
-   [Messaging App ID] [nvarchar](80) NOT NULL,
-   [Messaging App Type] [nvarchar](50) NOT NULL,
+   [Messaging App ID] [varchar](80) NOT NULL,
+   [Messaging App Type] [varchar](50) NOT NULL,
    [Message Type] [int] NOT NULL,
-   [Message Notification] [nvarchar](80) NOT NULL,
-   [Message Notification App Type] [nvarchar](50) NOT NULL,
-   [OPP DD Follow Up Letter Code] [nvarchar](10) NOT NULL,
-   [OPP Association No_] [nvarchar](20) NOT NULL,
-   [OPP Association Sort Code] [nvarchar](20) NOT NULL,
-   [OPP Balance Acknowledgmt_ Code] [nvarchar](10) NOT NULL,
+   [Message Notification] [varchar](80) NOT NULL,
+   [Message Notification App Type] [varchar](50) NOT NULL,
+   [OPP DD Follow Up Letter Code] [varchar](10) NOT NULL,
+   [OPP Association No_] [varchar](20) NOT NULL,
+   [OPP Association Sort Code] [varchar](20) NOT NULL,
+   [OPP Balance Acknowledgmt_ Code] [varchar](10) NOT NULL,
    [OPP Last Posting at] [datetime] NOT NULL,
-   [OPP Bal_ Ack_ Shipping Address] [nvarchar](20) NOT NULL,
+   [OPP Bal_ Ack_ Shipping Address] [varchar](20) NOT NULL,
    [OPP Bal_ Ack_ Shipping Type] [int] NOT NULL,
    [OPP Advice Shipping Type] [int] NOT NULL,
-   [OPP Advice Shipping Address] [nvarchar](20) NOT NULL,
+   [OPP Advice Shipping Address] [varchar](20) NOT NULL,
    [Traffic Light] [image] NULL,
    [Traffic Light Value] [int] NOT NULL,
-   [Template Code] [nvarchar](10) NOT NULL,
+   [Template Code] [varchar](10) NOT NULL,
    [Type] [int] NOT NULL,
    [Apply Remaining Cust_ Amount] [tinyint] NOT NULL,
    [Consider Price Calculation] [tinyint] NOT NULL,
@@ -154,9 +154,9 @@ CREATE TABLE [import].[Customer] (
    [Credit Limit Vehicles (LCY)] [decimal](38,20) NOT NULL,
    [Main Area Filter] [int] NOT NULL,
    [Disable Remarks] [tinyint] NOT NULL,
-   [Tour Code] [nvarchar](20) NOT NULL,
-   [eDoc_ Exchange Profile] [nvarchar](20) NOT NULL,
-   [OPP Installment Template] [nvarchar](10) NOT NULL,
+   [Tour Code] [varchar](20) NOT NULL,
+   [eDoc_ Exchange Profile] [varchar](20) NOT NULL,
+   [OPP Installment Template] [varchar](10) NOT NULL,
    [OPP Installment Template Type] [int] NOT NULL,
    [OPP Value Date Calculation] [varchar](32) NOT NULL,
    [VAT Calculation Logic] [int] NOT NULL,
@@ -165,5 +165,26 @@ CREATE TABLE [import].[Customer] (
    ,CONSTRAINT [Customer$0] PRIMARY KEY CLUSTERED ([No_], [Client_DB])
 )
 
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Customer] ([Client_DB], [Search Name], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$10] ON [import].[Customer] ([Client_DB], [Customer Group Code], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$11] ON [import].[Customer] ([Client_DB], [Search Result Ranking], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$12] ON [import].[Customer] ([Client_DB], [City], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$13] ON [import].[Customer] ([Client_DB], [Last Name], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$14] ON [import].[Customer] ([Client_DB], [Name], [Address], [City], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$15] ON [import].[Customer] ([Client_DB], [VAT Registration No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$16] ON [import].[Customer] ([Client_DB], [Name], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$17] ON [import].[Customer] ([Client_DB], [Post Code], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$18] ON [import].[Customer] ([Client_DB], [Contact], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$19] ON [import].[Customer] ([Client_DB], [Last Date Modified], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[Customer] ([Client_DB], [Customer Posting Group], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$20] ON [import].[Customer] ([Client_DB], [Mobile Phone No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$21] ON [import].[Customer] ([Client_DB], [OPP Association No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[Customer] ([Client_DB], [Currency Code], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[Customer] ([Client_DB], [Country_Region Code], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$5] ON [import].[Customer] ([Client_DB], [Gen_ Bus_ Posting Group], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$6] ON [import].[Customer] ([Client_DB], [Address No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$7] ON [import].[Customer] ([Client_DB], [Phone No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$8] ON [import].[Customer] ([Client_DB], [Home Phone No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$9] ON [import].[Customer] ([Client_DB], [Branch Posting Group], [No_])
 
 GO

+ 3 - 3
System/ARI/SQL/schema/ARI/tables/import.Customer Group.sql → System/ARI/SQL/schema/ARI/tables/import.Customer_Group.sql

@@ -1,7 +1,7 @@
-CREATE TABLE [import].[Customer Group] (
+CREATE TABLE [import].[Customer_Group] (
    [timestamp] [binary](8) NOT NULL,
-   [Code] [nvarchar](10) NOT NULL,
-   [Description] [nvarchar](30) NOT NULL,
+   [Code] [varchar](10) NOT NULL,
+   [Description] [varchar](30) NOT NULL,
    [Client_DB] [varchar](20) NOT NULL
 
    ,CONSTRAINT [Customer Group$0] PRIMARY KEY CLUSTERED ([Code], [Client_DB])

+ 5 - 5
System/ARI/SQL/schema/ARI/tables/import.Department.sql

@@ -1,10 +1,10 @@
 CREATE TABLE [import].[Department] (
    [timestamp] [binary](8) NOT NULL,
-   [Code] [nvarchar](20) NOT NULL,
-   [Name] [nvarchar](50) NOT NULL,
-   [Consolidation Code] [nvarchar](10) NOT NULL,
-   [Map-to IC Dimension Code] [nvarchar](20) NOT NULL,
-   [Map-to IC Dimension Value Code] [nvarchar](20) NOT NULL,
+   [Code] [varchar](20) NOT NULL,
+   [Name] [varchar](50) NOT NULL,
+   [Consolidation Code] [varchar](10) NOT NULL,
+   [Map-to IC Dimension Code] [varchar](20) NOT NULL,
+   [Map-to IC Dimension Value Code] [varchar](20) NOT NULL,
    [Client_DB] [varchar](20) NOT NULL
 
    ,CONSTRAINT [Department$0] PRIMARY KEY CLUSTERED ([Code], [Client_DB])

+ 0 - 51
System/ARI/SQL/schema/ARI/tables/import.Detailed Cust_ Ledg_ Entry.sql

@@ -1,51 +0,0 @@
-CREATE TABLE [import].[Detailed Cust_ Ledg_ Entry] (
-   [timestamp] [binary](8) NOT NULL,
-   [Entry No_] [int] NOT NULL,
-   [Cust_ Ledger Entry No_] [int] NOT NULL,
-   [Entry Type] [int] NOT NULL,
-   [Posting Date] [datetime] NOT NULL,
-   [Document Type] [int] NOT NULL,
-   [Document No_] [nvarchar](20) NOT NULL,
-   [Amount] [decimal](38,20) NOT NULL,
-   [Amount (LCY)] [decimal](38,20) NOT NULL,
-   [Customer No_] [nvarchar](20) NOT NULL,
-   [Currency Code] [nvarchar](10) NOT NULL,
-   [User ID] [nvarchar](50) NOT NULL,
-   [Source Code] [nvarchar](10) NOT NULL,
-   [Transaction No_] [int] NOT NULL,
-   [Journal Batch Name] [nvarchar](10) NOT NULL,
-   [Reason Code] [nvarchar](10) NOT NULL,
-   [Debit Amount] [decimal](38,20) NOT NULL,
-   [Credit Amount] [decimal](38,20) NOT NULL,
-   [Debit Amount (LCY)] [decimal](38,20) NOT NULL,
-   [Credit Amount (LCY)] [decimal](38,20) NOT NULL,
-   [Initial Entry Due Date] [datetime] NOT NULL,
-   [Initial Entry Global Dim_ 1] [nvarchar](20) NOT NULL,
-   [Initial Entry Global Dim_ 2] [nvarchar](20) NOT NULL,
-   [Gen_ Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [Gen_ Prod_ Posting Group] [nvarchar](10) NOT NULL,
-   [Use Tax] [tinyint] NOT NULL,
-   [VAT Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [VAT Prod_ Posting Group] [nvarchar](10) NOT NULL,
-   [Initial Document Type] [int] NOT NULL,
-   [Applied Cust_ Ledger Entry No_] [int] NOT NULL,
-   [Unapplied] [tinyint] NOT NULL,
-   [Unapplied by Entry No_] [int] NOT NULL,
-   [Remaining Pmt_ Disc_ Possible] [decimal](38,20) NOT NULL,
-   [Max_ Payment Tolerance] [decimal](38,20) NOT NULL,
-   [Tax Jurisdiction Code] [nvarchar](10) NOT NULL,
-   [Application No_] [int] NOT NULL,
-   [OPP VAT Entry Global Dim_ 1] [nvarchar](20) NOT NULL,
-   [OPP VAT Entry Global Dim_ 2] [nvarchar](20) NOT NULL,
-   [OPP VAT Entry No_] [int] NOT NULL,
-   [OPP Dimension Set ID] [int] NOT NULL,
-   [OPP Unapply this Block] [tinyint] NOT NULL,
-   [OPP Single Appl_ unapplied] [tinyint] NOT NULL,
-   [OPP Transaction No_] [int] NOT NULL,
-   [Client_DB] [varchar](20) NOT NULL
-
-   ,CONSTRAINT [Detailed Cust_ Ledg_ Entry$0] PRIMARY KEY CLUSTERED ([Entry No_], [Client_DB])
-)
-
-
-GO

+ 63 - 0
System/ARI/SQL/schema/ARI/tables/import.Detailed_Cust_Ledg_Entry.sql

@@ -0,0 +1,63 @@
+CREATE TABLE [import].[Detailed_Cust_Ledg_Entry] (
+   [timestamp] [binary](8) NOT NULL,
+   [Entry No_] [int] NOT NULL,
+   [Cust_ Ledger Entry No_] [int] NOT NULL,
+   [Entry Type] [int] NOT NULL,
+   [Posting Date] [datetime] NOT NULL,
+   [Document Type] [int] NOT NULL,
+   [Document No_] [varchar](30) NOT NULL,
+   [Amount] [decimal](38,20) NOT NULL,
+   [Amount (LCY)] [decimal](38,20) NOT NULL,
+   [Customer No_] [varchar](20) NOT NULL,
+   [Currency Code] [varchar](10) NOT NULL,
+   [User ID] [varchar](50) NOT NULL,
+   [Source Code] [varchar](10) NOT NULL,
+   [Transaction No_] [int] NOT NULL,
+   [Journal Batch Name] [varchar](10) NOT NULL,
+   [Reason Code] [varchar](10) NOT NULL,
+   [Debit Amount] [decimal](38,20) NOT NULL,
+   [Credit Amount] [decimal](38,20) NOT NULL,
+   [Debit Amount (LCY)] [decimal](38,20) NOT NULL,
+   [Credit Amount (LCY)] [decimal](38,20) NOT NULL,
+   [Initial Entry Due Date] [datetime] NOT NULL,
+   [Initial Entry Global Dim_ 1] [varchar](20) NOT NULL,
+   [Initial Entry Global Dim_ 2] [varchar](20) NOT NULL,
+   [Gen_ Bus_ Posting Group] [varchar](10) NOT NULL,
+   [Gen_ Prod_ Posting Group] [varchar](10) NOT NULL,
+   [Use Tax] [tinyint] NOT NULL,
+   [VAT Bus_ Posting Group] [varchar](10) NOT NULL,
+   [VAT Prod_ Posting Group] [varchar](10) NOT NULL,
+   [Initial Document Type] [int] NOT NULL,
+   [Applied Cust_ Ledger Entry No_] [int] NOT NULL,
+   [Unapplied] [tinyint] NOT NULL,
+   [Unapplied by Entry No_] [int] NOT NULL,
+   [Remaining Pmt_ Disc_ Possible] [decimal](38,20) NOT NULL,
+   [Max_ Payment Tolerance] [decimal](38,20) NOT NULL,
+   [Tax Jurisdiction Code] [varchar](10) NOT NULL,
+   [Application No_] [int] NOT NULL,
+   [OPP VAT Entry Global Dim_ 1] [varchar](20) NOT NULL,
+   [OPP VAT Entry Global Dim_ 2] [varchar](20) NOT NULL,
+   [OPP VAT Entry No_] [int] NOT NULL,
+   [OPP Dimension Set ID] [int] NOT NULL,
+   [OPP Unapply this Block] [tinyint] NOT NULL,
+   [OPP Single Appl_ unapplied] [tinyint] NOT NULL,
+   [OPP Transaction No_] [int] NOT NULL,
+   [Client_DB] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [Detailed Cust_ Ledg_ Entry$0] PRIMARY KEY CLUSTERED ([Entry No_], [Client_DB])
+)
+
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Detailed_Cust_Ledg_Entry] ([Client_DB], [Cust_ Ledger Entry No_], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$10] ON [import].[Detailed_Cust_Ledg_Entry] ([Client_DB], [Customer No_], [Posting Date], [Entry Type], [Initial Entry Global Dim_ 1], [Initial Entry Global Dim_ 2], [Currency Code], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$12] ON [import].[Detailed_Cust_Ledg_Entry] ([Client_DB], [Applied Cust_ Ledger Entry No_], [Entry Type], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$13] ON [import].[Detailed_Cust_Ledg_Entry] ([Client_DB], [Transaction No_], [Customer No_], [Entry Type], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[Detailed_Cust_Ledg_Entry] ([Client_DB], [Cust_ Ledger Entry No_], [Entry Type], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[Detailed_Cust_Ledg_Entry] ([Client_DB], [Customer No_], [Initial Entry Due Date], [Posting Date], [Currency Code], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[Detailed_Cust_Ledg_Entry] ([Client_DB], [Customer No_], [Initial Entry Due Date], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$5] ON [import].[Detailed_Cust_Ledg_Entry] ([Client_DB], [Customer No_], [Posting Date], [Entry Type], [Currency Code], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$6] ON [import].[Detailed_Cust_Ledg_Entry] ([Client_DB], [Document No_], [Document Type], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$7] ON [import].[Detailed_Cust_Ledg_Entry] ([Client_DB], [Customer No_], [Initial Document Type], [Document Type], [Entry Type], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$8] ON [import].[Detailed_Cust_Ledg_Entry] ([Client_DB], [Customer No_], [Initial Entry Global Dim_ 1], [Initial Entry Global Dim_ 2], [Currency Code], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$9] ON [import].[Detailed_Cust_Ledg_Entry] ([Client_DB], [Customer No_], [Initial Entry Due Date], [Posting Date], [Initial Entry Global Dim_ 1], [Initial Entry Global Dim_ 2], [Currency Code], [Entry Type], [Initial Document Type], [Entry No_])
+
+GO

+ 68 - 60
System/ARI/SQL/schema/ARI/tables/import.Employee.sql

@@ -1,100 +1,100 @@
 CREATE TABLE [import].[Employee] (
    [timestamp] [binary](8) NOT NULL,
-   [No_] [nvarchar](20) NOT NULL,
-   [First Name] [nvarchar](30) NOT NULL,
-   [Middle Name] [nvarchar](30) NOT NULL,
-   [Last Name] [nvarchar](50) NOT NULL,
-   [Initials] [nvarchar](30) NOT NULL,
-   [Job Title] [nvarchar](30) NOT NULL,
-   [Search Name] [nvarchar](50) NOT NULL,
-   [Address] [nvarchar](50) NOT NULL,
-   [Address 2] [nvarchar](50) NOT NULL,
-   [City] [nvarchar](30) NOT NULL,
-   [Post Code] [nvarchar](20) NOT NULL,
-   [County] [nvarchar](30) NOT NULL,
-   [Phone No_] [nvarchar](30) NOT NULL,
-   [Home Mobile Phone No_] [nvarchar](30) NOT NULL,
-   [E-Mail] [nvarchar](80) NOT NULL,
-   [Alt_ Address Code] [nvarchar](10) NOT NULL,
+   [No_] [varchar](20) NOT NULL,
+   [First Name] [varchar](30) NOT NULL,
+   [Middle Name] [varchar](30) NOT NULL,
+   [Last Name] [varchar](50) NOT NULL,
+   [Initials] [varchar](30) NOT NULL,
+   [Job Title] [varchar](50) NOT NULL,
+   [Search Name] [varchar](50) NOT NULL,
+   [Address] [varchar](50) NOT NULL,
+   [Address 2] [varchar](50) NOT NULL,
+   [City] [varchar](30) NOT NULL,
+   [Post Code] [varchar](20) NOT NULL,
+   [County] [varchar](30) NOT NULL,
+   [Phone No_] [varchar](30) NOT NULL,
+   [Home Mobile Phone No_] [varchar](30) NOT NULL,
+   [E-Mail] [varchar](80) NOT NULL,
+   [Alt_ Address Code] [varchar](10) NOT NULL,
    [Alt_ Address Start Date] [datetime] NOT NULL,
    [Alt_ Address End Date] [datetime] NOT NULL,
    [Picture] [image] NULL,
    [Birth Date] [datetime] NOT NULL,
-   [Social Security No_] [nvarchar](30) NOT NULL,
-   [Union Code] [nvarchar](10) NOT NULL,
-   [Union Membership No_] [nvarchar](30) NOT NULL,
+   [Social Security No_] [varchar](30) NOT NULL,
+   [Union Code] [varchar](10) NOT NULL,
+   [Union Membership No_] [varchar](30) NOT NULL,
    [Sex] [int] NOT NULL,
-   [Country Code] [nvarchar](10) NOT NULL,
-   [Manager No_] [nvarchar](20) NOT NULL,
-   [Employmt_ Contract Code] [nvarchar](10) NOT NULL,
-   [Statistics Group Code] [nvarchar](10) NOT NULL,
+   [Country Code] [varchar](10) NOT NULL,
+   [Manager No_] [varchar](20) NOT NULL,
+   [Employmt_ Contract Code] [varchar](10) NOT NULL,
+   [Statistics Group Code] [varchar](10) NOT NULL,
    [Employment Date] [datetime] NOT NULL,
    [Status] [int] NOT NULL,
    [Inactive Date] [datetime] NOT NULL,
-   [Cause of Inactivity Code] [nvarchar](10) NOT NULL,
+   [Cause of Inactivity Code] [varchar](10) NOT NULL,
    [Termination Date] [datetime] NOT NULL,
-   [Grounds for Term_ Code] [nvarchar](10) NOT NULL,
-   [Global Dimension 1 Code] [nvarchar](20) NOT NULL,
-   [Global Dimension 2 Code] [nvarchar](20) NOT NULL,
-   [Resource No_] [nvarchar](20) NOT NULL,
+   [Grounds for Term_ Code] [varchar](10) NOT NULL,
+   [Global Dimension 1 Code] [varchar](20) NOT NULL,
+   [Global Dimension 2 Code] [varchar](20) NOT NULL,
+   [Resource No_] [varchar](20) NOT NULL,
    [Last Date Modified] [datetime] NOT NULL,
-   [Direct Phone No_] [nvarchar](30) NOT NULL,
-   [Pager] [nvarchar](30) NOT NULL,
-   [Fax No_] [nvarchar](30) NOT NULL,
-   [Company E-Mail] [nvarchar](80) NOT NULL,
-   [Title] [nvarchar](30) NOT NULL,
-   [Salespers__Purch_ Code] [nvarchar](10) NOT NULL,
-   [No_ Series] [nvarchar](10) NOT NULL,
-   [Employee Posting Group] [nvarchar](20) NOT NULL,
-   [Bank Branch No_] [nvarchar](20) NOT NULL,
-   [Bank Account No_] [nvarchar](30) NOT NULL,
-   [IBAN] [nvarchar](50) NOT NULL,
-   [SWIFT Code] [nvarchar](20) NOT NULL,
+   [Direct Phone No_] [varchar](30) NOT NULL,
+   [Pager] [varchar](30) NOT NULL,
+   [Fax No_] [varchar](30) NOT NULL,
+   [Company E-Mail] [varchar](80) NOT NULL,
+   [Title] [varchar](30) NOT NULL,
+   [Salespers__Purch_ Code] [varchar](10) NOT NULL,
+   [No_ Series] [varchar](10) NOT NULL,
+   [Employee Posting Group] [varchar](20) NOT NULL,
+   [Bank Branch No_] [varchar](20) NOT NULL,
+   [Bank Account No_] [varchar](30) NOT NULL,
+   [IBAN] [varchar](50) NOT NULL,
+   [SWIFT Code] [varchar](20) NOT NULL,
    [Application Method] [int] NOT NULL,
    [Address No_] [int] NOT NULL,
    [Date of Update] [datetime] NOT NULL,
    [Time of Update] [datetime] NOT NULL,
-   [Updated by User ID] [nvarchar](50) NOT NULL,
-   [Update Company] [nvarchar](30) NOT NULL,
-   [Name] [nvarchar](50) NOT NULL,
-   [Name 2] [nvarchar](50) NOT NULL,
-   [Home Page 2] [nvarchar](80) NOT NULL,
-   [Address Salutation Code] [nvarchar](10) NOT NULL,
-   [Letter Salutation Code] [nvarchar](10) NOT NULL,
-   [Title Code] [nvarchar](10) NOT NULL,
+   [Updated by User ID] [varchar](50) NOT NULL,
+   [Update Company] [varchar](30) NOT NULL,
+   [Name] [varchar](50) NOT NULL,
+   [Name 2] [varchar](50) NOT NULL,
+   [Home Page 2] [varchar](80) NOT NULL,
+   [Address Salutation Code] [varchar](10) NOT NULL,
+   [Letter Salutation Code] [varchar](10) NOT NULL,
+   [Title Code] [varchar](10) NOT NULL,
    [Action triggered by Card Page] [tinyint] NOT NULL,
    [Service Advisor] [tinyint] NOT NULL,
-   [Function Code] [nvarchar](10) NOT NULL,
+   [Function Code] [varchar](10) NOT NULL,
    [Cash Reg_ Access Permitted] [tinyint] NOT NULL,
-   [Time Clock Password] [nvarchar](20) NOT NULL,
-   [Place of Birth] [nvarchar](30) NOT NULL,
+   [Time Clock Password] [varchar](20) NOT NULL,
+   [Place of Birth] [varchar](30) NOT NULL,
    [Work Completed Allowed] [tinyint] NOT NULL,
-   [Time Approval Password] [nvarchar](20) NOT NULL,
+   [Time Approval Password] [varchar](20) NOT NULL,
    [TCE Correction Allowed for] [int] NOT NULL,
    [Approval Allowed for] [int] NOT NULL,
    [Allow Time Split Afterwards] [tinyint] NOT NULL,
-   [Default Task Type] [nvarchar](10) NOT NULL,
+   [Default Task Type] [varchar](10) NOT NULL,
    [Allow End Clocking Afterwards] [tinyint] NOT NULL,
-   [Rounding Template Code] [nvarchar](10) NOT NULL,
+   [Rounding Template Code] [varchar](10) NOT NULL,
    [Rounding Begin Day] [int] NOT NULL,
    [Rounding End Day] [int] NOT NULL,
    [Rounding Begin Break] [int] NOT NULL,
    [Rounding End Break] [int] NOT NULL,
    [Rounding Duration Break] [int] NOT NULL,
    [Codeunit No_ Rounding Calc_] [int] NOT NULL,
-   [Mobile Phone No_] [nvarchar](50) NOT NULL,
+   [Mobile Phone No_] [varchar](50) NOT NULL,
    [Allow Manual Registration] [tinyint] NOT NULL,
    [Cost] [decimal](38,20) NOT NULL,
-   [Task Type Group] [nvarchar](10) NOT NULL,
+   [Task Type Group] [varchar](10) NOT NULL,
    [Tolerance Begin Day (Minutes)] [int] NOT NULL,
    [Tolerance End Day (Minutes)] [int] NOT NULL,
    [Tolerance Begin Break (Min_)] [int] NOT NULL,
    [Tolerance End Break (Minutes)] [int] NOT NULL,
    [Tolerance During Break (Min_)] [int] NOT NULL,
-   [Home Page] [nvarchar](80) NOT NULL,
-   [Home Phone No_] [nvarchar](30) NOT NULL,
-   [Home Fax No_] [nvarchar](30) NOT NULL,
-   [Home E-Mail] [nvarchar](80) NOT NULL,
+   [Home Page] [varchar](80) NOT NULL,
+   [Home Phone No_] [varchar](30) NOT NULL,
+   [Home Fax No_] [varchar](30) NOT NULL,
+   [Home E-Mail] [varchar](80) NOT NULL,
    [Deactivate Clocking Diagnostic] [tinyint] NOT NULL,
    [Time Clock Password GUID] [uniqueidentifier] NOT NULL,
    [Time Approval Password GUID] [uniqueidentifier] NOT NULL,
@@ -103,5 +103,13 @@ CREATE TABLE [import].[Employee] (
    ,CONSTRAINT [Employee$0] PRIMARY KEY CLUSTERED ([No_], [Client_DB])
 )
 
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Employee] ([Client_DB], [Search Name], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[Employee] ([Client_DB], [Status], [Union Code], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[Employee] ([Client_DB], [Status], [Employmt_ Contract Code], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[Employee] ([Client_DB], [Statistics Group Code], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$5] ON [import].[Employee] ([Client_DB], [Global Dimension 1 Code], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$6] ON [import].[Employee] ([Client_DB], [Address No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$7] ON [import].[Employee] ([Client_DB], [Resource No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$8] ON [import].[Employee] ([Client_DB], [Rounding Template Code], [No_])
 
 GO

+ 127 - 91
System/ARI/SQL/schema/ARI/tables/import.Employee_T.sql

@@ -1,27 +1,27 @@
 CREATE TABLE [import].[Employee_T] (
    [timestamp] [binary](8) NOT NULL,
-   [No_] [nvarchar](20) NOT NULL,
-   [ID No_] [nvarchar](20) NOT NULL,
-   [Search Item] [nvarchar](30) NOT NULL,
-   [Name] [nvarchar](50) NOT NULL,
-   [Last Name] [nvarchar](30) NOT NULL,
-   [First Name] [nvarchar](30) NOT NULL,
-   [Street] [nvarchar](50) NOT NULL,
-   [Post Code] [nvarchar](20) NOT NULL,
-   [City] [nvarchar](30) NOT NULL,
-   [Company Phone No_] [nvarchar](30) NOT NULL,
-   [Private Phone No_] [nvarchar](30) NOT NULL,
-   [Fax] [nvarchar](30) NOT NULL,
-   [E-Mail] [nvarchar](80) NOT NULL,
-   [Homepage] [nvarchar](80) NOT NULL,
+   [No_] [varchar](20) NOT NULL,
+   [ID No_] [varchar](20) NOT NULL,
+   [Search Item] [varchar](30) NOT NULL,
+   [Name] [varchar](50) NOT NULL,
+   [Last Name] [varchar](30) NOT NULL,
+   [First Name] [varchar](30) NOT NULL,
+   [Street] [varchar](50) NOT NULL,
+   [Post Code] [varchar](20) NOT NULL,
+   [City] [varchar](30) NOT NULL,
+   [Company Phone No_] [varchar](30) NOT NULL,
+   [Private Phone No_] [varchar](30) NOT NULL,
+   [Fax] [varchar](30) NOT NULL,
+   [E-Mail] [varchar](80) NOT NULL,
+   [Homepage] [varchar](80) NOT NULL,
    [Sex] [int] NOT NULL,
-   [No_ Series] [nvarchar](10) NOT NULL,
-   [Employee No_ - Payroll] [nvarchar](20) NOT NULL,
-   [Target Company - Payroll] [nvarchar](30) NOT NULL,
-   [Destination Journal - Payroll] [nvarchar](10) NOT NULL,
-   [IE_Def_ Task Type TP] [nvarchar](20) NOT NULL,
-   [Destination Company - Sync_] [nvarchar](30) NOT NULL,
-   [Employee No_ - Resource] [nvarchar](20) NOT NULL,
+   [No_ Series] [varchar](10) NOT NULL,
+   [Employee No_ - Payroll] [varchar](20) NOT NULL,
+   [Target Company - Payroll] [varchar](30) NOT NULL,
+   [Destination Journal - Payroll] [varchar](10) NOT NULL,
+   [IE_Def_ Task Type TP] [varchar](20) NOT NULL,
+   [Destination Company - Sync_] [varchar](30) NOT NULL,
+   [Employee No_ - Resource] [varchar](20) NOT NULL,
    [Rented Empl_ (Duty Scheduling)] [tinyint] NOT NULL,
    [Vaca_Car_Fwd_Prev_Y_ Inactive] [tinyint] NOT NULL,
    [Soft-Term_ Coming Inactive] [tinyint] NOT NULL,
@@ -45,26 +45,26 @@ CREATE TABLE [import].[Employee_T] (
    [Begin altern_ Vac_ Year] [datetime] NOT NULL,
    [End altern_ Vac_ Year] [datetime] NOT NULL,
    [Working Days _ Week] [int] NOT NULL,
-   [Contract No_ - Payroll] [nvarchar](10) NOT NULL,
+   [Contract No_ - Payroll] [varchar](10) NOT NULL,
    [Employee No_ - Resource EUID] [int] NOT NULL,
    [MS-Project Import Inactive] [tinyint] NOT NULL,
    [Vacation in Hours] [tinyint] NOT NULL,
-   [Department No_] [nvarchar](10) NOT NULL,
-   [Division No_] [nvarchar](10) NOT NULL,
-   [Activity No_] [nvarchar](10) NOT NULL,
-   [Company No_] [nvarchar](10) NOT NULL,
-   [Pay Group No_] [nvarchar](10) NOT NULL,
+   [Department No_] [varchar](10) NOT NULL,
+   [Division No_] [varchar](10) NOT NULL,
+   [Activity No_] [varchar](10) NOT NULL,
+   [Company No_] [varchar](10) NOT NULL,
+   [Pay Group No_] [varchar](10) NOT NULL,
    [State No_] [int] NOT NULL,
-   [Group No_ 1] [nvarchar](10) NOT NULL,
-   [Group No_ 2] [nvarchar](10) NOT NULL,
-   [Group No_ 3] [nvarchar](10) NOT NULL,
-   [Time Object No_] [nvarchar](10) NOT NULL,
-   [Key Reference No_] [nvarchar](10) NOT NULL,
+   [Group No_ 1] [varchar](10) NOT NULL,
+   [Group No_ 2] [varchar](10) NOT NULL,
+   [Group No_ 3] [varchar](10) NOT NULL,
+   [Time Object No_] [varchar](20) NOT NULL,
+   [Key Reference No_] [varchar](10) NOT NULL,
    [Sorting Planning Programs] [int] NOT NULL,
-   [Day Object on Pub_ Holidays] [nvarchar](10) NOT NULL,
-   [Employee User ID] [nvarchar](50) NOT NULL,
-   [Bar Code Coming Clocking] [nvarchar](20) NOT NULL,
-   [Bar Code Leaving Clocking] [nvarchar](20) NOT NULL,
+   [Day Object on Pub_ Holidays] [varchar](10) NOT NULL,
+   [Employee User ID] [varchar](50) NOT NULL,
+   [Bar Code Coming Clocking] [varchar](20) NOT NULL,
+   [Bar Code Leaving Clocking] [varchar](20) NOT NULL,
    [Destination Journal - FDC] [int] NOT NULL,
    [Company Reference] [int] NOT NULL,
    [FDC Permissions] [int] NOT NULL,
@@ -103,7 +103,7 @@ CREATE TABLE [import].[Employee_T] (
    [End of last Special Day Cont_] [datetime] NOT NULL,
    [Date of Last Change] [datetime] NOT NULL,
    [Time of Last Change] [datetime] NOT NULL,
-   [User No_ of Last Change] [nvarchar](50) NOT NULL,
+   [User No_ of Last Change] [varchar](50) NOT NULL,
    [Date of Last Processing] [datetime] NOT NULL,
    [Duty Scheduling Inactive] [tinyint] NOT NULL,
    [Synchronization Inactive] [tinyint] NOT NULL,
@@ -118,7 +118,7 @@ CREATE TABLE [import].[Employee_T] (
    [Autom_ Plan Cont_ Inactive] [tinyint] NOT NULL,
    [Integration FDC Inactive] [tinyint] NOT NULL,
    [Integr_ FDC unprod_ Inactive] [tinyint] NOT NULL,
-   [Soft Terminal Password] [nvarchar](20) NOT NULL,
+   [Soft Terminal Password] [varchar](20) NOT NULL,
    [Monday Absent Days Hours] [decimal](38,20) NOT NULL,
    [Tuesday Absent Days Hours] [decimal](38,20) NOT NULL,
    [Wednesday Absent Days Hours] [decimal](38,20) NOT NULL,
@@ -140,16 +140,16 @@ CREATE TABLE [import].[Employee_T] (
    [Hide] [tinyint] NOT NULL,
    [DS_Sort Shift Classification] [int] NOT NULL,
    [From Date Plan Cont_ rolling] [tinyint] NOT NULL,
-   [PrivateMobilePhoneNo] [nvarchar](30) NOT NULL,
-   [c_o] [nvarchar](50) NOT NULL,
-   [Profession] [nvarchar](30) NOT NULL,
+   [PrivateMobilePhoneNo] [varchar](30) NOT NULL,
+   [c_o] [varchar](50) NOT NULL,
+   [Profession] [varchar](30) NOT NULL,
    [Machine] [tinyint] NOT NULL,
-   [Coming Reference Day Finished] [nvarchar](1) NOT NULL,
-   [Leaving Reference Day Finished] [nvarchar](1) NOT NULL,
+   [Coming Reference Day Finished] [varchar](1) NOT NULL,
+   [Leaving Reference Day Finished] [varchar](1) NOT NULL,
    [Order Duty Scheduling] [tinyint] NOT NULL,
    [ID No_ Numeric] [int] NOT NULL,
    [Vacation_Weeks] [decimal](38,20) NOT NULL,
-   [ID No_ before modifying] [nvarchar](20) NOT NULL,
+   [ID No_ before modifying] [varchar](20) NOT NULL,
    [Handic_Car_Fwd_Prev_Y_ Active] [tinyint] NOT NULL,
    [Coming - Order Begin] [int] NOT NULL,
    [Com-Order_Num_Days before] [int] NOT NULL,
@@ -169,15 +169,15 @@ CREATE TABLE [import].[Employee_T] (
    [ST FDC-Collect Beg_ Inactive] [tinyint] NOT NULL,
    [ST FDC-Collect End Inactive] [tinyint] NOT NULL,
    [Dept_ Integration Own Dept_] [tinyint] NOT NULL,
-   [Unique-ID Badge] [nvarchar](20) NOT NULL,
+   [Unique-ID Badge] [varchar](20) NOT NULL,
    [Summary of payroll data Active] [tinyint] NOT NULL,
-   [Contract Percent] [nvarchar](10) NOT NULL,
+   [Contract Percent] [varchar](10) NOT NULL,
    [Max_ Vacation Add_ Night Work] [decimal](38,20) NOT NULL,
-   [ST Dept_ Filter Org-Group] [nvarchar](10) NOT NULL,
+   [ST Dept_ Filter Org-Group] [varchar](10) NOT NULL,
    [FDC Split_Division Parallel] [int] NOT NULL,
    [Superior] [tinyint] NOT NULL,
    [From Line Plan Cont_ rolling] [int] NOT NULL,
-   [Alternative ID No_] [nvarchar](20) NOT NULL,
+   [Alternative ID No_] [varchar](20) NOT NULL,
    [From Week Plan Cont_ rolling] [int] NOT NULL,
    [Stand-In] [tinyint] NOT NULL,
    [Licence-Check] [tinyint] NOT NULL,
@@ -186,31 +186,31 @@ CREATE TABLE [import].[Employee_T] (
    [Balances Total Terminal] [decimal](38,20) NOT NULL,
    [Check Maternity Protection Law] [tinyint] NOT NULL,
    [Org-Form_Duty Sched_] [int] NOT NULL,
-   [Org-Value_Duty Sched_] [nvarchar](10) NOT NULL,
-   [Access Group No_] [nvarchar](10) NOT NULL,
+   [Org-Value_Duty Sched_] [varchar](10) NOT NULL,
+   [Access Group No_] [varchar](10) NOT NULL,
    [Picture] [image] NULL,
-   [ShortSign] [nvarchar](20) NOT NULL,
-   [Initials] [nvarchar](30) NOT NULL,
-   [County] [nvarchar](30) NOT NULL,
-   [CountryRegionCode] [nvarchar](10) NOT NULL,
-   [LanguageCode] [nvarchar](10) NOT NULL,
-   [NationalityCode] [nvarchar](10) NOT NULL,
-   [CompanyPhoneNoExtension] [nvarchar](30) NOT NULL,
-   [CompanyMobilePhoneNo] [nvarchar](30) NOT NULL,
-   [OfficeRoom] [nvarchar](20) NOT NULL,
-   [CountryOfBirthCode] [nvarchar](10) NOT NULL,
-   [PlaceOfBirth] [nvarchar](30) NOT NULL,
-   [NameOfBirth] [nvarchar](30) NOT NULL,
-   [StreetAlternative] [nvarchar](50) NOT NULL,
-   [PostCodeAlternative] [nvarchar](20) NOT NULL,
-   [CityAlternative] [nvarchar](30) NOT NULL,
-   [SocialSecurityNumber] [nvarchar](30) NOT NULL,
+   [ShortSign] [varchar](20) NOT NULL,
+   [Initials] [varchar](30) NOT NULL,
+   [County] [varchar](30) NOT NULL,
+   [CountryRegionCode] [varchar](10) NOT NULL,
+   [LanguageCode] [varchar](10) NOT NULL,
+   [NationalityCode] [varchar](10) NOT NULL,
+   [CompanyPhoneNoExtension] [varchar](30) NOT NULL,
+   [CompanyMobilePhoneNo] [varchar](30) NOT NULL,
+   [OfficeRoom] [varchar](20) NOT NULL,
+   [CountryOfBirthCode] [varchar](10) NOT NULL,
+   [PlaceOfBirth] [varchar](30) NOT NULL,
+   [NameOfBirth] [varchar](30) NOT NULL,
+   [StreetAlternative] [varchar](50) NOT NULL,
+   [PostCodeAlternative] [varchar](20) NOT NULL,
+   [CityAlternative] [varchar](30) NOT NULL,
+   [SocialSecurityNumber] [varchar](30) NOT NULL,
    [BeginRetirementExpected] [datetime] NOT NULL,
    [Age] [int] NOT NULL,
    [Seniority] [int] NOT NULL,
    [SeniorityDate] [datetime] NOT NULL,
    [CommitteeElectionAccepted] [tinyint] NOT NULL,
-   [ProcessResponsibleEmplNo] [nvarchar](20) NOT NULL,
+   [ProcessResponsibleEmplNo] [varchar](20) NOT NULL,
    [ResidencePermit] [tinyint] NOT NULL,
    [BeginResidencePermit] [datetime] NOT NULL,
    [EndResidencePermit] [datetime] NOT NULL,
@@ -218,36 +218,36 @@ CREATE TABLE [import].[Employee_T] (
    [WorkPermit] [tinyint] NOT NULL,
    [WorkPermitExposed] [datetime] NOT NULL,
    [ResourceActivateStatusBlocked] [datetime] NOT NULL,
-   [ContactPersEmergeEmplNo1] [nvarchar](20) NOT NULL,
-   [ContactPersEmergeEmplNo2] [nvarchar](20) NOT NULL,
+   [ContactPersEmergeEmplNo1] [varchar](20) NOT NULL,
+   [ContactPersEmergeEmplNo2] [varchar](20) NOT NULL,
    [RelationshipType] [int] NOT NULL,
-   [DenominationNo] [nvarchar](20) NOT NULL,
+   [DenominationNo] [varchar](20) NOT NULL,
    [DenominationLineNo] [int] NOT NULL,
-   [PrivateEMail] [nvarchar](50) NOT NULL,
-   [PrivateHomepage] [nvarchar](50) NOT NULL,
+   [PrivateEMail] [varchar](50) NOT NULL,
+   [PrivateHomepage] [varchar](50) NOT NULL,
    [FamilyStatus] [int] NOT NULL,
    [NumberOfChildren] [int] NOT NULL,
-   [PayScaleAgreement] [nvarchar](20) NOT NULL,
-   [SalaryGroup] [nvarchar](20) NOT NULL,
-   [CareerGroup] [nvarchar](20) NOT NULL,
+   [PayScaleAgreement] [varchar](20) NOT NULL,
+   [SalaryGroup] [varchar](20) NOT NULL,
+   [CareerGroup] [varchar](20) NOT NULL,
    [NumberOfContracts] [int] NOT NULL,
    [EmploymentStatus] [int] NOT NULL,
    [Executive] [tinyint] NOT NULL,
    [FunctionalSupervisor] [tinyint] NOT NULL,
    [EmployeeResponsible] [tinyint] NOT NULL,
    [PersonalSignatureInactive] [tinyint] NOT NULL,
-   [CurrentReasonLeaveNo] [nvarchar](20) NOT NULL,
+   [CurrentReasonLeaveNo] [varchar](20) NOT NULL,
    [CurrentReasonLeaveLineNo] [int] NOT NULL,
-   [DimensionCodeAccess1] [nvarchar](20) NOT NULL,
-   [DimensionValueAccess1] [nvarchar](20) NOT NULL,
-   [DimensionCodeAccess2] [nvarchar](20) NOT NULL,
-   [DimensionValueAccess2] [nvarchar](20) NOT NULL,
-   [DimensionCodeAccess3] [nvarchar](20) NOT NULL,
-   [DimensionValueAccess3] [nvarchar](20) NOT NULL,
-   [DimensionCodeAccess4] [nvarchar](20) NOT NULL,
-   [DimensionValueAccess4] [nvarchar](20) NOT NULL,
+   [DimensionCodeAccess1] [varchar](20) NOT NULL,
+   [DimensionValueAccess1] [varchar](20) NOT NULL,
+   [DimensionCodeAccess2] [varchar](20) NOT NULL,
+   [DimensionValueAccess2] [varchar](20) NOT NULL,
+   [DimensionCodeAccess3] [varchar](20) NOT NULL,
+   [DimensionValueAccess3] [varchar](20) NOT NULL,
+   [DimensionCodeAccess4] [varchar](20) NOT NULL,
+   [DimensionValueAccess4] [varchar](20) NOT NULL,
    [ReadyForRelocation] [tinyint] NOT NULL,
-   [FavoredLocation] [nvarchar](30) NOT NULL,
+   [FavoredLocation] [varchar](30) NOT NULL,
    [RiscOfLoss] [int] NOT NULL,
    [ConsequencesOfLoss] [int] NOT NULL,
    [HoursPerWeek] [decimal](38,20) NOT NULL,
@@ -256,20 +256,56 @@ CREATE TABLE [import].[Employee_T] (
    [NumberOfSubordinatesFunc] [decimal](38,20) NOT NULL,
    [ProcessingStatus] [int] NOT NULL,
    [Signature] [image] NULL,
-   [VendorReferenceNo] [nvarchar](20) NOT NULL,
-   [ContactReferenceNo] [nvarchar](20) NOT NULL,
-   [Salespers__Purch_ Code] [nvarchar](10) NOT NULL,
-   [Base Unit of Measure] [nvarchar](10) NOT NULL,
-   [Gen_ Prod_ Posting Group] [nvarchar](10) NOT NULL,
+   [VendorReferenceNo] [varchar](20) NOT NULL,
+   [ContactReferenceNo] [varchar](20) NOT NULL,
+   [Salespers__Purch_ Code] [varchar](10) NOT NULL,
+   [Base Unit of Measure] [varchar](10) NOT NULL,
+   [Gen_ Prod_ Posting Group] [varchar](10) NOT NULL,
    [SyncResourceModule] [tinyint] NOT NULL,
    [PerformanceAssessmentsActive] [tinyint] NOT NULL,
    [RecordDateInsert] [datetime] NOT NULL,
    [RecordTimeInsert] [datetime] NOT NULL,
-   [RecordUserNoInsert] [nvarchar](50) NOT NULL,
+   [RecordUserNoInsert] [varchar](50) NOT NULL,
    [Client_DB] [varchar](20) NOT NULL
 
    ,CONSTRAINT [Employee_T$0] PRIMARY KEY CLUSTERED ([No_], [Client_DB])
 )
 
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Employee_T] ([Client_DB], [ID No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$10] ON [import].[Employee_T] ([Client_DB], [Group No_ 2], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$11] ON [import].[Employee_T] ([Client_DB], [Group No_ 3], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$12] ON [import].[Employee_T] ([Client_DB], [Time Object No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$13] ON [import].[Employee_T] ([Client_DB], [Department No_], [Name], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$14] ON [import].[Employee_T] ([Client_DB], [Division No_], [Name], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$15] ON [import].[Employee_T] ([Client_DB], [Activity No_], [Name], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$16] ON [import].[Employee_T] ([Client_DB], [Company No_], [Name], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$17] ON [import].[Employee_T] ([Client_DB], [Pay Group No_], [Name], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$18] ON [import].[Employee_T] ([Client_DB], [Group No_ 1], [Name], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$19] ON [import].[Employee_T] ([Client_DB], [Group No_ 2], [Name], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[Employee_T] ([Client_DB], [Name], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$20] ON [import].[Employee_T] ([Client_DB], [Group No_ 3], [Name], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$21] ON [import].[Employee_T] ([Client_DB], [Time Object No_], [Name], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$22] ON [import].[Employee_T] ([Client_DB], [Month of Birth], [Day of Birth], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$23] ON [import].[Employee_T] ([Client_DB], [ID No_ Numeric], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$24] ON [import].[Employee_T] ([Client_DB], [Employee No_ - Resource], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$25] ON [import].[Employee_T] ([Client_DB], [Search Item], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$26] ON [import].[Employee_T] ([Client_DB], [Sorting Planning Programs], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$27] ON [import].[Employee_T] ([Client_DB], [Department No_], [Sorting Planning Programs], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$28] ON [import].[Employee_T] ([Client_DB], [Division No_], [Sorting Planning Programs], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$29] ON [import].[Employee_T] ([Client_DB], [Activity No_], [Sorting Planning Programs], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[Employee_T] ([Client_DB], [Soft Terminal Password], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$30] ON [import].[Employee_T] ([Client_DB], [Company No_], [Sorting Planning Programs], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$31] ON [import].[Employee_T] ([Client_DB], [Pay Group No_], [Sorting Planning Programs], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$32] ON [import].[Employee_T] ([Client_DB], [Group No_ 1], [Sorting Planning Programs], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$33] ON [import].[Employee_T] ([Client_DB], [Group No_ 2], [Sorting Planning Programs], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$34] ON [import].[Employee_T] ([Client_DB], [Group No_ 3], [Sorting Planning Programs], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$35] ON [import].[Employee_T] ([Client_DB], [Time Object No_], [Sorting Planning Programs], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$36] ON [import].[Employee_T] ([Client_DB], [DS_Sort Shift Classification], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[Employee_T] ([Client_DB], [Department No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$5] ON [import].[Employee_T] ([Client_DB], [Division No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$6] ON [import].[Employee_T] ([Client_DB], [Activity No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$7] ON [import].[Employee_T] ([Client_DB], [Company No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$8] ON [import].[Employee_T] ([Client_DB], [Pay Group No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$9] ON [import].[Employee_T] ([Client_DB], [Group No_ 1], [No_])
 
 GO

+ 0 - 67
System/ARI/SQL/schema/ARI/tables/import.G_L Account.sql

@@ -1,67 +0,0 @@
-CREATE TABLE [import].[G_L Account] (
-   [timestamp] [binary](8) NOT NULL,
-   [No_] [nvarchar](20) NOT NULL,
-   [Name] [nvarchar](50) NOT NULL,
-   [Search Name] [nvarchar](50) NOT NULL,
-   [Account Type] [int] NOT NULL,
-   [Global Dimension 1 Code] [nvarchar](20) NOT NULL,
-   [Global Dimension 2 Code] [nvarchar](20) NOT NULL,
-   [Income_Balance] [int] NOT NULL,
-   [Debit_Credit] [int] NOT NULL,
-   [No_ 2] [nvarchar](20) NOT NULL,
-   [Blocked] [tinyint] NOT NULL,
-   [Direct Posting] [tinyint] NOT NULL,
-   [Reconciliation Account] [tinyint] NOT NULL,
-   [New Page] [tinyint] NOT NULL,
-   [No_ of Blank Lines] [int] NOT NULL,
-   [Indentation] [int] NOT NULL,
-   [Last Date Modified] [datetime] NOT NULL,
-   [Totaling] [nvarchar](250) NOT NULL,
-   [Consol_ Translation Method] [int] NOT NULL,
-   [Consol_ Debit Acc_] [nvarchar](20) NOT NULL,
-   [Consol_ Credit Acc_] [nvarchar](20) NOT NULL,
-   [Gen_ Posting Type] [int] NOT NULL,
-   [Gen_ Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [Gen_ Prod_ Posting Group] [nvarchar](10) NOT NULL,
-   [Picture] [image] NULL,
-   [Automatic Ext_ Texts] [tinyint] NOT NULL,
-   [Department Posting] [int] NOT NULL,
-   [Make Posting] [int] NOT NULL,
-   [Tax Area Code] [nvarchar](20) NOT NULL,
-   [Tax Liable] [tinyint] NOT NULL,
-   [Tax Group Code] [nvarchar](10) NOT NULL,
-   [VAT Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [VAT Prod_ Posting Group] [nvarchar](10) NOT NULL,
-   [Exchange Rate Adjustment] [int] NOT NULL,
-   [Default IC Partner G_L Acc_ No] [nvarchar](20) NOT NULL,
-   [Cost Type Code] [nvarchar](20) NOT NULL,
-   [Make Account Code] [nvarchar](20) NOT NULL,
-   [Vehicle Posting] [int] NOT NULL,
-   [Book No_ Posting] [int] NOT NULL,
-   [Account Group] [int] NOT NULL,
-   [G_L Account for Reconciliation] [tinyint] NOT NULL,
-   [Recon_ Group Field No_ 1] [int] NOT NULL,
-   [Recon_ Group Field No_ 2] [int] NOT NULL,
-   [Recon_ Group Field No_ 3] [int] NOT NULL,
-   [Recon_ Group Field No_ 4] [int] NOT NULL,
-   [Recon_ Group Field No_ 5] [int] NOT NULL,
-   [OPP Dim_ for System Entries] [int] NOT NULL,
-   [OPP Check Tax Key] [tinyint] NOT NULL,
-   [OPP Last Posting at] [datetime] NOT NULL,
-   [OPP Acc_ Schedule Name 1] [nvarchar](10) NOT NULL,
-   [OPP Acc_ Schedule Name 2] [nvarchar](10) NOT NULL,
-   [OPP Acc_ Schedule Name 3] [nvarchar](10) NOT NULL,
-   [OPP Acc_ Schedule Line 1] [int] NOT NULL,
-   [OPP Acc_ Schedule Line 2] [int] NOT NULL,
-   [OPP Acc_ Schedule Line 3] [int] NOT NULL,
-   [OPP Account Group 1] [nvarchar](10) NOT NULL,
-   [OPP Account Group 2] [nvarchar](10) NOT NULL,
-   [OPP Account Group 3] [nvarchar](10) NOT NULL,
-   [OPP Account Group 4] [nvarchar](10) NOT NULL,
-   [Client_DB] [varchar](20) NOT NULL
-
-   ,CONSTRAINT [G_L Account$0] PRIMARY KEY CLUSTERED ([No_], [Client_DB])
-)
-
-
-GO

+ 0 - 26
System/ARI/SQL/schema/ARI/tables/import.G_L Budget Entry.sql

@@ -1,26 +0,0 @@
-CREATE TABLE [import].[G_L Budget Entry] (
-   [timestamp] [binary](8) NOT NULL,
-   [Entry No_] [int] NOT NULL,
-   [Budget Name] [nvarchar](10) NOT NULL,
-   [G_L Account No_] [nvarchar](20) NOT NULL,
-   [Date] [datetime] NOT NULL,
-   [Global Dimension 1 Code] [nvarchar](20) NOT NULL,
-   [Global Dimension 2 Code] [nvarchar](20) NOT NULL,
-   [Amount] [decimal](38,20) NOT NULL,
-   [Description] [nvarchar](50) NOT NULL,
-   [Business Unit Code] [nvarchar](10) NOT NULL,
-   [User ID] [nvarchar](50) NOT NULL,
-   [Budget Dimension 1 Code] [nvarchar](20) NOT NULL,
-   [Budget Dimension 2 Code] [nvarchar](20) NOT NULL,
-   [Budget Dimension 3 Code] [nvarchar](20) NOT NULL,
-   [Budget Dimension 4 Code] [nvarchar](20) NOT NULL,
-   [Last Date Modified] [datetime] NOT NULL,
-   [Dimension Set ID] [int] NOT NULL,
-   [Branch Code] [nvarchar](10) NOT NULL,
-   [Client_DB] [varchar](20) NOT NULL
-
-   ,CONSTRAINT [G_L Budget Entry$0] PRIMARY KEY CLUSTERED ([Entry No_], [Client_DB])
-)
-
-
-GO

+ 0 - 85
System/ARI/SQL/schema/ARI/tables/import.G_L Entry.sql

@@ -1,85 +0,0 @@
-CREATE TABLE [import].[G_L Entry] (
-   [timestamp] [binary](8) NOT NULL,
-   [Entry No_] [int] NOT NULL,
-   [G_L Account No_] [nvarchar](20) NOT NULL,
-   [Posting Date] [datetime] NOT NULL,
-   [Document Type] [int] NOT NULL,
-   [Document No_] [nvarchar](20) NOT NULL,
-   [Description] [nvarchar](50) NOT NULL,
-   [Bal_ Account No_] [nvarchar](20) NOT NULL,
-   [Amount] [decimal](38,20) NOT NULL,
-   [Global Dimension 1 Code] [nvarchar](20) NOT NULL,
-   [Global Dimension 2 Code] [nvarchar](20) NOT NULL,
-   [User ID] [nvarchar](50) NOT NULL,
-   [Source Code] [nvarchar](10) NOT NULL,
-   [System-Created Entry] [tinyint] NOT NULL,
-   [Prior-Year Entry] [tinyint] NOT NULL,
-   [Job No_] [nvarchar](20) NOT NULL,
-   [Quantity] [decimal](38,20) NOT NULL,
-   [VAT Amount] [decimal](38,20) NOT NULL,
-   [Business Unit Code] [nvarchar](10) NOT NULL,
-   [Journal Batch Name] [nvarchar](10) NOT NULL,
-   [Reason Code] [nvarchar](10) NOT NULL,
-   [Gen_ Posting Type] [int] NOT NULL,
-   [Gen_ Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [Gen_ Prod_ Posting Group] [nvarchar](10) NOT NULL,
-   [Bal_ Account Type] [int] NOT NULL,
-   [Transaction No_] [int] NOT NULL,
-   [Debit Amount] [decimal](38,20) NOT NULL,
-   [Credit Amount] [decimal](38,20) NOT NULL,
-   [Document Date] [datetime] NOT NULL,
-   [External Document No_] [nvarchar](35) NOT NULL,
-   [Source Type] [int] NOT NULL,
-   [Source No_] [nvarchar](20) NOT NULL,
-   [No_ Series] [nvarchar](10) NOT NULL,
-   [Tax Area Code] [nvarchar](20) NOT NULL,
-   [Tax Liable] [tinyint] NOT NULL,
-   [Tax Group Code] [nvarchar](10) NOT NULL,
-   [Use Tax] [tinyint] NOT NULL,
-   [VAT Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [VAT Prod_ Posting Group] [nvarchar](10) NOT NULL,
-   [Additional-Currency Amount] [decimal](38,20) NOT NULL,
-   [Add_-Currency Debit Amount] [decimal](38,20) NOT NULL,
-   [Add_-Currency Credit Amount] [decimal](38,20) NOT NULL,
-   [Close Income Statement Dim_ ID] [int] NOT NULL,
-   [IC Partner Code] [nvarchar](20) NOT NULL,
-   [Reversed] [tinyint] NOT NULL,
-   [Reversed by Entry No_] [int] NOT NULL,
-   [Reversed Entry No_] [int] NOT NULL,
-   [Dimension Set ID] [int] NOT NULL,
-   [Prod_ Order No_] [nvarchar](20) NOT NULL,
-   [FA Entry Type] [int] NOT NULL,
-   [FA Entry No_] [int] NOT NULL,
-   [Value Entry No_] [int] NOT NULL,
-   [Exch_ Parts Tax Amount] [decimal](38,20) NOT NULL,
-   [Branch Code] [nvarchar](10) NOT NULL,
-   [Main Area] [int] NOT NULL,
-   [VIN] [nvarchar](20) NOT NULL,
-   [Book No_] [nvarchar](20) NOT NULL,
-   [Veh_ Source Code] [int] NOT NULL,
-   [Reposted] [tinyint] NOT NULL,
-   [Corrected] [tinyint] NOT NULL,
-   [Correction to curr_ No_] [int] NOT NULL,
-   [Reposting to curr_ No_] [int] NOT NULL,
-   [Register Date] [datetime] NOT NULL,
-   [Service Ledger Entry No_] [int] NOT NULL,
-   [Factory No_] [nvarchar](20) NOT NULL,
-   [Main Group Code] [nvarchar](10) NOT NULL,
-   [Subgroup Code] [nvarchar](10) NOT NULL,
-   [Line Group Code] [nvarchar](10) NOT NULL,
-   [Deleted G_L Account No_] [nvarchar](20) NOT NULL,
-   [Import Costing No_] [nvarchar](20) NOT NULL,
-   [OPP Pmt_ Import Entry No_] [int] NOT NULL,
-   [OPP Orig_ Currency Code] [nvarchar](10) NOT NULL,
-   [OPP Original Amount (FCY)] [decimal](38,20) NOT NULL,
-   [OPP Posted at] [datetime] NOT NULL,
-   [OPP Transaction No_] [int] NOT NULL,
-   [OPP Invoice Entrance Date] [datetime] NOT NULL,
-   [Cash Register Posting] [tinyint] NOT NULL,
-   [Client_DB] [varchar](20) NOT NULL
-
-   ,CONSTRAINT [G_L Entry$0] PRIMARY KEY CLUSTERED ([Entry No_], [Client_DB])
-)
-
-
-GO

+ 77 - 0
System/ARI/SQL/schema/ARI/tables/import.G_L_Account.sql

@@ -0,0 +1,77 @@
+CREATE TABLE [import].[G_L_Account] (
+   [timestamp] [binary](8) NOT NULL,
+   [No_] [varchar](20) NOT NULL,
+   [Name] [varchar](100) NOT NULL,
+   [Search Name] [varchar](100) NOT NULL,
+   [Account Type] [int] NOT NULL,
+   [Global Dimension 1 Code] [varchar](20) NOT NULL,
+   [Global Dimension 2 Code] [varchar](20) NOT NULL,
+   [Income_Balance] [int] NOT NULL,
+   [Debit_Credit] [int] NOT NULL,
+   [No_ 2] [varchar](20) NOT NULL,
+   [Blocked] [tinyint] NOT NULL,
+   [Direct Posting] [tinyint] NOT NULL,
+   [Reconciliation Account] [tinyint] NOT NULL,
+   [New Page] [tinyint] NOT NULL,
+   [No_ of Blank Lines] [int] NOT NULL,
+   [Indentation] [int] NOT NULL,
+   [Last Date Modified] [datetime] NOT NULL,
+   [Totaling] [varchar](250) NOT NULL,
+   [Consol_ Translation Method] [int] NOT NULL,
+   [Consol_ Debit Acc_] [varchar](20) NOT NULL,
+   [Consol_ Credit Acc_] [varchar](20) NOT NULL,
+   [Gen_ Posting Type] [int] NOT NULL,
+   [Gen_ Bus_ Posting Group] [varchar](10) NOT NULL,
+   [Gen_ Prod_ Posting Group] [varchar](10) NOT NULL,
+   [Picture] [image] NULL,
+   [Automatic Ext_ Texts] [tinyint] NOT NULL,
+   [Department Posting] [int] NOT NULL,
+   [Make Posting] [int] NOT NULL,
+   [Tax Area Code] [varchar](20) NOT NULL,
+   [Tax Liable] [tinyint] NOT NULL,
+   [Tax Group Code] [varchar](10) NOT NULL,
+   [VAT Bus_ Posting Group] [varchar](10) NOT NULL,
+   [VAT Prod_ Posting Group] [varchar](10) NOT NULL,
+   [Exchange Rate Adjustment] [int] NOT NULL,
+   [Default IC Partner G_L Acc_ No] [varchar](20) NOT NULL,
+   [Cost Type Code] [varchar](20) NOT NULL,
+   [Make Account Code] [varchar](20) NOT NULL,
+   [Vehicle Posting] [int] NOT NULL,
+   [Book No_ Posting] [int] NOT NULL,
+   [Account Group] [int] NOT NULL,
+   [G_L Account for Reconciliation] [tinyint] NOT NULL,
+   [Recon_ Group Field No_ 1] [int] NOT NULL,
+   [Recon_ Group Field No_ 2] [int] NOT NULL,
+   [Recon_ Group Field No_ 3] [int] NOT NULL,
+   [Recon_ Group Field No_ 4] [int] NOT NULL,
+   [Recon_ Group Field No_ 5] [int] NOT NULL,
+   [OPP Dim_ for System Entries] [int] NOT NULL,
+   [OPP Check Tax Key] [tinyint] NOT NULL,
+   [OPP Last Posting at] [datetime] NOT NULL,
+   [OPP Acc_ Schedule Name 1] [varchar](10) NOT NULL,
+   [OPP Acc_ Schedule Name 2] [varchar](10) NOT NULL,
+   [OPP Acc_ Schedule Name 3] [varchar](10) NOT NULL,
+   [OPP Acc_ Schedule Line 1] [int] NOT NULL,
+   [OPP Acc_ Schedule Line 2] [int] NOT NULL,
+   [OPP Acc_ Schedule Line 3] [int] NOT NULL,
+   [OPP Account Group 1] [varchar](10) NOT NULL,
+   [OPP Account Group 2] [varchar](10) NOT NULL,
+   [OPP Account Group 3] [varchar](10) NOT NULL,
+   [OPP Account Group 4] [varchar](10) NOT NULL,
+   [Client_DB] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [G_L Account$0] PRIMARY KEY CLUSTERED ([No_], [Client_DB])
+)
+
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[G_L_Account] ([Client_DB], [Search Name], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$10] ON [import].[G_L_Account] ([Client_DB], [OPP Account Group 2], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$11] ON [import].[G_L_Account] ([Client_DB], [OPP Account Group 3], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$12] ON [import].[G_L_Account] ([Client_DB], [OPP Account Group 4], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[G_L_Account] ([Client_DB], [Reconciliation Account], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[G_L_Account] ([Client_DB], [Gen_ Bus_ Posting Group], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[G_L_Account] ([Client_DB], [Gen_ Prod_ Posting Group], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$5] ON [import].[G_L_Account] ([Client_DB], [Account Type], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$8] ON [import].[G_L_Account] ([Client_DB], [Name], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$9] ON [import].[G_L_Account] ([Client_DB], [OPP Account Group 1], [No_])
+
+GO

+ 33 - 0
System/ARI/SQL/schema/ARI/tables/import.G_L_Budget_Entry.sql

@@ -0,0 +1,33 @@
+CREATE TABLE [import].[G_L_Budget_Entry] (
+   [timestamp] [binary](8) NOT NULL,
+   [Entry No_] [int] NOT NULL,
+   [Budget Name] [varchar](10) NOT NULL,
+   [G_L Account No_] [varchar](20) NOT NULL,
+   [Date] [datetime] NOT NULL,
+   [Global Dimension 1 Code] [varchar](20) NOT NULL,
+   [Global Dimension 2 Code] [varchar](20) NOT NULL,
+   [Amount] [decimal](38,20) NOT NULL,
+   [Description] [varchar](50) NOT NULL,
+   [Business Unit Code] [varchar](10) NOT NULL,
+   [User ID] [varchar](50) NOT NULL,
+   [Budget Dimension 1 Code] [varchar](20) NOT NULL,
+   [Budget Dimension 2 Code] [varchar](20) NOT NULL,
+   [Budget Dimension 3 Code] [varchar](20) NOT NULL,
+   [Budget Dimension 4 Code] [varchar](20) NOT NULL,
+   [Last Date Modified] [datetime] NOT NULL,
+   [Dimension Set ID] [int] NOT NULL,
+   [Branch Code] [varchar](10) NOT NULL,
+   [Client_DB] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [G_L Budget Entry$0] PRIMARY KEY CLUSTERED ([Entry No_], [Client_DB])
+)
+
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[G_L_Budget_Entry] ([Client_DB], [Budget Name], [G_L Account No_], [Date], [Branch Code], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[G_L_Budget_Entry] ([Client_DB], [Budget Name], [G_L Account No_], [Business Unit Code], [Global Dimension 1 Code], [Global Dimension 2 Code], [Budget Dimension 1 Code], [Budget Dimension 2 Code], [Budget Dimension 3 Code], [Budget Dimension 4 Code], [Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[G_L_Budget_Entry] ([Client_DB], [Budget Name], [G_L Account No_], [Description], [Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[G_L_Budget_Entry] ([Client_DB], [G_L Account No_], [Date], [Budget Name], [Dimension Set ID], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$5] ON [import].[G_L_Budget_Entry] ([Client_DB], [G_L Account No_], [Date], [Branch Code], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$6] ON [import].[G_L_Budget_Entry] ([Client_DB], [G_L Account No_], [Business Unit Code], [Global Dimension 1 Code], [Global Dimension 2 Code], [Date], [Branch Code], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$7] ON [import].[G_L_Budget_Entry] ([Client_DB], [Last Date Modified], [Budget Name], [Entry No_])
+
+GO

+ 103 - 0
System/ARI/SQL/schema/ARI/tables/import.G_L_Entry.sql

@@ -0,0 +1,103 @@
+CREATE TABLE [import].[G_L_Entry] (
+   [timestamp] [binary](8) NOT NULL,
+   [Entry No_] [int] NOT NULL,
+   [G_L Account No_] [varchar](20) NOT NULL,
+   [Posting Date] [datetime] NOT NULL,
+   [Document Type] [int] NOT NULL,
+   [Document No_] [varchar](30) NOT NULL,
+   [Description] [varchar](100) NOT NULL,
+   [Bal_ Account No_] [varchar](20) NOT NULL,
+   [Amount] [decimal](38,20) NOT NULL,
+   [Global Dimension 1 Code] [varchar](20) NOT NULL,
+   [Global Dimension 2 Code] [varchar](20) NOT NULL,
+   [User ID] [varchar](50) NOT NULL,
+   [Source Code] [varchar](10) NOT NULL,
+   [System-Created Entry] [tinyint] NOT NULL,
+   [Prior-Year Entry] [tinyint] NOT NULL,
+   [Job No_] [varchar](20) NOT NULL,
+   [Quantity] [decimal](38,20) NOT NULL,
+   [VAT Amount] [decimal](38,20) NOT NULL,
+   [Business Unit Code] [varchar](10) NOT NULL,
+   [Journal Batch Name] [varchar](20) NOT NULL,
+   [Reason Code] [varchar](10) NOT NULL,
+   [Gen_ Posting Type] [int] NOT NULL,
+   [Gen_ Bus_ Posting Group] [varchar](10) NOT NULL,
+   [Gen_ Prod_ Posting Group] [varchar](10) NOT NULL,
+   [Bal_ Account Type] [int] NOT NULL,
+   [Transaction No_] [int] NOT NULL,
+   [Debit Amount] [decimal](38,20) NOT NULL,
+   [Credit Amount] [decimal](38,20) NOT NULL,
+   [Document Date] [datetime] NOT NULL,
+   [External Document No_] [varchar](35) NOT NULL,
+   [Source Type] [int] NOT NULL,
+   [Source No_] [varchar](20) NOT NULL,
+   [No_ Series] [varchar](10) NOT NULL,
+   [Tax Area Code] [varchar](20) NOT NULL,
+   [Tax Liable] [tinyint] NOT NULL,
+   [Tax Group Code] [varchar](10) NOT NULL,
+   [Use Tax] [tinyint] NOT NULL,
+   [VAT Bus_ Posting Group] [varchar](10) NOT NULL,
+   [VAT Prod_ Posting Group] [varchar](10) NOT NULL,
+   [Additional-Currency Amount] [decimal](38,20) NOT NULL,
+   [Add_-Currency Debit Amount] [decimal](38,20) NOT NULL,
+   [Add_-Currency Credit Amount] [decimal](38,20) NOT NULL,
+   [Close Income Statement Dim_ ID] [int] NOT NULL,
+   [IC Partner Code] [varchar](20) NOT NULL,
+   [Reversed] [tinyint] NOT NULL,
+   [Reversed by Entry No_] [int] NOT NULL,
+   [Reversed Entry No_] [int] NOT NULL,
+   [Dimension Set ID] [int] NOT NULL,
+   [Prod_ Order No_] [varchar](20) NOT NULL,
+   [FA Entry Type] [int] NOT NULL,
+   [FA Entry No_] [int] NOT NULL,
+   [Value Entry No_] [int] NOT NULL,
+   [Exch_ Parts Tax Amount] [decimal](38,20) NOT NULL,
+   [Branch Code] [varchar](10) NOT NULL,
+   [Main Area] [int] NOT NULL,
+   [VIN] [varchar](20) NOT NULL,
+   [Book No_] [varchar](20) NOT NULL,
+   [Veh_ Source Code] [int] NOT NULL,
+   [Reposted] [tinyint] NOT NULL,
+   [Corrected] [tinyint] NOT NULL,
+   [Correction to curr_ No_] [int] NOT NULL,
+   [Reposting to curr_ No_] [int] NOT NULL,
+   [Register Date] [datetime] NOT NULL,
+   [Service Ledger Entry No_] [int] NOT NULL,
+   [Factory No_] [varchar](20) NOT NULL,
+   [Main Group Code] [varchar](10) NOT NULL,
+   [Subgroup Code] [varchar](10) NOT NULL,
+   [Line Group Code] [varchar](10) NOT NULL,
+   [Deleted G_L Account No_] [varchar](20) NOT NULL,
+   [Import Costing No_] [varchar](20) NOT NULL,
+   [OPP Pmt_ Import Entry No_] [int] NOT NULL,
+   [OPP Orig_ Currency Code] [varchar](10) NOT NULL,
+   [OPP Original Amount (FCY)] [decimal](38,20) NOT NULL,
+   [OPP Posted at] [datetime] NOT NULL,
+   [OPP Transaction No_] [int] NOT NULL,
+   [OPP Invoice Entrance Date] [datetime] NOT NULL,
+   [Cash Register Posting] [tinyint] NOT NULL,
+   [Client_DB] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [G_L Entry$0] PRIMARY KEY CLUSTERED ([Entry No_], [Client_DB])
+)
+
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[G_L_Entry] ([Client_DB], [G_L Account No_], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$10] ON [import].[G_L_Entry] ([Client_DB], [Value Entry No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$11] ON [import].[G_L_Entry] ([Client_DB], [Service Ledger Entry No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$12] ON [import].[G_L_Entry] ([Client_DB], [VIN], [G_L Account No_], [Gen_ Bus_ Posting Group], [Gen_ Prod_ Posting Group], [Branch Code], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$13] ON [import].[G_L_Entry] ([Client_DB], [G_L Account No_], [Gen_ Posting Type], [Business Unit Code], [Global Dimension 1 Code], [Global Dimension 2 Code], [Posting Date], [Branch Code], [Gen_ Bus_ Posting Group], [Gen_ Prod_ Posting Group], [VAT Bus_ Posting Group], [VAT Prod_ Posting Group], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$14] ON [import].[G_L_Entry] ([Client_DB], [Gen_ Posting Type], [Veh_ Source Code], [G_L Account No_], [Branch Code], [Posting Date], [Document No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[G_L_Entry] ([Client_DB], [G_L Account No_], [Global Dimension 1 Code], [Global Dimension 2 Code], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[G_L_Entry] ([Client_DB], [G_L Account No_], [Business Unit Code], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[G_L_Entry] ([Client_DB], [G_L Account No_], [Business Unit Code], [Global Dimension 1 Code], [Global Dimension 2 Code], [Posting Date], [Branch Code], [Gen_ Bus_ Posting Group], [Gen_ Prod_ Posting Group], [VAT Bus_ Posting Group], [VAT Prod_ Posting Group], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$6] ON [import].[G_L_Entry] ([Client_DB], [Transaction No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$7] ON [import].[G_L_Entry] ([Client_DB], [IC Partner Code], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$8] ON [import].[G_L_Entry] ([Client_DB], [G_L Account No_], [Business Unit Code], [Branch Code], [Global Dimension 1 Code], [Global Dimension 2 Code], [Posting Date], [Gen_ Bus_ Posting Group], [Gen_ Prod_ Posting Group], [VAT Bus_ Posting Group], [VAT Prod_ Posting Group], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$9] ON [import].[G_L_Entry] ([Client_DB], [VIN], [Book No_], [G_L Account No_], [Document No_], [Entry No_])
+CREATE NONCLUSTERED INDEX [G_L_Entry_Acct_No] ON [import].[G_L_Entry] ([G_L Account No_]) INCLUDE ([Posting Date], [Document Type], [Document No_], [Description], [Bal_ Account No_], [Amount], [Global Dimension 1 Code], [Global Dimension 2 Code], [User ID], [Source Code], [Quantity], [Debit Amount], [Credit Amount], [Document Date], [Source Type], [Source No_], [No_ Series], [Branch Code], [Main Area], [VIN], [Book No_], [Veh_ Source Code])
+CREATE NONCLUSTERED INDEX [G_L_Entry_Posting_Date_Source_Code] ON [import].[G_L_Entry] ([Posting Date], [Source Code]) INCLUDE ([G_L Account No_], [Amount], [Global Dimension 1 Code], [Global Dimension 2 Code], [Branch Code])
+CREATE NONCLUSTERED INDEX [G_L_Entry_Source_Code] ON [import].[G_L_Entry] ([Source Code]) INCLUDE ([G_L Account No_], [Posting Date], [Amount], [Global Dimension 1 Code], [Global Dimension 2 Code], [Branch Code])
+CREATE NONCLUSTERED INDEX [ssi_25730_20240421_111955] ON [import].[G_L_Entry] ([Client_DB], [G_L Account No_], [VIN], [Book No_], [Posting Date]) INCLUDE ([Amount])
+CREATE NONCLUSTERED INDEX [ssi_26581_20240421_111955] ON [import].[G_L_Entry] ([Client_DB], [VIN], [G_L Account No_], [Posting Date]) INCLUDE ([Amount])
+
+GO

+ 99 - 79
System/ARI/SQL/schema/ARI/tables/import.Item.sql

@@ -1,17 +1,17 @@
 CREATE TABLE [import].[Item] (
    [timestamp] [binary](8) NOT NULL,
-   [No_] [nvarchar](20) NOT NULL,
-   [No_ 2] [nvarchar](20) NOT NULL,
-   [Description] [nvarchar](50) NOT NULL,
-   [Search Description] [nvarchar](50) NOT NULL,
-   [Description 2] [nvarchar](50) NOT NULL,
-   [Class] [nvarchar](10) NOT NULL,
-   [Base Unit of Measure] [nvarchar](10) NOT NULL,
+   [No_] [varchar](30) NOT NULL,
+   [No_ 2] [varchar](20) NOT NULL,
+   [Description] [varchar](100) NOT NULL,
+   [Search Description] [varchar](100) NOT NULL,
+   [Description 2] [varchar](50) NOT NULL,
+   [Class] [varchar](10) NOT NULL,
+   [Base Unit of Measure] [varchar](10) NOT NULL,
    [Price Unit Conversion] [int] NOT NULL,
-   [Inventory Posting Group] [nvarchar](10) NOT NULL,
-   [Shelf No_] [nvarchar](10) NOT NULL,
-   [Sales Qty_ Disc_ Code] [nvarchar](20) NOT NULL,
-   [Cust__Item Disc_ Gr_] [nvarchar](20) NOT NULL,
+   [Inventory Posting Group] [varchar](20) NOT NULL,
+   [Shelf No_] [varchar](10) NOT NULL,
+   [Sales Qty_ Disc_ Code] [varchar](30) NOT NULL,
+   [Cust__Item Disc_ Gr_] [varchar](20) NOT NULL,
    [Allow Invoice Disc_] [tinyint] NOT NULL,
    [Statistics Group] [int] NOT NULL,
    [Commission Group] [int] NOT NULL,
@@ -26,54 +26,54 @@ CREATE TABLE [import].[Item] (
    [Minimum Unit Price] [decimal](38,20) NOT NULL,
    [Indirect Cost _] [decimal](38,20) NOT NULL,
    [Cost is Adjusted] [tinyint] NOT NULL,
-   [Vendor No_] [nvarchar](20) NOT NULL,
-   [Vendor Item No_] [nvarchar](20) NOT NULL,
+   [Vendor No_] [varchar](20) NOT NULL,
+   [Vendor Item No_] [varchar](20) NOT NULL,
    [Lead Time Calculation] [varchar](32) NOT NULL,
    [Reorder Point] [decimal](38,20) NOT NULL,
    [Maximum Inventory] [decimal](38,20) NOT NULL,
    [Reorder Quantity] [decimal](38,20) NOT NULL,
-   [Alternative Item No_] [nvarchar](20) NOT NULL,
+   [Alternative Item No_] [varchar](20) NOT NULL,
    [Unit List Price] [decimal](38,20) NOT NULL,
    [Duty Due _] [decimal](38,20) NOT NULL,
-   [Duty Code] [nvarchar](10) NOT NULL,
+   [Duty Code] [varchar](10) NOT NULL,
    [Gross Weight] [decimal](38,20) NOT NULL,
    [Net Weight] [decimal](38,20) NOT NULL,
    [Units per Parcel] [decimal](38,20) NOT NULL,
    [Unit Volume] [decimal](38,20) NOT NULL,
-   [Durability] [nvarchar](10) NOT NULL,
-   [Freight Type] [nvarchar](10) NOT NULL,
-   [Tariff No_] [nvarchar](20) NOT NULL,
+   [Durability] [varchar](10) NOT NULL,
+   [Freight Type] [varchar](10) NOT NULL,
+   [Tariff No_] [varchar](20) NOT NULL,
    [Duty Unit Conversion] [decimal](38,20) NOT NULL,
-   [Country Purchased Code] [nvarchar](10) NOT NULL,
+   [Country Purchased Code] [varchar](10) NOT NULL,
    [Budget Quantity] [decimal](38,20) NOT NULL,
    [Budgeted Amount] [decimal](38,20) NOT NULL,
    [Budget Profit] [decimal](38,20) NOT NULL,
    [Blocked] [tinyint] NOT NULL,
    [Last Date Modified] [datetime] NOT NULL,
    [Price Includes VAT] [tinyint] NOT NULL,
-   [VAT Bus_ Posting Gr_ (Price)] [nvarchar](10) NOT NULL,
-   [Gen_ Prod_ Posting Group] [nvarchar](10) NOT NULL,
+   [VAT Bus_ Posting Gr_ (Price)] [varchar](10) NOT NULL,
+   [Gen_ Prod_ Posting Group] [varchar](10) NOT NULL,
    [Picture] [image] NULL,
-   [Country of Origin Code] [nvarchar](10) NOT NULL,
+   [Country of Origin Code] [varchar](10) NOT NULL,
    [Automatic Ext_ Texts] [tinyint] NOT NULL,
-   [No_ Series] [nvarchar](10) NOT NULL,
-   [Tax Group Code] [nvarchar](10) NOT NULL,
-   [VAT Prod_ Posting Group] [nvarchar](10) NOT NULL,
+   [No_ Series] [varchar](10) NOT NULL,
+   [Tax Group Code] [varchar](10) NOT NULL,
+   [VAT Prod_ Posting Group] [varchar](10) NOT NULL,
    [Reserve] [int] NOT NULL,
    [Average Cost (Add_ Curr_)] [decimal](38,20) NOT NULL,
-   [Global Dimension 1 Code] [nvarchar](20) NOT NULL,
+   [Global Dimension 1 Code] [varchar](20) NOT NULL,
    [Stockout Warning] [int] NOT NULL,
    [Prevent Negative Inventory] [int] NOT NULL,
-   [Application Wksh_ User ID] [nvarchar](128) NOT NULL,
+   [Application Wksh_ User ID] [varchar](128) NOT NULL,
    [Low-Level Code] [int] NOT NULL,
    [Lot Size] [decimal](38,20) NOT NULL,
-   [Serial Nos_] [nvarchar](10) NOT NULL,
+   [Serial Nos_] [varchar](10) NOT NULL,
    [Last Unit Cost Calc_ Date] [datetime] NOT NULL,
    [Material Cost per Unit] [decimal](38,20) NOT NULL,
    [Labor Cost per Unit] [decimal](38,20) NOT NULL,
    [Indirect Cost per Unit] [decimal](38,20) NOT NULL,
    [Scrap _] [decimal](38,20) NOT NULL,
-   [Requisition Method Code] [nvarchar](10) NOT NULL,
+   [Requisition Method Code] [varchar](10) NOT NULL,
    [Inventory Value Zero] [tinyint] NOT NULL,
    [Combine No_ of Cycles] [int] NOT NULL,
    [Minimum Order Quantity] [decimal](38,20) NOT NULL,
@@ -84,31 +84,31 @@ CREATE TABLE [import].[Item] (
    [Posting Method] [int] NOT NULL,
    [Requisition System] [int] NOT NULL,
    [Rounding Precision] [decimal](38,20) NOT NULL,
-   [Sales Unit of Measure Code] [nvarchar](10) NOT NULL,
-   [Purch_ Unit of Measure Code] [nvarchar](10) NOT NULL,
+   [Sales Unit of Measure Code] [varchar](10) NOT NULL,
+   [Purch_ Unit of Measure Code] [varchar](10) NOT NULL,
    [Reorder Cycle] [varchar](32) NOT NULL,
    [No Inventory Tracking] [tinyint] NOT NULL,
    [List Price (LCY)] [decimal](38,20) NOT NULL,
-   [Item Group Code] [nvarchar](10) NOT NULL,
+   [Item Group Code] [varchar](10) NOT NULL,
    [Manual Price Calculation] [tinyint] NOT NULL,
    [Unit Price incl_ VAT] [decimal](38,20) NOT NULL,
    [Deposit for Main Item] [tinyint] NOT NULL,
    [Item Type] [int] NOT NULL,
-   [Make Code] [nvarchar](20) NOT NULL,
-   [Vehicle Type Code] [nvarchar](10) NOT NULL,
-   [Vehicle Category Code] [nvarchar](10) NOT NULL,
-   [Emissions Test Category Code] [nvarchar](10) NOT NULL,
-   [Engine Code] [nvarchar](10) NOT NULL,
-   [Model Code] [nvarchar](20) NOT NULL,
+   [Make Code] [varchar](20) NOT NULL,
+   [Vehicle Type Code] [varchar](10) NOT NULL,
+   [Vehicle Category Code] [varchar](10) NOT NULL,
+   [Emissions Test Category Code] [varchar](10) NOT NULL,
+   [Engine Code] [varchar](10) NOT NULL,
+   [Model Code] [varchar](20) NOT NULL,
    [Warranty Percentage] [decimal](38,20) NOT NULL,
    [Valid-From Date] [datetime] NOT NULL,
-   [Engine Type Code] [nvarchar](20) NOT NULL,
-   [Transmission Type Code] [nvarchar](20) NOT NULL,
+   [Engine Type Code] [varchar](20) NOT NULL,
+   [Transmission Type Code] [varchar](20) NOT NULL,
    [Cylinder Capacity (ccm)] [decimal](38,20) NOT NULL,
    [No_ of Cylinders] [int] NOT NULL,
    [Power (kW)] [int] NOT NULL,
    [Power (hp)] [int] NOT NULL,
-   [Tires] [nvarchar](15) NOT NULL,
+   [Tires] [varchar](15) NOT NULL,
    [Empty Weight (kg)] [decimal](38,20) NOT NULL,
    [Total Weight (kg)] [decimal](38,20) NOT NULL,
    [Roof Load (kg)] [decimal](38,20) NOT NULL,
@@ -119,29 +119,29 @@ CREATE TABLE [import].[Item] (
    [Wheelbase (mm)] [decimal](38,20) NOT NULL,
    [Front Axle Load (kg)] [int] NOT NULL,
    [Rear Axle Load (kg)] [int] NOT NULL,
-   [Market Segment Code] [nvarchar](10) NOT NULL,
+   [Market Segment Code] [varchar](10) NOT NULL,
    [No_ of Doors] [int] NOT NULL,
-   [Vehicle Type] [nvarchar](80) NOT NULL,
+   [Vehicle Type] [varchar](80) NOT NULL,
    [Minimum Purchase Qty_ (Base)] [decimal](38,20) NOT NULL,
-   [Manufacturer Req_ Status] [nvarchar](10) NOT NULL,
-   [Requisition Status] [nvarchar](10) NOT NULL,
-   [Requisition Group] [nvarchar](10) NOT NULL,
+   [Manufacturer Req_ Status] [varchar](10) NOT NULL,
+   [Requisition Status] [varchar](10) NOT NULL,
+   [Requisition Group] [varchar](10) NOT NULL,
    [Manual Requisition] [tinyint] NOT NULL,
    [Blocked Qty_] [decimal](38,20) NOT NULL,
-   [Main Group Code] [nvarchar](10) NOT NULL,
-   [Subgroup Code] [nvarchar](10) NOT NULL,
-   [Line Group Code] [nvarchar](10) NOT NULL,
-   [Labor Type] [nvarchar](30) NOT NULL,
+   [Main Group Code] [varchar](10) NOT NULL,
+   [Subgroup Code] [varchar](10) NOT NULL,
+   [Line Group Code] [varchar](10) NOT NULL,
+   [Labor Type] [varchar](30) NOT NULL,
    [Replacement Status] [int] NOT NULL,
    [Old Replacement Status] [int] NOT NULL,
    [Update Description] [tinyint] NOT NULL,
    [Allow Discount] [tinyint] NOT NULL,
    [List Price incl_ VAT (LCY)] [decimal](38,20) NOT NULL,
-   [Labor Charging Code] [nvarchar](10) NOT NULL,
-   [Rpl_ Status Reset User ID] [nvarchar](50) NOT NULL,
+   [Labor Charging Code] [varchar](10) NOT NULL,
+   [Rpl_ Status Reset User ID] [varchar](50) NOT NULL,
    [Rpl_ Status Reset Date] [datetime] NOT NULL,
    [Sending Required] [int] NOT NULL,
-   [Option Class] [nvarchar](20) NOT NULL,
+   [Option Class] [varchar](20) NOT NULL,
    [No Service Surcharge] [tinyint] NOT NULL,
    [Last Time Modified] [datetime] NOT NULL,
    [Creation Date] [datetime] NOT NULL,
@@ -151,8 +151,8 @@ CREATE TABLE [import].[Item] (
    [Print Unit Price] [tinyint] NOT NULL,
    [Valid-To Date] [datetime] NOT NULL,
    [Not Available for New Sales] [tinyint] NOT NULL,
-   [Coded Part Type] [nvarchar](30) NOT NULL,
-   [Model Year] [nvarchar](30) NOT NULL,
+   [Coded Part Type] [varchar](30) NOT NULL,
+   [Model Year] [varchar](30) NOT NULL,
    [Top Speed] [int] NOT NULL,
    [Acceleration] [decimal](38,20) NOT NULL,
    [Desc_ Trans_ to Vehicle Option] [tinyint] NOT NULL,
@@ -160,62 +160,82 @@ CREATE TABLE [import].[Item] (
    [Duty Due Amount] [decimal](38,20) NOT NULL,
    [Freight _] [decimal](38,20) NOT NULL,
    [Freight Amount] [decimal](38,20) NOT NULL,
-   [Supply Req_ Worksheet Template] [nvarchar](10) NOT NULL,
+   [Supply Req_ Worksheet Template] [varchar](10) NOT NULL,
    [Ext_ Warehouse Inventory] [decimal](38,20) NOT NULL,
-   [ABC Code] [nvarchar](10) NOT NULL,
-   [Pick Release Code] [nvarchar](10) NOT NULL,
+   [ABC Code] [varchar](10) NOT NULL,
+   [Pick Release Code] [varchar](10) NOT NULL,
    [Special Waste] [tinyint] NOT NULL,
-   [Special Waste Group Code] [nvarchar](10) NOT NULL,
+   [Special Waste Group Code] [varchar](10) NOT NULL,
    [Dangerous Goods Indicator] [tinyint] NOT NULL,
-   [Dangerous Goods Code] [nvarchar](10) NOT NULL,
+   [Dangerous Goods Code] [varchar](10) NOT NULL,
    [No_ of Seats] [int] NOT NULL,
-   [Dangerous Goods Class] [nvarchar](10) NOT NULL,
-   [UN No_] [nvarchar](10) NOT NULL,
-   [Seasonal Factor] [nvarchar](10) NOT NULL,
+   [Dangerous Goods Class] [varchar](10) NOT NULL,
+   [UN No_] [varchar](10) NOT NULL,
+   [Seasonal Factor] [varchar](10) NOT NULL,
    [Manual Requisition from Date] [datetime] NOT NULL,
    [Min_ Packaging Qty_ (Base)] [decimal](38,20) NOT NULL,
-   [Replenishment Flag Code] [nvarchar](10) NOT NULL,
+   [Replenishment Flag Code] [varchar](10) NOT NULL,
    [Manufacturer Line Count] [decimal](38,20) NOT NULL,
    [Manufacturer Req_ from Date] [datetime] NOT NULL,
    [Bulk Pack Quantity (Base)] [decimal](38,20) NOT NULL,
-   [Manufacturer Req_ Remark] [nvarchar](10) NOT NULL,
+   [Manufacturer Req_ Remark] [varchar](10) NOT NULL,
    [Update Alternative Parts Prio_] [tinyint] NOT NULL,
    [Original Part] [tinyint] NOT NULL,
    [Quality] [int] NOT NULL,
    [Proposal for Alternative Part] [int] NOT NULL,
-   [Manufacturer No_] [nvarchar](20) NOT NULL,
+   [Manufacturer No_] [varchar](30) NOT NULL,
    [Select Unit Price] [int] NOT NULL,
    [Accept posting group from Veh_] [tinyint] NOT NULL,
    [e-Part] [tinyint] NOT NULL,
-   [Bonus Code] [nvarchar](10) NOT NULL,
+   [Bonus Code] [varchar](10) NOT NULL,
    [Ship Proposal Transfer Prio] [int] NOT NULL,
    [Check of Serial No_] [tinyint] NOT NULL,
-   [National Tariff No_] [nvarchar](20) NOT NULL,
-   [Parts Category] [nvarchar](10) NOT NULL,
-   [Parts Family] [nvarchar](10) NOT NULL,
+   [National Tariff No_] [varchar](20) NOT NULL,
+   [Parts Category] [varchar](10) NOT NULL,
+   [Parts Family] [varchar](10) NOT NULL,
    [Container Package Qty_ (Base)] [decimal](38,20) NOT NULL,
-   [Distribution Code] [nvarchar](10) NOT NULL,
+   [Distribution Code] [varchar](10) NOT NULL,
    [Maximum Inventory Limit] [decimal](38,20) NOT NULL,
-   [Manuf_ Replacement Status] [nvarchar](10) NOT NULL,
-   [Emission Standard Code] [nvarchar](10) NOT NULL,
+   [Manuf_ Replacement Status] [varchar](10) NOT NULL,
+   [Emission Standard Code] [varchar](10) NOT NULL,
    [Diesel Particulate Filter] [tinyint] NOT NULL,
-   [Template Code] [nvarchar](10) NOT NULL,
+   [Template Code] [varchar](10) NOT NULL,
    [Tire Item] [tinyint] NOT NULL,
-   [EU Tire Data Code] [nvarchar](27) NOT NULL,
-   [Inverse Item No_] [nvarchar](20) NOT NULL,
+   [EU Tire Data Code] [varchar](27) NOT NULL,
+   [Inverse Item No_] [varchar](30) NOT NULL,
    [Drive] [int] NOT NULL,
-   [Engine Speed Rate Output] [nvarchar](50) NOT NULL,
-   [Maximum Torque] [nvarchar](50) NOT NULL,
+   [Engine Speed Rate Output] [varchar](50) NOT NULL,
+   [Maximum Torque] [varchar](50) NOT NULL,
    [Axle -3 Load (kg)] [int] NOT NULL,
    [Axle -4 Load (kg)] [int] NOT NULL,
    [Length (mm)] [int] NOT NULL,
    [Width (mm)] [int] NOT NULL,
    [Height (mm)] [int] NOT NULL,
-   [Common Item No_] [nvarchar](20) NOT NULL,
+   [Common Item No_] [varchar](20) NOT NULL,
    [Client_DB] [varchar](20) NOT NULL
 
    ,CONSTRAINT [Item$0] PRIMARY KEY CLUSTERED ([No_], [Client_DB])
 )
 
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Item] ([Client_DB], [Search Description], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$10] ON [import].[Item] ([Client_DB], [Replacement Status], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$11] ON [import].[Item] ([Client_DB], [Make Code], [Item Group Code], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$12] ON [import].[Item] ([Client_DB], [Make Code], [Main Group Code], [Subgroup Code], [Line Group Code], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$13] ON [import].[Item] ([Client_DB], [Item Type], [Make Code], [Search Description], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$14] ON [import].[Item] ([Client_DB], [Item Type], [Make Code], [Shelf No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$15] ON [import].[Item] ([Client_DB], [Item Type], [Make Code], [Vendor No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$16] ON [import].[Item] ([Client_DB], [Item Type], [Inventory Posting Group], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$17] ON [import].[Item] ([Client_DB], [Manufacturer No_], [Make Code], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$18] ON [import].[Item] ([Client_DB], [Common Item No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$19] ON [import].[Item] ([Client_DB], [Inverse Item No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[Item] ([Client_DB], [Inventory Posting Group], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$20] ON [import].[Item] ([Client_DB], [EU Tire Data Code], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[Item] ([Client_DB], [Shelf No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[Item] ([Client_DB], [Vendor No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$5] ON [import].[Item] ([Client_DB], [Gen_ Prod_ Posting Group], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$6] ON [import].[Item] ([Client_DB], [Low-Level Code], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$7] ON [import].[Item] ([Client_DB], [Item Type], [Make Code], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$8] ON [import].[Item] ([Client_DB], [Item Type], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$9] ON [import].[Item] ([Client_DB], [Item Type], [Vendor No_], [No_])
 
 GO

+ 0 - 57
System/ARI/SQL/schema/ARI/tables/import.Labor Ledger Entry.sql

@@ -1,57 +0,0 @@
-CREATE TABLE [import].[Labor Ledger Entry] (
-   [timestamp] [binary](8) NOT NULL,
-   [Entry No_] [int] NOT NULL,
-   [Location Code] [nvarchar](10) NOT NULL,
-   [Document No_] [nvarchar](20) NOT NULL,
-   [Posting Date] [datetime] NOT NULL,
-   [Labor No_] [nvarchar](20) NOT NULL,
-   [Make Code] [nvarchar](20) NOT NULL,
-   [Charging Group No_] [nvarchar](20) NOT NULL,
-   [Description] [nvarchar](50) NOT NULL,
-   [Work Type Code] [nvarchar](10) NOT NULL,
-   [Unit of Measure Code] [nvarchar](10) NOT NULL,
-   [Quantity] [decimal](38,20) NOT NULL,
-   [Direct Unit Cost] [decimal](38,20) NOT NULL,
-   [Unit Cost] [decimal](38,20) NOT NULL,
-   [Total Cost] [decimal](38,20) NOT NULL,
-   [Unit Price] [decimal](38,20) NOT NULL,
-   [Total Price] [decimal](38,20) NOT NULL,
-   [Department Code] [nvarchar](20) NOT NULL,
-   [Qty_ per Hour] [decimal](38,20) NOT NULL,
-   [Qty_ (Hour)] [decimal](38,20) NOT NULL,
-   [User ID] [nvarchar](50) NOT NULL,
-   [Source Code] [nvarchar](10) NOT NULL,
-   [Chargeable] [tinyint] NOT NULL,
-   [Journal Batch Name] [nvarchar](10) NOT NULL,
-   [Reason Code] [nvarchar](10) NOT NULL,
-   [Gen_ Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [Gen_ Prod_ Posting Group] [nvarchar](10) NOT NULL,
-   [Document Date] [datetime] NOT NULL,
-   [External Document No_] [nvarchar](35) NOT NULL,
-   [No_ Series] [nvarchar](10) NOT NULL,
-   [Main Group Code] [nvarchar](10) NOT NULL,
-   [Subgroup Code] [nvarchar](10) NOT NULL,
-   [Line Group Code] [nvarchar](10) NOT NULL,
-   [Sell-to Customer No_] [nvarchar](20) NOT NULL,
-   [Bill-to Customer No_] [nvarchar](20) NOT NULL,
-   [VIN] [nvarchar](20) NOT NULL,
-   [Vehicle Type] [nvarchar](50) NOT NULL,
-   [Package No_] [nvarchar](20) NOT NULL,
-   [Package Version No_] [int] NOT NULL,
-   [Standard Time] [decimal](38,20) NOT NULL,
-   [Actual Time] [decimal](38,20) NOT NULL,
-   [Entry Type] [int] NOT NULL,
-   [Standard Time Type] [int] NOT NULL,
-   [Service Order No_] [nvarchar](20) NOT NULL,
-   [Service Order Line No_] [int] NOT NULL,
-   [Document Type] [int] NOT NULL,
-   [Standard Time (Hour)] [decimal](38,20) NOT NULL,
-   [Branch Code] [nvarchar](10) NOT NULL,
-   [Dimension Set ID] [int] NOT NULL,
-   [Client_DB] [varchar](20) NOT NULL
-
-   ,CONSTRAINT [Labor Ledger Entry$0] PRIMARY KEY CLUSTERED ([Entry No_], [Client_DB])
-)
-
-
-GO

+ 37 - 0
System/ARI/SQL/schema/ARI/tables/import.Labor.sql

@@ -0,0 +1,37 @@
+CREATE TABLE [import].[Labor] (
+   [timestamp] [binary](8) NOT NULL,
+   [Make Code] [varchar](20) NOT NULL,
+   [No_] [varchar](20) NOT NULL,
+   [Description] [varchar](200) NOT NULL,
+   [Search Description] [varchar](50) NOT NULL,
+   [Description 2] [varchar](100) NOT NULL,
+   [Charging Group] [varchar](20) NOT NULL,
+   [Main Group Code] [varchar](10) NOT NULL,
+   [Subgroup Code] [varchar](10) NOT NULL,
+   [Line Group Code] [varchar](10) NOT NULL,
+   [Department Code] [varchar](20) NOT NULL,
+   [No Charge] [tinyint] NOT NULL,
+   [Fixed Price] [decimal](38,20) NOT NULL,
+   [Last Date Modified] [datetime] NOT NULL,
+   [Blocked] [tinyint] NOT NULL,
+   [Gen_ Prod_ Posting Group] [varchar](10) NOT NULL,
+   [No_ Series] [varchar](10) NOT NULL,
+   [VAT Prod_ Posting Group] [varchar](10) NOT NULL,
+   [Vehicle Appointment Code] [varchar](10) NOT NULL,
+   [Update Description] [tinyint] NOT NULL,
+   [No Service Surcharge] [tinyint] NOT NULL,
+   [Automatic Ext_ Texts] [tinyint] NOT NULL,
+   [Dealer Fixed Price] [decimal](38,20) NOT NULL,
+   [Client_DB] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [Labor$0] PRIMARY KEY CLUSTERED ([Make Code], [No_], [Client_DB])
+)
+
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Labor] ([Client_DB], [Search Description], [Make Code], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[Labor] ([Client_DB], [Make Code], [Main Group Code], [Subgroup Code], [Line Group Code], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[Labor] ([Client_DB], [Make Code], [Search Description], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[Labor] ([Client_DB], [Description], [Search Description], [Make Code], [No_])
+CREATE NONCLUSTERED INDEX [ssi_278_20230627_123549] ON [import].[Labor] ([Client_DB], [Main Group Code], [Subgroup Code], [Make Code])
+CREATE NONCLUSTERED INDEX [ssi_443_20230523_153703] ON [import].[Labor] ([Client_DB], [No_])
+
+GO

+ 64 - 0
System/ARI/SQL/schema/ARI/tables/import.Labor_Ledger_Entry.sql

@@ -0,0 +1,64 @@
+CREATE TABLE [import].[Labor_Ledger_Entry] (
+   [timestamp] [binary](8) NOT NULL,
+   [Entry No_] [int] NOT NULL,
+   [Location Code] [varchar](10) NOT NULL,
+   [Document No_] [varchar](20) NOT NULL,
+   [Posting Date] [datetime] NOT NULL,
+   [Labor No_] [varchar](20) NOT NULL,
+   [Make Code] [varchar](20) NOT NULL,
+   [Charging Group No_] [varchar](30) NOT NULL,
+   [Description] [varchar](100) NOT NULL,
+   [Work Type Code] [varchar](10) NOT NULL,
+   [Unit of Measure Code] [varchar](10) NOT NULL,
+   [Quantity] [decimal](38,20) NOT NULL,
+   [Direct Unit Cost] [decimal](38,20) NOT NULL,
+   [Unit Cost] [decimal](38,20) NOT NULL,
+   [Total Cost] [decimal](38,20) NOT NULL,
+   [Unit Price] [decimal](38,20) NOT NULL,
+   [Total Price] [decimal](38,20) NOT NULL,
+   [Department Code] [varchar](20) NOT NULL,
+   [Qty_ per Hour] [decimal](38,20) NOT NULL,
+   [Qty_ (Hour)] [decimal](38,20) NOT NULL,
+   [User ID] [varchar](50) NOT NULL,
+   [Source Code] [varchar](10) NOT NULL,
+   [Chargeable] [tinyint] NOT NULL,
+   [Journal Batch Name] [varchar](10) NOT NULL,
+   [Reason Code] [varchar](10) NOT NULL,
+   [Gen_ Bus_ Posting Group] [varchar](10) NOT NULL,
+   [Gen_ Prod_ Posting Group] [varchar](10) NOT NULL,
+   [Document Date] [datetime] NOT NULL,
+   [External Document No_] [varchar](35) NOT NULL,
+   [No_ Series] [varchar](10) NOT NULL,
+   [Main Group Code] [varchar](10) NOT NULL,
+   [Subgroup Code] [varchar](10) NOT NULL,
+   [Line Group Code] [varchar](10) NOT NULL,
+   [Sell-to Customer No_] [varchar](20) NOT NULL,
+   [Bill-to Customer No_] [varchar](20) NOT NULL,
+   [VIN] [varchar](20) NOT NULL,
+   [Vehicle Type] [varchar](50) NOT NULL,
+   [Package No_] [varchar](20) NOT NULL,
+   [Package Version No_] [int] NOT NULL,
+   [Standard Time] [decimal](38,20) NOT NULL,
+   [Actual Time] [decimal](38,20) NOT NULL,
+   [Entry Type] [int] NOT NULL,
+   [Standard Time Type] [int] NOT NULL,
+   [Service Order No_] [varchar](20) NOT NULL,
+   [Service Order Line No_] [int] NOT NULL,
+   [Document Type] [int] NOT NULL,
+   [Standard Time (Hour)] [decimal](38,20) NOT NULL,
+   [Branch Code] [varchar](10) NOT NULL,
+   [Dimension Set ID] [int] NOT NULL,
+   [Client_DB] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [Labor Ledger Entry$0] PRIMARY KEY CLUSTERED ([Entry No_], [Client_DB])
+)
+
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Labor_Ledger_Entry] ([Client_DB], [Make Code], [Labor No_], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[Labor_Ledger_Entry] ([Client_DB], [Document No_], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[Labor_Ledger_Entry] ([Client_DB], [Service Order No_], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[Labor_Ledger_Entry] ([Client_DB], [Posting Date], [Location Code], [Make Code], [Charging Group No_], [Main Group Code], [Subgroup Code], [Line Group Code], [Labor No_], [Entry Type], [Document Type], [Department Code], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$5] ON [import].[Labor_Ledger_Entry] ([Client_DB], [Service Order No_], [Service Order Line No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$6] ON [import].[Labor_Ledger_Entry] ([Client_DB], [VIN], [Entry No_])
+CREATE NONCLUSTERED INDEX [Labor_Ledger_Entry_Doc_No] ON [import].[Labor_Ledger_Entry] ([Document No_], [Labor No_], [Service Order No_], [Service Order Line No_], [Client_DB]) INCLUDE ([Charging Group No_], [Actual Time])
+
+GO

+ 0 - 26
System/ARI/SQL/schema/ARI/tables/import.Reminder_Fin_ Charge Entry.sql

@@ -1,26 +0,0 @@
-CREATE TABLE [import].[Reminder_Fin_ Charge Entry] (
-   [timestamp] [binary](8) NOT NULL,
-   [Entry No_] [int] NOT NULL,
-   [Type] [int] NOT NULL,
-   [No_] [nvarchar](20) NOT NULL,
-   [Reminder Level] [int] NOT NULL,
-   [Posting Date] [datetime] NOT NULL,
-   [Document Date] [datetime] NOT NULL,
-   [Interest Posted] [tinyint] NOT NULL,
-   [Interest Amount] [decimal](38,20) NOT NULL,
-   [Customer Entry No_] [int] NOT NULL,
-   [Document Type] [int] NOT NULL,
-   [Document No_] [nvarchar](20) NOT NULL,
-   [Remaining Amount] [decimal](38,20) NOT NULL,
-   [Customer No_] [nvarchar](20) NOT NULL,
-   [User ID] [nvarchar](50) NOT NULL,
-   [Due Date] [datetime] NOT NULL,
-   [OPP Entry Type] [int] NOT NULL,
-   [OPP Vendor Ledger Entry No_] [int] NOT NULL,
-   [Client_DB] [varchar](20) NOT NULL
-
-   ,CONSTRAINT [Reminder_Fin_ Charge Entry$0] PRIMARY KEY CLUSTERED ([Entry No_], [Client_DB])
-)
-
-
-GO

+ 32 - 0
System/ARI/SQL/schema/ARI/tables/import.Reminder_Fin_Charge_Entry.sql

@@ -0,0 +1,32 @@
+CREATE TABLE [import].[Reminder_Fin_Charge_Entry] (
+   [timestamp] [binary](8) NOT NULL,
+   [Entry No_] [int] NOT NULL,
+   [Type] [int] NOT NULL,
+   [No_] [varchar](20) NOT NULL,
+   [Reminder Level] [int] NOT NULL,
+   [Posting Date] [datetime] NOT NULL,
+   [Document Date] [datetime] NOT NULL,
+   [Interest Posted] [tinyint] NOT NULL,
+   [Interest Amount] [decimal](38,20) NOT NULL,
+   [Customer Entry No_] [int] NOT NULL,
+   [Document Type] [int] NOT NULL,
+   [Document No_] [varchar](20) NOT NULL,
+   [Remaining Amount] [decimal](38,20) NOT NULL,
+   [Customer No_] [varchar](20) NOT NULL,
+   [User ID] [varchar](50) NOT NULL,
+   [Due Date] [datetime] NOT NULL,
+   [OPP Entry Type] [int] NOT NULL,
+   [OPP Vendor Ledger Entry No_] [int] NOT NULL,
+   [Client_DB] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [Reminder_Fin_ Charge Entry$0] PRIMARY KEY CLUSTERED ([Entry No_], [Client_DB])
+)
+
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Reminder_Fin_Charge_Entry] ([Client_DB], [Customer No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[Reminder_Fin_Charge_Entry] ([Client_DB], [Customer Entry No_], [Type], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[Reminder_Fin_Charge_Entry] ([Client_DB], [Type], [No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[Reminder_Fin_Charge_Entry] ([Client_DB], [Document No_], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$5] ON [import].[Reminder_Fin_Charge_Entry] ([Client_DB], [OPP Vendor Ledger Entry No_], [Type], [Entry No_])
+CREATE NONCLUSTERED INDEX [ssi_62906_20230523_153703] ON [import].[Reminder_Fin_Charge_Entry] ([Client_DB], [No_], [Posting Date])
+
+GO

+ 39 - 36
System/ARI/SQL/schema/ARI/tables/import.Resource.sql

@@ -1,73 +1,76 @@
 CREATE TABLE [import].[Resource] (
    [timestamp] [binary](8) NOT NULL,
-   [No_] [nvarchar](20) NOT NULL,
+   [No_] [varchar](20) NOT NULL,
    [Type] [int] NOT NULL,
-   [Name] [nvarchar](50) NOT NULL,
-   [Search Name] [nvarchar](50) NOT NULL,
-   [Name 2] [nvarchar](50) NOT NULL,
-   [Address] [nvarchar](50) NOT NULL,
-   [Address 2] [nvarchar](50) NOT NULL,
-   [City] [nvarchar](30) NOT NULL,
-   [Social Security No_] [nvarchar](30) NOT NULL,
-   [Title] [nvarchar](30) NOT NULL,
-   [Education] [nvarchar](30) NOT NULL,
-   [Contract Class] [nvarchar](30) NOT NULL,
+   [Name] [varchar](50) NOT NULL,
+   [Search Name] [varchar](50) NOT NULL,
+   [Name 2] [varchar](50) NOT NULL,
+   [Address] [varchar](50) NOT NULL,
+   [Address 2] [varchar](50) NOT NULL,
+   [City] [varchar](30) NOT NULL,
+   [Social Security No_] [varchar](30) NOT NULL,
+   [Title] [varchar](50) NOT NULL,
+   [Education] [varchar](30) NOT NULL,
+   [Contract Class] [varchar](30) NOT NULL,
    [Employment Date] [datetime] NOT NULL,
-   [Resource Group No_] [nvarchar](20) NOT NULL,
-   [Global Dimension 1 Code] [nvarchar](20) NOT NULL,
-   [Global Dimension 2 Code] [nvarchar](20) NOT NULL,
-   [Unit of Measure Code] [nvarchar](10) NOT NULL,
+   [Resource Group No_] [varchar](20) NOT NULL,
+   [Global Dimension 1 Code] [varchar](20) NOT NULL,
+   [Global Dimension 2 Code] [varchar](20) NOT NULL,
+   [Unit of Measure Code] [varchar](10) NOT NULL,
    [Direct Unit Cost] [decimal](38,20) NOT NULL,
    [Indirect Cost _] [decimal](38,20) NOT NULL,
    [Unit Cost] [decimal](38,20) NOT NULL,
    [Profit _] [decimal](38,20) NOT NULL,
    [Price_Profit Calculation] [int] NOT NULL,
    [Unit Price] [decimal](38,20) NOT NULL,
-   [Vendor No_] [nvarchar](20) NOT NULL,
+   [Vendor No_] [varchar](20) NOT NULL,
    [Last Date Modified] [datetime] NOT NULL,
    [Blocked] [tinyint] NOT NULL,
-   [Gen_ Prod_ Posting Group] [nvarchar](10) NOT NULL,
+   [Gen_ Prod_ Posting Group] [varchar](10) NOT NULL,
    [Picture] [image] NULL,
-   [Post Code] [nvarchar](20) NOT NULL,
-   [County] [nvarchar](30) NOT NULL,
+   [Post Code] [varchar](20) NOT NULL,
+   [County] [varchar](30) NOT NULL,
    [Automatic Ext_ Texts] [tinyint] NOT NULL,
-   [No_ Series] [nvarchar](10) NOT NULL,
-   [Tax Group Code] [nvarchar](10) NOT NULL,
-   [VAT Prod_ Posting Group] [nvarchar](10) NOT NULL,
-   [Country_Region Code] [nvarchar](10) NOT NULL,
-   [IC Partner Purch_ G_L Acc_ No_] [nvarchar](20) NOT NULL,
+   [No_ Series] [varchar](10) NOT NULL,
+   [Tax Group Code] [varchar](10) NOT NULL,
+   [VAT Prod_ Posting Group] [varchar](10) NOT NULL,
+   [Country_Region Code] [varchar](10) NOT NULL,
+   [IC Partner Purch_ G_L Acc_ No_] [varchar](20) NOT NULL,
    [Address No_] [int] NOT NULL,
    [Date of Update] [datetime] NOT NULL,
    [Time of Update] [datetime] NOT NULL,
-   [Updated by User ID] [nvarchar](50) NOT NULL,
-   [Update Company] [nvarchar](30) NOT NULL,
-   [Last Name] [nvarchar](50) NOT NULL,
-   [First Name] [nvarchar](30) NOT NULL,
-   [Title Code] [nvarchar](10) NOT NULL,
-   [Resource Cost Group Code] [nvarchar](10) NOT NULL,
+   [Updated by User ID] [varchar](50) NOT NULL,
+   [Update Company] [varchar](30) NOT NULL,
+   [Last Name] [varchar](50) NOT NULL,
+   [First Name] [varchar](30) NOT NULL,
+   [Title Code] [varchar](10) NOT NULL,
+   [Resource Cost Group Code] [varchar](10) NOT NULL,
    [Efficiency _] [decimal](38,20) NOT NULL,
-   [Service Advisor No_] [nvarchar](20) NOT NULL,
-   [Employee No_] [nvarchar](20) NOT NULL,
-   [Location Code] [nvarchar](10) NOT NULL,
+   [Service Advisor No_] [varchar](20) NOT NULL,
+   [Employee No_] [varchar](20) NOT NULL,
+   [Location Code] [varchar](10) NOT NULL,
    [Price per Day] [decimal](38,20) NOT NULL,
    [Distance Incl_] [int] NOT NULL,
    [Price per Distance] [decimal](38,20) NOT NULL,
    [Amt_ Insurance] [decimal](38,20) NOT NULL,
    [Amt_ Retention] [decimal](38,20) NOT NULL,
    [Amt_ Comprehensive Insurance] [decimal](38,20) NOT NULL,
-   [Company Calendar Code] [nvarchar](10) NOT NULL,
+   [Company Calendar Code] [varchar](10) NOT NULL,
    [Absences In] [int] NOT NULL,
    [Avg_ Hours per Day] [decimal](38,20) NOT NULL,
    [Administrative] [tinyint] NOT NULL,
    [Main Company] [tinyint] NOT NULL,
    [Available from] [datetime] NOT NULL,
    [Available to] [datetime] NOT NULL,
-   [VIN] [nvarchar](20) NOT NULL,
-   [Pers_ Calendar Templ_ Code] [nvarchar](20) NOT NULL,
+   [VIN] [varchar](20) NOT NULL,
+   [Pers_ Calendar Templ_ Code] [varchar](20) NOT NULL,
    [Client_DB] [varchar](20) NOT NULL
 
    ,CONSTRAINT [Resource$0] PRIMARY KEY CLUSTERED ([No_], [Client_DB])
 )
 
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Resource] ([Client_DB], [Search Name], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[Resource] ([Client_DB], [Gen_ Prod_ Posting Group], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[Resource] ([Client_DB], [Address No_], [No_])
 
 GO

+ 0 - 157
System/ARI/SQL/schema/ARI/tables/import.Sales Credit Memo Header.sql

@@ -1,157 +0,0 @@
-CREATE TABLE [import].[Sales Credit Memo Header] (
-   [timestamp] [binary](8) NOT NULL,
-   [No_] [nvarchar](20) NOT NULL,
-   [Sell-to Customer No_] [nvarchar](20) NOT NULL,
-   [Bill-to Customer No_] [nvarchar](20) NOT NULL,
-   [Bill-to Name] [nvarchar](50) NOT NULL,
-   [Bill-to Name 2] [nvarchar](50) NOT NULL,
-   [Bill-to Address] [nvarchar](50) NOT NULL,
-   [Bill-to Address 2] [nvarchar](50) NOT NULL,
-   [Bill-to City] [nvarchar](30) NOT NULL,
-   [Bill-to Contact] [nvarchar](50) NOT NULL,
-   [Your Reference] [nvarchar](35) NOT NULL,
-   [Ship-to Code] [nvarchar](10) NOT NULL,
-   [Ship-to Name] [nvarchar](50) NOT NULL,
-   [Ship-to Name 2] [nvarchar](50) NOT NULL,
-   [Ship-to Address] [nvarchar](50) NOT NULL,
-   [Ship-to Address 2] [nvarchar](50) NOT NULL,
-   [Ship-to City] [nvarchar](30) NOT NULL,
-   [Ship-to Contact] [nvarchar](50) NOT NULL,
-   [Posting Date] [datetime] NOT NULL,
-   [Shipment Date] [datetime] NOT NULL,
-   [Posting Description] [nvarchar](50) NOT NULL,
-   [Payment Terms Code] [nvarchar](10) NOT NULL,
-   [Due Date] [datetime] NOT NULL,
-   [Payment Discount _] [decimal](38,20) NOT NULL,
-   [Pmt_ Discount Date] [datetime] NOT NULL,
-   [Shipment Method Code] [nvarchar](10) NOT NULL,
-   [Location Code] [nvarchar](10) NOT NULL,
-   [Shortcut Dimension 1 Code] [nvarchar](20) NOT NULL,
-   [Shortcut Dimension 2 Code] [nvarchar](20) NOT NULL,
-   [Customer Posting Group] [nvarchar](10) NOT NULL,
-   [Currency Code] [nvarchar](10) NOT NULL,
-   [Currency Factor] [decimal](38,20) NOT NULL,
-   [Price Group Code] [nvarchar](10) NOT NULL,
-   [Prices Including VAT] [tinyint] NOT NULL,
-   [Allow Quantity Disc_] [tinyint] NOT NULL,
-   [Invoice Disc_ Code] [nvarchar](20) NOT NULL,
-   [Cust__Item Disc_ Gr_] [nvarchar](20) NOT NULL,
-   [Language Code] [nvarchar](10) NOT NULL,
-   [Salesperson Code] [nvarchar](10) NOT NULL,
-   [No_ Printed] [int] NOT NULL,
-   [On Hold] [nvarchar](3) NOT NULL,
-   [Applies-to Doc_ Type] [int] NOT NULL,
-   [Applies-to Doc_ No_] [nvarchar](20) NOT NULL,
-   [Bal_ Account No_] [nvarchar](20) NOT NULL,
-   [VAT Registration No_] [nvarchar](20) NOT NULL,
-   [Reason Code] [nvarchar](10) NOT NULL,
-   [Gen_ Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [EU 3-Party Trade] [tinyint] NOT NULL,
-   [Transaction Type] [nvarchar](10) NOT NULL,
-   [Transport Method] [nvarchar](10) NOT NULL,
-   [VAT Country Code] [nvarchar](10) NOT NULL,
-   [Sell-to Customer Name] [nvarchar](50) NOT NULL,
-   [Sell-to Customer Name 2] [nvarchar](50) NOT NULL,
-   [Sell-to Address] [nvarchar](50) NOT NULL,
-   [Sell-to Address 2] [nvarchar](50) NOT NULL,
-   [Sell-to City] [nvarchar](30) NOT NULL,
-   [Sell-to Contact] [nvarchar](50) NOT NULL,
-   [Bill-to Post Code] [nvarchar](20) NOT NULL,
-   [Bill-to County] [nvarchar](30) NOT NULL,
-   [Bill-to Country Code] [nvarchar](10) NOT NULL,
-   [Sell-to Post Code] [nvarchar](20) NOT NULL,
-   [Sell-to County] [nvarchar](30) NOT NULL,
-   [Sell-to Country Code] [nvarchar](10) NOT NULL,
-   [Ship-to Post Code] [nvarchar](20) NOT NULL,
-   [Ship-to County] [nvarchar](30) NOT NULL,
-   [Ship-to Country Code] [nvarchar](10) NOT NULL,
-   [Bal_ Account Type] [int] NOT NULL,
-   [Exit Point] [nvarchar](10) NOT NULL,
-   [Correction] [tinyint] NOT NULL,
-   [Document Date] [datetime] NOT NULL,
-   [External Document No_] [nvarchar](35) NOT NULL,
-   [Area] [nvarchar](10) NOT NULL,
-   [Transaction Specification] [nvarchar](10) NOT NULL,
-   [Payment Method Code] [nvarchar](10) NOT NULL,
-   [Pre-Assigned No_ Series] [nvarchar](10) NOT NULL,
-   [No_ Series] [nvarchar](10) NOT NULL,
-   [Pre-Assigned No_] [nvarchar](20) NOT NULL,
-   [User ID] [nvarchar](50) NOT NULL,
-   [Source Code] [nvarchar](10) NOT NULL,
-   [Tax Area Code] [nvarchar](20) NOT NULL,
-   [Tax Liable] [tinyint] NOT NULL,
-   [VAT Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [VAT Base Discount _] [decimal](38,20) NOT NULL,
-   [Dimension Set ID] [int] NOT NULL,
-   [Document Exchange Identifier] [nvarchar](50) NOT NULL,
-   [Document Exchange Status] [int] NOT NULL,
-   [Doc_ Exch_ Original Identifier] [nvarchar](50) NOT NULL,
-   [Sell-to Contact No_] [nvarchar](20) NOT NULL,
-   [Bill-to Contact No_] [nvarchar](20) NOT NULL,
-   [Opportunity No_] [nvarchar](20) NOT NULL,
-   [Return Order No_] [nvarchar](20) NOT NULL,
-   [Return Order No_ Series] [nvarchar](10) NOT NULL,
-   [Order Type] [int] NOT NULL,
-   [Customer Confirmation Date] [datetime] NOT NULL,
-   [Price Freeze Until] [datetime] NOT NULL,
-   [Service Order No_] [nvarchar](20) NOT NULL,
-   [Item Sales Price Group] [nvarchar](10) NOT NULL,
-   [Show Discount] [tinyint] NOT NULL,
-   [Purch_ Order Type] [nvarchar](10) NOT NULL,
-   [Inv_ Discount _] [decimal](38,20) NOT NULL,
-   [Sell-to Salutation Code] [nvarchar](10) NOT NULL,
-   [Bill-to Salutation Code] [nvarchar](10) NOT NULL,
-   [Ship-to Addr_ Salutation Code] [nvarchar](10) NOT NULL,
-   [Vehicle Sales Price Group] [nvarchar](10) NOT NULL,
-   [Option Sales Price Group] [nvarchar](10) NOT NULL,
-   [Customer Group Code] [nvarchar](10) NOT NULL,
-   [Cockpit Entry No_] [int] NOT NULL,
-   [Cockpit Posting Entry No_] [int] NOT NULL,
-   [Transfer Method] [int] NOT NULL,
-   [First Shipment Date] [datetime] NOT NULL,
-   [Last Shipment Date] [datetime] NOT NULL,
-   [Main Shipment Date] [datetime] NOT NULL,
-   [Branch Code] [nvarchar](10) NOT NULL,
-   [Vehicle Unit Price Date] [datetime] NOT NULL,
-   [Dealer Code] [nvarchar](10) NOT NULL,
-   [Dealer Confirmed] [tinyint] NOT NULL,
-   [Dealer Confirmed Date] [datetime] NOT NULL,
-   [Dealer Confirmed Time] [datetime] NOT NULL,
-   [Dealer Confirmed User Code] [nvarchar](50) NOT NULL,
-   [Dealer Reason Code] [nvarchar](10) NOT NULL,
-   [Authorisation  No_] [nvarchar](20) NOT NULL,
-   [Supply VIN] [nvarchar](20) NOT NULL,
-   [Reference License No_] [nvarchar](11) NOT NULL,
-   [Cash Payment] [tinyint] NOT NULL,
-   [Cash Payment Document Type] [int] NOT NULL,
-   [Cash Register Receipt] [nvarchar](20) NOT NULL,
-   [Disable for Requisition] [tinyint] NOT NULL,
-   [Customer Contact Program] [tinyint] NOT NULL,
-   [Mobile Service] [tinyint] NOT NULL,
-   [Proposal for Alternative Part] [int] NOT NULL,
-   [OPP Payment Bank Code] [nvarchar](20) NOT NULL,
-   [OPP Mandate ID] [nvarchar](35) NOT NULL,
-   [Service Advisor No_] [nvarchar](20) NOT NULL,
-   [Service Advisor No__Pick-Up] [nvarchar](20) NOT NULL,
-   [Prepayment] [tinyint] NOT NULL,
-   [Prepayment Order No_] [nvarchar](20) NOT NULL,
-   [Prepayment Assignment] [tinyint] NOT NULL,
-   [Salesperson Code 2] [nvarchar](10) NOT NULL,
-   [Messaging App Type] [nvarchar](50) NOT NULL,
-   [Message Type] [int] NOT NULL,
-   [Message Notification] [nvarchar](80) NOT NULL,
-   [Document Chain No_] [int] NOT NULL,
-   [Reship Credited Items] [tinyint] NOT NULL,
-   [External Purch_ Order Date] [datetime] NOT NULL,
-   [OPP Installment Template] [nvarchar](10) NOT NULL,
-   [OPP Installment Template Type] [int] NOT NULL,
-   [VAT Calculation Logic] [int] NOT NULL,
-   [General Document] [tinyint] NOT NULL,
-   [Doc_ Unique Id] [uniqueidentifier] NOT NULL,
-   [Client_DB] [varchar](20) NOT NULL
-
-   ,CONSTRAINT [Sales Credit Memo Header$0] PRIMARY KEY CLUSTERED ([No_], [Client_DB])
-)
-
-
-GO

+ 0 - 157
System/ARI/SQL/schema/ARI/tables/import.Sales Credit Memo Line.sql

@@ -1,157 +0,0 @@
-CREATE TABLE [import].[Sales Credit Memo Line] (
-   [timestamp] [binary](8) NOT NULL,
-   [Document No_] [nvarchar](20) NOT NULL,
-   [Line No_] [int] NOT NULL,
-   [Sell-to Customer No_] [nvarchar](20) NOT NULL,
-   [Type] [int] NOT NULL,
-   [No_] [nvarchar](20) NOT NULL,
-   [Location Code] [nvarchar](10) NOT NULL,
-   [Posting Group] [nvarchar](10) NOT NULL,
-   [Quantity Disc_ Code] [nvarchar](20) NOT NULL,
-   [Shipment Date] [datetime] NOT NULL,
-   [Description] [nvarchar](50) NOT NULL,
-   [Description 2] [nvarchar](50) NOT NULL,
-   [Unit of Measure] [nvarchar](10) NOT NULL,
-   [Quantity] [decimal](38,20) NOT NULL,
-   [Unit Price] [decimal](38,20) NOT NULL,
-   [Unit Cost (LCY)] [decimal](38,20) NOT NULL,
-   [VAT _] [decimal](38,20) NOT NULL,
-   [Quantity Disc_ _] [decimal](38,20) NOT NULL,
-   [Line Discount _] [decimal](38,20) NOT NULL,
-   [Line Discount Amount] [decimal](38,20) NOT NULL,
-   [Amount] [decimal](38,20) NOT NULL,
-   [Amount Including VAT] [decimal](38,20) NOT NULL,
-   [Allow Invoice Disc_] [tinyint] NOT NULL,
-   [Gross Weight] [decimal](38,20) NOT NULL,
-   [Net Weight] [decimal](38,20) NOT NULL,
-   [Units per Parcel] [decimal](38,20) NOT NULL,
-   [Unit Volume] [decimal](38,20) NOT NULL,
-   [Appl_-to Item Entry] [int] NOT NULL,
-   [Shortcut Dimension 1 Code] [nvarchar](20) NOT NULL,
-   [Shortcut Dimension 2 Code] [nvarchar](20) NOT NULL,
-   [Price Group Code] [nvarchar](10) NOT NULL,
-   [Allow Quantity Disc_] [tinyint] NOT NULL,
-   [Work Type Code] [nvarchar](10) NOT NULL,
-   [Serial No_] [nvarchar](20) NOT NULL,
-   [Cust__Item Disc_ _] [decimal](38,20) NOT NULL,
-   [Inv_ Discount Amount] [decimal](38,20) NOT NULL,
-   [Gen_ Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [Gen_ Prod_ Posting Group] [nvarchar](10) NOT NULL,
-   [VAT Calculation Type] [int] NOT NULL,
-   [Transaction Type] [nvarchar](10) NOT NULL,
-   [Transport Method] [nvarchar](10) NOT NULL,
-   [Attached to Line No_] [int] NOT NULL,
-   [Exit Point] [nvarchar](10) NOT NULL,
-   [Area] [nvarchar](10) NOT NULL,
-   [Transaction Specification] [nvarchar](10) NOT NULL,
-   [Tax Area Code] [nvarchar](20) NOT NULL,
-   [Tax Liable] [tinyint] NOT NULL,
-   [Tax Group Code] [nvarchar](10) NOT NULL,
-   [VAT Clause Code] [nvarchar](10) NOT NULL,
-   [VAT Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [VAT Prod_ Posting Group] [nvarchar](10) NOT NULL,
-   [Blanket Order No_] [nvarchar](20) NOT NULL,
-   [Blanket Order Line No_] [int] NOT NULL,
-   [VAT Base Amount] [decimal](38,20) NOT NULL,
-   [Unit Cost] [decimal](38,20) NOT NULL,
-   [VAT Identifier] [nvarchar](10) NOT NULL,
-   [IC Partner Ref_ Type] [int] NOT NULL,
-   [IC Partner Reference] [nvarchar](20) NOT NULL,
-   [IC Partner Code] [nvarchar](20) NOT NULL,
-   [Posting Date] [datetime] NOT NULL,
-   [Dimension Set ID] [int] NOT NULL,
-   [Book No_] [nvarchar](20) NOT NULL,
-   [Variant Code] [nvarchar](10) NOT NULL,
-   [Bin Code] [nvarchar](20) NOT NULL,
-   [Qty_ per Unit of Measure] [decimal](38,20) NOT NULL,
-   [Unit of Measure Code] [nvarchar](10) NOT NULL,
-   [Quantity (Base)] [decimal](38,20) NOT NULL,
-   [Appl_-from Item Entry] [int] NOT NULL,
-   [Order No_] [nvarchar](20) NOT NULL,
-   [Order Line No_] [int] NOT NULL,
-   [Branch Book No_] [nvarchar](20) NOT NULL,
-   [Currency Rounding Position] [tinyint] NOT NULL,
-   [Order Type] [int] NOT NULL,
-   [Item Type] [int] NOT NULL,
-   [VIN] [nvarchar](20) NOT NULL,
-   [Vehicle Status] [int] NOT NULL,
-   [Registration Date] [datetime] NOT NULL,
-   [Mileage] [int] NOT NULL,
-   [Expected Shipping Week] [datetime] NOT NULL,
-   [License No_] [nvarchar](11) NOT NULL,
-   [Indentation] [int] NOT NULL,
-   [Totaling] [nvarchar](30) NOT NULL,
-   [Service Order No_] [nvarchar](20) NOT NULL,
-   [Service Order Line No_] [int] NOT NULL,
-   [Labor Make Code] [nvarchar](20) NOT NULL,
-   [Labor No_] [nvarchar](20) NOT NULL,
-   [Exch_ Parts Tax Base] [decimal](38,20) NOT NULL,
-   [Exch_ Parts Tax _] [decimal](38,20) NOT NULL,
-   [Exch_ Parts Tax Amount] [decimal](38,20) NOT NULL,
-   [Exch_ Parts VAT _] [decimal](38,20) NOT NULL,
-   [Allow Discount] [tinyint] NOT NULL,
-   [Service Type] [int] NOT NULL,
-   [Cockpit Entry No_] [int] NOT NULL,
-   [Additional Item] [int] NOT NULL,
-   [Customer Group Code] [nvarchar](10) NOT NULL,
-   [Item Group Code] [nvarchar](10) NOT NULL,
-   [Quantity Multiplier] [decimal](38,20) NOT NULL,
-   [Cockpit Posting Entry No_] [int] NOT NULL,
-   [Automatic Surcharge] [tinyint] NOT NULL,
-   [Service Surcharge Code] [nvarchar](10) NOT NULL,
-   [Sending Required] [int] NOT NULL,
-   [Main Customer] [tinyint] NOT NULL,
-   [Vehicle Unit Price Date] [datetime] NOT NULL,
-   [Print Option Line] [tinyint] NOT NULL,
-   [Print Unit Price] [tinyint] NOT NULL,
-   [Coded Part Type] [nvarchar](30) NOT NULL,
-   [Ret_ Rcpt_ No_ not Closed] [nvarchar](20) NOT NULL,
-   [Remaining Qty on Ret_ Rcpt_] [decimal](38,20) NOT NULL,
-   [Return Order No_] [nvarchar](20) NOT NULL,
-   [Return Order Line No_] [int] NOT NULL,
-   [Process Type] [int] NOT NULL,
-   [Running Time] [decimal](38,20) NOT NULL,
-   [VAT Difference Amount] [decimal](38,20) NOT NULL,
-   [Manual VAT Amount] [tinyint] NOT NULL,
-   [VAT Amount] [decimal](38,20) NOT NULL,
-   [Calculated VAT Amount] [decimal](38,20) NOT NULL,
-   [Original Amount] [decimal](38,20) NOT NULL,
-   [Original Amount Incl_ VAT] [decimal](38,20) NOT NULL,
-   [Dealer Code] [nvarchar](10) NOT NULL,
-   [Invoice No_] [nvarchar](20) NOT NULL,
-   [Invoice Line No_] [int] NOT NULL,
-   [Factory No_] [nvarchar](20) NOT NULL,
-   [Supply VIN] [nvarchar](20) NOT NULL,
-   [Reference License No_] [nvarchar](11) NOT NULL,
-   [Disable for Requisition] [tinyint] NOT NULL,
-   [Promotion] [tinyint] NOT NULL,
-   [Set Vehicle Line No_] [int] NOT NULL,
-   [Promotion Price incl_ VAT] [decimal](38,20) NOT NULL,
-   [Serv_ Preview Line Type] [int] NOT NULL,
-   [Serv_ Preview Type] [int] NOT NULL,
-   [Serv_ Preview Total Line Level] [int] NOT NULL,
-   [Service No_] [nvarchar](20) NOT NULL,
-   [Service Job No_] [int] NOT NULL,
-   [Service Package No_] [nvarchar](20) NOT NULL,
-   [Service Package Version No_] [int] NOT NULL,
-   [Job Details Text Block] [int] NOT NULL,
-   [Internal Comments Text Block] [int] NOT NULL,
-   [Prepayment Line] [tinyint] NOT NULL,
-   [Combined Consumption] [decimal](38,20) NOT NULL,
-   [Cruising Range] [nvarchar](20) NOT NULL,
-   [Efficiency Class] [nvarchar](20) NOT NULL,
-   [Emission Test Procedure] [nvarchar](20) NOT NULL,
-   [Your Reference Line No_] [int] NOT NULL,
-   [Order Manuf_ Item No_] [nvarchar](20) NOT NULL,
-   [Your Reference] [nvarchar](35) NOT NULL,
-   [Parking Bay] [nvarchar](10) NOT NULL,
-   [Parking Lot] [nvarchar](10) NOT NULL,
-   [Autom_ Rounding Disc_ _] [decimal](38,20) NOT NULL,
-   [Autom_ Rounding Disc_ Amount] [decimal](38,20) NOT NULL,
-   [Client_DB] [varchar](20) NOT NULL
-
-   ,CONSTRAINT [Sales Credit Memo Line$0] PRIMARY KEY CLUSTERED ([Document No_], [Line No_], [Client_DB])
-)
-
-
-GO

+ 0 - 170
System/ARI/SQL/schema/ARI/tables/import.Sales Invoice Header.sql

@@ -1,170 +0,0 @@
-CREATE TABLE [import].[Sales Invoice Header] (
-   [timestamp] [binary](8) NOT NULL,
-   [No_] [nvarchar](20) NOT NULL,
-   [Sell-to Customer No_] [nvarchar](20) NOT NULL,
-   [Bill-to Customer No_] [nvarchar](20) NOT NULL,
-   [Bill-to Name] [nvarchar](50) NOT NULL,
-   [Bill-to Name 2] [nvarchar](50) NOT NULL,
-   [Bill-to Address] [nvarchar](50) NOT NULL,
-   [Bill-to Address 2] [nvarchar](50) NOT NULL,
-   [Bill-to City] [nvarchar](30) NOT NULL,
-   [Bill-to Contact] [nvarchar](50) NOT NULL,
-   [Your Reference] [nvarchar](35) NOT NULL,
-   [Ship-to Code] [nvarchar](10) NOT NULL,
-   [Ship-to Name] [nvarchar](50) NOT NULL,
-   [Ship-to Name 2] [nvarchar](50) NOT NULL,
-   [Ship-to Address] [nvarchar](50) NOT NULL,
-   [Ship-to Address 2] [nvarchar](50) NOT NULL,
-   [Ship-to City] [nvarchar](30) NOT NULL,
-   [Ship-to Contact] [nvarchar](50) NOT NULL,
-   [Order Date] [datetime] NOT NULL,
-   [Posting Date] [datetime] NOT NULL,
-   [Shipment Date] [datetime] NOT NULL,
-   [Posting Description] [nvarchar](50) NOT NULL,
-   [Payment Terms Code] [nvarchar](10) NOT NULL,
-   [Due Date] [datetime] NOT NULL,
-   [Payment Discount _] [decimal](38,20) NOT NULL,
-   [Pmt_ Discount Date] [datetime] NOT NULL,
-   [Shipment Method Code] [nvarchar](10) NOT NULL,
-   [Location Code] [nvarchar](10) NOT NULL,
-   [Shortcut Dimension 1 Code] [nvarchar](20) NOT NULL,
-   [Shortcut Dimension 2 Code] [nvarchar](20) NOT NULL,
-   [Customer Posting Group] [nvarchar](10) NOT NULL,
-   [Currency Code] [nvarchar](10) NOT NULL,
-   [Currency Factor] [decimal](38,20) NOT NULL,
-   [Price Group Code] [nvarchar](10) NOT NULL,
-   [Prices Including VAT] [tinyint] NOT NULL,
-   [Allow Quantity Disc_] [tinyint] NOT NULL,
-   [Invoice Disc_ Code] [nvarchar](20) NOT NULL,
-   [Cust__Item Disc_ Gr_] [nvarchar](20) NOT NULL,
-   [Language Code] [nvarchar](10) NOT NULL,
-   [Salesperson Code] [nvarchar](10) NOT NULL,
-   [Order No_] [nvarchar](20) NOT NULL,
-   [No_ Printed] [int] NOT NULL,
-   [On Hold] [nvarchar](3) NOT NULL,
-   [Applies-to Doc_ Type] [int] NOT NULL,
-   [Applies-to Doc_ No_] [nvarchar](20) NOT NULL,
-   [Bal_ Account No_] [nvarchar](20) NOT NULL,
-   [VAT Registration No_] [nvarchar](20) NOT NULL,
-   [Reason Code] [nvarchar](10) NOT NULL,
-   [Gen_ Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [EU 3-Party Trade] [tinyint] NOT NULL,
-   [Transaction Type] [nvarchar](10) NOT NULL,
-   [Transport Method] [nvarchar](10) NOT NULL,
-   [VAT Country Code] [nvarchar](10) NOT NULL,
-   [Sell-to Customer Name] [nvarchar](50) NOT NULL,
-   [Sell-to Customer Name 2] [nvarchar](50) NOT NULL,
-   [Sell-to Address] [nvarchar](50) NOT NULL,
-   [Sell-to Address 2] [nvarchar](50) NOT NULL,
-   [Sell-to City] [nvarchar](30) NOT NULL,
-   [Sell-to Contact] [nvarchar](50) NOT NULL,
-   [Bill-to Post Code] [nvarchar](20) NOT NULL,
-   [Bill-to County] [nvarchar](30) NOT NULL,
-   [Bill-to Country Code] [nvarchar](10) NOT NULL,
-   [Sell-to Post Code] [nvarchar](20) NOT NULL,
-   [Sell-to County] [nvarchar](30) NOT NULL,
-   [Sell-to Country Code] [nvarchar](10) NOT NULL,
-   [Ship-to Post Code] [nvarchar](20) NOT NULL,
-   [Ship-to County] [nvarchar](30) NOT NULL,
-   [Ship-to Country Code] [nvarchar](10) NOT NULL,
-   [Bal_ Account Type] [int] NOT NULL,
-   [Exit Point] [nvarchar](10) NOT NULL,
-   [Correction] [tinyint] NOT NULL,
-   [Document Date] [datetime] NOT NULL,
-   [External Document No_] [nvarchar](35) NOT NULL,
-   [Area] [nvarchar](10) NOT NULL,
-   [Transaction Specification] [nvarchar](10) NOT NULL,
-   [Payment Method Code] [nvarchar](10) NOT NULL,
-   [Shipping Agent Code] [nvarchar](10) NOT NULL,
-   [Package Tracking No_] [nvarchar](30) NOT NULL,
-   [Pre-Assigned No_ Series] [nvarchar](10) NOT NULL,
-   [No_ Series] [nvarchar](10) NOT NULL,
-   [Order No_ Series] [nvarchar](10) NOT NULL,
-   [Pre-Assigned No_] [nvarchar](20) NOT NULL,
-   [User ID] [nvarchar](50) NOT NULL,
-   [Source Code] [nvarchar](10) NOT NULL,
-   [Tax Area Code] [nvarchar](20) NOT NULL,
-   [Tax Liable] [tinyint] NOT NULL,
-   [VAT Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [VAT Base Discount _] [decimal](38,20) NOT NULL,
-   [Payment Reference] [nvarchar](50) NOT NULL,
-   [Dimension Set ID] [int] NOT NULL,
-   [Document Exchange Identifier] [nvarchar](50) NOT NULL,
-   [Document Exchange Status] [int] NOT NULL,
-   [Doc_ Exch_ Original Identifier] [nvarchar](50) NOT NULL,
-   [Direct Debit Mandate ID] [nvarchar](35) NOT NULL,
-   [Sell-to Contact No_] [nvarchar](20) NOT NULL,
-   [Bill-to Contact No_] [nvarchar](20) NOT NULL,
-   [Opportunity No_] [nvarchar](20) NOT NULL,
-   [Order Type] [int] NOT NULL,
-   [Customer Confirmation Date] [datetime] NOT NULL,
-   [Price Freeze Until] [datetime] NOT NULL,
-   [Service Order No_] [nvarchar](20) NOT NULL,
-   [Item Sales Price Group] [nvarchar](10) NOT NULL,
-   [Show Discount] [tinyint] NOT NULL,
-   [Purch_ Order Type] [nvarchar](10) NOT NULL,
-   [Inv_ Discount _] [decimal](38,20) NOT NULL,
-   [Sell-to Salutation Code] [nvarchar](10) NOT NULL,
-   [Bill-to Salutation Code] [nvarchar](10) NOT NULL,
-   [Ship-to Addr_ Salutation Code] [nvarchar](10) NOT NULL,
-   [Vehicle Sales Price Group] [nvarchar](10) NOT NULL,
-   [Option Sales Price Group] [nvarchar](10) NOT NULL,
-   [Copy Header Text to Next Doc_] [tinyint] NOT NULL,
-   [Copy Footer Text to Next Doc_] [tinyint] NOT NULL,
-   [Customer Group Code] [nvarchar](10) NOT NULL,
-   [Cockpit Entry No_] [int] NOT NULL,
-   [Service Order No_ 2] [nvarchar](20) NOT NULL,
-   [Service Order Line No_] [int] NOT NULL,
-   [Cockpit Posting Entry No_] [int] NOT NULL,
-   [Transfer Method] [int] NOT NULL,
-   [First Shipment Date] [datetime] NOT NULL,
-   [Last Shipment Date] [datetime] NOT NULL,
-   [Main Shipment Date] [datetime] NOT NULL,
-   [Branch Code] [nvarchar](10) NOT NULL,
-   [Vehicle Unit Price Date] [datetime] NOT NULL,
-   [Dealer Code] [nvarchar](10) NOT NULL,
-   [Dealer Confirmed] [tinyint] NOT NULL,
-   [Dealer Confirmed Date] [datetime] NOT NULL,
-   [Dealer Confirmed Time] [datetime] NOT NULL,
-   [Dealer Confirmed User Code] [nvarchar](50) NOT NULL,
-   [Dealer Reason Code] [nvarchar](10) NOT NULL,
-   [Authorisation  No_] [nvarchar](20) NOT NULL,
-   [Supply VIN] [nvarchar](20) NOT NULL,
-   [Reference License No_] [nvarchar](11) NOT NULL,
-   [Cash Payment] [tinyint] NOT NULL,
-   [Cash Payment Document Type] [int] NOT NULL,
-   [Cash Register Receipt] [nvarchar](20) NOT NULL,
-   [Activities Created] [tinyint] NOT NULL,
-   [Disable for Requisition] [tinyint] NOT NULL,
-   [Warranty Lock] [tinyint] NOT NULL,
-   [Customer Contact Program] [tinyint] NOT NULL,
-   [Mobile Service] [tinyint] NOT NULL,
-   [Proposal for Alternative Part] [int] NOT NULL,
-   [Service Contract Lock] [tinyint] NOT NULL,
-   [OPP Payment Bank Code] [nvarchar](20) NOT NULL,
-   [OPP Mandate ID] [nvarchar](35) NOT NULL,
-   [OPP QR Code] [image] NULL,
-   [Service Advisor No_] [nvarchar](20) NOT NULL,
-   [Service Advisor No__Pick-Up] [nvarchar](20) NOT NULL,
-   [Prepayment] [tinyint] NOT NULL,
-   [Prepayment Order No_] [nvarchar](20) NOT NULL,
-   [Prepayment Assignment] [tinyint] NOT NULL,
-   [Salesperson Code 2] [nvarchar](10) NOT NULL,
-   [Messaging App Type] [nvarchar](50) NOT NULL,
-   [Message Type] [int] NOT NULL,
-   [Message Notification] [nvarchar](80) NOT NULL,
-   [Document Chain No_] [int] NOT NULL,
-   [External Purch_ Order Date] [datetime] NOT NULL,
-   [OPP Installment Template] [nvarchar](10) NOT NULL,
-   [OPP Installment Template Type] [int] NOT NULL,
-   [VAT Calculation Logic] [int] NOT NULL,
-   [General Document] [tinyint] NOT NULL,
-   [Doc_ Unique Id] [uniqueidentifier] NOT NULL,
-   [Client_DB] [varchar](20) NOT NULL
-
-   ,CONSTRAINT [Sales Invoice Header$0] PRIMARY KEY CLUSTERED ([No_], [Client_DB])
-)
-
-CREATE NONCLUSTERED INDEX [Sales_Invoice_Posting_Date] ON [import].[Sales Invoice Header] ([Posting Date]) INCLUDE ([Sell-to Customer No_], [Bill-to Customer No_], [Bill-to Name], [Bill-to Address], [Bill-to City], [Order Date], [Payment Terms Code], [Location Code], [Shortcut Dimension 1 Code], [Shortcut Dimension 2 Code], [Customer Posting Group], [Price Group Code], [Prices Including VAT], [Allow Quantity Disc_], [Salesperson Code], [Order No_], [On Hold], [Gen_ Bus_ Posting Group], [Transaction Type], [Sell-to Customer Name], [Sell-to Address], [Sell-to City], [Correction], [Document Date], [External Document No_], [Area], [Shipping Agent Code], [No_ Series], [Order No_ Series], [User ID], [Order Type], [Service Order No_], [Customer Group Code], [Branch Code], [Supply VIN])
-
-GO

+ 0 - 176
System/ARI/SQL/schema/ARI/tables/import.Sales Invoice Line.sql

@@ -1,176 +0,0 @@
-CREATE TABLE [import].[Sales Invoice Line] (
-   [timestamp] [binary](8) NOT NULL,
-   [Document No_] [nvarchar](20) NOT NULL,
-   [Line No_] [int] NOT NULL,
-   [Sell-to Customer No_] [nvarchar](20) NOT NULL,
-   [Type] [int] NOT NULL,
-   [No_] [nvarchar](20) NOT NULL,
-   [Location Code] [nvarchar](10) NOT NULL,
-   [Posting Group] [nvarchar](10) NOT NULL,
-   [Quantity Disc_ Code] [nvarchar](20) NOT NULL,
-   [Shipment Date] [datetime] NOT NULL,
-   [Description] [nvarchar](50) NOT NULL,
-   [Description 2] [nvarchar](50) NOT NULL,
-   [Unit of Measure] [nvarchar](10) NOT NULL,
-   [Quantity] [decimal](38,20) NOT NULL,
-   [Unit Price] [decimal](38,20) NOT NULL,
-   [Unit Cost (LCY)] [decimal](38,20) NOT NULL,
-   [VAT _] [decimal](38,20) NOT NULL,
-   [Quantity Disc_ _] [decimal](38,20) NOT NULL,
-   [Line Discount _] [decimal](38,20) NOT NULL,
-   [Line Discount Amount] [decimal](38,20) NOT NULL,
-   [Amount] [decimal](38,20) NOT NULL,
-   [Amount Including VAT] [decimal](38,20) NOT NULL,
-   [Allow Invoice Disc_] [tinyint] NOT NULL,
-   [Gross Weight] [decimal](38,20) NOT NULL,
-   [Net Weight] [decimal](38,20) NOT NULL,
-   [Units per Parcel] [decimal](38,20) NOT NULL,
-   [Unit Volume] [decimal](38,20) NOT NULL,
-   [Appl_-to Item Entry] [int] NOT NULL,
-   [Shortcut Dimension 1 Code] [nvarchar](20) NOT NULL,
-   [Shortcut Dimension 2 Code] [nvarchar](20) NOT NULL,
-   [Price Group Code] [nvarchar](10) NOT NULL,
-   [Allow Quantity Disc_] [tinyint] NOT NULL,
-   [Work Type Code] [nvarchar](10) NOT NULL,
-   [Serial No_] [nvarchar](20) NOT NULL,
-   [Cust__Item Disc_ _] [decimal](38,20) NOT NULL,
-   [Inv_ Discount Amount] [decimal](38,20) NOT NULL,
-   [Drop Shipment] [tinyint] NOT NULL,
-   [Gen_ Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [Gen_ Prod_ Posting Group] [nvarchar](10) NOT NULL,
-   [VAT Calculation Type] [int] NOT NULL,
-   [Transaction Type] [nvarchar](10) NOT NULL,
-   [Transport Method] [nvarchar](10) NOT NULL,
-   [Attached to Line No_] [int] NOT NULL,
-   [Exit Point] [nvarchar](10) NOT NULL,
-   [Area] [nvarchar](10) NOT NULL,
-   [Transaction Specification] [nvarchar](10) NOT NULL,
-   [Tax Area Code] [nvarchar](20) NOT NULL,
-   [Tax Liable] [tinyint] NOT NULL,
-   [Tax Group Code] [nvarchar](10) NOT NULL,
-   [VAT Clause Code] [nvarchar](10) NOT NULL,
-   [VAT Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [VAT Prod_ Posting Group] [nvarchar](10) NOT NULL,
-   [Blanket Order No_] [nvarchar](20) NOT NULL,
-   [Blanket Order Line No_] [int] NOT NULL,
-   [VAT Base Amount] [decimal](38,20) NOT NULL,
-   [Unit Cost] [decimal](38,20) NOT NULL,
-   [VAT Identifier] [nvarchar](10) NOT NULL,
-   [IC Partner Ref_ Type] [int] NOT NULL,
-   [IC Partner Reference] [nvarchar](20) NOT NULL,
-   [IC Partner Code] [nvarchar](20) NOT NULL,
-   [Posting Date] [datetime] NOT NULL,
-   [Dimension Set ID] [int] NOT NULL,
-   [Book No_] [nvarchar](20) NOT NULL,
-   [Variant Code] [nvarchar](10) NOT NULL,
-   [Bin Code] [nvarchar](20) NOT NULL,
-   [Qty_ per Unit of Measure] [decimal](38,20) NOT NULL,
-   [Unit of Measure Code] [nvarchar](10) NOT NULL,
-   [Quantity (Base)] [decimal](38,20) NOT NULL,
-   [Order No_] [nvarchar](20) NOT NULL,
-   [Order Line No_] [int] NOT NULL,
-   [Branch Book No_] [nvarchar](20) NOT NULL,
-   [Currency Rounding Position] [tinyint] NOT NULL,
-   [Order Type] [int] NOT NULL,
-   [Item Type] [int] NOT NULL,
-   [VIN] [nvarchar](20) NOT NULL,
-   [Vehicle Status] [int] NOT NULL,
-   [Registration Date] [datetime] NOT NULL,
-   [Mileage] [int] NOT NULL,
-   [Expected Shipping Week] [datetime] NOT NULL,
-   [License No_] [nvarchar](11) NOT NULL,
-   [Indentation] [int] NOT NULL,
-   [Totaling] [nvarchar](30) NOT NULL,
-   [Service Order No_] [nvarchar](20) NOT NULL,
-   [Service Order Line No_] [int] NOT NULL,
-   [Labor Make Code] [nvarchar](20) NOT NULL,
-   [Labor No_] [nvarchar](20) NOT NULL,
-   [Exch_ Parts Tax Base] [decimal](38,20) NOT NULL,
-   [Exch_ Parts Tax _] [decimal](38,20) NOT NULL,
-   [Exch_ Parts Tax Amount] [decimal](38,20) NOT NULL,
-   [Exch_ Parts VAT _] [decimal](38,20) NOT NULL,
-   [Allow Discount] [tinyint] NOT NULL,
-   [Service Type] [int] NOT NULL,
-   [Cockpit Entry No_] [int] NOT NULL,
-   [Printed Deposit Tickets] [decimal](38,20) NOT NULL,
-   [Additional Item] [int] NOT NULL,
-   [Customer Group Code] [nvarchar](10) NOT NULL,
-   [Item Group Code] [nvarchar](10) NOT NULL,
-   [Quantity Multiplier] [decimal](38,20) NOT NULL,
-   [Cockpit Posting Entry No_] [int] NOT NULL,
-   [Fair Deal] [tinyint] NOT NULL,
-   [Automatic Surcharge] [tinyint] NOT NULL,
-   [Service Surcharge Code] [nvarchar](10) NOT NULL,
-   [From Veh_ Opt_Inv_ Doc_ Type] [int] NOT NULL,
-   [From Veh_ Option Inv_ Doc_ No_] [nvarchar](20) NOT NULL,
-   [From Veh_ Opt_Inv_ Doc_ Line] [int] NOT NULL,
-   [From Veh_ Opt_Inv_ Line Type] [int] NOT NULL,
-   [From Veh_ Option Inv_ No_] [nvarchar](20) NOT NULL,
-   [From Veh_ Opt_Inv_ IntCode] [nvarchar](10) NOT NULL,
-   [Sending Required] [int] NOT NULL,
-   [Sales Line Document No_] [nvarchar](20) NOT NULL,
-   [Sales Line Line No_] [int] NOT NULL,
-   [Sales Line Document Type] [int] NOT NULL,
-   [Main Customer] [tinyint] NOT NULL,
-   [Vehicle Unit Price Date] [datetime] NOT NULL,
-   [Date of Re-motorization] [datetime] NOT NULL,
-   [Shelf_Bin No_] [nvarchar](10) NOT NULL,
-   [Print Option Line] [tinyint] NOT NULL,
-   [Print Unit Price] [tinyint] NOT NULL,
-   [Veh_ Opt_ Line No_] [int] NOT NULL,
-   [Coded Part Type] [nvarchar](30) NOT NULL,
-   [Shipment No_ not Closed] [nvarchar](20) NOT NULL,
-   [Remaining Qty on Shipment] [decimal](38,20) NOT NULL,
-   [Process Type] [int] NOT NULL,
-   [Running Time] [decimal](38,20) NOT NULL,
-   [VAT Difference Amount] [decimal](38,20) NOT NULL,
-   [Manual VAT Amount] [tinyint] NOT NULL,
-   [VAT Amount] [decimal](38,20) NOT NULL,
-   [Calculated VAT Amount] [decimal](38,20) NOT NULL,
-   [Original Amount] [decimal](38,20) NOT NULL,
-   [Original Amount Incl_ VAT] [decimal](38,20) NOT NULL,
-   [Supply Req_ Template Name] [nvarchar](10) NOT NULL,
-   [Supply Req_ Wksh_ Name] [nvarchar](10) NOT NULL,
-   [Dealer Code] [nvarchar](10) NOT NULL,
-   [Invoice No_] [nvarchar](20) NOT NULL,
-   [Invoice Line No_] [int] NOT NULL,
-   [Pick User ID] [nvarchar](50) NOT NULL,
-   [Factory No_] [nvarchar](20) NOT NULL,
-   [Supply VIN] [nvarchar](20) NOT NULL,
-   [Engine No_] [nvarchar](20) NOT NULL,
-   [Transmission Type Code] [nvarchar](20) NOT NULL,
-   [Key No_] [nvarchar](20) NOT NULL,
-   [Reference License No_] [nvarchar](11) NOT NULL,
-   [Disable for Requisition] [tinyint] NOT NULL,
-   [Promotion] [tinyint] NOT NULL,
-   [Set Vehicle Line No_] [int] NOT NULL,
-   [Promotion Price incl_ VAT] [decimal](38,20) NOT NULL,
-   [Serv_ Preview Line Type] [int] NOT NULL,
-   [Serv_ Preview Type] [int] NOT NULL,
-   [Serv_ Preview Total Line Level] [int] NOT NULL,
-   [Service No_] [nvarchar](20) NOT NULL,
-   [Service Job No_] [int] NOT NULL,
-   [Service Package No_] [nvarchar](20) NOT NULL,
-   [Service Package Version No_] [int] NOT NULL,
-   [Job Details Text Block] [int] NOT NULL,
-   [Internal Comments Text Block] [int] NOT NULL,
-   [EU Tire Data Code] [nvarchar](27) NOT NULL,
-   [Prepayment Line] [tinyint] NOT NULL,
-   [Combined Consumption] [decimal](38,20) NOT NULL,
-   [Cruising Range] [nvarchar](20) NOT NULL,
-   [Efficiency Class] [nvarchar](20) NOT NULL,
-   [Emission Test Procedure] [nvarchar](20) NOT NULL,
-   [Your Reference Line No_] [int] NOT NULL,
-   [Order Manuf_ Item No_] [nvarchar](20) NOT NULL,
-   [Your Reference] [nvarchar](35) NOT NULL,
-   [Parking Bay] [nvarchar](10) NOT NULL,
-   [Parking Lot] [nvarchar](10) NOT NULL,
-   [Autom_ Rounding Disc_ _] [decimal](38,20) NOT NULL,
-   [Autom_ Rounding Disc_ Amount] [decimal](38,20) NOT NULL,
-   [Client_DB] [varchar](20) NOT NULL
-
-   ,CONSTRAINT [Sales Invoice Line$0] PRIMARY KEY CLUSTERED ([Document No_], [Line No_], [Client_DB])
-)
-
-
-GO

+ 165 - 0
System/ARI/SQL/schema/ARI/tables/import.Sales_Credit_Memo_Header.sql

@@ -0,0 +1,165 @@
+CREATE TABLE [import].[Sales_Credit_Memo_Header] (
+   [timestamp] [binary](8) NOT NULL,
+   [No_] [varchar](20) NOT NULL,
+   [Sell-to Customer No_] [varchar](20) NOT NULL,
+   [Bill-to Customer No_] [varchar](20) NOT NULL,
+   [Bill-to Name] [varchar](100) NOT NULL,
+   [Bill-to Name 2] [varchar](100) NOT NULL,
+   [Bill-to Address] [varchar](50) NOT NULL,
+   [Bill-to Address 2] [varchar](50) NOT NULL,
+   [Bill-to City] [varchar](50) NOT NULL,
+   [Bill-to Contact] [varchar](50) NOT NULL,
+   [Your Reference] [varchar](35) NOT NULL,
+   [Ship-to Code] [varchar](10) NOT NULL,
+   [Ship-to Name] [varchar](100) NOT NULL,
+   [Ship-to Name 2] [varchar](100) NOT NULL,
+   [Ship-to Address] [varchar](50) NOT NULL,
+   [Ship-to Address 2] [varchar](50) NOT NULL,
+   [Ship-to City] [varchar](50) NOT NULL,
+   [Ship-to Contact] [varchar](50) NOT NULL,
+   [Posting Date] [datetime] NOT NULL,
+   [Shipment Date] [datetime] NOT NULL,
+   [Posting Description] [varchar](50) NOT NULL,
+   [Payment Terms Code] [varchar](10) NOT NULL,
+   [Due Date] [datetime] NOT NULL,
+   [Payment Discount _] [decimal](38,20) NOT NULL,
+   [Pmt_ Discount Date] [datetime] NOT NULL,
+   [Shipment Method Code] [varchar](10) NOT NULL,
+   [Location Code] [varchar](10) NOT NULL,
+   [Shortcut Dimension 1 Code] [varchar](20) NOT NULL,
+   [Shortcut Dimension 2 Code] [varchar](20) NOT NULL,
+   [Customer Posting Group] [varchar](10) NOT NULL,
+   [Currency Code] [varchar](10) NOT NULL,
+   [Currency Factor] [decimal](38,20) NOT NULL,
+   [Price Group Code] [varchar](10) NOT NULL,
+   [Prices Including VAT] [tinyint] NOT NULL,
+   [Allow Quantity Disc_] [tinyint] NOT NULL,
+   [Invoice Disc_ Code] [varchar](20) NOT NULL,
+   [Cust__Item Disc_ Gr_] [varchar](20) NOT NULL,
+   [Language Code] [varchar](10) NOT NULL,
+   [Salesperson Code] [varchar](10) NOT NULL,
+   [No_ Printed] [int] NOT NULL,
+   [On Hold] [varchar](3) NOT NULL,
+   [Applies-to Doc_ Type] [int] NOT NULL,
+   [Applies-to Doc_ No_] [varchar](20) NOT NULL,
+   [Bal_ Account No_] [varchar](20) NOT NULL,
+   [VAT Registration No_] [varchar](20) NOT NULL,
+   [Reason Code] [varchar](10) NOT NULL,
+   [Gen_ Bus_ Posting Group] [varchar](10) NOT NULL,
+   [EU 3-Party Trade] [tinyint] NOT NULL,
+   [Transaction Type] [varchar](10) NOT NULL,
+   [Transport Method] [varchar](10) NOT NULL,
+   [VAT Country Code] [varchar](10) NOT NULL,
+   [Sell-to Customer Name] [varchar](100) NOT NULL,
+   [Sell-to Customer Name 2] [varchar](100) NOT NULL,
+   [Sell-to Address] [varchar](50) NOT NULL,
+   [Sell-to Address 2] [varchar](50) NOT NULL,
+   [Sell-to City] [varchar](50) NOT NULL,
+   [Sell-to Contact] [varchar](50) NOT NULL,
+   [Bill-to Post Code] [varchar](20) NOT NULL,
+   [Bill-to County] [varchar](30) NOT NULL,
+   [Bill-to Country Code] [varchar](10) NOT NULL,
+   [Sell-to Post Code] [varchar](20) NOT NULL,
+   [Sell-to County] [varchar](30) NOT NULL,
+   [Sell-to Country Code] [varchar](10) NOT NULL,
+   [Ship-to Post Code] [varchar](20) NOT NULL,
+   [Ship-to County] [varchar](30) NOT NULL,
+   [Ship-to Country Code] [varchar](10) NOT NULL,
+   [Bal_ Account Type] [int] NOT NULL,
+   [Exit Point] [varchar](10) NOT NULL,
+   [Correction] [tinyint] NOT NULL,
+   [Document Date] [datetime] NOT NULL,
+   [External Document No_] [varchar](35) NOT NULL,
+   [Area] [varchar](10) NOT NULL,
+   [Transaction Specification] [varchar](10) NOT NULL,
+   [Payment Method Code] [varchar](10) NOT NULL,
+   [Pre-Assigned No_ Series] [varchar](10) NOT NULL,
+   [No_ Series] [varchar](10) NOT NULL,
+   [Pre-Assigned No_] [varchar](20) NOT NULL,
+   [User ID] [varchar](50) NOT NULL,
+   [Source Code] [varchar](10) NOT NULL,
+   [Tax Area Code] [varchar](20) NOT NULL,
+   [Tax Liable] [tinyint] NOT NULL,
+   [VAT Bus_ Posting Group] [varchar](10) NOT NULL,
+   [VAT Base Discount _] [decimal](38,20) NOT NULL,
+   [Dimension Set ID] [int] NOT NULL,
+   [Document Exchange Identifier] [varchar](50) NOT NULL,
+   [Document Exchange Status] [int] NOT NULL,
+   [Doc_ Exch_ Original Identifier] [varchar](50) NOT NULL,
+   [Sell-to Contact No_] [varchar](20) NOT NULL,
+   [Bill-to Contact No_] [varchar](20) NOT NULL,
+   [Opportunity No_] [varchar](20) NOT NULL,
+   [Return Order No_] [varchar](20) NOT NULL,
+   [Return Order No_ Series] [varchar](10) NOT NULL,
+   [Order Type] [int] NOT NULL,
+   [Customer Confirmation Date] [datetime] NOT NULL,
+   [Price Freeze Until] [datetime] NOT NULL,
+   [Service Order No_] [varchar](20) NOT NULL,
+   [Item Sales Price Group] [varchar](10) NOT NULL,
+   [Show Discount] [tinyint] NOT NULL,
+   [Purch_ Order Type] [varchar](10) NOT NULL,
+   [Inv_ Discount _] [decimal](38,20) NOT NULL,
+   [Sell-to Salutation Code] [varchar](10) NOT NULL,
+   [Bill-to Salutation Code] [varchar](10) NOT NULL,
+   [Ship-to Addr_ Salutation Code] [varchar](10) NOT NULL,
+   [Vehicle Sales Price Group] [varchar](10) NOT NULL,
+   [Option Sales Price Group] [varchar](10) NOT NULL,
+   [Customer Group Code] [varchar](10) NOT NULL,
+   [Cockpit Entry No_] [int] NOT NULL,
+   [Cockpit Posting Entry No_] [int] NOT NULL,
+   [Transfer Method] [int] NOT NULL,
+   [First Shipment Date] [datetime] NOT NULL,
+   [Last Shipment Date] [datetime] NOT NULL,
+   [Main Shipment Date] [datetime] NOT NULL,
+   [Branch Code] [varchar](10) NOT NULL,
+   [Vehicle Unit Price Date] [datetime] NOT NULL,
+   [Dealer Code] [varchar](10) NOT NULL,
+   [Dealer Confirmed] [tinyint] NOT NULL,
+   [Dealer Confirmed Date] [datetime] NOT NULL,
+   [Dealer Confirmed Time] [datetime] NOT NULL,
+   [Dealer Confirmed User Code] [varchar](50) NOT NULL,
+   [Dealer Reason Code] [varchar](10) NOT NULL,
+   [Authorisation  No_] [varchar](20) NOT NULL,
+   [Supply VIN] [varchar](20) NOT NULL,
+   [Reference License No_] [varchar](20) NOT NULL,
+   [Cash Payment] [tinyint] NOT NULL,
+   [Cash Payment Document Type] [int] NOT NULL,
+   [Cash Register Receipt] [varchar](20) NOT NULL,
+   [Disable for Requisition] [tinyint] NOT NULL,
+   [Customer Contact Program] [tinyint] NOT NULL,
+   [Mobile Service] [tinyint] NOT NULL,
+   [Proposal for Alternative Part] [int] NOT NULL,
+   [OPP Payment Bank Code] [varchar](20) NOT NULL,
+   [OPP Mandate ID] [varchar](35) NOT NULL,
+   [Service Advisor No_] [varchar](20) NOT NULL,
+   [Service Advisor No__Pick-Up] [varchar](20) NOT NULL,
+   [Prepayment] [tinyint] NOT NULL,
+   [Prepayment Order No_] [varchar](20) NOT NULL,
+   [Prepayment Assignment] [tinyint] NOT NULL,
+   [Salesperson Code 2] [varchar](10) NOT NULL,
+   [Messaging App Type] [varchar](50) NOT NULL,
+   [Message Type] [int] NOT NULL,
+   [Message Notification] [varchar](80) NOT NULL,
+   [Document Chain No_] [int] NOT NULL,
+   [Reship Credited Items] [tinyint] NOT NULL,
+   [External Purch_ Order Date] [datetime] NOT NULL,
+   [OPP Installment Template] [varchar](10) NOT NULL,
+   [OPP Installment Template Type] [int] NOT NULL,
+   [VAT Calculation Logic] [int] NOT NULL,
+   [General Document] [tinyint] NOT NULL,
+   [Doc_ Unique Id] [uniqueidentifier] NOT NULL,
+   [Client_DB] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [Sales Credit Memo Header$0] PRIMARY KEY CLUSTERED ([No_], [Client_DB])
+)
+
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Sales_Credit_Memo_Header] ([Client_DB], [Pre-Assigned No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[Sales_Credit_Memo_Header] ([Client_DB], [Order Type], [Bill-to Customer No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[Sales_Credit_Memo_Header] ([Client_DB], [Order Type], [Posting Date], [Service Order No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[Sales_Credit_Memo_Header] ([Client_DB], [Service Order No_], [Posting Date], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$5] ON [import].[Sales_Credit_Memo_Header] ([Client_DB], [Return Order No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$6] ON [import].[Sales_Credit_Memo_Header] ([Client_DB], [Applies-to Doc_ Type], [Applies-to Doc_ No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$7] ON [import].[Sales_Credit_Memo_Header] ([Client_DB], [Order Type], [Sell-to Customer No_], [Posting Date], [No_])
+CREATE NONCLUSTERED INDEX [ssi_301186_20230523_153703] ON [import].[Sales_Credit_Memo_Header] ([Client_DB], [Sell-to Customer No_], [Order Type], [Location Code])
+
+GO

+ 168 - 0
System/ARI/SQL/schema/ARI/tables/import.Sales_Credit_Memo_Line.sql

@@ -0,0 +1,168 @@
+CREATE TABLE [import].[Sales_Credit_Memo_Line] (
+   [timestamp] [binary](8) NOT NULL,
+   [Document No_] [varchar](20) NOT NULL,
+   [Line No_] [int] NOT NULL,
+   [Sell-to Customer No_] [varchar](20) NOT NULL,
+   [Type] [int] NOT NULL,
+   [No_] [varchar](30) NOT NULL,
+   [Location Code] [varchar](10) NOT NULL,
+   [Posting Group] [varchar](20) NOT NULL,
+   [Quantity Disc_ Code] [varchar](30) NOT NULL,
+   [Shipment Date] [datetime] NOT NULL,
+   [Description] [varchar](100) NOT NULL,
+   [Description 2] [varchar](100) NOT NULL,
+   [Unit of Measure] [varchar](10) NOT NULL,
+   [Quantity] [decimal](38,20) NOT NULL,
+   [Unit Price] [decimal](38,20) NOT NULL,
+   [Unit Cost (LCY)] [decimal](38,20) NOT NULL,
+   [VAT _] [decimal](38,20) NOT NULL,
+   [Quantity Disc_ _] [decimal](38,20) NOT NULL,
+   [Line Discount _] [decimal](38,20) NOT NULL,
+   [Line Discount Amount] [decimal](38,20) NOT NULL,
+   [Amount] [decimal](38,20) NOT NULL,
+   [Amount Including VAT] [decimal](38,20) NOT NULL,
+   [Allow Invoice Disc_] [tinyint] NOT NULL,
+   [Gross Weight] [decimal](38,20) NOT NULL,
+   [Net Weight] [decimal](38,20) NOT NULL,
+   [Units per Parcel] [decimal](38,20) NOT NULL,
+   [Unit Volume] [decimal](38,20) NOT NULL,
+   [Appl_-to Item Entry] [int] NOT NULL,
+   [Shortcut Dimension 1 Code] [varchar](20) NOT NULL,
+   [Shortcut Dimension 2 Code] [varchar](20) NOT NULL,
+   [Price Group Code] [varchar](10) NOT NULL,
+   [Allow Quantity Disc_] [tinyint] NOT NULL,
+   [Work Type Code] [varchar](10) NOT NULL,
+   [Serial No_] [varchar](20) NOT NULL,
+   [Cust__Item Disc_ _] [decimal](38,20) NOT NULL,
+   [Inv_ Discount Amount] [decimal](38,20) NOT NULL,
+   [Gen_ Bus_ Posting Group] [varchar](10) NOT NULL,
+   [Gen_ Prod_ Posting Group] [varchar](10) NOT NULL,
+   [VAT Calculation Type] [int] NOT NULL,
+   [Transaction Type] [varchar](10) NOT NULL,
+   [Transport Method] [varchar](10) NOT NULL,
+   [Attached to Line No_] [int] NOT NULL,
+   [Exit Point] [varchar](10) NOT NULL,
+   [Area] [varchar](10) NOT NULL,
+   [Transaction Specification] [varchar](10) NOT NULL,
+   [Tax Area Code] [varchar](20) NOT NULL,
+   [Tax Liable] [tinyint] NOT NULL,
+   [Tax Group Code] [varchar](10) NOT NULL,
+   [VAT Clause Code] [varchar](10) NOT NULL,
+   [VAT Bus_ Posting Group] [varchar](10) NOT NULL,
+   [VAT Prod_ Posting Group] [varchar](10) NOT NULL,
+   [Blanket Order No_] [varchar](20) NOT NULL,
+   [Blanket Order Line No_] [int] NOT NULL,
+   [VAT Base Amount] [decimal](38,20) NOT NULL,
+   [Unit Cost] [decimal](38,20) NOT NULL,
+   [VAT Identifier] [varchar](10) NOT NULL,
+   [IC Partner Ref_ Type] [int] NOT NULL,
+   [IC Partner Reference] [varchar](20) NOT NULL,
+   [IC Partner Code] [varchar](20) NOT NULL,
+   [Posting Date] [datetime] NOT NULL,
+   [Dimension Set ID] [int] NOT NULL,
+   [Book No_] [varchar](20) NOT NULL,
+   [Variant Code] [varchar](10) NOT NULL,
+   [Bin Code] [varchar](20) NOT NULL,
+   [Qty_ per Unit of Measure] [decimal](38,20) NOT NULL,
+   [Unit of Measure Code] [varchar](10) NOT NULL,
+   [Quantity (Base)] [decimal](38,20) NOT NULL,
+   [Appl_-from Item Entry] [int] NOT NULL,
+   [Order No_] [varchar](20) NOT NULL,
+   [Order Line No_] [int] NOT NULL,
+   [Branch Book No_] [varchar](20) NOT NULL,
+   [Currency Rounding Position] [tinyint] NOT NULL,
+   [Order Type] [int] NOT NULL,
+   [Item Type] [int] NOT NULL,
+   [VIN] [varchar](20) NOT NULL,
+   [Vehicle Status] [int] NOT NULL,
+   [Registration Date] [datetime] NOT NULL,
+   [Mileage] [int] NOT NULL,
+   [Expected Shipping Week] [datetime] NOT NULL,
+   [License No_] [varchar](11) NOT NULL,
+   [Indentation] [int] NOT NULL,
+   [Totaling] [varchar](30) NOT NULL,
+   [Service Order No_] [varchar](20) NOT NULL,
+   [Service Order Line No_] [int] NOT NULL,
+   [Labor Make Code] [varchar](20) NOT NULL,
+   [Labor No_] [varchar](20) NOT NULL,
+   [Exch_ Parts Tax Base] [decimal](38,20) NOT NULL,
+   [Exch_ Parts Tax _] [decimal](38,20) NOT NULL,
+   [Exch_ Parts Tax Amount] [decimal](38,20) NOT NULL,
+   [Exch_ Parts VAT _] [decimal](38,20) NOT NULL,
+   [Allow Discount] [tinyint] NOT NULL,
+   [Service Type] [int] NOT NULL,
+   [Cockpit Entry No_] [int] NOT NULL,
+   [Additional Item] [int] NOT NULL,
+   [Customer Group Code] [varchar](10) NOT NULL,
+   [Item Group Code] [varchar](10) NOT NULL,
+   [Quantity Multiplier] [decimal](38,20) NOT NULL,
+   [Cockpit Posting Entry No_] [int] NOT NULL,
+   [Automatic Surcharge] [tinyint] NOT NULL,
+   [Service Surcharge Code] [varchar](10) NOT NULL,
+   [Sending Required] [int] NOT NULL,
+   [Main Customer] [tinyint] NOT NULL,
+   [Vehicle Unit Price Date] [datetime] NOT NULL,
+   [Print Option Line] [tinyint] NOT NULL,
+   [Print Unit Price] [tinyint] NOT NULL,
+   [Coded Part Type] [varchar](30) NOT NULL,
+   [Ret_ Rcpt_ No_ not Closed] [varchar](20) NOT NULL,
+   [Remaining Qty on Ret_ Rcpt_] [decimal](38,20) NOT NULL,
+   [Return Order No_] [varchar](20) NOT NULL,
+   [Return Order Line No_] [int] NOT NULL,
+   [Process Type] [int] NOT NULL,
+   [Running Time] [decimal](38,20) NOT NULL,
+   [VAT Difference Amount] [decimal](38,20) NOT NULL,
+   [Manual VAT Amount] [tinyint] NOT NULL,
+   [VAT Amount] [decimal](38,20) NOT NULL,
+   [Calculated VAT Amount] [decimal](38,20) NOT NULL,
+   [Original Amount] [decimal](38,20) NOT NULL,
+   [Original Amount Incl_ VAT] [decimal](38,20) NOT NULL,
+   [Dealer Code] [varchar](10) NOT NULL,
+   [Invoice No_] [varchar](20) NOT NULL,
+   [Invoice Line No_] [int] NOT NULL,
+   [Factory No_] [varchar](20) NOT NULL,
+   [Supply VIN] [varchar](20) NOT NULL,
+   [Reference License No_] [varchar](11) NOT NULL,
+   [Disable for Requisition] [tinyint] NOT NULL,
+   [Promotion] [tinyint] NOT NULL,
+   [Set Vehicle Line No_] [int] NOT NULL,
+   [Promotion Price incl_ VAT] [decimal](38,20) NOT NULL,
+   [Serv_ Preview Line Type] [int] NOT NULL,
+   [Serv_ Preview Type] [int] NOT NULL,
+   [Serv_ Preview Total Line Level] [int] NOT NULL,
+   [Service No_] [varchar](30) NOT NULL,
+   [Service Job No_] [int] NOT NULL,
+   [Service Package No_] [varchar](20) NOT NULL,
+   [Service Package Version No_] [int] NOT NULL,
+   [Job Details Text Block] [int] NOT NULL,
+   [Internal Comments Text Block] [int] NOT NULL,
+   [Prepayment Line] [tinyint] NOT NULL,
+   [Combined Consumption] [decimal](38,20) NOT NULL,
+   [Cruising Range] [varchar](20) NOT NULL,
+   [Efficiency Class] [varchar](20) NOT NULL,
+   [Emission Test Procedure] [varchar](20) NOT NULL,
+   [Your Reference Line No_] [int] NOT NULL,
+   [Order Manuf_ Item No_] [varchar](20) NOT NULL,
+   [Your Reference] [varchar](35) NOT NULL,
+   [Parking Bay] [varchar](10) NOT NULL,
+   [Parking Lot] [varchar](10) NOT NULL,
+   [Autom_ Rounding Disc_ _] [decimal](38,20) NOT NULL,
+   [Autom_ Rounding Disc_ Amount] [decimal](38,20) NOT NULL,
+   [Client_DB] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [Sales Credit Memo Line$0] PRIMARY KEY CLUSTERED ([Document No_], [Line No_], [Client_DB])
+)
+
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Sales_Credit_Memo_Line] ([Client_DB], [Blanket Order No_], [Blanket Order Line No_], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$10] ON [import].[Sales_Credit_Memo_Line] ([Client_DB], [Service Order No_], [Service Order Line No_], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$11] ON [import].[Sales_Credit_Memo_Line] ([Client_DB], [Order Type], [No_], [Invoice No_], [Invoice Line No_], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[Sales_Credit_Memo_Line] ([Client_DB], [Order No_], [Order Line No_], [Posting Date], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[Sales_Credit_Memo_Line] ([Client_DB], [Item Type], [VIN], [No_], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[Sales_Credit_Memo_Line] ([Client_DB], [Type], [No_], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$5] ON [import].[Sales_Credit_Memo_Line] ([Client_DB], [VIN], [Item Type], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$6] ON [import].[Sales_Credit_Memo_Line] ([Client_DB], [Posting Date], [VIN], [Book No_], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$7] ON [import].[Sales_Credit_Memo_Line] ([Client_DB], [Document No_], [Item Type], [VIN], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$8] ON [import].[Sales_Credit_Memo_Line] ([Client_DB], [Document No_], [Type], [No_], [Description], [Unit Price], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$9] ON [import].[Sales_Credit_Memo_Line] ([Client_DB], [Labor Make Code], [Labor No_], [Document No_], [Line No_])
+
+GO

+ 184 - 0
System/ARI/SQL/schema/ARI/tables/import.Sales_Invoice_Header.sql

@@ -0,0 +1,184 @@
+CREATE TABLE [import].[Sales_Invoice_Header] (
+   [timestamp] [binary](8) NOT NULL,
+   [No_] [varchar](20) NOT NULL,
+   [Sell-to Customer No_] [varchar](20) NOT NULL,
+   [Bill-to Customer No_] [varchar](20) NOT NULL,
+   [Bill-to Name] [varchar](100) NOT NULL,
+   [Bill-to Name 2] [varchar](100) NOT NULL,
+   [Bill-to Address] [varchar](50) NOT NULL,
+   [Bill-to Address 2] [varchar](50) NOT NULL,
+   [Bill-to City] [varchar](50) NOT NULL,
+   [Bill-to Contact] [varchar](50) NOT NULL,
+   [Your Reference] [varchar](35) NOT NULL,
+   [Ship-to Code] [varchar](10) NOT NULL,
+   [Ship-to Name] [varchar](100) NOT NULL,
+   [Ship-to Name 2] [varchar](100) NOT NULL,
+   [Ship-to Address] [varchar](50) NOT NULL,
+   [Ship-to Address 2] [varchar](50) NOT NULL,
+   [Ship-to City] [varchar](50) NOT NULL,
+   [Ship-to Contact] [varchar](50) NOT NULL,
+   [Order Date] [datetime] NOT NULL,
+   [Posting Date] [datetime] NOT NULL,
+   [Shipment Date] [datetime] NOT NULL,
+   [Posting Description] [varchar](50) NOT NULL,
+   [Payment Terms Code] [varchar](10) NOT NULL,
+   [Due Date] [datetime] NOT NULL,
+   [Payment Discount _] [decimal](38,20) NOT NULL,
+   [Pmt_ Discount Date] [datetime] NOT NULL,
+   [Shipment Method Code] [varchar](10) NOT NULL,
+   [Location Code] [varchar](10) NOT NULL,
+   [Shortcut Dimension 1 Code] [varchar](20) NOT NULL,
+   [Shortcut Dimension 2 Code] [varchar](20) NOT NULL,
+   [Customer Posting Group] [varchar](10) NOT NULL,
+   [Currency Code] [varchar](10) NOT NULL,
+   [Currency Factor] [decimal](38,20) NOT NULL,
+   [Price Group Code] [varchar](10) NOT NULL,
+   [Prices Including VAT] [tinyint] NOT NULL,
+   [Allow Quantity Disc_] [tinyint] NOT NULL,
+   [Invoice Disc_ Code] [varchar](20) NOT NULL,
+   [Cust__Item Disc_ Gr_] [varchar](20) NOT NULL,
+   [Language Code] [varchar](10) NOT NULL,
+   [Salesperson Code] [varchar](10) NOT NULL,
+   [Order No_] [varchar](20) NOT NULL,
+   [No_ Printed] [int] NOT NULL,
+   [On Hold] [varchar](3) NOT NULL,
+   [Applies-to Doc_ Type] [int] NOT NULL,
+   [Applies-to Doc_ No_] [varchar](20) NOT NULL,
+   [Bal_ Account No_] [varchar](20) NOT NULL,
+   [VAT Registration No_] [varchar](20) NOT NULL,
+   [Reason Code] [varchar](10) NOT NULL,
+   [Gen_ Bus_ Posting Group] [varchar](10) NOT NULL,
+   [EU 3-Party Trade] [tinyint] NOT NULL,
+   [Transaction Type] [varchar](10) NOT NULL,
+   [Transport Method] [varchar](10) NOT NULL,
+   [VAT Country Code] [varchar](10) NOT NULL,
+   [Sell-to Customer Name] [varchar](100) NOT NULL,
+   [Sell-to Customer Name 2] [varchar](100) NOT NULL,
+   [Sell-to Address] [varchar](50) NOT NULL,
+   [Sell-to Address 2] [varchar](50) NOT NULL,
+   [Sell-to City] [varchar](50) NOT NULL,
+   [Sell-to Contact] [varchar](50) NOT NULL,
+   [Bill-to Post Code] [varchar](20) NOT NULL,
+   [Bill-to County] [varchar](30) NOT NULL,
+   [Bill-to Country Code] [varchar](10) NOT NULL,
+   [Sell-to Post Code] [varchar](20) NOT NULL,
+   [Sell-to County] [varchar](30) NOT NULL,
+   [Sell-to Country Code] [varchar](10) NOT NULL,
+   [Ship-to Post Code] [varchar](20) NOT NULL,
+   [Ship-to County] [varchar](30) NOT NULL,
+   [Ship-to Country Code] [varchar](10) NOT NULL,
+   [Bal_ Account Type] [int] NOT NULL,
+   [Exit Point] [varchar](10) NOT NULL,
+   [Correction] [tinyint] NOT NULL,
+   [Document Date] [datetime] NOT NULL,
+   [External Document No_] [varchar](35) NOT NULL,
+   [Area] [varchar](10) NOT NULL,
+   [Transaction Specification] [varchar](10) NOT NULL,
+   [Payment Method Code] [varchar](10) NOT NULL,
+   [Shipping Agent Code] [varchar](10) NOT NULL,
+   [Package Tracking No_] [varchar](30) NOT NULL,
+   [Pre-Assigned No_ Series] [varchar](10) NOT NULL,
+   [No_ Series] [varchar](10) NOT NULL,
+   [Order No_ Series] [varchar](10) NOT NULL,
+   [Pre-Assigned No_] [varchar](20) NOT NULL,
+   [User ID] [varchar](50) NOT NULL,
+   [Source Code] [varchar](10) NOT NULL,
+   [Tax Area Code] [varchar](20) NOT NULL,
+   [Tax Liable] [tinyint] NOT NULL,
+   [VAT Bus_ Posting Group] [varchar](10) NOT NULL,
+   [VAT Base Discount _] [decimal](38,20) NOT NULL,
+   [Payment Reference] [varchar](50) NOT NULL,
+   [Dimension Set ID] [int] NOT NULL,
+   [Document Exchange Identifier] [varchar](50) NOT NULL,
+   [Document Exchange Status] [int] NOT NULL,
+   [Doc_ Exch_ Original Identifier] [varchar](50) NOT NULL,
+   [Direct Debit Mandate ID] [varchar](35) NOT NULL,
+   [Sell-to Contact No_] [varchar](20) NOT NULL,
+   [Bill-to Contact No_] [varchar](20) NOT NULL,
+   [Opportunity No_] [varchar](20) NOT NULL,
+   [Order Type] [int] NOT NULL,
+   [Customer Confirmation Date] [datetime] NOT NULL,
+   [Price Freeze Until] [datetime] NOT NULL,
+   [Service Order No_] [varchar](20) NOT NULL,
+   [Item Sales Price Group] [varchar](10) NOT NULL,
+   [Show Discount] [tinyint] NOT NULL,
+   [Purch_ Order Type] [varchar](10) NOT NULL,
+   [Inv_ Discount _] [decimal](38,20) NOT NULL,
+   [Sell-to Salutation Code] [varchar](10) NOT NULL,
+   [Bill-to Salutation Code] [varchar](10) NOT NULL,
+   [Ship-to Addr_ Salutation Code] [varchar](10) NOT NULL,
+   [Vehicle Sales Price Group] [varchar](10) NOT NULL,
+   [Option Sales Price Group] [varchar](10) NOT NULL,
+   [Copy Header Text to Next Doc_] [tinyint] NOT NULL,
+   [Copy Footer Text to Next Doc_] [tinyint] NOT NULL,
+   [Customer Group Code] [varchar](10) NOT NULL,
+   [Cockpit Entry No_] [int] NOT NULL,
+   [Service Order No_ 2] [varchar](20) NOT NULL,
+   [Service Order Line No_] [int] NOT NULL,
+   [Cockpit Posting Entry No_] [int] NOT NULL,
+   [Transfer Method] [int] NOT NULL,
+   [First Shipment Date] [datetime] NOT NULL,
+   [Last Shipment Date] [datetime] NOT NULL,
+   [Main Shipment Date] [datetime] NOT NULL,
+   [Branch Code] [varchar](10) NOT NULL,
+   [Vehicle Unit Price Date] [datetime] NOT NULL,
+   [Dealer Code] [varchar](10) NOT NULL,
+   [Dealer Confirmed] [tinyint] NOT NULL,
+   [Dealer Confirmed Date] [datetime] NOT NULL,
+   [Dealer Confirmed Time] [datetime] NOT NULL,
+   [Dealer Confirmed User Code] [varchar](50) NOT NULL,
+   [Dealer Reason Code] [varchar](10) NOT NULL,
+   [Authorisation  No_] [varchar](20) NOT NULL,
+   [Supply VIN] [varchar](20) NOT NULL,
+   [Reference License No_] [varchar](20) NOT NULL,
+   [Cash Payment] [tinyint] NOT NULL,
+   [Cash Payment Document Type] [int] NOT NULL,
+   [Cash Register Receipt] [varchar](20) NOT NULL,
+   [Activities Created] [tinyint] NOT NULL,
+   [Disable for Requisition] [tinyint] NOT NULL,
+   [Warranty Lock] [tinyint] NOT NULL,
+   [Customer Contact Program] [tinyint] NOT NULL,
+   [Mobile Service] [tinyint] NOT NULL,
+   [Proposal for Alternative Part] [int] NOT NULL,
+   [Service Contract Lock] [tinyint] NOT NULL,
+   [OPP Payment Bank Code] [varchar](20) NOT NULL,
+   [OPP Mandate ID] [varchar](35) NOT NULL,
+   [OPP QR Code] [image] NULL,
+   [Service Advisor No_] [varchar](20) NOT NULL,
+   [Service Advisor No__Pick-Up] [varchar](20) NOT NULL,
+   [Prepayment] [tinyint] NOT NULL,
+   [Prepayment Order No_] [varchar](20) NOT NULL,
+   [Prepayment Assignment] [tinyint] NOT NULL,
+   [Salesperson Code 2] [varchar](10) NOT NULL,
+   [Messaging App Type] [varchar](50) NOT NULL,
+   [Message Type] [int] NOT NULL,
+   [Message Notification] [varchar](80) NOT NULL,
+   [Document Chain No_] [int] NOT NULL,
+   [External Purch_ Order Date] [datetime] NOT NULL,
+   [OPP Installment Template] [varchar](10) NOT NULL,
+   [OPP Installment Template Type] [int] NOT NULL,
+   [VAT Calculation Logic] [int] NOT NULL,
+   [General Document] [tinyint] NOT NULL,
+   [Doc_ Unique Id] [uniqueidentifier] NOT NULL,
+   [Client_DB] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [Sales Invoice Header$0] PRIMARY KEY CLUSTERED ([No_], [Client_DB])
+)
+
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Sales_Invoice_Header] ([Client_DB], [Order No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$10] ON [import].[Sales_Invoice_Header] ([Client_DB], [Order Type], [Service Contract Lock], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$11] ON [import].[Sales_Invoice_Header] ([Client_DB], [External Document No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$12] ON [import].[Sales_Invoice_Header] ([Client_DB], [Order Type], [Sell-to Customer No_], [Order Date], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$13] ON [import].[Sales_Invoice_Header] ([Client_DB], [Order Type], [Sell-to Customer No_], [Posting Date], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$14] ON [import].[Sales_Invoice_Header] ([Client_DB], [Prepayment Order No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[Sales_Invoice_Header] ([Client_DB], [Pre-Assigned No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[Sales_Invoice_Header] ([Client_DB], [Service Order No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[Sales_Invoice_Header] ([Client_DB], [Shortcut Dimension 2 Code], [Bill-to Customer No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$5] ON [import].[Sales_Invoice_Header] ([Client_DB], [Order Type], [Bill-to Customer No_], [Posting Date], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$6] ON [import].[Sales_Invoice_Header] ([Client_DB], [Order Type], [Sell-to Customer No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$7] ON [import].[Sales_Invoice_Header] ([Client_DB], [Posting Date], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$8] ON [import].[Sales_Invoice_Header] ([Client_DB], [Order Type], [Warranty Lock], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$9] ON [import].[Sales_Invoice_Header] ([Client_DB], [Order Type], [Posting Date], [Service Order No_], [No_])
+CREATE NONCLUSTERED INDEX [ssi_301184_20230523_153703] ON [import].[Sales_Invoice_Header] ([Client_DB], [Sell-to Customer No_], [Order Type], [Location Code])
+
+GO

+ 191 - 0
System/ARI/SQL/schema/ARI/tables/import.Sales_Invoice_Line.sql

@@ -0,0 +1,191 @@
+CREATE TABLE [import].[Sales_Invoice_Line] (
+   [timestamp] [binary](8) NOT NULL,
+   [Document No_] [varchar](20) NOT NULL,
+   [Line No_] [int] NOT NULL,
+   [Sell-to Customer No_] [varchar](20) NOT NULL,
+   [Type] [int] NOT NULL,
+   [No_] [varchar](30) NOT NULL,
+   [Location Code] [varchar](10) NOT NULL,
+   [Posting Group] [varchar](10) NOT NULL,
+   [Quantity Disc_ Code] [varchar](30) NOT NULL,
+   [Shipment Date] [datetime] NOT NULL,
+   [Description] [varchar](100) NOT NULL,
+   [Description 2] [varchar](100) NOT NULL,
+   [Unit of Measure] [varchar](10) NOT NULL,
+   [Quantity] [decimal](38,20) NOT NULL,
+   [Unit Price] [decimal](38,20) NOT NULL,
+   [Unit Cost (LCY)] [decimal](38,20) NOT NULL,
+   [VAT _] [decimal](38,20) NOT NULL,
+   [Quantity Disc_ _] [decimal](38,20) NOT NULL,
+   [Line Discount _] [decimal](38,20) NOT NULL,
+   [Line Discount Amount] [decimal](38,20) NOT NULL,
+   [Amount] [decimal](38,20) NOT NULL,
+   [Amount Including VAT] [decimal](38,20) NOT NULL,
+   [Allow Invoice Disc_] [tinyint] NOT NULL,
+   [Gross Weight] [decimal](38,20) NOT NULL,
+   [Net Weight] [decimal](38,20) NOT NULL,
+   [Units per Parcel] [decimal](38,20) NOT NULL,
+   [Unit Volume] [decimal](38,20) NOT NULL,
+   [Appl_-to Item Entry] [int] NOT NULL,
+   [Shortcut Dimension 1 Code] [varchar](20) NOT NULL,
+   [Shortcut Dimension 2 Code] [varchar](20) NOT NULL,
+   [Price Group Code] [varchar](10) NOT NULL,
+   [Allow Quantity Disc_] [tinyint] NOT NULL,
+   [Work Type Code] [varchar](10) NOT NULL,
+   [Serial No_] [varchar](20) NOT NULL,
+   [Cust__Item Disc_ _] [decimal](38,20) NOT NULL,
+   [Inv_ Discount Amount] [decimal](38,20) NOT NULL,
+   [Drop Shipment] [tinyint] NOT NULL,
+   [Gen_ Bus_ Posting Group] [varchar](10) NOT NULL,
+   [Gen_ Prod_ Posting Group] [varchar](10) NOT NULL,
+   [VAT Calculation Type] [int] NOT NULL,
+   [Transaction Type] [varchar](10) NOT NULL,
+   [Transport Method] [varchar](10) NOT NULL,
+   [Attached to Line No_] [int] NOT NULL,
+   [Exit Point] [varchar](10) NOT NULL,
+   [Area] [varchar](10) NOT NULL,
+   [Transaction Specification] [varchar](10) NOT NULL,
+   [Tax Area Code] [varchar](20) NOT NULL,
+   [Tax Liable] [tinyint] NOT NULL,
+   [Tax Group Code] [varchar](10) NOT NULL,
+   [VAT Clause Code] [varchar](10) NOT NULL,
+   [VAT Bus_ Posting Group] [varchar](10) NOT NULL,
+   [VAT Prod_ Posting Group] [varchar](10) NOT NULL,
+   [Blanket Order No_] [varchar](20) NOT NULL,
+   [Blanket Order Line No_] [int] NOT NULL,
+   [VAT Base Amount] [decimal](38,20) NOT NULL,
+   [Unit Cost] [decimal](38,20) NOT NULL,
+   [VAT Identifier] [varchar](10) NOT NULL,
+   [IC Partner Ref_ Type] [int] NOT NULL,
+   [IC Partner Reference] [varchar](20) NOT NULL,
+   [IC Partner Code] [varchar](20) NOT NULL,
+   [Posting Date] [datetime] NOT NULL,
+   [Dimension Set ID] [int] NOT NULL,
+   [Book No_] [varchar](20) NOT NULL,
+   [Variant Code] [varchar](10) NOT NULL,
+   [Bin Code] [varchar](20) NOT NULL,
+   [Qty_ per Unit of Measure] [decimal](38,20) NOT NULL,
+   [Unit of Measure Code] [varchar](10) NOT NULL,
+   [Quantity (Base)] [decimal](38,20) NOT NULL,
+   [Order No_] [varchar](20) NOT NULL,
+   [Order Line No_] [int] NOT NULL,
+   [Branch Book No_] [varchar](20) NOT NULL,
+   [Currency Rounding Position] [tinyint] NOT NULL,
+   [Order Type] [int] NOT NULL,
+   [Item Type] [int] NOT NULL,
+   [VIN] [varchar](20) NOT NULL,
+   [Vehicle Status] [int] NOT NULL,
+   [Registration Date] [datetime] NOT NULL,
+   [Mileage] [int] NOT NULL,
+   [Expected Shipping Week] [datetime] NOT NULL,
+   [License No_] [varchar](11) NOT NULL,
+   [Indentation] [int] NOT NULL,
+   [Totaling] [varchar](30) NOT NULL,
+   [Service Order No_] [varchar](20) NOT NULL,
+   [Service Order Line No_] [int] NOT NULL,
+   [Labor Make Code] [varchar](20) NOT NULL,
+   [Labor No_] [varchar](20) NOT NULL,
+   [Exch_ Parts Tax Base] [decimal](38,20) NOT NULL,
+   [Exch_ Parts Tax _] [decimal](38,20) NOT NULL,
+   [Exch_ Parts Tax Amount] [decimal](38,20) NOT NULL,
+   [Exch_ Parts VAT _] [decimal](38,20) NOT NULL,
+   [Allow Discount] [tinyint] NOT NULL,
+   [Service Type] [int] NOT NULL,
+   [Cockpit Entry No_] [int] NOT NULL,
+   [Printed Deposit Tickets] [decimal](38,20) NOT NULL,
+   [Additional Item] [int] NOT NULL,
+   [Customer Group Code] [varchar](10) NOT NULL,
+   [Item Group Code] [varchar](10) NOT NULL,
+   [Quantity Multiplier] [decimal](38,20) NOT NULL,
+   [Cockpit Posting Entry No_] [int] NOT NULL,
+   [Fair Deal] [tinyint] NOT NULL,
+   [Automatic Surcharge] [tinyint] NOT NULL,
+   [Service Surcharge Code] [varchar](10) NOT NULL,
+   [From Veh_ Opt_Inv_ Doc_ Type] [int] NOT NULL,
+   [From Veh_ Option Inv_ Doc_ No_] [varchar](20) NOT NULL,
+   [From Veh_ Opt_Inv_ Doc_ Line] [int] NOT NULL,
+   [From Veh_ Opt_Inv_ Line Type] [int] NOT NULL,
+   [From Veh_ Option Inv_ No_] [varchar](20) NOT NULL,
+   [From Veh_ Opt_Inv_ IntCode] [varchar](10) NOT NULL,
+   [Sending Required] [int] NOT NULL,
+   [Sales Line Document No_] [varchar](20) NOT NULL,
+   [Sales Line Line No_] [int] NOT NULL,
+   [Sales Line Document Type] [int] NOT NULL,
+   [Main Customer] [tinyint] NOT NULL,
+   [Vehicle Unit Price Date] [datetime] NOT NULL,
+   [Date of Re-motorization] [datetime] NOT NULL,
+   [Shelf_Bin No_] [varchar](10) NOT NULL,
+   [Print Option Line] [tinyint] NOT NULL,
+   [Print Unit Price] [tinyint] NOT NULL,
+   [Veh_ Opt_ Line No_] [int] NOT NULL,
+   [Coded Part Type] [varchar](30) NOT NULL,
+   [Shipment No_ not Closed] [varchar](20) NOT NULL,
+   [Remaining Qty on Shipment] [decimal](38,20) NOT NULL,
+   [Process Type] [int] NOT NULL,
+   [Running Time] [decimal](38,20) NOT NULL,
+   [VAT Difference Amount] [decimal](38,20) NOT NULL,
+   [Manual VAT Amount] [tinyint] NOT NULL,
+   [VAT Amount] [decimal](38,20) NOT NULL,
+   [Calculated VAT Amount] [decimal](38,20) NOT NULL,
+   [Original Amount] [decimal](38,20) NOT NULL,
+   [Original Amount Incl_ VAT] [decimal](38,20) NOT NULL,
+   [Supply Req_ Template Name] [varchar](10) NOT NULL,
+   [Supply Req_ Wksh_ Name] [varchar](10) NOT NULL,
+   [Dealer Code] [varchar](10) NOT NULL,
+   [Invoice No_] [varchar](20) NOT NULL,
+   [Invoice Line No_] [int] NOT NULL,
+   [Pick User ID] [varchar](50) NOT NULL,
+   [Factory No_] [varchar](20) NOT NULL,
+   [Supply VIN] [varchar](20) NOT NULL,
+   [Engine No_] [varchar](20) NOT NULL,
+   [Transmission Type Code] [varchar](20) NOT NULL,
+   [Key No_] [varchar](20) NOT NULL,
+   [Reference License No_] [varchar](11) NOT NULL,
+   [Disable for Requisition] [tinyint] NOT NULL,
+   [Promotion] [tinyint] NOT NULL,
+   [Set Vehicle Line No_] [int] NOT NULL,
+   [Promotion Price incl_ VAT] [decimal](38,20) NOT NULL,
+   [Serv_ Preview Line Type] [int] NOT NULL,
+   [Serv_ Preview Type] [int] NOT NULL,
+   [Serv_ Preview Total Line Level] [int] NOT NULL,
+   [Service No_] [varchar](20) NOT NULL,
+   [Service Job No_] [int] NOT NULL,
+   [Service Package No_] [varchar](20) NOT NULL,
+   [Service Package Version No_] [int] NOT NULL,
+   [Job Details Text Block] [int] NOT NULL,
+   [Internal Comments Text Block] [int] NOT NULL,
+   [EU Tire Data Code] [varchar](27) NOT NULL,
+   [Prepayment Line] [tinyint] NOT NULL,
+   [Combined Consumption] [decimal](38,20) NOT NULL,
+   [Cruising Range] [varchar](20) NOT NULL,
+   [Efficiency Class] [varchar](20) NOT NULL,
+   [Emission Test Procedure] [varchar](20) NOT NULL,
+   [Your Reference Line No_] [int] NOT NULL,
+   [Order Manuf_ Item No_] [varchar](20) NOT NULL,
+   [Your Reference] [varchar](35) NOT NULL,
+   [Parking Bay] [varchar](10) NOT NULL,
+   [Parking Lot] [varchar](10) NOT NULL,
+   [Autom_ Rounding Disc_ _] [decimal](38,20) NOT NULL,
+   [Autom_ Rounding Disc_ Amount] [decimal](38,20) NOT NULL,
+   [Client_DB] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [Sales Invoice Line$0] PRIMARY KEY CLUSTERED ([Document No_], [Line No_], [Client_DB])
+)
+
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Sales_Invoice_Line] ([Client_DB], [Blanket Order No_], [Blanket Order Line No_], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$10] ON [import].[Sales_Invoice_Line] ([Client_DB], [From Veh_ Opt_Inv_ Doc_ Type], [From Veh_ Option Inv_ Doc_ No_], [From Veh_ Opt_Inv_ Doc_ Line], [From Veh_ Opt_Inv_ Line Type], [From Veh_ Option Inv_ No_], [From Veh_ Opt_Inv_ IntCode], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$11] ON [import].[Sales_Invoice_Line] ([Client_DB], [Document No_], [Fair Deal], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$12] ON [import].[Sales_Invoice_Line] ([Client_DB], [Document No_], [Type], [No_], [Description], [Unit Price], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$13] ON [import].[Sales_Invoice_Line] ([Client_DB], [Labor Make Code], [Labor No_], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$15] ON [import].[Sales_Invoice_Line] ([Client_DB], [EU Tire Data Code], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[Sales_Invoice_Line] ([Client_DB], [Order No_], [Order Line No_], [Posting Date], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[Sales_Invoice_Line] ([Client_DB], [Type], [No_], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[Sales_Invoice_Line] ([Client_DB], [VIN], [Item Type], [No_], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$5] ON [import].[Sales_Invoice_Line] ([Client_DB], [Service Order No_], [Service Order Line No_], [Posting Date], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$6] ON [import].[Sales_Invoice_Line] ([Client_DB], [Sales Line Document Type], [Sales Line Document No_], [Sales Line Line No_], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$7] ON [import].[Sales_Invoice_Line] ([Client_DB], [Order Type], [Type], [No_], [Posting Date], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$8] ON [import].[Sales_Invoice_Line] ([Client_DB], [Posting Date], [VIN], [Book No_], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$9] ON [import].[Sales_Invoice_Line] ([Client_DB], [Document No_], [Item Type], [VIN], [Line No_])
+CREATE NONCLUSTERED INDEX [ssi_1224_20230201_202057] ON [import].[Sales_Invoice_Line] ([Client_DB], [Book No_], [Item Type], [VIN])
+
+GO

+ 88 - 88
System/ARI/SQL/schema/ARI/tables/import.Sales Line.sql → System/ARI/SQL/schema/ARI/tables/import.Sales_Line.sql

@@ -1,18 +1,18 @@
-CREATE TABLE [import].[Sales Line] (
+CREATE TABLE [import].[Sales_Line] (
    [timestamp] [binary](8) NOT NULL,
    [Document Type] [int] NOT NULL,
-   [Document No_] [nvarchar](20) NOT NULL,
+   [Document No_] [varchar](20) NOT NULL,
    [Line No_] [int] NOT NULL,
-   [Sell-to Customer No_] [nvarchar](20) NOT NULL,
+   [Sell-to Customer No_] [varchar](20) NOT NULL,
    [Type] [int] NOT NULL,
-   [No_] [nvarchar](20) NOT NULL,
-   [Location Code] [nvarchar](10) NOT NULL,
-   [Posting Group] [nvarchar](10) NOT NULL,
-   [Quantity Disc_ Code] [nvarchar](20) NOT NULL,
+   [No_] [varchar](20) NOT NULL,
+   [Location Code] [varchar](10) NOT NULL,
+   [Posting Group] [varchar](10) NOT NULL,
+   [Quantity Disc_ Code] [varchar](20) NOT NULL,
    [Shipment Date] [datetime] NOT NULL,
-   [Description] [nvarchar](50) NOT NULL,
-   [Description 2] [nvarchar](50) NOT NULL,
-   [Unit of Measure] [nvarchar](10) NOT NULL,
+   [Description] [varchar](50) NOT NULL,
+   [Description 2] [varchar](50) NOT NULL,
+   [Unit of Measure] [varchar](10) NOT NULL,
    [Quantity] [decimal](38,20) NOT NULL,
    [Outstanding Quantity] [decimal](38,20) NOT NULL,
    [Qty_ to Invoice] [decimal](38,20) NOT NULL,
@@ -31,62 +31,62 @@ CREATE TABLE [import].[Sales Line] (
    [Units per Parcel] [decimal](38,20) NOT NULL,
    [Unit Volume] [decimal](38,20) NOT NULL,
    [Appl_-to Item Entry] [int] NOT NULL,
-   [Shortcut Dimension 1 Code] [nvarchar](20) NOT NULL,
-   [Shortcut Dimension 2 Code] [nvarchar](20) NOT NULL,
-   [Price Group Code] [nvarchar](10) NOT NULL,
+   [Shortcut Dimension 1 Code] [varchar](20) NOT NULL,
+   [Shortcut Dimension 2 Code] [varchar](20) NOT NULL,
+   [Price Group Code] [varchar](10) NOT NULL,
    [Allow Quantity Disc_] [tinyint] NOT NULL,
-   [Work Type Code] [nvarchar](10) NOT NULL,
-   [Serial No_] [nvarchar](20) NOT NULL,
+   [Work Type Code] [varchar](10) NOT NULL,
+   [Serial No_] [varchar](20) NOT NULL,
    [Cust__Item Disc_ _] [decimal](38,20) NOT NULL,
    [Outstanding Amount] [decimal](38,20) NOT NULL,
    [Qty_ Shipped Not Invoiced] [decimal](38,20) NOT NULL,
    [Shipped Not Invoiced] [decimal](38,20) NOT NULL,
    [Quantity Shipped] [decimal](38,20) NOT NULL,
    [Quantity Invoiced] [decimal](38,20) NOT NULL,
-   [Shipment No_] [nvarchar](20) NOT NULL,
+   [Shipment No_] [varchar](20) NOT NULL,
    [Shipment Line No_] [int] NOT NULL,
    [Profit _] [decimal](38,20) NOT NULL,
-   [Bill-to Customer No_] [nvarchar](20) NOT NULL,
+   [Bill-to Customer No_] [varchar](20) NOT NULL,
    [Inv_ Discount Amount] [decimal](38,20) NOT NULL,
-   [Purchase Order No_] [nvarchar](20) NOT NULL,
+   [Purchase Order No_] [varchar](20) NOT NULL,
    [Purch_ Order Line No_] [int] NOT NULL,
    [Drop Shipment] [tinyint] NOT NULL,
-   [Gen_ Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [Gen_ Prod_ Posting Group] [nvarchar](10) NOT NULL,
+   [Gen_ Bus_ Posting Group] [varchar](10) NOT NULL,
+   [Gen_ Prod_ Posting Group] [varchar](10) NOT NULL,
    [VAT Calculation Type] [int] NOT NULL,
-   [Transaction Type] [nvarchar](10) NOT NULL,
-   [Transport Method] [nvarchar](10) NOT NULL,
+   [Transaction Type] [varchar](10) NOT NULL,
+   [Transport Method] [varchar](10) NOT NULL,
    [Attached to Line No_] [int] NOT NULL,
-   [Exit Point] [nvarchar](10) NOT NULL,
-   [Area] [nvarchar](10) NOT NULL,
-   [Transaction Specification] [nvarchar](10) NOT NULL,
-   [Tax Area Code] [nvarchar](20) NOT NULL,
+   [Exit Point] [varchar](10) NOT NULL,
+   [Area] [varchar](10) NOT NULL,
+   [Transaction Specification] [varchar](10) NOT NULL,
+   [Tax Area Code] [varchar](20) NOT NULL,
    [Tax Liable] [tinyint] NOT NULL,
-   [Tax Group Code] [nvarchar](10) NOT NULL,
-   [VAT Clause Code] [nvarchar](10) NOT NULL,
-   [VAT Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [VAT Prod_ Posting Group] [nvarchar](10) NOT NULL,
-   [Currency Code] [nvarchar](10) NOT NULL,
+   [Tax Group Code] [varchar](10) NOT NULL,
+   [VAT Clause Code] [varchar](10) NOT NULL,
+   [VAT Bus_ Posting Group] [varchar](10) NOT NULL,
+   [VAT Prod_ Posting Group] [varchar](10) NOT NULL,
+   [Currency Code] [varchar](10) NOT NULL,
    [Outstanding Amount (LCY)] [decimal](38,20) NOT NULL,
    [Shipped Not Invoiced (LCY)] [decimal](38,20) NOT NULL,
    [Reserved Quantity] [decimal](38,20) NOT NULL,
    [Reserve] [int] NOT NULL,
-   [Blanket Order No_] [nvarchar](20) NOT NULL,
+   [Blanket Order No_] [varchar](20) NOT NULL,
    [Blanket Order Line No_] [int] NOT NULL,
    [VAT Base Amount] [decimal](38,20) NOT NULL,
    [Unit Cost] [decimal](38,20) NOT NULL,
    [System-Created Entry] [tinyint] NOT NULL,
-   [VAT Identifier] [nvarchar](10) NOT NULL,
+   [VAT Identifier] [varchar](10) NOT NULL,
    [IC Partner Ref_ Type] [int] NOT NULL,
-   [IC Partner Reference] [nvarchar](20) NOT NULL,
-   [IC Partner Code] [nvarchar](20) NOT NULL,
+   [IC Partner Reference] [varchar](20) NOT NULL,
+   [IC Partner Code] [varchar](20) NOT NULL,
    [Dimension Set ID] [int] NOT NULL,
-   [Book No_] [nvarchar](20) NOT NULL,
-   [Variant Code] [nvarchar](10) NOT NULL,
-   [Bin Code] [nvarchar](20) NOT NULL,
+   [Book No_] [varchar](20) NOT NULL,
+   [Variant Code] [varchar](10) NOT NULL,
+   [Bin Code] [varchar](20) NOT NULL,
    [Qty_ per Unit of Measure] [decimal](38,20) NOT NULL,
    [Planned] [tinyint] NOT NULL,
-   [Unit of Measure Code] [nvarchar](10) NOT NULL,
+   [Unit of Measure Code] [varchar](10) NOT NULL,
    [Quantity (Base)] [decimal](38,20) NOT NULL,
    [Outstanding Qty_ (Base)] [decimal](38,20) NOT NULL,
    [Qty_ to Invoice (Base)] [decimal](38,20) NOT NULL,
@@ -105,28 +105,28 @@ CREATE TABLE [import].[Sales Line] (
    [Return Qty_ Received] [decimal](38,20) NOT NULL,
    [Return Qty_ Received (Base)] [decimal](38,20) NOT NULL,
    [Appl_-from Item Entry] [int] NOT NULL,
-   [Return Receipt No_] [nvarchar](20) NOT NULL,
+   [Return Receipt No_] [varchar](20) NOT NULL,
    [Return Receipt Line No_] [int] NOT NULL,
-   [Return Reason Code] [nvarchar](10) NOT NULL,
-   [Branch Book No_] [nvarchar](20) NOT NULL,
+   [Return Reason Code] [varchar](10) NOT NULL,
+   [Branch Book No_] [varchar](20) NOT NULL,
    [Currency Rounding Position] [tinyint] NOT NULL,
    [Order Type] [int] NOT NULL,
    [Item Type] [int] NOT NULL,
-   [VIN] [nvarchar](20) NOT NULL,
+   [VIN] [varchar](20) NOT NULL,
    [Vehicle Status] [int] NOT NULL,
    [Registration Date] [datetime] NOT NULL,
    [Mileage] [int] NOT NULL,
    [Expected Shipping Week] [datetime] NOT NULL,
-   [License No_] [nvarchar](11) NOT NULL,
+   [License No_] [varchar](11) NOT NULL,
    [From Purch_ Document Type] [int] NOT NULL,
-   [From Purch_ Document No_] [nvarchar](20) NOT NULL,
+   [From Purch_ Document No_] [varchar](20) NOT NULL,
    [From Purch_ Line No_] [int] NOT NULL,
    [Indentation] [int] NOT NULL,
-   [Totaling] [nvarchar](30) NOT NULL,
-   [Service Order No_] [nvarchar](20) NOT NULL,
+   [Totaling] [varchar](30) NOT NULL,
+   [Service Order No_] [varchar](20) NOT NULL,
    [Service Order Line No_] [int] NOT NULL,
-   [Labor Make Code] [nvarchar](20) NOT NULL,
-   [Labor No_] [nvarchar](20) NOT NULL,
+   [Labor Make Code] [varchar](20) NOT NULL,
+   [Labor No_] [varchar](20) NOT NULL,
    [Exch_ Parts Tax Base] [decimal](38,20) NOT NULL,
    [Exch_ Parts Tax _] [decimal](38,20) NOT NULL,
    [Exch_ Parts Tax Amount] [decimal](38,20) NOT NULL,
@@ -135,37 +135,37 @@ CREATE TABLE [import].[Sales Line] (
    [Service Type] [int] NOT NULL,
    [Cockpit Entry No_] [int] NOT NULL,
    [Additional Item] [int] NOT NULL,
-   [Service Posting Group] [nvarchar](10) NOT NULL,
-   [Customer Group Code] [nvarchar](10) NOT NULL,
-   [Item Group Code] [nvarchar](10) NOT NULL,
+   [Service Posting Group] [varchar](10) NOT NULL,
+   [Customer Group Code] [varchar](10) NOT NULL,
+   [Item Group Code] [varchar](10) NOT NULL,
    [Quantity Multiplier] [decimal](38,20) NOT NULL,
    [Suppress in Order] [tinyint] NOT NULL,
    [Fair Deal] [tinyint] NOT NULL,
    [Automatic Surcharge] [tinyint] NOT NULL,
-   [Service Surcharge Code] [nvarchar](10) NOT NULL,
+   [Service Surcharge Code] [varchar](10) NOT NULL,
    [From Veh_ Opt_Inv_ Doc_ Type] [int] NOT NULL,
-   [From Veh_ Option Inv_ Doc_ No_] [nvarchar](20) NOT NULL,
+   [From Veh_ Option Inv_ Doc_ No_] [varchar](20) NOT NULL,
    [From Veh_ Opt_Inv_ Doc_ Line] [int] NOT NULL,
    [From Veh_ Opt_Inv_ Line Type] [int] NOT NULL,
-   [From Veh_ Option Inv_ No_] [nvarchar](20) NOT NULL,
-   [From Veh_ Opt_Inv_ IntCode] [nvarchar](10) NOT NULL,
+   [From Veh_ Option Inv_ No_] [varchar](20) NOT NULL,
+   [From Veh_ Opt_Inv_ IntCode] [varchar](10) NOT NULL,
    [Vehicle Line No_] [int] NOT NULL,
    [Sending Required] [int] NOT NULL,
-   [Order No_] [nvarchar](20) NOT NULL,
+   [Order No_] [varchar](20) NOT NULL,
    [Order Line No_] [int] NOT NULL,
    [Main Customer] [tinyint] NOT NULL,
    [Vehicle Unit Price Date] [datetime] NOT NULL,
    [Date of Re-motorization] [datetime] NOT NULL,
-   [Shelf_Bin No_] [nvarchar](10) NOT NULL,
+   [Shelf_Bin No_] [varchar](10) NOT NULL,
    [Print Option Line] [tinyint] NOT NULL,
    [Print Unit Price] [tinyint] NOT NULL,
    [Veh_ Opt_ Line No_] [int] NOT NULL,
-   [Coded Part Type] [nvarchar](30) NOT NULL,
+   [Coded Part Type] [varchar](30) NOT NULL,
    [Line Status] [int] NOT NULL,
    [Process Type] [int] NOT NULL,
    [Availability Entry No_] [int] NOT NULL,
    [Campaign Discount _] [decimal](38,20) NOT NULL,
-   [Campaign Code] [nvarchar](20) NOT NULL,
+   [Campaign Code] [varchar](20) NOT NULL,
    [No_ of Campaigns] [int] NOT NULL,
    [Running Time] [decimal](38,20) NOT NULL,
    [VAT Difference Amount] [decimal](38,20) NOT NULL,
@@ -174,30 +174,30 @@ CREATE TABLE [import].[Sales Line] (
    [Calculated VAT Amount] [decimal](38,20) NOT NULL,
    [Original Amount] [decimal](38,20) NOT NULL,
    [Original Amount Incl_ VAT] [decimal](38,20) NOT NULL,
-   [Supply Req_ Template Name] [nvarchar](10) NOT NULL,
-   [Supply Req_ Wksh_ Name] [nvarchar](10) NOT NULL,
+   [Supply Req_ Template Name] [varchar](10) NOT NULL,
+   [Supply Req_ Wksh_ Name] [varchar](10) NOT NULL,
    [Ext_ Warehouse Inventory] [decimal](38,20) NOT NULL,
-   [Zone Code] [nvarchar](10) NOT NULL,
-   [Dealer Code] [nvarchar](10) NOT NULL,
-   [Invoice No_] [nvarchar](20) NOT NULL,
+   [Zone Code] [varchar](10) NOT NULL,
+   [Dealer Code] [varchar](10) NOT NULL,
+   [Invoice No_] [varchar](20) NOT NULL,
    [Invoice Line No_] [int] NOT NULL,
-   [Pick Release Code] [nvarchar](10) NOT NULL,
+   [Pick Release Code] [varchar](10) NOT NULL,
    [Pick Release No_] [int] NOT NULL,
    [Pick Release Date] [datetime] NOT NULL,
    [Pick Release Time] [datetime] NOT NULL,
-   [Pick Release User ID] [nvarchar](50) NOT NULL,
+   [Pick Release User ID] [varchar](50) NOT NULL,
    [Picking in Progress] [tinyint] NOT NULL,
-   [Pick User ID] [nvarchar](50) NOT NULL,
+   [Pick User ID] [varchar](50) NOT NULL,
    [Print Picking Line] [tinyint] NOT NULL,
-   [Factory No_] [nvarchar](20) NOT NULL,
-   [Supply VIN] [nvarchar](20) NOT NULL,
-   [Engine No_] [nvarchar](20) NOT NULL,
-   [Transmission Type Code] [nvarchar](20) NOT NULL,
-   [Key No_] [nvarchar](20) NOT NULL,
+   [Factory No_] [varchar](20) NOT NULL,
+   [Supply VIN] [varchar](20) NOT NULL,
+   [Engine No_] [varchar](20) NOT NULL,
+   [Transmission Type Code] [varchar](20) NOT NULL,
+   [Key No_] [varchar](20) NOT NULL,
    [First Confirmed Qty_ to Ship] [decimal](38,20) NOT NULL,
    [First Confirmed Date] [datetime] NOT NULL,
-   [Req_ Worksheet Name] [nvarchar](10) NOT NULL,
-   [Reference License No_] [nvarchar](11) NOT NULL,
+   [Req_ Worksheet Name] [varchar](10) NOT NULL,
+   [Reference License No_] [varchar](11) NOT NULL,
    [Disable for Requisition] [tinyint] NOT NULL,
    [Open Autom_ Stock Info_ Page] [tinyint] NOT NULL,
    [Credited In Cockpit] [tinyint] NOT NULL,
@@ -207,31 +207,31 @@ CREATE TABLE [import].[Sales Line] (
    [Serv_ Preview Line Type] [int] NOT NULL,
    [Serv_ Preview Type] [int] NOT NULL,
    [Serv_ Preview Total Line Level] [int] NOT NULL,
-   [Service No_] [nvarchar](20) NOT NULL,
+   [Service No_] [varchar](20) NOT NULL,
    [Service Job No_] [int] NOT NULL,
-   [Service Package No_] [nvarchar](20) NOT NULL,
+   [Service Package No_] [varchar](20) NOT NULL,
    [Service Package Version No_] [int] NOT NULL,
    [Job Details Text Block] [int] NOT NULL,
    [Internal Comments Text Block] [int] NOT NULL,
-   [EU Tire Data Code] [nvarchar](27) NOT NULL,
+   [EU Tire Data Code] [varchar](27) NOT NULL,
    [Prepayment Line] [tinyint] NOT NULL,
    [Combined Consumption] [decimal](38,20) NOT NULL,
-   [Cruising Range] [nvarchar](20) NOT NULL,
-   [Efficiency Class] [nvarchar](20) NOT NULL,
-   [Emission Test Procedure] [nvarchar](20) NOT NULL,
+   [Cruising Range] [varchar](20) NOT NULL,
+   [Efficiency Class] [varchar](20) NOT NULL,
+   [Emission Test Procedure] [varchar](20) NOT NULL,
    [Availability] [image] NULL,
    [Your Reference Line No_] [int] NOT NULL,
-   [Order Manuf_ Item No_] [nvarchar](20) NOT NULL,
-   [Your Reference] [nvarchar](35) NOT NULL,
+   [Order Manuf_ Item No_] [varchar](20) NOT NULL,
+   [Your Reference] [varchar](35) NOT NULL,
    [Cockpit Line No_] [int] NOT NULL,
-   [Parking Bay] [nvarchar](10) NOT NULL,
-   [Tour Code] [nvarchar](20) NOT NULL,
-   [Parking Lot] [nvarchar](10) NOT NULL,
+   [Parking Bay] [varchar](10) NOT NULL,
+   [Tour Code] [varchar](20) NOT NULL,
+   [Parking Lot] [varchar](10) NOT NULL,
    [OPP FA Error Entry No_] [int] NOT NULL,
    [FA Posting Date] [datetime] NOT NULL,
-   [Depreciation Book Code] [nvarchar](10) NOT NULL,
+   [Depreciation Book Code] [varchar](10) NOT NULL,
    [Depr_ until FA Posting Date] [tinyint] NOT NULL,
-   [Duplicate in Depreciation Book] [nvarchar](10) NOT NULL,
+   [Duplicate in Depreciation Book] [varchar](10) NOT NULL,
    [Use Duplication List] [tinyint] NOT NULL,
    [Autom_ Rounding Disc_ _] [decimal](38,20) NOT NULL,
    [Autom_ Rounding Disc_ Amount] [decimal](38,20) NOT NULL,

+ 14 - 13
System/ARI/SQL/schema/ARI/tables/import.Salesperson_Purchaser.sql

@@ -1,26 +1,27 @@
 CREATE TABLE [import].[Salesperson_Purchaser] (
    [timestamp] [binary](8) NOT NULL,
-   [Code] [nvarchar](10) NOT NULL,
-   [Name] [nvarchar](50) NOT NULL,
+   [Code] [varchar](10) NOT NULL,
+   [Name] [varchar](50) NOT NULL,
    [Commission _] [decimal](38,20) NOT NULL,
-   [Global Dimension 1 Code] [nvarchar](20) NOT NULL,
-   [Global Dimension 2 Code] [nvarchar](20) NOT NULL,
-   [E-Mail] [nvarchar](80) NOT NULL,
-   [Phone No_] [nvarchar](30) NOT NULL,
-   [Job Title] [nvarchar](30) NOT NULL,
-   [Search E-Mail] [nvarchar](80) NOT NULL,
-   [E-Mail 2] [nvarchar](80) NOT NULL,
-   [Dealer Code] [nvarchar](10) NOT NULL,
+   [Global Dimension 1 Code] [varchar](20) NOT NULL,
+   [Global Dimension 2 Code] [varchar](20) NOT NULL,
+   [E-Mail] [varchar](80) NOT NULL,
+   [Phone No_] [varchar](30) NOT NULL,
+   [Job Title] [varchar](30) NOT NULL,
+   [Search E-Mail] [varchar](80) NOT NULL,
+   [E-Mail 2] [varchar](80) NOT NULL,
+   [Dealer Code] [varchar](10) NOT NULL,
    [Type Salesperson_Purchaser] [int] NOT NULL,
    [Use Opportunity Templates] [tinyint] NOT NULL,
-   [Sales Lead Channel Code] [nvarchar](20) NOT NULL,
-   [Sales Lead Source Code] [nvarchar](20) NOT NULL,
-   [Sales Cycle Code] [nvarchar](10) NOT NULL,
+   [Sales Lead Channel Code] [varchar](20) NOT NULL,
+   [Sales Lead Source Code] [varchar](20) NOT NULL,
+   [Sales Cycle Code] [varchar](10) NOT NULL,
    [Preferred Vehicle Status] [int] NOT NULL,
    [Client_DB] [varchar](20) NOT NULL
 
    ,CONSTRAINT [Salesperson_Purchaser$0] PRIMARY KEY CLUSTERED ([Code], [Client_DB])
 )
 
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Salesperson_Purchaser] ([Client_DB], [Search E-Mail], [Code])
 
 GO

+ 0 - 232
System/ARI/SQL/schema/ARI/tables/import.Service Header.sql

@@ -1,232 +0,0 @@
-CREATE TABLE [import].[Service Header] (
-   [timestamp] [binary](8) NOT NULL,
-   [Document Type] [int] NOT NULL,
-   [No_] [nvarchar](20) NOT NULL,
-   [Sell-to Customer No_] [nvarchar](20) NOT NULL,
-   [Bill-to Customer No_] [nvarchar](20) NOT NULL,
-   [Bill-to Name] [nvarchar](50) NOT NULL,
-   [Bill-to Name 2] [nvarchar](50) NOT NULL,
-   [Bill-to Address] [nvarchar](50) NOT NULL,
-   [Bill-to Address 2] [nvarchar](50) NOT NULL,
-   [Bill-to City] [nvarchar](30) NOT NULL,
-   [Bill-to Contact] [nvarchar](50) NOT NULL,
-   [Your Reference] [nvarchar](35) NOT NULL,
-   [Order Date] [datetime] NOT NULL,
-   [Posting Date] [datetime] NOT NULL,
-   [Posting Description] [nvarchar](50) NOT NULL,
-   [Payment Terms Code] [nvarchar](10) NOT NULL,
-   [Due Date] [datetime] NOT NULL,
-   [Payment Discount _] [decimal](38,20) NOT NULL,
-   [Pmt_ Discount Date] [datetime] NOT NULL,
-   [Shipment Method Code] [nvarchar](10) NOT NULL,
-   [Location Code] [nvarchar](10) NOT NULL,
-   [Department Code] [nvarchar](20) NOT NULL,
-   [Make Code] [nvarchar](20) NOT NULL,
-   [Customer Posting Group] [nvarchar](10) NOT NULL,
-   [Currency Code] [nvarchar](10) NOT NULL,
-   [Currency Factor] [decimal](38,20) NOT NULL,
-   [Price Group Code] [nvarchar](10) NOT NULL,
-   [Prices Including VAT] [tinyint] NOT NULL,
-   [Allow Quantity Disc_] [tinyint] NOT NULL,
-   [Cust__Item Disc_ Gr_] [nvarchar](20) NOT NULL,
-   [Language Code] [nvarchar](10) NOT NULL,
-   [Salesperson Code] [nvarchar](10) NOT NULL,
-   [Order Class] [nvarchar](10) NOT NULL,
-   [No_ Printed] [int] NOT NULL,
-   [On Hold] [nvarchar](3) NOT NULL,
-   [Bal_ Account No_] [nvarchar](20) NOT NULL,
-   [Shipping No_] [nvarchar](20) NOT NULL,
-   [Posting No_] [nvarchar](20) NOT NULL,
-   [Last Shipping No_] [nvarchar](20) NOT NULL,
-   [Last Posting No_] [nvarchar](20) NOT NULL,
-   [VAT Registration No_] [nvarchar](20) NOT NULL,
-   [Combine Shipments] [tinyint] NOT NULL,
-   [Reason Code] [nvarchar](10) NOT NULL,
-   [Gen_ Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [EU 3-Party Trade] [tinyint] NOT NULL,
-   [Transaction Type] [nvarchar](10) NOT NULL,
-   [Transport Method] [nvarchar](10) NOT NULL,
-   [VAT Country Code] [nvarchar](10) NOT NULL,
-   [Sell-to Customer Name] [nvarchar](50) NOT NULL,
-   [Sell-to Customer Name 2] [nvarchar](50) NOT NULL,
-   [Sell-to Address] [nvarchar](50) NOT NULL,
-   [Sell-to Address 2] [nvarchar](50) NOT NULL,
-   [Sell-to City] [nvarchar](30) NOT NULL,
-   [Sell-to Contact] [nvarchar](50) NOT NULL,
-   [Bill-to Post Code] [nvarchar](20) NOT NULL,
-   [Bill-to County] [nvarchar](30) NOT NULL,
-   [Bill-to Country Code] [nvarchar](10) NOT NULL,
-   [Sell-to Post Code] [nvarchar](20) NOT NULL,
-   [Sell-to County] [nvarchar](30) NOT NULL,
-   [Sell-to Country Code] [nvarchar](10) NOT NULL,
-   [Ship-to Country Code] [nvarchar](10) NOT NULL,
-   [Bal_ Account Type] [int] NOT NULL,
-   [Exit Point] [nvarchar](10) NOT NULL,
-   [Correction] [tinyint] NOT NULL,
-   [Document Date] [datetime] NOT NULL,
-   [External Document No_] [nvarchar](35) NOT NULL,
-   [Area] [nvarchar](10) NOT NULL,
-   [Transaction Specification] [nvarchar](10) NOT NULL,
-   [Payment Method Code] [nvarchar](10) NOT NULL,
-   [Shipping Agent Code] [nvarchar](10) NOT NULL,
-   [Package Tracking No_] [nvarchar](30) NOT NULL,
-   [No_ Series] [nvarchar](10) NOT NULL,
-   [Posting No_ Series] [nvarchar](10) NOT NULL,
-   [Shipping No_ Series] [nvarchar](10) NOT NULL,
-   [Tax Area Code] [nvarchar](20) NOT NULL,
-   [Tax Liable] [tinyint] NOT NULL,
-   [VAT Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [Reserve] [int] NOT NULL,
-   [Applies-to ID] [nvarchar](50) NOT NULL,
-   [VAT Base Discount _] [decimal](38,20) NOT NULL,
-   [Option Code] [nvarchar](20) NOT NULL,
-   [Dimension Set ID] [int] NOT NULL,
-   [Last Changed] [datetime] NOT NULL,
-   [Message Notification] [nvarchar](80) NOT NULL,
-   [Messaging App Type] [nvarchar](50) NOT NULL,
-   [Message Type] [int] NOT NULL,
-   [Service Posting Group] [nvarchar](10) NOT NULL,
-   [VIN] [nvarchar](20) NOT NULL,
-   [License No_] [nvarchar](11) NOT NULL,
-   [Mileage] [decimal](38,20) NOT NULL,
-   [Model Code] [nvarchar](20) NOT NULL,
-   [Model No_] [nvarchar](20) NOT NULL,
-   [Prod_ Year] [datetime] NOT NULL,
-   [Model] [nvarchar](50) NOT NULL,
-   [Type] [nvarchar](50) NOT NULL,
-   [Initial Registration] [datetime] NOT NULL,
-   [Gen_ Prod_ Posting Group] [nvarchar](10) NOT NULL,
-   [Order Limit] [decimal](38,20) NOT NULL,
-   [Time of Order] [datetime] NOT NULL,
-   [Pickup Date] [datetime] NOT NULL,
-   [Pickup Time] [datetime] NOT NULL,
-   [Sell-to Home Phone No_] [nvarchar](30) NOT NULL,
-   [Sell-to Phone No_] [nvarchar](30) NOT NULL,
-   [Sell-to Mobile Phone No_] [nvarchar](30) NOT NULL,
-   [Service Advisor No_] [nvarchar](20) NOT NULL,
-   [Invoice Copies] [int] NOT NULL,
-   [Completion Date] [datetime] NOT NULL,
-   [Completion Time] [datetime] NOT NULL,
-   [Sell-to Home Mobile Phone No_] [nvarchar](30) NOT NULL,
-   [Engine Code] [nvarchar](10) NOT NULL,
-   [Engine No_] [nvarchar](20) NOT NULL,
-   [Customer Registration Date] [datetime] NOT NULL,
-   [Engine Type Code] [nvarchar](20) NOT NULL,
-   [No_ of Cylinders] [int] NOT NULL,
-   [Cylinder Capacity (ccm)] [decimal](38,20) NOT NULL,
-   [Power (kW)] [int] NOT NULL,
-   [Power (hp)] [int] NOT NULL,
-   [Transmission Type Code] [nvarchar](20) NOT NULL,
-   [Tires] [nvarchar](15) NOT NULL,
-   [No_ of Doors] [int] NOT NULL,
-   [No_ of Axles] [int] NOT NULL,
-   [4WD] [tinyint] NOT NULL,
-   [Market Segment Code] [nvarchar](10) NOT NULL,
-   [Vehicle Category Code] [nvarchar](10) NOT NULL,
-   [Vehicle Type Code] [nvarchar](10) NOT NULL,
-   [Emissions Test Category Code] [nvarchar](10) NOT NULL,
-   [Labor Type] [nvarchar](30) NOT NULL,
-   [Labor Charging Code] [nvarchar](10) NOT NULL,
-   [Labor Price Group] [nvarchar](10) NOT NULL,
-   [Ext_ Service Price Group] [nvarchar](10) NOT NULL,
-   [WIP Posting] [tinyint] NOT NULL,
-   [Book No_] [nvarchar](20) NOT NULL,
-   [Branch Book No_] [nvarchar](20) NOT NULL,
-   [Item Sales Price Group] [nvarchar](10) NOT NULL,
-   [Show Discount] [tinyint] NOT NULL,
-   [Sales Department Code] [nvarchar](20) NOT NULL,
-   [Copy Header Text to Next Doc_] [tinyint] NOT NULL,
-   [Copy Footer Text to Next Doc_] [tinyint] NOT NULL,
-   [Add Service Surcharges] [tinyint] NOT NULL,
-   [Post with Book No_] [tinyint] NOT NULL,
-   [Color Class] [nvarchar](20) NOT NULL,
-   [Upholstery Class] [nvarchar](20) NOT NULL,
-   [Fixed Date] [tinyint] NOT NULL,
-   [Fixed Instruction] [tinyint] NOT NULL,
-   [Current Instruction Type] [int] NOT NULL,
-   [Branch Code] [nvarchar](10) NOT NULL,
-   [Work Completed] [tinyint] NOT NULL,
-   [Status Code] [nvarchar](20) NOT NULL,
-   [Internal Document No_ Series] [nvarchar](10) NOT NULL,
-   [Internal Document No_] [nvarchar](20) NOT NULL,
-   [Service Advisor No__Pick-Up] [nvarchar](20) NOT NULL,
-   [Use Inventory Buffer Quantity] [tinyint] NOT NULL,
-   [Sales Branch Code] [nvarchar](10) NOT NULL,
-   [Fabrication Code] [nvarchar](20) NOT NULL,
-   [Purch_ Document Type] [int] NOT NULL,
-   [Purch_ Document No_] [nvarchar](20) NOT NULL,
-   [Purch_ Document Line No_] [int] NOT NULL,
-   [Mileage At Order Creation] [decimal](38,20) NOT NULL,
-   [Running Time] [decimal](38,20) NOT NULL,
-   [Running Time At Order Creation] [decimal](38,20) NOT NULL,
-   [No_ of Seats] [int] NOT NULL,
-   [Disable for Requisition] [tinyint] NOT NULL,
-   [Req_ Wksh_ Template Name] [nvarchar](20) NOT NULL,
-   [Requisition Wksh_ Name] [nvarchar](20) NOT NULL,
-   [Mobile Service] [tinyint] NOT NULL,
-   [Proposal for Alternative Part] [int] NOT NULL,
-   [Time Control activated] [tinyint] NOT NULL,
-   [Sell-to Contact No_] [nvarchar](20) NOT NULL,
-   [Bill-to Contact No_] [nvarchar](20) NOT NULL,
-   [First Shipment Date] [datetime] NOT NULL,
-   [Last Shipment Date] [datetime] NOT NULL,
-   [FilterLineNo] [int] NOT NULL,
-   [Update Labor Clocking in Order] [int] NOT NULL,
-   [Message Created from Batch] [tinyint] NOT NULL,
-   [Guide No_] [nvarchar](10) NOT NULL,
-   [Warranty Status Code] [nvarchar](20) NOT NULL,
-   [No_ of Warr_ Claims expected] [int] NOT NULL,
-   [Vehicle Sell-to Customer No_] [nvarchar](20) NOT NULL,
-   [Created by User ID] [nvarchar](50) NOT NULL,
-   [Customer is waiting] [tinyint] NOT NULL,
-   [Fuel Level] [int] NOT NULL,
-   [Liters] [decimal](38,20) NOT NULL,
-   [Battery Voltage] [decimal](38,20) NOT NULL,
-   [Document Chain No_] [int] NOT NULL,
-   [Pickup DateTime] [datetime] NOT NULL,
-   [Print Fixed Unit Price] [int] NOT NULL,
-   [Show Fair Deal] [tinyint] NOT NULL,
-   [Show No-Charge Lines] [tinyint] NOT NULL,
-   [Customer for No-Charge Lines] [tinyint] NOT NULL,
-   [Text 1] [nvarchar](70) NOT NULL,
-   [Text 2] [nvarchar](70) NOT NULL,
-   [Text 3] [nvarchar](70) NOT NULL,
-   [Text 4] [nvarchar](70) NOT NULL,
-   [Text 5] [nvarchar](70) NOT NULL,
-   [Text 6] [nvarchar](70) NOT NULL,
-   [Extra Code 1] [nvarchar](20) NOT NULL,
-   [Extra Code 2] [nvarchar](20) NOT NULL,
-   [Extra Code 3] [nvarchar](20) NOT NULL,
-   [Boolean 1] [tinyint] NOT NULL,
-   [Boolean 2] [tinyint] NOT NULL,
-   [Date 1] [datetime] NOT NULL,
-   [Date 2] [datetime] NOT NULL,
-   [Decimal 1] [decimal](38,20) NOT NULL,
-   [Decimal 2] [decimal](38,20) NOT NULL,
-   [Integer 1] [int] NOT NULL,
-   [Integer 2] [int] NOT NULL,
-   [Integer 3] [int] NOT NULL,
-   [Integer 4] [int] NOT NULL,
-   [Task Type] [nvarchar](10) NOT NULL,
-   [Work Status Code] [nvarchar](20) NOT NULL,
-   [Creation Date] [datetime] NOT NULL,
-   [Creation Time] [datetime] NOT NULL,
-   [Resource Time Split Type] [int] NOT NULL,
-   [Drive] [int] NOT NULL,
-   [Driver Address No_] [int] NOT NULL,
-   [Vehicle in House] [tinyint] NOT NULL,
-   [Print Service Job Fixed Price] [int] NOT NULL,
-   [Valid-to Date] [datetime] NOT NULL,
-   [Appointment Date] [datetime] NOT NULL,
-   [Appointment Time] [datetime] NOT NULL,
-   [Do Not Sync To Web Apps] [tinyint] NOT NULL,
-   [VAT Calculation Logic] [int] NOT NULL,
-   [Virtual Record] [tinyint] NOT NULL,
-   [EU Fuel Cons_ Rept_ Refusal] [tinyint] NOT NULL,
-   [Client_DB] [varchar](20) NOT NULL
-
-   ,CONSTRAINT [Service Header$0] PRIMARY KEY CLUSTERED ([No_], [Document Type], [Client_DB])
-)
-
-
-GO

+ 0 - 138
System/ARI/SQL/schema/ARI/tables/import.Service Ledger Entry.sql

@@ -1,138 +0,0 @@
-CREATE TABLE [import].[Service Ledger Entry] (
-   [timestamp] [binary](8) NOT NULL,
-   [Entry No_] [int] NOT NULL,
-   [Order No_] [nvarchar](20) NOT NULL,
-   [Posting Date] [datetime] NOT NULL,
-   [Document No_] [nvarchar](20) NOT NULL,
-   [Type] [int] NOT NULL,
-   [No_] [nvarchar](20) NOT NULL,
-   [Description] [nvarchar](50) NOT NULL,
-   [Quantity] [decimal](38,20) NOT NULL,
-   [Direct Unit Cost] [decimal](38,20) NOT NULL,
-   [Unit Cost] [decimal](38,20) NOT NULL,
-   [Total Cost] [decimal](38,20) NOT NULL,
-   [Unit Price] [decimal](38,20) NOT NULL,
-   [Total Price] [decimal](38,20) NOT NULL,
-   [Unit of Measure Code] [nvarchar](10) NOT NULL,
-   [Res_ Efficiency Level _] [decimal](38,20) NOT NULL,
-   [Location Code] [nvarchar](10) NOT NULL,
-   [Chargeable] [tinyint] NOT NULL,
-   [Resource Type] [int] NOT NULL,
-   [Service Posting Group] [nvarchar](20) NOT NULL,
-   [Department Code] [nvarchar](20) NOT NULL,
-   [Make Code] [nvarchar](20) NOT NULL,
-   [Work Type Code] [nvarchar](10) NOT NULL,
-   [Price Group Code] [nvarchar](10) NOT NULL,
-   [User ID] [nvarchar](50) NOT NULL,
-   [Source Code] [nvarchar](10) NOT NULL,
-   [Serial No_] [nvarchar](20) NOT NULL,
-   [Related to Budget] [tinyint] NOT NULL,
-   [Amt_ to Post to G_L] [decimal](38,20) NOT NULL,
-   [Amt_ Posted to G_L] [decimal](38,20) NOT NULL,
-   [Amt_ to Recognize] [decimal](38,20) NOT NULL,
-   [Amt_ Recognized] [decimal](38,20) NOT NULL,
-   [Entry Type] [int] NOT NULL,
-   [Positive] [tinyint] NOT NULL,
-   [Qty_ Evaluated] [decimal](38,20) NOT NULL,
-   [Journal Batch Name] [nvarchar](10) NOT NULL,
-   [Reason Code] [nvarchar](10) NOT NULL,
-   [Transaction Type] [nvarchar](10) NOT NULL,
-   [Transport Method] [nvarchar](10) NOT NULL,
-   [Country Code] [nvarchar](10) NOT NULL,
-   [Gen_ Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [Gen_ Prod_ Posting Group] [nvarchar](10) NOT NULL,
-   [Entry_Exit Point] [nvarchar](10) NOT NULL,
-   [Document Date] [datetime] NOT NULL,
-   [External Document No_] [nvarchar](35) NOT NULL,
-   [Area] [nvarchar](10) NOT NULL,
-   [Transaction Specification] [nvarchar](10) NOT NULL,
-   [No_ Series] [nvarchar](10) NOT NULL,
-   [Add_-Curr_ Total Cost] [decimal](38,20) NOT NULL,
-   [Add_-Currency Total Price] [decimal](38,20) NOT NULL,
-   [Add_-Curr_ Amount to Recognize] [decimal](38,20) NOT NULL,
-   [Add_-Curr_ Amt_ to Post to G_L] [decimal](38,20) NOT NULL,
-   [Add_-Curr_ Amount Recognized] [decimal](38,20) NOT NULL,
-   [Add_-Curr_ Amt_ Posted to G_L] [decimal](38,20) NOT NULL,
-   [Corrected] [tinyint] NOT NULL,
-   [Dimension Set ID] [int] NOT NULL,
-   [Book No_] [nvarchar](20) NOT NULL,
-   [Variant Code] [nvarchar](10) NOT NULL,
-   [Bin Code] [nvarchar](20) NOT NULL,
-   [Qty_ per Unit of Measure] [decimal](38,20) NOT NULL,
-   [Quantity (Base)] [decimal](38,20) NOT NULL,
-   [Time Type] [int] NOT NULL,
-   [Service Job No_] [int] NOT NULL,
-   [Assoc_ Entry] [int] NOT NULL,
-   [Vehicle Type] [nvarchar](50) NOT NULL,
-   [Package No_] [nvarchar](20) NOT NULL,
-   [Sales Department Code] [nvarchar](20) NOT NULL,
-   [WIP Posting] [tinyint] NOT NULL,
-   [Closed] [tinyint] NOT NULL,
-   [VIN] [nvarchar](20) NOT NULL,
-   [Assoc_ Vehicle Entry No_] [int] NOT NULL,
-   [Data Make Code] [nvarchar](20) NOT NULL,
-   [Qty_ per Hour] [decimal](38,20) NOT NULL,
-   [Qty_ (Hour)] [decimal](38,20) NOT NULL,
-   [Item Group Code] [nvarchar](10) NOT NULL,
-   [Document Type] [int] NOT NULL,
-   [Vehicle Type Code] [nvarchar](10) NOT NULL,
-   [Vehicle Category Code] [nvarchar](10) NOT NULL,
-   [Vehicle Status] [int] NOT NULL,
-   [Branch Book No_] [nvarchar](20) NOT NULL,
-   [Market Segment Code] [nvarchar](10) NOT NULL,
-   [Main Group Code] [nvarchar](10) NOT NULL,
-   [Subgroup Code] [nvarchar](10) NOT NULL,
-   [Line Group Code] [nvarchar](10) NOT NULL,
-   [Customer Group Code] [nvarchar](20) NOT NULL,
-   [Charging Group No_] [nvarchar](20) NOT NULL,
-   [Standard Time] [decimal](38,20) NOT NULL,
-   [Standard Time Type] [int] NOT NULL,
-   [Source Type] [int] NOT NULL,
-   [Source No_] [nvarchar](20) NOT NULL,
-   [Source No_ (Payment)] [nvarchar](20) NOT NULL,
-   [Main Customer] [tinyint] NOT NULL,
-   [Order Line No_] [int] NOT NULL,
-   [Time From] [datetime] NOT NULL,
-   [Time Until] [datetime] NOT NULL,
-   [Internal Charged] [tinyint] NOT NULL,
-   [Branch Code] [nvarchar](10) NOT NULL,
-   [Standard Time (Hours)] [decimal](38,20) NOT NULL,
-   [Order Completed] [tinyint] NOT NULL,
-   [Value Increasing Measure] [tinyint] NOT NULL,
-   [Time Clock Entry No_] [int] NOT NULL,
-   [Inventory Posting Group Type] [int] NOT NULL,
-   [Inventory Posting Group] [nvarchar](10) NOT NULL,
-   [Option Code] [nvarchar](20) NOT NULL,
-   [Sales Branch Code] [nvarchar](10) NOT NULL,
-   [Posting Date (last Invoice)] [datetime] NOT NULL,
-   [Open] [tinyint] NOT NULL,
-   [Closed by Entry No_] [int] NOT NULL,
-   [Closed at Date] [datetime] NOT NULL,
-   [Closed by Quantity] [decimal](38,20) NOT NULL,
-   [Open Quantity] [decimal](38,20) NOT NULL,
-   [Int_ Customer Portion _] [decimal](38,20) NOT NULL,
-   [Int_ Chargeable Amount] [decimal](38,20) NOT NULL,
-   [Amount Internally (Add_ Curr_)] [decimal](38,20) NOT NULL,
-   [Int_ Charged Amount] [decimal](38,20) NOT NULL,
-   [Add_-Curr_ Int_ Charged Amount] [decimal](38,20) NOT NULL,
-   [Labor Standard Time Type] [int] NOT NULL,
-   [Salesperson__Purch_ Code] [nvarchar](10) NOT NULL,
-   [Service Advisor No_] [nvarchar](20) NOT NULL,
-   [Employee No_] [nvarchar](20) NOT NULL,
-   [Task Type Code] [nvarchar](10) NOT NULL,
-   [License No_] [nvarchar](11) NOT NULL,
-   [Mileage] [decimal](38,20) NOT NULL,
-   [Running Time] [decimal](38,20) NOT NULL,
-   [Discount Amount] [decimal](38,20) NOT NULL,
-   [Package Version No_] [int] NOT NULL,
-   [Creation Date] [datetime] NOT NULL,
-   [Creation Time] [datetime] NOT NULL,
-   [Res_ Assignm_ Posted] [tinyint] NOT NULL,
-   [Cust_ Split Portion _] [decimal](38,20) NOT NULL,
-   [Client_DB] [varchar](20) NOT NULL
-
-   ,CONSTRAINT [Service Ledger Entry$0] PRIMARY KEY CLUSTERED ([Entry No_], [Client_DB])
-)
-
-
-GO

+ 0 - 162
System/ARI/SQL/schema/ARI/tables/import.Service Line.sql

@@ -1,162 +0,0 @@
-CREATE TABLE [import].[Service Line] (
-   [timestamp] [binary](8) NOT NULL,
-   [Document Type] [int] NOT NULL,
-   [Document No_] [nvarchar](20) NOT NULL,
-   [Line No_] [int] NOT NULL,
-   [Sell-to Customer No_] [nvarchar](20) NOT NULL,
-   [Type] [int] NOT NULL,
-   [No_] [nvarchar](20) NOT NULL,
-   [Location Code] [nvarchar](10) NOT NULL,
-   [Posting Group] [nvarchar](10) NOT NULL,
-   [Quantity Disc_ Code] [nvarchar](20) NOT NULL,
-   [Order Date] [datetime] NOT NULL,
-   [Description] [nvarchar](50) NOT NULL,
-   [Description 2] [nvarchar](50) NOT NULL,
-   [Unit of Measure] [nvarchar](10) NOT NULL,
-   [Quantity] [decimal](38,20) NOT NULL,
-   [Outstanding Quantity] [decimal](38,20) NOT NULL,
-   [Qty_ to Invoice] [decimal](38,20) NOT NULL,
-   [Qty_ to Ship] [decimal](38,20) NOT NULL,
-   [Unit Price] [decimal](38,20) NOT NULL,
-   [Unit Cost (LCY)] [decimal](38,20) NOT NULL,
-   [VAT _] [decimal](38,20) NOT NULL,
-   [Quantity Disc_ _] [decimal](38,20) NOT NULL,
-   [Line Discount _] [decimal](38,20) NOT NULL,
-   [Line Discount Amount] [decimal](38,20) NOT NULL,
-   [Amount] [decimal](38,20) NOT NULL,
-   [Amount Including VAT] [decimal](38,20) NOT NULL,
-   [Gross Weight] [decimal](38,20) NOT NULL,
-   [Net Weight] [decimal](38,20) NOT NULL,
-   [Units per Parcel] [decimal](38,20) NOT NULL,
-   [Unit Volume] [decimal](38,20) NOT NULL,
-   [Appl_-to Item Entry] [int] NOT NULL,
-   [Department Code] [nvarchar](20) NOT NULL,
-   [Make Code] [nvarchar](20) NOT NULL,
-   [Price Group Code] [nvarchar](10) NOT NULL,
-   [Allow Quantity Disc_] [tinyint] NOT NULL,
-   [Serial No_] [nvarchar](20) NOT NULL,
-   [Cust__Item Disc_ _] [decimal](38,20) NOT NULL,
-   [Outstanding Amount] [decimal](38,20) NOT NULL,
-   [Qty_ Shipped Not Invoiced] [decimal](38,20) NOT NULL,
-   [Shipped Not Invoiced] [decimal](38,20) NOT NULL,
-   [Quantity Shipped] [decimal](38,20) NOT NULL,
-   [Quantity Invoiced] [decimal](38,20) NOT NULL,
-   [Profit _] [decimal](38,20) NOT NULL,
-   [Bill-to Customer No_] [nvarchar](20) NOT NULL,
-   [Gen_ Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [Gen_ Prod_ Posting Group] [nvarchar](10) NOT NULL,
-   [VAT Calculation Type] [int] NOT NULL,
-   [Transaction Type] [nvarchar](10) NOT NULL,
-   [Transport Method] [nvarchar](10) NOT NULL,
-   [Attached to Line No_] [int] NOT NULL,
-   [Exit Point] [nvarchar](10) NOT NULL,
-   [Area] [nvarchar](10) NOT NULL,
-   [Transaction Specification] [nvarchar](10) NOT NULL,
-   [Tax Area Code] [nvarchar](20) NOT NULL,
-   [Tax Liable] [tinyint] NOT NULL,
-   [Tax Group Code] [nvarchar](10) NOT NULL,
-   [VAT Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [VAT Prod_ Posting Group] [nvarchar](10) NOT NULL,
-   [Currency Code] [nvarchar](10) NOT NULL,
-   [Outstanding Amount (LCY)] [decimal](38,20) NOT NULL,
-   [Shipped Not Invoiced (LCY)] [decimal](38,20) NOT NULL,
-   [Reserved Quantity] [decimal](38,20) NOT NULL,
-   [Reserve] [int] NOT NULL,
-   [VAT Base Amount] [decimal](38,20) NOT NULL,
-   [Unit Cost] [decimal](38,20) NOT NULL,
-   [System-Created Entry] [tinyint] NOT NULL,
-   [Activity Creation] [tinyint] NOT NULL,
-   [Appointment Line] [tinyint] NOT NULL,
-   [Option Code] [nvarchar](20) NOT NULL,
-   [Dimension Set ID] [int] NOT NULL,
-   [Last Changed] [datetime] NOT NULL,
-   [Virtual Record] [tinyint] NOT NULL,
-   [Book No_] [nvarchar](20) NOT NULL,
-   [Variant Code] [nvarchar](10) NOT NULL,
-   [Bin Code] [nvarchar](20) NOT NULL,
-   [Qty_ per Unit of Measure] [decimal](38,20) NOT NULL,
-   [Planned] [tinyint] NOT NULL,
-   [Unit of Measure Code] [nvarchar](10) NOT NULL,
-   [Quantity (Base)] [decimal](38,20) NOT NULL,
-   [Outstanding Qty_ (Base)] [decimal](38,20) NOT NULL,
-   [Qty_ to Invoice (Base)] [decimal](38,20) NOT NULL,
-   [Qty_ to Ship (Base)] [decimal](38,20) NOT NULL,
-   [Qty_ Shipped Not Invd_ (Base)] [decimal](38,20) NOT NULL,
-   [Qty_ Shipped (Base)] [decimal](38,20) NOT NULL,
-   [Qty_ Invoiced (Base)] [decimal](38,20) NOT NULL,
-   [Reserved Qty_ (Base)] [decimal](38,20) NOT NULL,
-   [Appl_-from Item Entry] [int] NOT NULL,
-   [Qty_ Invoiced (Hour)] [decimal](38,20) NOT NULL,
-   [No Service Surcharge] [tinyint] NOT NULL,
-   [Service Job No_] [int] NOT NULL,
-   [Standard Time] [decimal](38,20) NOT NULL,
-   [Qty_ per Hour] [decimal](38,20) NOT NULL,
-   [Qty_ (Hour)] [decimal](38,20) NOT NULL,
-   [Outstanding Qty_ (Hour)] [decimal](38,20) NOT NULL,
-   [Qty_ Rcd_ Not Invoiced (Hour)] [decimal](38,20) NOT NULL,
-   [Qty_ Shipped (Hour)] [decimal](38,20) NOT NULL,
-   [Package No_] [nvarchar](20) NOT NULL,
-   [Data Make Code] [nvarchar](20) NOT NULL,
-   [Vehicle Appointment Code] [nvarchar](10) NOT NULL,
-   [Next Appointment on] [datetime] NOT NULL,
-   [Next Appointment at Mileage] [int] NOT NULL,
-   [Additional Item] [int] NOT NULL,
-   [Quantity Multiplier] [decimal](38,20) NOT NULL,
-   [Package Version No_] [int] NOT NULL,
-   [No Charge] [tinyint] NOT NULL,
-   [Allow Discount] [tinyint] NOT NULL,
-   [Exch_ Parts Tax Base] [decimal](38,20) NOT NULL,
-   [Exch_ Parts Tax _] [decimal](38,20) NOT NULL,
-   [Exch_ Parts Tax Amount] [decimal](38,20) NOT NULL,
-   [Exch_ Parts VAT _] [decimal](38,20) NOT NULL,
-   [Service Posting Group] [nvarchar](10) NOT NULL,
-   [Sales Department Code] [nvarchar](20) NOT NULL,
-   [Fixed Price] [decimal](38,20) NOT NULL,
-   [Standard Time Type] [int] NOT NULL,
-   [Fair Deal] [tinyint] NOT NULL,
-   [Text Line Link] [int] NOT NULL,
-   [Surcharge Code] [nvarchar](10) NOT NULL,
-   [Post with Book No_] [tinyint] NOT NULL,
-   [Sending Required] [int] NOT NULL,
-   [Suppress in Order] [tinyint] NOT NULL,
-   [Purchase Receipt] [nvarchar](20) NOT NULL,
-   [Purch_ Rcpt_ Line] [int] NOT NULL,
-   [Find No_] [tinyint] NOT NULL,
-   [Dimension Change] [tinyint] NOT NULL,
-   [Value Increasing Measure] [tinyint] NOT NULL,
-   [Inventory Posting Group Type] [int] NOT NULL,
-   [Inventory Posting Group] [nvarchar](10) NOT NULL,
-   [Shelf_Bin No_] [nvarchar](10) NOT NULL,
-   [Sales Branch Code] [nvarchar](10) NOT NULL,
-   [Coded Part Type] [nvarchar](30) NOT NULL,
-   [Line Document Status] [int] NOT NULL,
-   [Process Type] [int] NOT NULL,
-   [Availability Entry No_] [int] NOT NULL,
-   [Next Appoint_ at Running Time] [int] NOT NULL,
-   [VAT Difference Amount] [decimal](38,20) NOT NULL,
-   [Manual VAT Amount] [tinyint] NOT NULL,
-   [VAT Amount] [decimal](38,20) NOT NULL,
-   [Calculated VAT Amount] [decimal](38,20) NOT NULL,
-   [Original Amount] [decimal](38,20) NOT NULL,
-   [Original Amount Incl_ VAT] [decimal](38,20) NOT NULL,
-   [Req_ Worksheet Name] [nvarchar](10) NOT NULL,
-   [Disable for Requisition] [tinyint] NOT NULL,
-   [Labor Standard Time Type] [int] NOT NULL,
-   [Open Autom_ Stock Info_ Page] [tinyint] NOT NULL,
-   [Blocked] [tinyint] NOT NULL,
-   [Serv_ Contract Type] [nvarchar](20) NOT NULL,
-   [VAT Identifier] [nvarchar](10) NOT NULL,
-   [Has Fixed Price] [tinyint] NOT NULL,
-   [EU Tire Data Code] [nvarchar](27) NOT NULL,
-   [Resource No_] [nvarchar](20) NOT NULL,
-   [Pickup Date] [datetime] NOT NULL,
-   [Availability] [image] NULL,
-   [Autom_ Rounding Disc_ _] [decimal](38,20) NOT NULL,
-   [Autom_ Rounding Disc_ Amount] [decimal](38,20) NOT NULL,
-   [Client_DB] [varchar](20) NOT NULL
-
-   ,CONSTRAINT [Service Line$0] PRIMARY KEY CLUSTERED ([Document Type], [Document No_], [Line No_], [Client_DB])
-)
-
-
-GO

+ 255 - 0
System/ARI/SQL/schema/ARI/tables/import.Service_Header.sql

@@ -0,0 +1,255 @@
+CREATE TABLE [import].[Service_Header] (
+   [timestamp] [binary](8) NOT NULL,
+   [Document Type] [int] NOT NULL,
+   [No_] [varchar](20) NOT NULL,
+   [Sell-to Customer No_] [varchar](20) NOT NULL,
+   [Bill-to Customer No_] [varchar](20) NOT NULL,
+   [Bill-to Name] [varchar](100) NOT NULL,
+   [Bill-to Name 2] [varchar](100) NOT NULL,
+   [Bill-to Address] [varchar](50) NOT NULL,
+   [Bill-to Address 2] [varchar](50) NOT NULL,
+   [Bill-to City] [varchar](30) NOT NULL,
+   [Bill-to Contact] [varchar](50) NOT NULL,
+   [Your Reference] [varchar](35) NOT NULL,
+   [Order Date] [datetime] NOT NULL,
+   [Posting Date] [datetime] NOT NULL,
+   [Posting Description] [varchar](50) NOT NULL,
+   [Payment Terms Code] [varchar](10) NOT NULL,
+   [Due Date] [datetime] NOT NULL,
+   [Payment Discount _] [decimal](38,20) NOT NULL,
+   [Pmt_ Discount Date] [datetime] NOT NULL,
+   [Shipment Method Code] [varchar](10) NOT NULL,
+   [Location Code] [varchar](10) NOT NULL,
+   [Department Code] [varchar](20) NOT NULL,
+   [Make Code] [varchar](20) NOT NULL,
+   [Customer Posting Group] [varchar](10) NOT NULL,
+   [Currency Code] [varchar](10) NOT NULL,
+   [Currency Factor] [decimal](38,20) NOT NULL,
+   [Price Group Code] [varchar](10) NOT NULL,
+   [Prices Including VAT] [tinyint] NOT NULL,
+   [Allow Quantity Disc_] [tinyint] NOT NULL,
+   [Cust__Item Disc_ Gr_] [varchar](20) NOT NULL,
+   [Language Code] [varchar](10) NOT NULL,
+   [Salesperson Code] [varchar](10) NOT NULL,
+   [Order Class] [varchar](10) NOT NULL,
+   [No_ Printed] [int] NOT NULL,
+   [On Hold] [varchar](3) NOT NULL,
+   [Bal_ Account No_] [varchar](20) NOT NULL,
+   [Shipping No_] [varchar](20) NOT NULL,
+   [Posting No_] [varchar](20) NOT NULL,
+   [Last Shipping No_] [varchar](20) NOT NULL,
+   [Last Posting No_] [varchar](20) NOT NULL,
+   [VAT Registration No_] [varchar](20) NOT NULL,
+   [Combine Shipments] [tinyint] NOT NULL,
+   [Reason Code] [varchar](10) NOT NULL,
+   [Gen_ Bus_ Posting Group] [varchar](10) NOT NULL,
+   [EU 3-Party Trade] [tinyint] NOT NULL,
+   [Transaction Type] [varchar](10) NOT NULL,
+   [Transport Method] [varchar](10) NOT NULL,
+   [VAT Country Code] [varchar](10) NOT NULL,
+   [Sell-to Customer Name] [varchar](100) NOT NULL,
+   [Sell-to Customer Name 2] [varchar](100) NOT NULL,
+   [Sell-to Address] [varchar](50) NOT NULL,
+   [Sell-to Address 2] [varchar](50) NOT NULL,
+   [Sell-to City] [varchar](30) NOT NULL,
+   [Sell-to Contact] [varchar](50) NOT NULL,
+   [Bill-to Post Code] [varchar](20) NOT NULL,
+   [Bill-to County] [varchar](30) NOT NULL,
+   [Bill-to Country Code] [varchar](10) NOT NULL,
+   [Sell-to Post Code] [varchar](20) NOT NULL,
+   [Sell-to County] [varchar](30) NOT NULL,
+   [Sell-to Country Code] [varchar](10) NOT NULL,
+   [Ship-to Country Code] [varchar](10) NOT NULL,
+   [Bal_ Account Type] [int] NOT NULL,
+   [Exit Point] [varchar](10) NOT NULL,
+   [Correction] [tinyint] NOT NULL,
+   [Document Date] [datetime] NOT NULL,
+   [External Document No_] [varchar](35) NOT NULL,
+   [Area] [varchar](10) NOT NULL,
+   [Transaction Specification] [varchar](10) NOT NULL,
+   [Payment Method Code] [varchar](10) NOT NULL,
+   [Shipping Agent Code] [varchar](10) NOT NULL,
+   [Package Tracking No_] [varchar](30) NOT NULL,
+   [No_ Series] [varchar](10) NOT NULL,
+   [Posting No_ Series] [varchar](10) NOT NULL,
+   [Shipping No_ Series] [varchar](10) NOT NULL,
+   [Tax Area Code] [varchar](20) NOT NULL,
+   [Tax Liable] [tinyint] NOT NULL,
+   [VAT Bus_ Posting Group] [varchar](10) NOT NULL,
+   [Reserve] [int] NOT NULL,
+   [Applies-to ID] [varchar](50) NOT NULL,
+   [VAT Base Discount _] [decimal](38,20) NOT NULL,
+   [Option Code] [varchar](20) NOT NULL,
+   [Dimension Set ID] [int] NOT NULL,
+   [Last Changed] [datetime] NOT NULL,
+   [Message Notification] [varchar](80) NOT NULL,
+   [Messaging App Type] [varchar](50) NOT NULL,
+   [Message Type] [int] NOT NULL,
+   [Service Posting Group] [varchar](20) NOT NULL,
+   [VIN] [varchar](20) NOT NULL,
+   [License No_] [varchar](20) NOT NULL,
+   [Mileage] [decimal](38,20) NOT NULL,
+   [Model Code] [varchar](20) NOT NULL,
+   [Model No_] [varchar](20) NOT NULL,
+   [Prod_ Year] [datetime] NOT NULL,
+   [Model] [varchar](50) NOT NULL,
+   [Type] [varchar](50) NOT NULL,
+   [Initial Registration] [datetime] NOT NULL,
+   [Gen_ Prod_ Posting Group] [varchar](10) NOT NULL,
+   [Order Limit] [decimal](38,20) NOT NULL,
+   [Time of Order] [datetime] NOT NULL,
+   [Pickup Date] [datetime] NOT NULL,
+   [Pickup Time] [datetime] NOT NULL,
+   [Sell-to Home Phone No_] [varchar](30) NOT NULL,
+   [Sell-to Phone No_] [varchar](50) NOT NULL,
+   [Sell-to Mobile Phone No_] [varchar](50) NOT NULL,
+   [Service Advisor No_] [varchar](20) NOT NULL,
+   [Invoice Copies] [int] NOT NULL,
+   [Completion Date] [datetime] NOT NULL,
+   [Completion Time] [datetime] NOT NULL,
+   [Sell-to Home Mobile Phone No_] [varchar](50) NOT NULL,
+   [Engine Code] [varchar](10) NOT NULL,
+   [Engine No_] [varchar](20) NOT NULL,
+   [Customer Registration Date] [datetime] NOT NULL,
+   [Engine Type Code] [varchar](20) NOT NULL,
+   [No_ of Cylinders] [int] NOT NULL,
+   [Cylinder Capacity (ccm)] [decimal](38,20) NOT NULL,
+   [Power (kW)] [int] NOT NULL,
+   [Power (hp)] [int] NOT NULL,
+   [Transmission Type Code] [varchar](20) NOT NULL,
+   [Tires] [varchar](15) NOT NULL,
+   [No_ of Doors] [int] NOT NULL,
+   [No_ of Axles] [int] NOT NULL,
+   [4WD] [tinyint] NOT NULL,
+   [Market Segment Code] [varchar](10) NOT NULL,
+   [Vehicle Category Code] [varchar](10) NOT NULL,
+   [Vehicle Type Code] [varchar](10) NOT NULL,
+   [Emissions Test Category Code] [varchar](10) NOT NULL,
+   [Labor Type] [varchar](30) NOT NULL,
+   [Labor Charging Code] [varchar](10) NOT NULL,
+   [Labor Price Group] [varchar](10) NOT NULL,
+   [Ext_ Service Price Group] [varchar](10) NOT NULL,
+   [WIP Posting] [tinyint] NOT NULL,
+   [Book No_] [varchar](20) NOT NULL,
+   [Branch Book No_] [varchar](20) NOT NULL,
+   [Item Sales Price Group] [varchar](10) NOT NULL,
+   [Show Discount] [tinyint] NOT NULL,
+   [Sales Department Code] [varchar](20) NOT NULL,
+   [Copy Header Text to Next Doc_] [tinyint] NOT NULL,
+   [Copy Footer Text to Next Doc_] [tinyint] NOT NULL,
+   [Add Service Surcharges] [tinyint] NOT NULL,
+   [Post with Book No_] [tinyint] NOT NULL,
+   [Color Class] [varchar](20) NOT NULL,
+   [Upholstery Class] [varchar](20) NOT NULL,
+   [Fixed Date] [tinyint] NOT NULL,
+   [Fixed Instruction] [tinyint] NOT NULL,
+   [Current Instruction Type] [int] NOT NULL,
+   [Branch Code] [varchar](10) NOT NULL,
+   [Work Completed] [tinyint] NOT NULL,
+   [Status Code] [varchar](20) NOT NULL,
+   [Internal Document No_ Series] [varchar](10) NOT NULL,
+   [Internal Document No_] [varchar](20) NOT NULL,
+   [Service Advisor No__Pick-Up] [varchar](20) NOT NULL,
+   [Use Inventory Buffer Quantity] [tinyint] NOT NULL,
+   [Sales Branch Code] [varchar](10) NOT NULL,
+   [Fabrication Code] [varchar](20) NOT NULL,
+   [Purch_ Document Type] [int] NOT NULL,
+   [Purch_ Document No_] [varchar](20) NOT NULL,
+   [Purch_ Document Line No_] [int] NOT NULL,
+   [Mileage At Order Creation] [decimal](38,20) NOT NULL,
+   [Running Time] [decimal](38,20) NOT NULL,
+   [Running Time At Order Creation] [decimal](38,20) NOT NULL,
+   [No_ of Seats] [int] NOT NULL,
+   [Disable for Requisition] [tinyint] NOT NULL,
+   [Req_ Wksh_ Template Name] [varchar](20) NOT NULL,
+   [Requisition Wksh_ Name] [varchar](20) NOT NULL,
+   [Mobile Service] [tinyint] NOT NULL,
+   [Proposal for Alternative Part] [int] NOT NULL,
+   [Time Control activated] [tinyint] NOT NULL,
+   [Sell-to Contact No_] [varchar](20) NOT NULL,
+   [Bill-to Contact No_] [varchar](20) NOT NULL,
+   [First Shipment Date] [datetime] NOT NULL,
+   [Last Shipment Date] [datetime] NOT NULL,
+   [FilterLineNo] [int] NOT NULL,
+   [Update Labor Clocking in Order] [int] NOT NULL,
+   [Message Created from Batch] [tinyint] NOT NULL,
+   [Guide No_] [varchar](10) NOT NULL,
+   [Warranty Status Code] [varchar](20) NOT NULL,
+   [No_ of Warr_ Claims expected] [int] NOT NULL,
+   [Vehicle Sell-to Customer No_] [varchar](20) NOT NULL,
+   [Created by User ID] [varchar](50) NOT NULL,
+   [Customer is waiting] [tinyint] NOT NULL,
+   [Fuel Level] [int] NOT NULL,
+   [Liters] [decimal](38,20) NOT NULL,
+   [Battery Voltage] [decimal](38,20) NOT NULL,
+   [Document Chain No_] [int] NOT NULL,
+   [Pickup DateTime] [datetime] NOT NULL,
+   [Print Fixed Unit Price] [int] NOT NULL,
+   [Show Fair Deal] [tinyint] NOT NULL,
+   [Show No-Charge Lines] [tinyint] NOT NULL,
+   [Customer for No-Charge Lines] [tinyint] NOT NULL,
+   [Text 1] [varchar](70) NOT NULL,
+   [Text 2] [varchar](70) NOT NULL,
+   [Text 3] [varchar](70) NOT NULL,
+   [Text 4] [varchar](70) NOT NULL,
+   [Text 5] [varchar](70) NOT NULL,
+   [Text 6] [varchar](70) NOT NULL,
+   [Extra Code 1] [varchar](20) NOT NULL,
+   [Extra Code 2] [varchar](20) NOT NULL,
+   [Extra Code 3] [varchar](20) NOT NULL,
+   [Boolean 1] [tinyint] NOT NULL,
+   [Boolean 2] [tinyint] NOT NULL,
+   [Date 1] [datetime] NOT NULL,
+   [Date 2] [datetime] NOT NULL,
+   [Decimal 1] [decimal](38,20) NOT NULL,
+   [Decimal 2] [decimal](38,20) NOT NULL,
+   [Integer 1] [int] NOT NULL,
+   [Integer 2] [int] NOT NULL,
+   [Integer 3] [int] NOT NULL,
+   [Integer 4] [int] NOT NULL,
+   [Task Type] [varchar](10) NOT NULL,
+   [Work Status Code] [varchar](20) NOT NULL,
+   [Creation Date] [datetime] NOT NULL,
+   [Creation Time] [datetime] NOT NULL,
+   [Resource Time Split Type] [int] NOT NULL,
+   [Drive] [int] NOT NULL,
+   [Driver Address No_] [int] NOT NULL,
+   [Vehicle in House] [tinyint] NOT NULL,
+   [Print Service Job Fixed Price] [int] NOT NULL,
+   [Valid-to Date] [datetime] NOT NULL,
+   [Appointment Date] [datetime] NOT NULL,
+   [Appointment Time] [datetime] NOT NULL,
+   [Do Not Sync To Web Apps] [tinyint] NOT NULL,
+   [VAT Calculation Logic] [int] NOT NULL,
+   [Virtual Record] [tinyint] NOT NULL,
+   [EU Fuel Cons_ Rept_ Refusal] [tinyint] NOT NULL,
+   [Client_DB] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [Service Header$0] PRIMARY KEY CLUSTERED ([No_], [Document Type], [Client_DB])
+)
+
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Service_Header] ([Client_DB], [Document Type], [Sell-to Customer No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$10] ON [import].[Service_Header] ([Client_DB], [Document Type], [Sell-to Contact No_], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$11] ON [import].[Service_Header] ([Client_DB], [Document Type], [Order Date], [Time of Order], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$12] ON [import].[Service_Header] ([Client_DB], [Bill-to Contact No_], [Document Type], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$13] ON [import].[Service_Header] ([Client_DB], [Guide No_], [Document Type], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$14] ON [import].[Service_Header] ([Client_DB], [Sell-to Customer No_], [Document Type], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$15] ON [import].[Service_Header] ([Client_DB], [Bill-to Customer No_], [Document Type], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$16] ON [import].[Service_Header] ([Client_DB], [Document Type], [Order Date], [Pickup Date], [Location Code], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$17] ON [import].[Service_Header] ([Client_DB], [Document Type], [Pickup Date], [Pickup Time], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$18] ON [import].[Service_Header] ([Client_DB], [Time Control activated], [Document Type], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$19] ON [import].[Service_Header] ([Client_DB], [No_], [Document Type])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[Service_Header] ([Client_DB], [Document Type], [VIN], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$20] ON [import].[Service_Header] ([Client_DB], [Sell-to Customer No_], [Document Type], [Order Date], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[Service_Header] ([Client_DB], [Document Type], [Location Code], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[Service_Header] ([Client_DB], [Document Type], [Sell-to Customer No_], [Document Date], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$5] ON [import].[Service_Header] ([Client_DB], [Document Type], [Sell-to Customer No_], [VIN], [Location Code], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$6] ON [import].[Service_Header] ([Client_DB], [Document Type], [Sell-to Customer No_], [VIN], [No_], [Location Code])
+CREATE UNIQUE NONCLUSTERED INDEX [$7] ON [import].[Service_Header] ([Client_DB], [Location Code], [Make Code], [Document Type], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$8] ON [import].[Service_Header] ([Client_DB], [VIN], [Order Date], [Branch Code], [Document Type], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$9] ON [import].[Service_Header] ([Client_DB], [Purch_ Document Type], [Purch_ Document No_], [Purch_ Document Line No_], [Document Type], [No_])
+CREATE NONCLUSTERED INDEX [ssi_183958_20230523_153703] ON [import].[Service_Header] ([Client_DB], [Document Type], [Work Completed], [Location Code])
+CREATE NONCLUSTERED INDEX [ssi_183960_20230523_153703] ON [import].[Service_Header] ([Client_DB], [Location Code], [Service Advisor No_], [Vehicle in House], [Appointment Date], [Document Type])
+CREATE NONCLUSTERED INDEX [ssi_183962_20230523_153703] ON [import].[Service_Header] ([Client_DB], [Location Code], [Pickup Date], [Service Advisor No__Pick-Up], [Document Type])
+
+GO

+ 164 - 0
System/ARI/SQL/schema/ARI/tables/import.Service_Ledger_Entry.sql

@@ -0,0 +1,164 @@
+CREATE TABLE [import].[Service_Ledger_Entry] (
+   [timestamp] [binary](8) NOT NULL,
+   [Entry No_] [int] NOT NULL,
+   [Order No_] [varchar](20) NOT NULL,
+   [Posting Date] [datetime] NOT NULL,
+   [Document No_] [varchar](20) NOT NULL,
+   [Type] [int] NOT NULL,
+   [No_] [varchar](20) NOT NULL,
+   [Description] [varchar](100) NOT NULL,
+   [Quantity] [decimal](38,20) NOT NULL,
+   [Direct Unit Cost] [decimal](38,20) NOT NULL,
+   [Unit Cost] [decimal](38,20) NOT NULL,
+   [Total Cost] [decimal](38,20) NOT NULL,
+   [Unit Price] [decimal](38,20) NOT NULL,
+   [Total Price] [decimal](38,20) NOT NULL,
+   [Unit of Measure Code] [varchar](10) NOT NULL,
+   [Res_ Efficiency Level _] [decimal](38,20) NOT NULL,
+   [Location Code] [varchar](10) NOT NULL,
+   [Chargeable] [tinyint] NOT NULL,
+   [Resource Type] [int] NOT NULL,
+   [Service Posting Group] [varchar](20) NOT NULL,
+   [Department Code] [varchar](20) NOT NULL,
+   [Make Code] [varchar](20) NOT NULL,
+   [Work Type Code] [varchar](10) NOT NULL,
+   [Price Group Code] [varchar](10) NOT NULL,
+   [User ID] [varchar](50) NOT NULL,
+   [Source Code] [varchar](10) NOT NULL,
+   [Serial No_] [varchar](20) NOT NULL,
+   [Related to Budget] [tinyint] NOT NULL,
+   [Amt_ to Post to G_L] [decimal](38,20) NOT NULL,
+   [Amt_ Posted to G_L] [decimal](38,20) NOT NULL,
+   [Amt_ to Recognize] [decimal](38,20) NOT NULL,
+   [Amt_ Recognized] [decimal](38,20) NOT NULL,
+   [Entry Type] [int] NOT NULL,
+   [Positive] [tinyint] NOT NULL,
+   [Qty_ Evaluated] [decimal](38,20) NOT NULL,
+   [Journal Batch Name] [varchar](10) NOT NULL,
+   [Reason Code] [varchar](10) NOT NULL,
+   [Transaction Type] [varchar](10) NOT NULL,
+   [Transport Method] [varchar](10) NOT NULL,
+   [Country Code] [varchar](10) NOT NULL,
+   [Gen_ Bus_ Posting Group] [varchar](10) NOT NULL,
+   [Gen_ Prod_ Posting Group] [varchar](10) NOT NULL,
+   [Entry_Exit Point] [varchar](10) NOT NULL,
+   [Document Date] [datetime] NOT NULL,
+   [External Document No_] [varchar](35) NOT NULL,
+   [Area] [varchar](10) NOT NULL,
+   [Transaction Specification] [varchar](10) NOT NULL,
+   [No_ Series] [varchar](10) NOT NULL,
+   [Add_-Curr_ Total Cost] [decimal](38,20) NOT NULL,
+   [Add_-Currency Total Price] [decimal](38,20) NOT NULL,
+   [Add_-Curr_ Amount to Recognize] [decimal](38,20) NOT NULL,
+   [Add_-Curr_ Amt_ to Post to G_L] [decimal](38,20) NOT NULL,
+   [Add_-Curr_ Amount Recognized] [decimal](38,20) NOT NULL,
+   [Add_-Curr_ Amt_ Posted to G_L] [decimal](38,20) NOT NULL,
+   [Corrected] [tinyint] NOT NULL,
+   [Dimension Set ID] [int] NOT NULL,
+   [Book No_] [varchar](20) NOT NULL,
+   [Variant Code] [varchar](10) NOT NULL,
+   [Bin Code] [varchar](20) NOT NULL,
+   [Qty_ per Unit of Measure] [decimal](38,20) NOT NULL,
+   [Quantity (Base)] [decimal](38,20) NOT NULL,
+   [Time Type] [int] NOT NULL,
+   [Service Job No_] [int] NOT NULL,
+   [Assoc_ Entry] [int] NOT NULL,
+   [Vehicle Type] [varchar](50) NOT NULL,
+   [Package No_] [varchar](20) NOT NULL,
+   [Sales Department Code] [varchar](20) NOT NULL,
+   [WIP Posting] [tinyint] NOT NULL,
+   [Closed] [tinyint] NOT NULL,
+   [VIN] [varchar](20) NOT NULL,
+   [Assoc_ Vehicle Entry No_] [int] NOT NULL,
+   [Data Make Code] [varchar](20) NOT NULL,
+   [Qty_ per Hour] [decimal](38,20) NOT NULL,
+   [Qty_ (Hour)] [decimal](38,20) NOT NULL,
+   [Item Group Code] [varchar](10) NOT NULL,
+   [Document Type] [int] NOT NULL,
+   [Vehicle Type Code] [varchar](10) NOT NULL,
+   [Vehicle Category Code] [varchar](10) NOT NULL,
+   [Vehicle Status] [int] NOT NULL,
+   [Branch Book No_] [varchar](20) NOT NULL,
+   [Market Segment Code] [varchar](10) NOT NULL,
+   [Main Group Code] [varchar](10) NOT NULL,
+   [Subgroup Code] [varchar](10) NOT NULL,
+   [Line Group Code] [varchar](10) NOT NULL,
+   [Customer Group Code] [varchar](20) NOT NULL,
+   [Charging Group No_] [varchar](20) NOT NULL,
+   [Standard Time] [decimal](38,20) NOT NULL,
+   [Standard Time Type] [int] NOT NULL,
+   [Source Type] [int] NOT NULL,
+   [Source No_] [varchar](20) NOT NULL,
+   [Source No_ (Payment)] [varchar](20) NOT NULL,
+   [Main Customer] [tinyint] NOT NULL,
+   [Order Line No_] [int] NOT NULL,
+   [Time From] [datetime] NOT NULL,
+   [Time Until] [datetime] NOT NULL,
+   [Internal Charged] [tinyint] NOT NULL,
+   [Branch Code] [varchar](10) NOT NULL,
+   [Standard Time (Hours)] [decimal](38,20) NOT NULL,
+   [Order Completed] [tinyint] NOT NULL,
+   [Value Increasing Measure] [tinyint] NOT NULL,
+   [Time Clock Entry No_] [int] NOT NULL,
+   [Inventory Posting Group Type] [int] NOT NULL,
+   [Inventory Posting Group] [varchar](10) NOT NULL,
+   [Option Code] [varchar](20) NOT NULL,
+   [Sales Branch Code] [varchar](10) NOT NULL,
+   [Posting Date (last Invoice)] [datetime] NOT NULL,
+   [Open] [tinyint] NOT NULL,
+   [Closed by Entry No_] [int] NOT NULL,
+   [Closed at Date] [datetime] NOT NULL,
+   [Closed by Quantity] [decimal](38,20) NOT NULL,
+   [Open Quantity] [decimal](38,20) NOT NULL,
+   [Int_ Customer Portion _] [decimal](38,20) NOT NULL,
+   [Int_ Chargeable Amount] [decimal](38,20) NOT NULL,
+   [Amount Internally (Add_ Curr_)] [decimal](38,20) NOT NULL,
+   [Int_ Charged Amount] [decimal](38,20) NOT NULL,
+   [Add_-Curr_ Int_ Charged Amount] [decimal](38,20) NOT NULL,
+   [Labor Standard Time Type] [int] NOT NULL,
+   [Salesperson__Purch_ Code] [varchar](10) NOT NULL,
+   [Service Advisor No_] [varchar](20) NOT NULL,
+   [Employee No_] [varchar](20) NOT NULL,
+   [Task Type Code] [varchar](10) NOT NULL,
+   [License No_] [varchar](11) NOT NULL,
+   [Mileage] [decimal](38,20) NOT NULL,
+   [Running Time] [decimal](38,20) NOT NULL,
+   [Discount Amount] [decimal](38,20) NOT NULL,
+   [Package Version No_] [int] NOT NULL,
+   [Creation Date] [datetime] NOT NULL,
+   [Creation Time] [datetime] NOT NULL,
+   [Res_ Assignm_ Posted] [tinyint] NOT NULL,
+   [Cust_ Split Portion _] [decimal](38,20) NOT NULL,
+   [Client_DB] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [Service Ledger Entry$0] PRIMARY KEY CLUSTERED ([Entry No_], [Client_DB])
+)
+
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Service_Ledger_Entry] ([Client_DB], [No_], [Location Code], [Bin Code], [Posting Date], [Entry Type], [Type], [Make Code], [Branch Code], [Department Code], [Int_ Customer Portion _], [Variant Code], [Source No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$10] ON [import].[Service_Ledger_Entry] ([Client_DB], [Order No_], [Order Line No_], [Entry Type], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$11] ON [import].[Service_Ledger_Entry] ([Client_DB], [Entry Type], [Type], [No_], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$12] ON [import].[Service_Ledger_Entry] ([Client_DB], [Time Clock Entry No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$13] ON [import].[Service_Ledger_Entry] ([Client_DB], [Posting Date], [Type], [Entry Type], [Make Code], [Branch Code], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$14] ON [import].[Service_Ledger_Entry] ([Client_DB], [VIN], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$15] ON [import].[Service_Ledger_Entry] ([Client_DB], [Posting Date], [Type], [No_], [Source Code], [Department Code], [Make Code], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$16] ON [import].[Service_Ledger_Entry] ([Client_DB], [Entry Type], [Closed], [Internal Charged], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$17] ON [import].[Service_Ledger_Entry] ([Client_DB], [Order No_], [Type], [Resource Type], [Closed], [Corrected], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$18] ON [import].[Service_Ledger_Entry] ([Client_DB], [Entry Type], [Type], [No_], [Posting Date], [Make Code], [Branch Code], [Department Code], [Int_ Customer Portion _], [Location Code], [Variant Code], [Bin Code], [Source No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$19] ON [import].[Service_Ledger_Entry] ([Client_DB], [Type], [Entry Type], [No_], [Location Code], [Bin Code], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[Service_Ledger_Entry] ([Client_DB], [Document No_], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$20] ON [import].[Service_Ledger_Entry] ([Client_DB], [Closed by Entry No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$21] ON [import].[Service_Ledger_Entry] ([Client_DB], [Entry Type], [Order No_], [Type], [No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$22] ON [import].[Service_Ledger_Entry] ([Client_DB], [Order No_], [Type], [Resource Type], [Labor Standard Time Type], [No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$23] ON [import].[Service_Ledger_Entry] ([Client_DB], [Labor Standard Time Type], [Corrected], [Closed], [Resource Type], [Type], [Order No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$24] ON [import].[Service_Ledger_Entry] ([Client_DB], [Assoc_ Vehicle Entry No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[Service_Ledger_Entry] ([Client_DB], [Order No_], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[Service_Ledger_Entry] ([Client_DB], [Order No_], [Type], [Entry Type], [Corrected], [Closed], [Resource Type], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$5] ON [import].[Service_Ledger_Entry] ([Client_DB], [Entry Type], [Order No_], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$6] ON [import].[Service_Ledger_Entry] ([Client_DB], [Entry Type], [Closed], [Order No_], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$7] ON [import].[Service_Ledger_Entry] ([Client_DB], [Order No_], [Order Line No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$8] ON [import].[Service_Ledger_Entry] ([Client_DB], [Entry Type], [Source Type], [Source No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$9] ON [import].[Service_Ledger_Entry] ([Client_DB], [Type], [Assoc_ Entry], [Entry No_])
+CREATE NONCLUSTERED INDEX [Service_Ledger_Entry_Document_No] ON [import].[Service_Ledger_Entry] ([Document No_], [No_], [Client_DB]) INCLUDE ([Total Cost])
+CREATE NONCLUSTERED INDEX [Service_Ledger_Type_Order_Qty] ON [import].[Service_Ledger_Entry] ([Type], [Order No_], [Qty_ Evaluated]) INCLUDE ([Posting Date], [No_])
+
+GO

+ 199 - 0
System/ARI/SQL/schema/ARI/tables/import.Service_Line.sql

@@ -0,0 +1,199 @@
+CREATE TABLE [import].[Service_Line] (
+   [timestamp] [binary](8) NOT NULL,
+   [Document Type] [int] NOT NULL,
+   [Document No_] [varchar](20) NOT NULL,
+   [Line No_] [int] NOT NULL,
+   [Sell-to Customer No_] [varchar](20) NOT NULL,
+   [Type] [int] NOT NULL,
+   [No_] [varchar](20) NOT NULL,
+   [Location Code] [varchar](10) NOT NULL,
+   [Posting Group] [varchar](10) NOT NULL,
+   [Quantity Disc_ Code] [varchar](20) NOT NULL,
+   [Order Date] [datetime] NOT NULL,
+   [Description] [varchar](100) NOT NULL,
+   [Description 2] [varchar](100) NOT NULL,
+   [Unit of Measure] [varchar](10) NOT NULL,
+   [Quantity] [decimal](38,20) NOT NULL,
+   [Outstanding Quantity] [decimal](38,20) NOT NULL,
+   [Qty_ to Invoice] [decimal](38,20) NOT NULL,
+   [Qty_ to Ship] [decimal](38,20) NOT NULL,
+   [Unit Price] [decimal](38,20) NOT NULL,
+   [Unit Cost (LCY)] [decimal](38,20) NOT NULL,
+   [VAT _] [decimal](38,20) NOT NULL,
+   [Quantity Disc_ _] [decimal](38,20) NOT NULL,
+   [Line Discount _] [decimal](38,20) NOT NULL,
+   [Line Discount Amount] [decimal](38,20) NOT NULL,
+   [Amount] [decimal](38,20) NOT NULL,
+   [Amount Including VAT] [decimal](38,20) NOT NULL,
+   [Gross Weight] [decimal](38,20) NOT NULL,
+   [Net Weight] [decimal](38,20) NOT NULL,
+   [Units per Parcel] [decimal](38,20) NOT NULL,
+   [Unit Volume] [decimal](38,20) NOT NULL,
+   [Appl_-to Item Entry] [int] NOT NULL,
+   [Department Code] [varchar](20) NOT NULL,
+   [Make Code] [varchar](20) NOT NULL,
+   [Price Group Code] [varchar](10) NOT NULL,
+   [Allow Quantity Disc_] [tinyint] NOT NULL,
+   [Serial No_] [varchar](20) NOT NULL,
+   [Cust__Item Disc_ _] [decimal](38,20) NOT NULL,
+   [Outstanding Amount] [decimal](38,20) NOT NULL,
+   [Qty_ Shipped Not Invoiced] [decimal](38,20) NOT NULL,
+   [Shipped Not Invoiced] [decimal](38,20) NOT NULL,
+   [Quantity Shipped] [decimal](38,20) NOT NULL,
+   [Quantity Invoiced] [decimal](38,20) NOT NULL,
+   [Profit _] [decimal](38,20) NOT NULL,
+   [Bill-to Customer No_] [varchar](20) NOT NULL,
+   [Gen_ Bus_ Posting Group] [varchar](10) NOT NULL,
+   [Gen_ Prod_ Posting Group] [varchar](10) NOT NULL,
+   [VAT Calculation Type] [int] NOT NULL,
+   [Transaction Type] [varchar](10) NOT NULL,
+   [Transport Method] [varchar](10) NOT NULL,
+   [Attached to Line No_] [int] NOT NULL,
+   [Exit Point] [varchar](10) NOT NULL,
+   [Area] [varchar](10) NOT NULL,
+   [Transaction Specification] [varchar](10) NOT NULL,
+   [Tax Area Code] [varchar](20) NOT NULL,
+   [Tax Liable] [tinyint] NOT NULL,
+   [Tax Group Code] [varchar](10) NOT NULL,
+   [VAT Bus_ Posting Group] [varchar](10) NOT NULL,
+   [VAT Prod_ Posting Group] [varchar](10) NOT NULL,
+   [Currency Code] [varchar](10) NOT NULL,
+   [Outstanding Amount (LCY)] [decimal](38,20) NOT NULL,
+   [Shipped Not Invoiced (LCY)] [decimal](38,20) NOT NULL,
+   [Reserved Quantity] [decimal](38,20) NOT NULL,
+   [Reserve] [int] NOT NULL,
+   [VAT Base Amount] [decimal](38,20) NOT NULL,
+   [Unit Cost] [decimal](38,20) NOT NULL,
+   [System-Created Entry] [tinyint] NOT NULL,
+   [Activity Creation] [tinyint] NOT NULL,
+   [Appointment Line] [tinyint] NOT NULL,
+   [Option Code] [varchar](20) NOT NULL,
+   [Dimension Set ID] [int] NOT NULL,
+   [Last Changed] [datetime] NOT NULL,
+   [Virtual Record] [tinyint] NOT NULL,
+   [Book No_] [varchar](20) NOT NULL,
+   [Variant Code] [varchar](10) NOT NULL,
+   [Bin Code] [varchar](20) NOT NULL,
+   [Qty_ per Unit of Measure] [decimal](38,20) NOT NULL,
+   [Planned] [tinyint] NOT NULL,
+   [Unit of Measure Code] [varchar](10) NOT NULL,
+   [Quantity (Base)] [decimal](38,20) NOT NULL,
+   [Outstanding Qty_ (Base)] [decimal](38,20) NOT NULL,
+   [Qty_ to Invoice (Base)] [decimal](38,20) NOT NULL,
+   [Qty_ to Ship (Base)] [decimal](38,20) NOT NULL,
+   [Qty_ Shipped Not Invd_ (Base)] [decimal](38,20) NOT NULL,
+   [Qty_ Shipped (Base)] [decimal](38,20) NOT NULL,
+   [Qty_ Invoiced (Base)] [decimal](38,20) NOT NULL,
+   [Reserved Qty_ (Base)] [decimal](38,20) NOT NULL,
+   [Appl_-from Item Entry] [int] NOT NULL,
+   [Qty_ Invoiced (Hour)] [decimal](38,20) NOT NULL,
+   [No Service Surcharge] [tinyint] NOT NULL,
+   [Service Job No_] [int] NOT NULL,
+   [Standard Time] [decimal](38,20) NOT NULL,
+   [Qty_ per Hour] [decimal](38,20) NOT NULL,
+   [Qty_ (Hour)] [decimal](38,20) NOT NULL,
+   [Outstanding Qty_ (Hour)] [decimal](38,20) NOT NULL,
+   [Qty_ Rcd_ Not Invoiced (Hour)] [decimal](38,20) NOT NULL,
+   [Qty_ Shipped (Hour)] [decimal](38,20) NOT NULL,
+   [Package No_] [varchar](20) NOT NULL,
+   [Data Make Code] [varchar](20) NOT NULL,
+   [Vehicle Appointment Code] [varchar](10) NOT NULL,
+   [Next Appointment on] [datetime] NOT NULL,
+   [Next Appointment at Mileage] [int] NOT NULL,
+   [Additional Item] [int] NOT NULL,
+   [Quantity Multiplier] [decimal](38,20) NOT NULL,
+   [Package Version No_] [int] NOT NULL,
+   [No Charge] [tinyint] NOT NULL,
+   [Allow Discount] [tinyint] NOT NULL,
+   [Exch_ Parts Tax Base] [decimal](38,20) NOT NULL,
+   [Exch_ Parts Tax _] [decimal](38,20) NOT NULL,
+   [Exch_ Parts Tax Amount] [decimal](38,20) NOT NULL,
+   [Exch_ Parts VAT _] [decimal](38,20) NOT NULL,
+   [Service Posting Group] [varchar](20) NOT NULL,
+   [Sales Department Code] [varchar](20) NOT NULL,
+   [Fixed Price] [decimal](38,20) NOT NULL,
+   [Standard Time Type] [int] NOT NULL,
+   [Fair Deal] [tinyint] NOT NULL,
+   [Text Line Link] [int] NOT NULL,
+   [Surcharge Code] [varchar](10) NOT NULL,
+   [Post with Book No_] [tinyint] NOT NULL,
+   [Sending Required] [int] NOT NULL,
+   [Suppress in Order] [tinyint] NOT NULL,
+   [Purchase Receipt] [varchar](20) NOT NULL,
+   [Purch_ Rcpt_ Line] [int] NOT NULL,
+   [Find No_] [tinyint] NOT NULL,
+   [Dimension Change] [tinyint] NOT NULL,
+   [Value Increasing Measure] [tinyint] NOT NULL,
+   [Inventory Posting Group Type] [int] NOT NULL,
+   [Inventory Posting Group] [varchar](10) NOT NULL,
+   [Shelf_Bin No_] [varchar](10) NOT NULL,
+   [Sales Branch Code] [varchar](10) NOT NULL,
+   [Coded Part Type] [varchar](30) NOT NULL,
+   [Line Document Status] [int] NOT NULL,
+   [Process Type] [int] NOT NULL,
+   [Availability Entry No_] [int] NOT NULL,
+   [Next Appoint_ at Running Time] [int] NOT NULL,
+   [VAT Difference Amount] [decimal](38,20) NOT NULL,
+   [Manual VAT Amount] [tinyint] NOT NULL,
+   [VAT Amount] [decimal](38,20) NOT NULL,
+   [Calculated VAT Amount] [decimal](38,20) NOT NULL,
+   [Original Amount] [decimal](38,20) NOT NULL,
+   [Original Amount Incl_ VAT] [decimal](38,20) NOT NULL,
+   [Req_ Worksheet Name] [varchar](10) NOT NULL,
+   [Disable for Requisition] [tinyint] NOT NULL,
+   [Labor Standard Time Type] [int] NOT NULL,
+   [Open Autom_ Stock Info_ Page] [tinyint] NOT NULL,
+   [Blocked] [tinyint] NOT NULL,
+   [Serv_ Contract Type] [varchar](20) NOT NULL,
+   [VAT Identifier] [varchar](10) NOT NULL,
+   [Has Fixed Price] [tinyint] NOT NULL,
+   [EU Tire Data Code] [varchar](27) NOT NULL,
+   [Resource No_] [varchar](20) NOT NULL,
+   [Pickup Date] [datetime] NOT NULL,
+   [Availability] [image] NULL,
+   [Autom_ Rounding Disc_ _] [decimal](38,20) NOT NULL,
+   [Autom_ Rounding Disc_ Amount] [decimal](38,20) NOT NULL,
+   [Client_DB] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [Service Line$0] PRIMARY KEY CLUSTERED ([Document Type], [Document No_], [Line No_], [Client_DB])
+)
+
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Service_Line] ([Client_DB], [Document Type], [Document No_], [Service Job No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$10] ON [import].[Service_Line] ([Client_DB], [Type], [No_], [Location Code], [Bin Code], [Document Type], [Order Date], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$11] ON [import].[Service_Line] ([Client_DB], [Type], [No_], [Location Code], [Variant Code], [Bin Code], [Document Type], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$12] ON [import].[Service_Line] ([Client_DB], [Type], [No_], [Location Code], [Department Code], [Make Code], [Document Type], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$13] ON [import].[Service_Line] ([Client_DB], [Type], [No_], [Location Code], [Department Code], [Make Code], [Bin Code], [Document Type], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$14] ON [import].[Service_Line] ([Client_DB], [Type], [No_], [Location Code], [Make Code], [Document Type], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$15] ON [import].[Service_Line] ([Client_DB], [Type], [No_], [Department Code], [Document Type], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$16] ON [import].[Service_Line] ([Client_DB], [Document Type], [Type], [Make Code], [No_], [Department Code], [Location Code], [Variant Code], [Bin Code], [Order Date], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$17] ON [import].[Service_Line] ([Client_DB], [Make Code], [Type], [Document Type], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$18] ON [import].[Service_Line] ([Client_DB], [Document Type], [Document No_], [Bill-to Customer No_], [Service Job No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$19] ON [import].[Service_Line] ([Client_DB], [Document Type], [Document No_], [Type], [Vehicle Appointment Code], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[Service_Line] ([Client_DB], [Document Type], [Document No_], [Package No_], [Package Version No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$20] ON [import].[Service_Line] ([Client_DB], [Document Type], [Type], [No_], [Data Make Code], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$21] ON [import].[Service_Line] ([Client_DB], [Document Type], [Type], [No_], [Sell-to Customer No_], [Location Code], [Make Code], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$22] ON [import].[Service_Line] ([Client_DB], [Document Type], [Document No_], [Type], [No_], [Location Code], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$23] ON [import].[Service_Line] ([Client_DB], [Document Type], [Location Code], [Make Code], [Type], [No_], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$24] ON [import].[Service_Line] ([Client_DB], [Document Type], [Type], [Order Date], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$25] ON [import].[Service_Line] ([Client_DB], [Line Document Status], [Document Type], [Document No_], [Service Job No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$26] ON [import].[Service_Line] ([Client_DB], [Document Type], [Document No_], [Location Code], [Bin Code], [Shelf_Bin No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$27] ON [import].[Service_Line] ([Client_DB], [Document Type], [Document No_], [Line Document Status], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$28] ON [import].[Service_Line] ([Client_DB], [Document Type], [Type], [No_], [Variant Code], [Location Code], [Bin Code], [Order Date], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$29] ON [import].[Service_Line] ([Client_DB], [Document Type], [Document No_], [Type], [No_], [Description], [Unit Price], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[Service_Line] ([Client_DB], [Document Type], [Document No_], [Attached to Line No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$30] ON [import].[Service_Line] ([Client_DB], [Document No_], [Last Changed], [Document Type], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$31] ON [import].[Service_Line] ([Client_DB], [No_], [Document Type], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$32] ON [import].[Service_Line] ([Client_DB], [Sell-to Customer No_], [Document Type], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$33] ON [import].[Service_Line] ([Client_DB], [Bill-to Customer No_], [Document Type], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$34] ON [import].[Service_Line] ([Client_DB], [Service Job No_], [Document Type], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$35] ON [import].[Service_Line] ([Client_DB], [Package No_], [Document Type], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$36] ON [import].[Service_Line] ([Client_DB], [Document Type], [Document No_], [Type], [Labor Standard Time Type], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$37] ON [import].[Service_Line] ([Client_DB], [EU Tire Data Code], [Document Type], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[Service_Line] ([Client_DB], [Type], [No_], [Document Type], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$5] ON [import].[Service_Line] ([Client_DB], [Type], [No_], [Document Type], [Order Date], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$6] ON [import].[Service_Line] ([Client_DB], [Type], [No_], [Make Code], [Document Type], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$7] ON [import].[Service_Line] ([Client_DB], [Type], [No_], [Location Code], [Document Type], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$8] ON [import].[Service_Line] ([Client_DB], [Type], [No_], [Location Code], [Document Type], [Order Date], [Document No_], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$9] ON [import].[Service_Line] ([Client_DB], [Type], [No_], [Location Code], [Make Code], [Bin Code], [Document Type], [Document No_], [Line No_])
+
+GO

+ 6 - 5
System/ARI/SQL/schema/ARI/tables/import.Task Type.sql → System/ARI/SQL/schema/ARI/tables/import.Task_Type.sql

@@ -1,7 +1,7 @@
-CREATE TABLE [import].[Task Type] (
+CREATE TABLE [import].[Task_Type] (
    [timestamp] [binary](8) NOT NULL,
-   [Code] [nvarchar](10) NOT NULL,
-   [Description] [nvarchar](250) NOT NULL,
+   [Code] [varchar](10) NOT NULL,
+   [Description] [varchar](250) NOT NULL,
    [Statistics Group] [int] NOT NULL,
    [Service Order Link Required] [tinyint] NOT NULL,
    [Show in Time Clock] [tinyint] NOT NULL,
@@ -10,11 +10,11 @@ CREATE TABLE [import].[Task Type] (
    [Considered as Working] [tinyint] NOT NULL,
    [Leave Type] [int] NOT NULL,
    [Absence Balance Required] [tinyint] NOT NULL,
-   [Consolidation Type] [nvarchar](10) NOT NULL,
+   [Consolidation Type] [varchar](10) NOT NULL,
    [Consolidation Period] [varchar](32) NOT NULL,
    [Consolidation Codeunit No_] [int] NOT NULL,
    [Transfer] [tinyint] NOT NULL,
-   [Presence Board Type Code] [nvarchar](1) NOT NULL,
+   [Presence Board Type Code] [varchar](1) NOT NULL,
    [Service Job Required] [tinyint] NOT NULL,
    [Clocking Details] [int] NOT NULL,
    [Client_DB] [varchar](20) NOT NULL
@@ -22,5 +22,6 @@ CREATE TABLE [import].[Task Type] (
    ,CONSTRAINT [Task Type$0] PRIMARY KEY CLUSTERED ([Code], [Client_DB])
 )
 
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Task_Type] ([Client_DB], [Statistics Group], [Code])
 
 GO

+ 0 - 49
System/ARI/SQL/schema/ARI/tables/import.Time Clock Entry.sql

@@ -1,49 +0,0 @@
-CREATE TABLE [import].[Time Clock Entry] (
-   [timestamp] [binary](8) NOT NULL,
-   [Entry No_] [int] NOT NULL
-      IDENTITY (1,1),
-   [Employee No_] [nvarchar](20) NOT NULL,
-   [Resource No_] [nvarchar](20) NOT NULL,
-   [Address No_] [int] NOT NULL,
-   [Date] [datetime] NOT NULL,
-   [Time] [datetime] NOT NULL,
-   [Sorting] [int] NOT NULL,
-   [Duration] [decimal](38,20) NOT NULL,
-   [Task Type Code] [nvarchar](10) NOT NULL,
-   [Type] [int] NOT NULL,
-   [Linked to Entry No_] [int] NOT NULL,
-   [Leaving] [tinyint] NOT NULL,
-   [Service Order No_] [nvarchar](20) NOT NULL,
-   [Service Job No_] [int] NOT NULL,
-   [Service Line No_] [int] NOT NULL,
-   [Labor Standard Time Type] [int] NOT NULL,
-   [Approved] [tinyint] NOT NULL,
-   [Approved by Employee No_] [nvarchar](20) NOT NULL,
-   [Approval Timestamp] [datetime] NOT NULL,
-   [Canceled] [tinyint] NOT NULL,
-   [Canceled by User ID] [nvarchar](50) NOT NULL,
-   [Cancelation Timestamp] [datetime] NOT NULL,
-   [Created by User ID] [nvarchar](50) NOT NULL,
-   [Creation Timestamp] [datetime] NOT NULL,
-   [Productive] [tinyint] NOT NULL,
-   [Statistics Group] [int] NOT NULL,
-   [Considered as Working] [tinyint] NOT NULL,
-   [Order Location Code] [nvarchar](10) NOT NULL,
-   [Resource Location Code] [nvarchar](10) NOT NULL,
-   [Make Code] [nvarchar](20) NOT NULL,
-   [Branch Code] [nvarchar](10) NOT NULL,
-   [Labor No_] [nvarchar](20) NOT NULL,
-   [Description] [nvarchar](250) NOT NULL,
-   [Source Code] [nvarchar](10) NOT NULL,
-   [Efficiency _] [decimal](38,20) NOT NULL,
-   [Automatic] [tinyint] NOT NULL,
-   [Passed] [tinyint] NOT NULL,
-   [Client_DB] [varchar](20) NOT NULL
-
-   ,CONSTRAINT [Time Clock Entry$0] PRIMARY KEY CLUSTERED ([Entry No_], [Client_DB])
-)
-
-CREATE NONCLUSTERED INDEX [Time_Clock_Entry_Sorting_Cancelled] ON [import].[Time Clock Entry] ([Sorting], [Canceled]) INCLUDE ([Resource No_], [Duration], [Service Order No_], [Service Job No_], [Efficiency _])
-CREATE NONCLUSTERED INDEX [Time_Clock_Resource] ON [import].[Time Clock Entry] ([Resource No_], [Sorting], [Service Order No_], [Service Job No_], [Canceled]) INCLUDE ([Duration], [Efficiency _])
-
-GO

+ 0 - 30
System/ARI/SQL/schema/ARI/tables/import.Time Entry_T.sql

@@ -1,30 +0,0 @@
-CREATE TABLE [import].[Time Entry_T] (
-   [timestamp] [binary](8) NOT NULL,
-   [Employee No_] [nvarchar](20) NOT NULL,
-   [Current Date] [datetime] NOT NULL,
-   [Department No_] [nvarchar](10) NOT NULL,
-   [Order No_] [nvarchar](20) NOT NULL,
-   [Task No_] [nvarchar](20) NOT NULL,
-   [Dimension 1] [nvarchar](20) NOT NULL,
-   [Dimension 2] [nvarchar](20) NOT NULL,
-   [Dimension 3] [nvarchar](20) NOT NULL,
-   [Dimension 4] [nvarchar](20) NOT NULL,
-   [Time Account No_] [nvarchar](10) NOT NULL,
-   [Time Account Value] [decimal](38,20) NOT NULL,
-   [TA Class (General)] [int] NOT NULL,
-   [TA Class (Statistics)] [int] NOT NULL,
-   [TA Class (Absent Days)] [int] NOT NULL,
-   [TA Class (Time Processing)] [int] NOT NULL,
-   [TA Class (Individual)] [int] NOT NULL,
-   [TA Class (Employee Info)] [int] NOT NULL,
-   [TA Class (Vacation Reduction)] [int] NOT NULL,
-   [TA Formatting] [int] NOT NULL,
-   [Generating Function] [int] NOT NULL,
-   [Record protected] [tinyint] NOT NULL,
-   [Client_DB] [varchar](20) NOT NULL
-
-   ,CONSTRAINT [Time Entry_T$0] PRIMARY KEY CLUSTERED ([Employee No_], [Current Date], [Department No_], [Order No_], [Task No_], [Dimension 1], [Dimension 2], [Dimension 3], [Dimension 4], [Time Account No_], [Client_DB])
-)
-
-
-GO

+ 98 - 92
System/ARI/SQL/schema/ARI/tables/import.Time Account_T.sql → System/ARI/SQL/schema/ARI/tables/import.Time_Account_T.sql

@@ -1,13 +1,13 @@
-CREATE TABLE [import].[Time Account_T] (
+CREATE TABLE [import].[Time_Account_T] (
    [timestamp] [binary](8) NOT NULL,
    [No_] [int] NOT NULL,
-   [Description] [nvarchar](50) NOT NULL,
-   [Description 2] [nvarchar](10) NOT NULL,
-   [Symbol] [nvarchar](3) NOT NULL,
-   [Character] [nvarchar](1) NOT NULL,
-   [Pay Type 1] [nvarchar](10) NOT NULL,
-   [Pay Type 2] [nvarchar](10) NOT NULL,
-   [Pay Type_Absent Day] [nvarchar](10) NOT NULL,
+   [Description] [varchar](100) NOT NULL,
+   [Description 2] [varchar](100) NOT NULL,
+   [Symbol] [varchar](10) NOT NULL,
+   [Character] [varchar](5) NOT NULL,
+   [Pay Type 1] [varchar](10) NOT NULL,
+   [Pay Type 2] [varchar](10) NOT NULL,
+   [Pay Type_Absent Day] [varchar](10) NOT NULL,
    [Pay Integration Zero Values] [tinyint] NOT NULL,
    [Formatting] [int] NOT NULL,
    [Class (General)] [int] NOT NULL,
@@ -19,16 +19,16 @@ CREATE TABLE [import].[Time Account_T] (
    [Class (Employee Info)] [int] NOT NULL,
    [Class (Vacation Reduction)] [int] NOT NULL,
    [Class (Matrix Layout)] [int] NOT NULL,
-   [TA No_ Value Car_ Fwd_] [nvarchar](10) NOT NULL,
-   [TA No_ Added Value] [nvarchar](10) NOT NULL,
-   [Time Acc_ No_ - Absent Day_H] [nvarchar](10) NOT NULL,
+   [TA No_ Value Car_ Fwd_] [varchar](10) NOT NULL,
+   [TA No_ Added Value] [varchar](10) NOT NULL,
+   [Time Acc_ No_ - Absent Day_H] [varchar](10) NOT NULL,
    [Accounts Heading] [tinyint] NOT NULL,
-   [Time Account No_ - Copy 1] [nvarchar](10) NOT NULL,
-   [TA No_ Reference Sum-Values] [nvarchar](10) NOT NULL,
-   [Time Account No_ - Copy 2] [nvarchar](10) NOT NULL,
+   [Time Account No_ - Copy 1] [varchar](10) NOT NULL,
+   [TA No_ Reference Sum-Values] [varchar](10) NOT NULL,
+   [Time Account No_ - Copy 2] [varchar](10) NOT NULL,
    [Sum-Values] [int] NOT NULL,
-   [TA Gr_ No_ Pub_ Holiday Filter] [nvarchar](10) NOT NULL,
-   [Pay Type_Absent Day half Day] [nvarchar](10) NOT NULL,
+   [TA Gr_ No_ Pub_ Holiday Filter] [varchar](10) NOT NULL,
+   [Pay Type_Absent Day half Day] [varchar](10) NOT NULL,
    [Target Time_Pub_ Holiday ina_] [tinyint] NOT NULL,
    [Overwrite Planning (Prio_1)] [tinyint] NOT NULL,
    [Do not Overwrite Planning] [tinyint] NOT NULL,
@@ -38,7 +38,7 @@ CREATE TABLE [import].[Time Account_T] (
    [Pay Type_Check miss_Day in Pay] [tinyint] NOT NULL,
    [Terminal-Access Inactive] [tinyint] NOT NULL,
    [Add Agreed Vacation Entitle_] [tinyint] NOT NULL,
-   [Access Time per Terminal No_] [nvarchar](10) NOT NULL,
+   [Access Time per Terminal No_] [varchar](10) NOT NULL,
    [Absent Day - Monday] [tinyint] NOT NULL,
    [Absent Day - Tuesday] [tinyint] NOT NULL,
    [Absent Day - Wednesday] [tinyint] NOT NULL,
@@ -47,8 +47,8 @@ CREATE TABLE [import].[Time Account_T] (
    [Absent Day - Saturday] [tinyint] NOT NULL,
    [Absent Day - Sunday] [tinyint] NOT NULL,
    [Absent Day at Target Time] [tinyint] NOT NULL,
-   [Pay Type Individual] [nvarchar](10) NOT NULL,
-   [Break Time per Terminal No_] [nvarchar](10) NOT NULL,
+   [Pay Type Individual] [varchar](10) NOT NULL,
+   [Break Time per Terminal No_] [varchar](10) NOT NULL,
    [Processing - Monday] [tinyint] NOT NULL,
    [Processing - Tuesday] [tinyint] NOT NULL,
    [Processing - Wednesday] [tinyint] NOT NULL,
@@ -66,14 +66,14 @@ CREATE TABLE [import].[Time Account_T] (
    [Special Day - Sunday] [tinyint] NOT NULL,
    [Presence max_ Interrupt (Min)] [int] NOT NULL,
    [Extended Account Defaults] [int] NOT NULL,
-   [TA No_ Absenc__Empl__Target] [nvarchar](10) NOT NULL,
+   [TA No_ Absenc__Empl__Target] [varchar](10) NOT NULL,
    [Sorting Statistics 1-9999] [int] NOT NULL,
-   [Ref_ E-Field Day Targ_AbsDay_H] [nvarchar](20) NOT NULL,
-   [TA No_ Dest_AT Appl_ Cancel] [nvarchar](10) NOT NULL,
-   [TA No_ Ref_from Special Day] [nvarchar](10) NOT NULL,
-   [DS_Day Object at Absent Day] [nvarchar](10) NOT NULL,
-   [TA No_ Ref_until Special Day] [nvarchar](10) NOT NULL,
-   [TA No_ Dest_Absent Time Appl_] [nvarchar](10) NOT NULL,
+   [Ref_ E-Field Day Targ_AbsDay_H] [varchar](20) NOT NULL,
+   [TA No_ Dest_AT Appl_ Cancel] [varchar](10) NOT NULL,
+   [TA No_ Ref_from Special Day] [varchar](10) NOT NULL,
+   [DS_Day Object at Absent Day] [varchar](10) NOT NULL,
+   [TA No_ Ref_until Special Day] [varchar](10) NOT NULL,
+   [TA No_ Dest_Absent Time Appl_] [varchar](10) NOT NULL,
    [Time Card Column Type 2] [int] NOT NULL,
    [Time Card Column Landsc_Format] [int] NOT NULL,
    [Time Card Column Type 1] [int] NOT NULL,
@@ -85,7 +85,7 @@ CREATE TABLE [import].[Time Account_T] (
    [Color Value Employee Planning] [int] NOT NULL,
    [Shift Scheduling Absent D_ Hrs] [decimal](38,20) NOT NULL,
    [Sorting Total 1-9999 left] [int] NOT NULL,
-   [Import-Code Absent Day] [nvarchar](10) NOT NULL,
+   [Import-Code Absent Day] [varchar](10) NOT NULL,
    [Deviation Monday 1] [tinyint] NOT NULL,
    [Deviation Tuesday 1] [tinyint] NOT NULL,
    [Deviation Wednesday 1] [tinyint] NOT NULL,
@@ -106,109 +106,109 @@ CREATE TABLE [import].[Time Account_T] (
    [Deviation Threshold Minutes 2] [int] NOT NULL,
    [FDC-Int_ _ Cancel inactive] [tinyint] NOT NULL,
    [Pay Int_ _ Posting Type] [int] NOT NULL,
-   [ineffective for TA No_ 1] [nvarchar](10) NOT NULL,
+   [ineffective for TA No_ 1] [varchar](10) NOT NULL,
    [Pre-Pub_ Holiday no Output EP] [tinyint] NOT NULL,
-   [ineffective for TA No_ 2] [nvarchar](10) NOT NULL,
+   [ineffective for TA No_ 2] [varchar](10) NOT NULL,
    [TA No_ Present Range] [int] NOT NULL,
-   [ineffective for TA No_ 3] [nvarchar](10) NOT NULL,
+   [ineffective for TA No_ 3] [varchar](10) NOT NULL,
    [Pay Int_ _ Cancel Absent Day] [tinyint] NOT NULL,
-   [ineffective for TA No_ 4] [nvarchar](10) NOT NULL,
-   [TA No_ Ref_perc_ Order-Split_] [nvarchar](10) NOT NULL,
-   [ineffective for TA No_ 5] [nvarchar](10) NOT NULL,
+   [ineffective for TA No_ 4] [varchar](10) NOT NULL,
+   [TA No_ Ref_perc_ Order-Split_] [varchar](10) NOT NULL,
+   [ineffective for TA No_ 5] [varchar](10) NOT NULL,
    [Pay Int_ _ without Until-Date] [tinyint] NOT NULL,
-   [ineffective for TA No_ 6] [nvarchar](10) NOT NULL,
-   [TA No_ Dest_perc_ Splitting] [nvarchar](10) NOT NULL,
-   [ineffective for TA No_ 7] [nvarchar](10) NOT NULL,
-   [TA No_ Ref_perc_ Splitting] [nvarchar](10) NOT NULL,
-   [ineffective for TA No_ 8] [nvarchar](10) NOT NULL,
-   [FDC-Int_ _ Dest_ Department] [nvarchar](10) NOT NULL,
-   [ineffective for TA No_ 9] [nvarchar](10) NOT NULL,
+   [ineffective for TA No_ 6] [varchar](10) NOT NULL,
+   [TA No_ Dest_perc_ Splitting] [varchar](10) NOT NULL,
+   [ineffective for TA No_ 7] [varchar](10) NOT NULL,
+   [TA No_ Ref_perc_ Splitting] [varchar](10) NOT NULL,
+   [ineffective for TA No_ 8] [varchar](10) NOT NULL,
+   [FDC-Int_ _ Dest_ Department] [varchar](10) NOT NULL,
+   [ineffective for TA No_ 9] [varchar](10) NOT NULL,
    [ineffective for Class (Stat_)3] [int] NOT NULL,
-   [ineffective for TA No_ 10] [nvarchar](10) NOT NULL,
+   [ineffective for TA No_ 10] [varchar](10) NOT NULL,
    [ineffective for Class (Stat_)2] [int] NOT NULL,
    [ineffective for Class (Stat_)1] [int] NOT NULL,
-   [ineff_TAGrp_Absenc__Empl__Hrs_] [nvarchar](10) NOT NULL,
+   [ineff_TAGrp_Absenc__Empl__Hrs_] [varchar](10) NOT NULL,
    [Pay Int_ _ Sum Dept_ Splitting] [tinyint] NOT NULL,
-   [ineff_ TAGrp_F_DOUBLE] [nvarchar](10) NOT NULL,
+   [ineff_ TAGrp_F_DOUBLE] [varchar](10) NOT NULL,
    [FDC Posting Sum_Day] [int] NOT NULL,
-   [ineff_ TAGrp_Abs__Empl__D_Hrs_] [nvarchar](10) NOT NULL,
+   [ineff_ TAGrp_Abs__Empl__D_Hrs_] [varchar](10) NOT NULL,
    [Pay Sum Inactive] [tinyint] NOT NULL,
    [FDC Sum Inactive] [tinyint] NOT NULL,
    [Pay Int_ _ Dept_ Splitting] [tinyint] NOT NULL,
-   [FDC Int_ _ Target Task] [nvarchar](20) NOT NULL,
+   [FDC Int_ _ Target Task] [varchar](20) NOT NULL,
    [FDC Integration Active] [tinyint] NOT NULL,
    [FDC-Overh_ CC Inactive if Mov_] [tinyint] NOT NULL,
-   [TA No_ Ref_ Hrs_->Record] [nvarchar](10) NOT NULL,
+   [TA No_ Ref_ Hrs_->Record] [varchar](10) NOT NULL,
    [Part-time Business College] [tinyint] NOT NULL,
    [For Pub_Holidays Break+Round_] [tinyint] NOT NULL,
    [TP_Absent Time in Core Time] [tinyint] NOT NULL,
-   [TA No_ Ref_ Record>Hrs_] [nvarchar](10) NOT NULL,
+   [TA No_ Ref_ Record>Hrs_] [varchar](10) NOT NULL,
    [Department Splitting] [tinyint] NOT NULL,
    [FDC Splitting] [tinyint] NOT NULL,
    [Exclusive Processing Serial] [tinyint] NOT NULL,
    [FDC_Dept_ Progwork protected] [tinyint] NOT NULL,
-   [Datev_AK] [nvarchar](10) NOT NULL,
+   [Datev_AK] [varchar](10) NOT NULL,
    [Datev_AK without Pay Type] [tinyint] NOT NULL,
    [Absent Day creates Presence] [tinyint] NOT NULL,
    [Integration Resources] [tinyint] NOT NULL,
    [MaxValue AbsDay_Year Warning] [decimal](38,20) NOT NULL,
    [MaxValue AbsDay_Year Rejection] [decimal](38,20) NOT NULL,
-   [Import-Code IE Time Planning] [nvarchar](10) NOT NULL,
-   [Import-Code IE Time Entry] [nvarchar](10) NOT NULL,
+   [Import-Code IE Time Planning] [varchar](10) NOT NULL,
+   [Import-Code IE Time Entry] [varchar](10) NOT NULL,
    [Value] [decimal](38,20) NOT NULL,
    [Protected] [tinyint] NOT NULL,
    [External Access permitted] [tinyint] NOT NULL,
-   [Import-Code IE Activity] [nvarchar](10) NOT NULL,
-   [Import-Code IE TP half Day] [nvarchar](10) NOT NULL,
+   [Import-Code IE Activity] [varchar](10) NOT NULL,
+   [Import-Code IE TP half Day] [varchar](10) NOT NULL,
    [Loss of Pay Principle Miss_Day] [tinyint] NOT NULL,
    [Protect_ Loss of Pay Principle] [tinyint] NOT NULL,
    [Message rem_ Vac_ Check] [int] NOT NULL,
    [Absent Day Evaluation 0_5] [tinyint] NOT NULL,
    [Pay Int_ _ FDC Splitting] [tinyint] NOT NULL,
-   [Provision Payroll Int_Journal] [nvarchar](10) NOT NULL,
-   [Paying out Payroll Int_Journal] [nvarchar](10) NOT NULL,
+   [Provision Payroll Int_Journal] [varchar](10) NOT NULL,
+   [Paying out Payroll Int_Journal] [varchar](10) NOT NULL,
    [No Vac_ Entitlem_ Aliquot_] [tinyint] NOT NULL,
-   [Ref_ Empl-Field Abs_Empl_Targ_] [nvarchar](20) NOT NULL,
+   [Ref_ Empl-Field Abs_Empl_Targ_] [varchar](20) NOT NULL,
    [Aliquotation Source] [int] NOT NULL,
    [Enter Period Date Payroll + 1] [tinyint] NOT NULL,
    [For Plannig Stuff only] [tinyint] NOT NULL,
-   [Info Clocking Entry] [nvarchar](10) NOT NULL,
+   [Info Clocking Entry] [varchar](10) NOT NULL,
    [Type Info Clocking] [int] NOT NULL,
    [Gen_TA No_ Value Info Clocking] [decimal](38,20) NOT NULL,
-   [TP_Remark Info-Clocking] [nvarchar](80) NOT NULL,
-   [FDC-Reference Scrap Code] [nvarchar](10) NOT NULL,
+   [TP_Remark Info-Clocking] [varchar](80) NOT NULL,
+   [FDC-Reference Scrap Code] [varchar](10) NOT NULL,
    [FDC_Dept_ Time Acc_ inactive] [tinyint] NOT NULL,
-   [Pay Type_FDC] [nvarchar](10) NOT NULL,
+   [Pay Type_FDC] [varchar](10) NOT NULL,
    [Pay-Int_ _ Cancel inactive] [tinyint] NOT NULL,
-   [FDC-Cancel TA-No_ 1_Day Next P] [nvarchar](10) NOT NULL,
+   [FDC-Cancel TA-No_ 1_Day Next P] [varchar](10) NOT NULL,
    [Empl-Data Send Limit Total] [tinyint] NOT NULL,
    [Calculation Factor_FDC] [decimal](38,20) NOT NULL,
-   [Time Grid No_ AbsTime Transfer] [nvarchar](10) NOT NULL,
+   [Time Grid No_ AbsTime Transfer] [varchar](10) NOT NULL,
    [Vacation Add_ Night Work] [tinyint] NOT NULL,
-   [TA-No_ Dest_ smaller Split-Val] [nvarchar](10) NOT NULL,
-   [TA-No_ Dest_ greater Split-Val] [nvarchar](10) NOT NULL,
+   [TA-No_ Dest_ smaller Split-Val] [varchar](10) NOT NULL,
+   [TA-No_ Dest_ greater Split-Val] [varchar](10) NOT NULL,
    [Info-Clocking Split-Value Min_] [int] NOT NULL,
    [Split-Value based on Target T_] [tinyint] NOT NULL,
    [Dyn_ Over-Grid ineffect_ Info] [tinyint] NOT NULL,
    [Coming to 1_Dept_->Time Acc_] [tinyint] NOT NULL,
-   [Department->Time Account] [nvarchar](10) NOT NULL,
-   [Order->Time Account] [nvarchar](20) NOT NULL,
-   [Task->Time Account] [nvarchar](20) NOT NULL,
-   [Dimension1->Time Account] [nvarchar](20) NOT NULL,
-   [Dimension2->Time Account] [nvarchar](20) NOT NULL,
-   [Dimension3->Time Account] [nvarchar](20) NOT NULL,
-   [Dimension4->Time Account] [nvarchar](20) NOT NULL,
-   [Job No_->Time Account] [nvarchar](20) NOT NULL,
-   [Work Package->Time Account] [nvarchar](20) NOT NULL,
-   [Dest_ Dept_ PayInt__DeptSplit_] [nvarchar](10) NOT NULL,
-   [Org-Group Order No_ Unprod] [nvarchar](20) NOT NULL,
-   [Org-Group Task No_ Unprod] [nvarchar](20) NOT NULL,
-   [Org-Group Dimension 1 Unprod] [nvarchar](20) NOT NULL,
-   [Org-Group Dimension 2 Unprod] [nvarchar](20) NOT NULL,
-   [Org-Group Dimension 3 Unprod] [nvarchar](20) NOT NULL,
-   [Org-Group Dimension 4 Unprod] [nvarchar](20) NOT NULL,
-   [Org-Group Job No_->TA] [nvarchar](20) NOT NULL,
-   [Org-Group Work Package->TA] [nvarchar](20) NOT NULL,
+   [Department->Time Account] [varchar](10) NOT NULL,
+   [Order->Time Account] [varchar](20) NOT NULL,
+   [Task->Time Account] [varchar](20) NOT NULL,
+   [Dimension1->Time Account] [varchar](20) NOT NULL,
+   [Dimension2->Time Account] [varchar](20) NOT NULL,
+   [Dimension3->Time Account] [varchar](20) NOT NULL,
+   [Dimension4->Time Account] [varchar](20) NOT NULL,
+   [Job No_->Time Account] [varchar](20) NOT NULL,
+   [Work Package->Time Account] [varchar](20) NOT NULL,
+   [Dest_ Dept_ PayInt__DeptSplit_] [varchar](10) NOT NULL,
+   [Org-Group Order No_ Unprod] [varchar](20) NOT NULL,
+   [Org-Group Task No_ Unprod] [varchar](20) NOT NULL,
+   [Org-Group Dimension 1 Unprod] [varchar](20) NOT NULL,
+   [Org-Group Dimension 2 Unprod] [varchar](20) NOT NULL,
+   [Org-Group Dimension 3 Unprod] [varchar](20) NOT NULL,
+   [Org-Group Dimension 4 Unprod] [varchar](20) NOT NULL,
+   [Org-Group Job No_->TA] [varchar](20) NOT NULL,
+   [Org-Group Work Package->TA] [varchar](20) NOT NULL,
    [Round Constant DeptSplit_] [decimal](38,20) NOT NULL,
    [Difference-Values FDC-Parallel] [int] NOT NULL,
    [TP_Status Info Clocking] [tinyint] NOT NULL,
@@ -216,14 +216,14 @@ CREATE TABLE [import].[Time Account_T] (
    [Exclusive Processing Collect] [tinyint] NOT NULL,
    [TP_Evaluation active] [tinyint] NOT NULL,
    [Absent Day - Insert Comment] [tinyint] NOT NULL,
-   [Algo-Nr_ Report Percent Source] [nvarchar](10) NOT NULL,
-   [TA No_ Report Percent Dest_] [nvarchar](10) NOT NULL,
-   [Time Account No_ - Copy 3] [nvarchar](10) NOT NULL,
-   [Time Account No_ - Copy 4] [nvarchar](10) NOT NULL,
-   [Time Account No_ - Copy 5] [nvarchar](10) NOT NULL,
-   [Time Account No_ - Copy 6] [nvarchar](10) NOT NULL,
-   [Ref_ TA-No_ Abs_Day Plan Cont_] [nvarchar](10) NOT NULL,
-   [Ref_ TA-No_ Business Trip End] [nvarchar](10) NOT NULL,
+   [Algo-Nr_ Report Percent Source] [varchar](10) NOT NULL,
+   [TA No_ Report Percent Dest_] [varchar](10) NOT NULL,
+   [Time Account No_ - Copy 3] [varchar](10) NOT NULL,
+   [Time Account No_ - Copy 4] [varchar](10) NOT NULL,
+   [Time Account No_ - Copy 5] [varchar](10) NOT NULL,
+   [Time Account No_ - Copy 6] [varchar](10) NOT NULL,
+   [Ref_ TA-No_ Abs_Day Plan Cont_] [varchar](10) NOT NULL,
+   [Ref_ TA-No_ Business Trip End] [varchar](10) NOT NULL,
    [Pay Int_ _ Sum Other-Dept_] [tinyint] NOT NULL,
    [Pay Int_ _ Only Other-Dept_] [tinyint] NOT NULL,
    [Sort IE Absent Times] [int] NOT NULL,
@@ -242,10 +242,10 @@ CREATE TABLE [import].[Time Account_T] (
    [AT-Workflow Cancel] [tinyint] NOT NULL,
    [Lookup-Release for Journal] [int] NOT NULL,
    [TP_Complete Inactive] [tinyint] NOT NULL,
-   [Algo-No_ Report Sum] [nvarchar](10) NOT NULL,
+   [Algo-No_ Report Sum] [varchar](10) NOT NULL,
    [Ref_ Employee Table] [int] NOT NULL,
-   [Info EMail Approved Appl_ 1] [nvarchar](80) NOT NULL,
-   [Info EMail Approved Appl_ 2] [nvarchar](80) NOT NULL,
+   [Info EMail Approved Appl_ 1] [varchar](80) NOT NULL,
+   [Info EMail Approved Appl_ 2] [varchar](80) NOT NULL,
    [AT-Wf Create Remark mandatory] [tinyint] NOT NULL,
    [AT-Wf Approve Remark mandatory] [tinyint] NOT NULL,
    [AT-Wf Reject Remark mandatory] [tinyint] NOT NULL,
@@ -255,5 +255,11 @@ CREATE TABLE [import].[Time Account_T] (
    ,CONSTRAINT [Time Account_T$0] PRIMARY KEY CLUSTERED ([No_], [Client_DB])
 )
 
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Time_Account_T] ([Client_DB], [Character], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[Time_Account_T] ([Client_DB], [Sorting (Matrix Layout)], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[Time_Account_T] ([Client_DB], [Sorting Footer 1-9999 right], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[Time_Account_T] ([Client_DB], [Sorting Total 1-9999 left], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$5] ON [import].[Time_Account_T] ([Client_DB], [Sorting Statistics 1-9999], [No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$6] ON [import].[Time_Account_T] ([Client_DB], [Description], [No_])
 
 GO

+ 63 - 0
System/ARI/SQL/schema/ARI/tables/import.Time_Clock_Entry.sql

@@ -0,0 +1,63 @@
+CREATE TABLE [import].[Time_Clock_Entry] (
+   [timestamp] [binary](8) NOT NULL,
+   [Entry No_] [int] NOT NULL,
+   [Employee No_] [varchar](20) NOT NULL,
+   [Resource No_] [varchar](20) NOT NULL,
+   [Address No_] [int] NOT NULL,
+   [Date] [datetime] NOT NULL,
+   [Time] [datetime] NOT NULL,
+   [Sorting] [int] NOT NULL,
+   [Duration] [decimal](38,20) NOT NULL,
+   [Task Type Code] [varchar](10) NOT NULL,
+   [Type] [int] NOT NULL,
+   [Linked to Entry No_] [int] NOT NULL,
+   [Leaving] [tinyint] NOT NULL,
+   [Service Order No_] [varchar](20) NOT NULL,
+   [Service Job No_] [int] NOT NULL,
+   [Service Line No_] [int] NOT NULL,
+   [Labor Standard Time Type] [int] NOT NULL,
+   [Approved] [tinyint] NOT NULL,
+   [Approved by Employee No_] [varchar](20) NOT NULL,
+   [Approval Timestamp] [datetime] NOT NULL,
+   [Canceled] [tinyint] NOT NULL,
+   [Canceled by User ID] [varchar](50) NOT NULL,
+   [Cancelation Timestamp] [datetime] NOT NULL,
+   [Created by User ID] [varchar](50) NOT NULL,
+   [Creation Timestamp] [datetime] NOT NULL,
+   [Productive] [tinyint] NOT NULL,
+   [Statistics Group] [int] NOT NULL,
+   [Considered as Working] [tinyint] NOT NULL,
+   [Order Location Code] [varchar](10) NOT NULL,
+   [Resource Location Code] [varchar](10) NOT NULL,
+   [Make Code] [varchar](20) NOT NULL,
+   [Branch Code] [varchar](10) NOT NULL,
+   [Labor No_] [varchar](20) NOT NULL,
+   [Description] [varchar](250) NOT NULL,
+   [Source Code] [varchar](10) NOT NULL,
+   [Efficiency _] [decimal](38,20) NOT NULL,
+   [Automatic] [tinyint] NOT NULL,
+   [Passed] [tinyint] NOT NULL,
+   [Client_DB] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [Time Clock Entry$0] PRIMARY KEY CLUSTERED ([Entry No_], [Client_DB])
+)
+
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Time_Clock_Entry] ([Client_DB], [Employee No_], [Date], [Time], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$10] ON [import].[Time_Clock_Entry] ([Client_DB], [Address No_], [Date], [Time], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$11] ON [import].[Time_Clock_Entry] ([Client_DB], [Approved], [Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$12] ON [import].[Time_Clock_Entry] ([Client_DB], [Approved], [Resource No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$13] ON [import].[Time_Clock_Entry] ([Client_DB], [Task Type Code], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$14] ON [import].[Time_Clock_Entry] ([Client_DB], [Service Order No_], [Service Job No_], [Canceled], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[Time_Clock_Entry] ([Client_DB], [Date], [Employee No_], [Time], [Canceled], [Task Type Code], [Make Code], [Branch Code], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[Time_Clock_Entry] ([Client_DB], [Service Order No_], [Date], [Time], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[Time_Clock_Entry] ([Client_DB], [Service Order No_], [Employee No_], [Canceled], [Type], [Labor Standard Time Type], [Service Job No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$5] ON [import].[Time_Clock_Entry] ([Client_DB], [Canceled], [Employee No_], [Date], [Time], [Task Type Code], [Make Code], [Branch Code], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$6] ON [import].[Time_Clock_Entry] ([Client_DB], [Linked to Entry No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$7] ON [import].[Time_Clock_Entry] ([Client_DB], [Resource No_], [Date], [Time], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$8] ON [import].[Time_Clock_Entry] ([Client_DB], [Resource No_], [Date], [Time], [Sorting], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$9] ON [import].[Time_Clock_Entry] ([Client_DB], [Resource No_], [Date], [Time], [Considered as Working], [Canceled], [Entry No_])
+CREATE NONCLUSTERED INDEX [ssi_11746_20230201_202057] ON [import].[Time_Clock_Entry] ([Client_DB], [Task Type Code], [Canceled], [Date]) INCLUDE ([Duration])
+CREATE NONCLUSTERED INDEX [ssi_875_20230131_042229] ON [import].[Time_Clock_Entry] ([Client_DB], [Type], [Approved], [Canceled])
+CREATE NONCLUSTERED INDEX [ssi01_20230905] ON [import].[Time_Clock_Entry] ([Client_DB], [Employee No_], [Date], [Canceled], [Resource No_], [Time], [Sorting], [Entry No_])
+
+GO

+ 48 - 0
System/ARI/SQL/schema/ARI/tables/import.Time_Entry_T.sql

@@ -0,0 +1,48 @@
+CREATE TABLE [import].[Time_Entry_T] (
+   [timestamp] [binary](8) NOT NULL,
+   [Employee No_] [varchar](20) NOT NULL,
+   [Current Date] [datetime] NOT NULL,
+   [Department No_] [varchar](10) NOT NULL,
+   [Order No_] [varchar](20) NOT NULL,
+   [Task No_] [varchar](20) NOT NULL,
+   [Dimension 1] [varchar](20) NOT NULL,
+   [Dimension 2] [varchar](20) NOT NULL,
+   [Dimension 3] [varchar](20) NOT NULL,
+   [Dimension 4] [varchar](20) NOT NULL,
+   [Time Account No_] [varchar](10) NOT NULL,
+   [Time Account Value] [decimal](38,20) NOT NULL,
+   [TA Class (General)] [int] NOT NULL,
+   [TA Class (Statistics)] [int] NOT NULL,
+   [TA Class (Absent Days)] [int] NOT NULL,
+   [TA Class (Time Processing)] [int] NOT NULL,
+   [TA Class (Individual)] [int] NOT NULL,
+   [TA Class (Employee Info)] [int] NOT NULL,
+   [TA Class (Vacation Reduction)] [int] NOT NULL,
+   [TA Formatting] [int] NOT NULL,
+   [Generating Function] [int] NOT NULL,
+   [Record protected] [tinyint] NOT NULL,
+   [Client_DB] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [Time Entry_T$0] PRIMARY KEY CLUSTERED ([Employee No_], [Current Date], [Department No_], [Order No_], [Task No_], [Dimension 1], [Dimension 2], [Dimension 3], [Dimension 4], [Time Account No_], [Client_DB])
+)
+
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Time_Entry_T] ([Client_DB], [Employee No_], [TA Class (Statistics)], [Current Date], [Department No_], [Order No_], [Task No_], [Dimension 1], [Dimension 2], [Dimension 3], [Dimension 4], [Time Account No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$10] ON [import].[Time_Entry_T] ([Client_DB], [Task No_], [Order No_], [Dimension 1], [Dimension 2], [Dimension 3], [Dimension 4], [Current Date], [Employee No_], [Department No_], [Time Account No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$11] ON [import].[Time_Entry_T] ([Client_DB], [Employee No_], [Department No_], [Current Date], [Order No_], [Task No_], [Dimension 1], [Dimension 2], [Dimension 3], [Dimension 4], [Time Account No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$12] ON [import].[Time_Entry_T] ([Client_DB], [Department No_], [Employee No_], [Current Date], [Order No_], [Task No_], [Dimension 1], [Dimension 2], [Dimension 3], [Dimension 4], [Time Account No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$13] ON [import].[Time_Entry_T] ([Client_DB], [Department No_], [Time Account No_], [Employee No_], [Current Date], [Order No_], [Task No_], [Dimension 1], [Dimension 2], [Dimension 3], [Dimension 4])
+CREATE UNIQUE NONCLUSTERED INDEX [$14] ON [import].[Time_Entry_T] ([Client_DB], [Employee No_], [Department No_], [Time Account No_], [Current Date], [Order No_], [Task No_], [Dimension 1], [Dimension 2], [Dimension 3], [Dimension 4])
+CREATE UNIQUE NONCLUSTERED INDEX [$15] ON [import].[Time_Entry_T] ([Client_DB], [Current Date], [Employee No_], [Department No_], [Order No_], [Task No_], [Dimension 1], [Dimension 2], [Dimension 3], [Dimension 4], [Time Account No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$16] ON [import].[Time_Entry_T] ([Client_DB], [Employee No_], [Current Date], [Department No_], [Dimension 3], [Time Account No_], [Order No_], [Task No_], [Dimension 1], [Dimension 2], [Dimension 4])
+CREATE UNIQUE NONCLUSTERED INDEX [$17] ON [import].[Time_Entry_T] ([Client_DB], [Employee No_], [Current Date], [Department No_], [Time Account No_], [Order No_], [Task No_], [Dimension 1], [Dimension 2], [Dimension 3], [Dimension 4])
+CREATE UNIQUE NONCLUSTERED INDEX [$18] ON [import].[Time_Entry_T] ([Client_DB], [Order No_], [Current Date], [Time Account No_], [Employee No_], [Department No_], [Task No_], [Dimension 1], [Dimension 2], [Dimension 3], [Dimension 4])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[Time_Entry_T] ([Client_DB], [Employee No_], [TA Class (Absent Days)], [Current Date], [Department No_], [Order No_], [Task No_], [Dimension 1], [Dimension 2], [Dimension 3], [Dimension 4], [Time Account No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[Time_Entry_T] ([Client_DB], [Employee No_], [TA Class (Individual)], [Current Date], [Department No_], [Order No_], [Task No_], [Dimension 1], [Dimension 2], [Dimension 3], [Dimension 4], [Time Account No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[Time_Entry_T] ([Client_DB], [Employee No_], [TA Class (Vacation Reduction)], [Current Date], [Department No_], [Order No_], [Task No_], [Dimension 1], [Dimension 2], [Dimension 3], [Dimension 4], [Time Account No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$5] ON [import].[Time_Entry_T] ([Client_DB], [Employee No_], [TA Class (Employee Info)], [Current Date], [Department No_], [Order No_], [Task No_], [Dimension 1], [Dimension 2], [Dimension 3], [Dimension 4], [Time Account No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$6] ON [import].[Time_Entry_T] ([Client_DB], [Employee No_], [Time Account No_], [Current Date], [Department No_], [Order No_], [Task No_], [Dimension 1], [Dimension 2], [Dimension 3], [Dimension 4])
+CREATE UNIQUE NONCLUSTERED INDEX [$7] ON [import].[Time_Entry_T] ([Client_DB], [Order No_], [Task No_], [Dimension 1], [Dimension 2], [Dimension 3], [Dimension 4], [Employee No_], [Current Date], [Department No_], [Time Account No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$8] ON [import].[Time_Entry_T] ([Client_DB], [Order No_], [Task No_], [Dimension 1], [Dimension 2], [Dimension 3], [Dimension 4], [Current Date], [Employee No_], [Department No_], [Time Account No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$9] ON [import].[Time_Entry_T] ([Client_DB], [Task No_], [Order No_], [Dimension 1], [Dimension 2], [Dimension 3], [Dimension 4], [Employee No_], [Current Date], [Department No_], [Time Account No_])
+
+GO

+ 0 - 91
System/ARI/SQL/schema/ARI/tables/import.Value Entry.sql

@@ -1,91 +0,0 @@
-CREATE TABLE [import].[Value Entry] (
-   [timestamp] [binary](8) NOT NULL,
-   [Entry No_] [int] NOT NULL,
-   [Item No_] [nvarchar](20) NOT NULL,
-   [Posting Date] [datetime] NOT NULL,
-   [Item Ledger Entry Type] [int] NOT NULL,
-   [Source No_] [nvarchar](20) NOT NULL,
-   [Document No_] [nvarchar](20) NOT NULL,
-   [Description] [nvarchar](50) NOT NULL,
-   [Location Code] [nvarchar](10) NOT NULL,
-   [Inventory Posting Group] [nvarchar](10) NOT NULL,
-   [Source Posting Group] [nvarchar](10) NOT NULL,
-   [Item Ledger Entry No_] [int] NOT NULL,
-   [Valued Quantity] [decimal](38,20) NOT NULL,
-   [Item Ledger Entry Quantity] [decimal](38,20) NOT NULL,
-   [Invoiced Quantity] [decimal](38,20) NOT NULL,
-   [Cost per Unit] [decimal](38,20) NOT NULL,
-   [Amount] [decimal](38,20) NOT NULL,
-   [Salespers__Purch_ Code] [nvarchar](10) NOT NULL,
-   [Discount Amount] [decimal](38,20) NOT NULL,
-   [User ID] [nvarchar](50) NOT NULL,
-   [Source Code] [nvarchar](10) NOT NULL,
-   [Applies-to Entry] [int] NOT NULL,
-   [Global Dimension 1 Code] [nvarchar](20) NOT NULL,
-   [Global Dimension 2 Code] [nvarchar](20) NOT NULL,
-   [Source Type] [int] NOT NULL,
-   [Adjusted Cost] [decimal](38,20) NOT NULL,
-   [Cost Posted to G_L] [decimal](38,20) NOT NULL,
-   [Reason Code] [nvarchar](10) NOT NULL,
-   [Drop Shipment] [tinyint] NOT NULL,
-   [Journal Batch Name] [nvarchar](10) NOT NULL,
-   [Gen_ Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [Gen_ Prod_ Posting Group] [nvarchar](10) NOT NULL,
-   [Document Date] [datetime] NOT NULL,
-   [External Document No_] [nvarchar](35) NOT NULL,
-   [Adjusted Cost (ACY)] [decimal](38,20) NOT NULL,
-   [Cost Posted to G_L (ACY)] [decimal](38,20) NOT NULL,
-   [Cost per Unit (ACY)] [decimal](38,20) NOT NULL,
-   [Document Line No_] [int] NOT NULL,
-   [Order Line No_] [int] NOT NULL,
-   [Expected Cost] [tinyint] NOT NULL,
-   [Item Charge No_] [nvarchar](20) NOT NULL,
-   [Valued by Average Cost] [tinyint] NOT NULL,
-   [Partial Revaluation] [tinyint] NOT NULL,
-   [Inventoriable] [tinyint] NOT NULL,
-   [Valuation Date] [datetime] NOT NULL,
-   [Entry Type] [int] NOT NULL,
-   [Variance Type] [int] NOT NULL,
-   [G_L Entry No_ (Account)] [int] NOT NULL,
-   [G_L Entry No_ (Bal_ Account)] [int] NOT NULL,
-   [Dimension Set ID] [int] NOT NULL,
-   [Book No_] [nvarchar](20) NOT NULL,
-   [Prod_ Order No_] [nvarchar](20) NOT NULL,
-   [Variant Code] [nvarchar](10) NOT NULL,
-   [Bin Code] [nvarchar](20) NOT NULL,
-   [Adjustment] [tinyint] NOT NULL,
-   [Capacity Ledger Entry No_] [int] NOT NULL,
-   [Type] [int] NOT NULL,
-   [No_] [nvarchar](20) NOT NULL,
-   [Prod_ Order Line No_] [int] NOT NULL,
-   [Return Reason Code] [nvarchar](10) NOT NULL,
-   [Item Type] [int] NOT NULL,
-   [Invoice Discount] [decimal](38,20) NOT NULL,
-   [Quantity Discount] [decimal](38,20) NOT NULL,
-   [Sales Discount] [decimal](38,20) NOT NULL,
-   [Sales Surcharge] [decimal](38,20) NOT NULL,
-   [Main Area] [int] NOT NULL,
-   [Source No_ (Payment)] [nvarchar](20) NOT NULL,
-   [Order No_] [nvarchar](20) NOT NULL,
-   [Deposit Item] [tinyint] NOT NULL,
-   [Branch Code] [nvarchar](10) NOT NULL,
-   [Creation Date] [datetime] NOT NULL,
-   [Creation Time] [datetime] NOT NULL,
-   [VIN] [nvarchar](20) NOT NULL,
-   [Split Amount] [decimal](38,20) NOT NULL,
-   [Split Amount (ACY)] [decimal](38,20) NOT NULL,
-   [Division Code] [nvarchar](10) NOT NULL,
-   [ABC Rank] [nvarchar](10) NOT NULL,
-   [Purch__Sales Order Type] [nvarchar](10) NOT NULL,
-   [Purch__Sales Order No_] [nvarchar](20) NOT NULL,
-   [Factory No_] [nvarchar](20) NOT NULL,
-   [Int_ Customer Portion _] [decimal](38,20) NOT NULL,
-   [Vehicle Status] [int] NOT NULL,
-   [Salesperson Code 2] [nvarchar](10) NOT NULL,
-   [Client_DB] [varchar](20) NOT NULL
-
-   ,CONSTRAINT [Value Entry$0] PRIMARY KEY CLUSTERED ([Entry No_], [Client_DB])
-)
-
-
-GO

+ 118 - 0
System/ARI/SQL/schema/ARI/tables/import.Value_Entry.sql

@@ -0,0 +1,118 @@
+CREATE TABLE [import].[Value_Entry] (
+   [timestamp] [binary](8) NOT NULL,
+   [Entry No_] [int] NOT NULL,
+   [Item No_] [varchar](30) NOT NULL,
+   [Posting Date] [datetime] NOT NULL,
+   [Item Ledger Entry Type] [int] NOT NULL,
+   [Source No_] [varchar](20) NOT NULL,
+   [Document No_] [varchar](20) NOT NULL,
+   [Description] [varchar](100) NOT NULL,
+   [Location Code] [varchar](10) NOT NULL,
+   [Inventory Posting Group] [varchar](10) NOT NULL,
+   [Source Posting Group] [varchar](10) NOT NULL,
+   [Item Ledger Entry No_] [int] NOT NULL,
+   [Valued Quantity] [decimal](38,20) NOT NULL,
+   [Item Ledger Entry Quantity] [decimal](38,20) NOT NULL,
+   [Invoiced Quantity] [decimal](38,20) NOT NULL,
+   [Cost per Unit] [decimal](38,20) NOT NULL,
+   [Amount] [decimal](38,20) NOT NULL,
+   [Salespers__Purch_ Code] [varchar](10) NOT NULL,
+   [Discount Amount] [decimal](38,20) NOT NULL,
+   [User ID] [varchar](50) NOT NULL,
+   [Source Code] [varchar](10) NOT NULL,
+   [Applies-to Entry] [int] NOT NULL,
+   [Global Dimension 1 Code] [varchar](20) NOT NULL,
+   [Global Dimension 2 Code] [varchar](20) NOT NULL,
+   [Source Type] [int] NOT NULL,
+   [Adjusted Cost] [decimal](38,20) NOT NULL,
+   [Cost Posted to G_L] [decimal](38,20) NOT NULL,
+   [Reason Code] [varchar](10) NOT NULL,
+   [Drop Shipment] [tinyint] NOT NULL,
+   [Journal Batch Name] [varchar](10) NOT NULL,
+   [Gen_ Bus_ Posting Group] [varchar](10) NOT NULL,
+   [Gen_ Prod_ Posting Group] [varchar](10) NOT NULL,
+   [Document Date] [datetime] NOT NULL,
+   [External Document No_] [varchar](35) NOT NULL,
+   [Adjusted Cost (ACY)] [decimal](38,20) NOT NULL,
+   [Cost Posted to G_L (ACY)] [decimal](38,20) NOT NULL,
+   [Cost per Unit (ACY)] [decimal](38,20) NOT NULL,
+   [Document Line No_] [int] NOT NULL,
+   [Order Line No_] [int] NOT NULL,
+   [Expected Cost] [tinyint] NOT NULL,
+   [Item Charge No_] [varchar](20) NOT NULL,
+   [Valued by Average Cost] [tinyint] NOT NULL,
+   [Partial Revaluation] [tinyint] NOT NULL,
+   [Inventoriable] [tinyint] NOT NULL,
+   [Valuation Date] [datetime] NOT NULL,
+   [Entry Type] [int] NOT NULL,
+   [Variance Type] [int] NOT NULL,
+   [G_L Entry No_ (Account)] [int] NOT NULL,
+   [G_L Entry No_ (Bal_ Account)] [int] NOT NULL,
+   [Dimension Set ID] [int] NOT NULL,
+   [Book No_] [varchar](20) NOT NULL,
+   [Prod_ Order No_] [varchar](20) NOT NULL,
+   [Variant Code] [varchar](10) NOT NULL,
+   [Bin Code] [varchar](20) NOT NULL,
+   [Adjustment] [tinyint] NOT NULL,
+   [Capacity Ledger Entry No_] [int] NOT NULL,
+   [Type] [int] NOT NULL,
+   [No_] [varchar](20) NOT NULL,
+   [Prod_ Order Line No_] [int] NOT NULL,
+   [Return Reason Code] [varchar](10) NOT NULL,
+   [Item Type] [int] NOT NULL,
+   [Invoice Discount] [decimal](38,20) NOT NULL,
+   [Quantity Discount] [decimal](38,20) NOT NULL,
+   [Sales Discount] [decimal](38,20) NOT NULL,
+   [Sales Surcharge] [decimal](38,20) NOT NULL,
+   [Main Area] [int] NOT NULL,
+   [Source No_ (Payment)] [varchar](20) NOT NULL,
+   [Order No_] [varchar](20) NOT NULL,
+   [Deposit Item] [tinyint] NOT NULL,
+   [Branch Code] [varchar](10) NOT NULL,
+   [Creation Date] [datetime] NOT NULL,
+   [Creation Time] [datetime] NOT NULL,
+   [VIN] [varchar](20) NOT NULL,
+   [Split Amount] [decimal](38,20) NOT NULL,
+   [Split Amount (ACY)] [decimal](38,20) NOT NULL,
+   [Division Code] [varchar](10) NOT NULL,
+   [ABC Rank] [varchar](10) NOT NULL,
+   [Purch__Sales Order Type] [varchar](10) NOT NULL,
+   [Purch__Sales Order No_] [varchar](20) NOT NULL,
+   [Factory No_] [varchar](20) NOT NULL,
+   [Int_ Customer Portion _] [decimal](38,20) NOT NULL,
+   [Vehicle Status] [int] NOT NULL,
+   [Salesperson Code 2] [varchar](10) NOT NULL,
+   [Client_DB] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [Value Entry$0] PRIMARY KEY CLUSTERED ([Entry No_], [Client_DB])
+)
+
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Value_Entry] ([Client_DB], [Item Ledger Entry No_], [Inventoriable], [Expected Cost], [Document No_], [Partial Revaluation], [Entry Type], [Variance Type], [Adjustment], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$10] ON [import].[Value_Entry] ([Client_DB], [Item Ledger Entry No_], [Expected Cost], [Inventoriable], [Valuation Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$11] ON [import].[Value_Entry] ([Client_DB], [Item Type], [Item No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$12] ON [import].[Value_Entry] ([Client_DB], [Item No_], [Inventoriable], [Expected Cost], [Creation Date], [Creation Time], [Location Code], [Variant Code], [Item Ledger Entry Type], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$13] ON [import].[Value_Entry] ([Client_DB], [Item Ledger Entry Type], [Item No_], [Variant Code], [Drop Shipment], [Global Dimension 1 Code], [Global Dimension 2 Code], [Location Code], [Bin Code], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$14] ON [import].[Value_Entry] ([Client_DB], [Item No_], [Posting Date], [Entry Type], [Item Ledger Entry Type], [Item Charge No_], [Location Code], [Variant Code], [Expected Cost], [Main Area], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$16] ON [import].[Value_Entry] ([Client_DB], [VIN], [Inventory Posting Group], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$17] ON [import].[Value_Entry] ([Client_DB], [Item Ledger Entry Type], [Item No_], [Location Code], [Bin Code], [Main Area], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$18] ON [import].[Value_Entry] ([Client_DB], [Item No_], [Expected Cost], [Valuation Date], [Location Code], [Variant Code], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$19] ON [import].[Value_Entry] ([Client_DB], [Item Ledger Entry No_], [Inventoriable], [Expected Cost], [Partial Revaluation], [Entry Type], [Variance Type], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[Value_Entry] ([Client_DB], [Item No_], [Posting Date], [Entry Type], [Item Ledger Entry Type], [Item Charge No_], [Location Code], [Variant Code], [Expected Cost], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$20] ON [import].[Value_Entry] ([Client_DB], [Item No_], [Posting Date], [Location Code], [Book No_], [Document No_], [Item Ledger Entry Type], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$21] ON [import].[Value_Entry] ([Client_DB], [Branch Code], [Source No_], [Item No_], [Posting Date], [Item Ledger Entry Type], [Global Dimension 1 Code], [Global Dimension 2 Code], [Location Code], [Main Area], [Bin Code], [Variant Code], [Drop Shipment], [Expected Cost], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$22] ON [import].[Value_Entry] ([Client_DB], [Posting Date], [Source No_], [External Document No_], [Document No_], [Item Ledger Entry Type], [Item Ledger Entry No_], [Item No_], [Expected Cost], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$23] ON [import].[Value_Entry] ([Client_DB], [Gen_ Prod_ Posting Group], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$24] ON [import].[Value_Entry] ([Client_DB], [Division Code], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$25] ON [import].[Value_Entry] ([Client_DB], [Purch__Sales Order Type], [Gen_ Prod_ Posting Group], [Division Code], [ABC Rank], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$26] ON [import].[Value_Entry] ([Client_DB], [Source No_], [External Document No_], [Document No_], [Item Ledger Entry Type], [Item Ledger Entry No_], [Posting Date], [Item No_], [Expected Cost], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$27] ON [import].[Value_Entry] ([Client_DB], [Item Type], [Global Dimension 2 Code], [Gen_ Prod_ Posting Group], [Gen_ Bus_ Posting Group], [Vehicle Status], [Main Area], [Branch Code], [Item Ledger Entry Type], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$28] ON [import].[Value_Entry] ([Client_DB], [Item Ledger Entry No_], [Valuation Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[Value_Entry] ([Client_DB], [Document No_], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$5] ON [import].[Value_Entry] ([Client_DB], [Item Ledger Entry Type], [Item No_], [Posting Date], [Location Code], [Book No_], [Document No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$6] ON [import].[Value_Entry] ([Client_DB], [Item No_], [Inventoriable], [Expected Cost], [Valuation Date], [Location Code], [Variant Code], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$7] ON [import].[Value_Entry] ([Client_DB], [Item No_], [Inventoriable], [Valued by Average Cost], [Adjustment], [Valuation Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$8] ON [import].[Value_Entry] ([Client_DB], [Source Type], [Source No_], [Item Ledger Entry Type], [Item No_], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$9] ON [import].[Value_Entry] ([Client_DB], [Item Charge No_], [Inventory Posting Group], [Item No_], [Entry No_])
+CREATE NONCLUSTERED INDEX [ssi_1219_20230131_042229] ON [import].[Value_Entry] ([Client_DB], [Applies-to Entry], [Adjusted Cost], [Adjustment], [Entry No_])
+
+GO

+ 8 - 7
System/ARI/SQL/schema/ARI/tables/import.Veh_ Price Sticker Header.sql → System/ARI/SQL/schema/ARI/tables/import.Veh_Price_Sticker_Header.sql

@@ -1,11 +1,11 @@
-CREATE TABLE [import].[Veh_ Price Sticker Header] (
+CREATE TABLE [import].[Veh_Price_Sticker_Header] (
    [timestamp] [binary](8) NOT NULL,
-   [VIN] [nvarchar](20) NOT NULL,
-   [Vehicle Book No_] [nvarchar](20) NOT NULL,
+   [VIN] [varchar](20) NOT NULL,
+   [Vehicle Book No_] [varchar](20) NOT NULL,
    [Line No_] [int] NOT NULL,
    [Price Sticker Date] [datetime] NOT NULL,
    [Total Quote Amount] [decimal](38,20) NOT NULL,
-   [Purchase Advisor] [nvarchar](50) NOT NULL,
+   [Purchase Advisor] [varchar](50) NOT NULL,
    [Total Quote Amount incl_ VAT] [decimal](38,20) NOT NULL,
    [List Price] [decimal](38,20) NOT NULL,
    [List Price Incl_ VAT] [decimal](38,20) NOT NULL,
@@ -16,15 +16,16 @@ CREATE TABLE [import].[Veh_ Price Sticker Header] (
    [Effective Yearly Rate _] [decimal](38,20) NOT NULL,
    [Annual Mileage] [int] NOT NULL,
    [Term (Months)] [int] NOT NULL,
-   [Additional Text] [nvarchar](100) NOT NULL,
-   [Source Code] [nvarchar](10) NOT NULL,
+   [Additional Text] [varchar](100) NOT NULL,
+   [Source Code] [varchar](10) NOT NULL,
    [Used Vehicle Certificate] [tinyint] NOT NULL,
-   [Inquiry No_] [nvarchar](20) NOT NULL,
+   [Inquiry No_] [varchar](20) NOT NULL,
    [Inquiry Line No_] [int] NOT NULL,
    [Client_DB] [varchar](20) NOT NULL
 
    ,CONSTRAINT [Veh_ Price Sticker Header$0] PRIMARY KEY CLUSTERED ([VIN], [Vehicle Book No_], [Line No_], [Client_DB])
 )
 
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Veh_Price_Sticker_Header] ([Client_DB], [VIN], [Vehicle Book No_], [Inquiry No_], [Inquiry Line No_], [Line No_])
 
 GO

+ 0 - 122
System/ARI/SQL/schema/ARI/tables/import.Vehicle Ledger Entry.sql

@@ -1,122 +0,0 @@
-CREATE TABLE [import].[Vehicle Ledger Entry] (
-   [timestamp] [binary](8) NOT NULL,
-   [Entry No_] [int] NOT NULL,
-   [Entry Type] [int] NOT NULL,
-   [Document No_] [nvarchar](20) NOT NULL,
-   [Posting Date] [datetime] NOT NULL,
-   [Book No_] [nvarchar](20) NOT NULL,
-   [VIN] [nvarchar](20) NOT NULL,
-   [Description] [nvarchar](50) NOT NULL,
-   [Quantity] [decimal](38,20) NOT NULL,
-   [Direct Unit Cost] [decimal](38,20) NOT NULL,
-   [Unit Cost] [decimal](38,20) NOT NULL,
-   [Total Cost] [decimal](38,20) NOT NULL,
-   [Unit Price] [decimal](38,20) NOT NULL,
-   [Total Price] [decimal](38,20) NOT NULL,
-   [Department Code] [nvarchar](20) NOT NULL,
-   [Make Code] [nvarchar](20) NOT NULL,
-   [User ID] [nvarchar](50) NOT NULL,
-   [Source Code] [nvarchar](10) NOT NULL,
-   [Journal Batch Name] [nvarchar](10) NOT NULL,
-   [Reason Code] [nvarchar](10) NOT NULL,
-   [Positive] [tinyint] NOT NULL,
-   [Document Date] [datetime] NOT NULL,
-   [External Document No_] [nvarchar](35) NOT NULL,
-   [No_ Series] [nvarchar](10) NOT NULL,
-   [Type] [int] NOT NULL,
-   [No_] [nvarchar](20) NOT NULL,
-   [License No_] [nvarchar](11) NOT NULL,
-   [Location Code] [nvarchar](10) NOT NULL,
-   [Date of Sale] [datetime] NOT NULL,
-   [Open] [tinyint] NOT NULL,
-   [Current Sales Ledger Entry] [tinyint] NOT NULL,
-   [Credit Memo] [tinyint] NOT NULL,
-   [Current Purchase Ledger Entry] [tinyint] NOT NULL,
-   [Sold] [tinyint] NOT NULL,
-   [Purchase Date] [datetime] NOT NULL,
-   [Item Ledger Entry No_] [int] NOT NULL,
-   [Gen_ Prod_ Posting Group] [nvarchar](10) NOT NULL,
-   [VAT Prod_ Posting Group] [nvarchar](10) NOT NULL,
-   [Phys_ Inventory Ledger Entry] [tinyint] NOT NULL,
-   [Bal_ Account No_] [nvarchar](20) NOT NULL,
-   [VAT Calculation Type] [int] NOT NULL,
-   [Neg_ Adjmt_ Date] [datetime] NOT NULL,
-   [Taken Out of Inventory] [tinyint] NOT NULL,
-   [Gen_ Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [VAT Bus_ Posting Group] [nvarchar](10) NOT NULL,
-   [Salespers__Purch_ Code] [nvarchar](10) NOT NULL,
-   [Reversed] [tinyint] NOT NULL,
-   [Reversed by Entry No_] [int] NOT NULL,
-   [Reversed Entry No_] [int] NOT NULL,
-   [Salesperson Code 2] [nvarchar](10) NOT NULL,
-   [Chain Book No_] [nvarchar](20) NOT NULL,
-   [Trade-In for Book No_] [nvarchar](20) NOT NULL,
-   [Trade-In for VIN] [nvarchar](20) NOT NULL,
-   [Model No_] [nvarchar](20) NOT NULL,
-   [Vehicle] [tinyint] NOT NULL,
-   [Vehicle Status] [int] NOT NULL,
-   [Vehicle Category Code] [nvarchar](10) NOT NULL,
-   [Vehicle Type Code] [nvarchar](10) NOT NULL,
-   [Market Segment Code] [nvarchar](10) NOT NULL,
-   [Vehicle Portion] [decimal](38,20) NOT NULL,
-   [Manuf_ Option Portion] [decimal](38,20) NOT NULL,
-   [Own Option Portion] [decimal](38,20) NOT NULL,
-   [Misc_ Portion] [decimal](38,20) NOT NULL,
-   [Veh_ Transfer Portion] [decimal](38,20) NOT NULL,
-   [Calculated Costs Portion] [decimal](38,20) NOT NULL,
-   [Branch Fee Amount] [decimal](38,20) NOT NULL,
-   [Service Order No_] [nvarchar](20) NOT NULL,
-   [Service Order Line No_] [int] NOT NULL,
-   [Service Order Completed] [tinyint] NOT NULL,
-   [Value Increasing Measure] [tinyint] NOT NULL,
-   [Branch Book No_] [nvarchar](20) NOT NULL,
-   [Add_-Currency Direct Unit Cost] [decimal](38,20) NOT NULL,
-   [Add_-Curr_ Unit Cost] [decimal](38,20) NOT NULL,
-   [Add_-Curr_ Total Cost] [decimal](38,20) NOT NULL,
-   [Add_ Curr_ Unit Price] [decimal](38,20) NOT NULL,
-   [Add_-Currency Total Price] [decimal](38,20) NOT NULL,
-   [Add_ Curr_ Vehicle Portion] [decimal](38,20) NOT NULL,
-   [Mfg_ Option Add_-Curr_ Rate] [decimal](38,20) NOT NULL,
-   [Add_ Curr_ Own Option Portion] [decimal](38,20) NOT NULL,
-   [Add_ Curr_ Misc_ Portion] [decimal](38,20) NOT NULL,
-   [Transfer Fees Add_-Curr_ Rate] [decimal](38,20) NOT NULL,
-   [Add_-Curr_ Calc_ Costs Portion] [decimal](38,20) NOT NULL,
-   [Source Type] [int] NOT NULL,
-   [Source No_] [nvarchar](20) NOT NULL,
-   [Source No_ (Payment)] [nvarchar](20) NOT NULL,
-   [Source Group Code] [nvarchar](20) NOT NULL,
-   [Main Customer] [tinyint] NOT NULL,
-   [Main Area] [int] NOT NULL,
-   [Document Type] [int] NOT NULL,
-   [Main Group Code] [nvarchar](10) NOT NULL,
-   [Subgroup Code] [nvarchar](10) NOT NULL,
-   [Line Group Code] [nvarchar](10) NOT NULL,
-   [Item Group Code] [nvarchar](10) NOT NULL,
-   [Trade-In for Document No_] [nvarchar](20) NOT NULL,
-   [Line Type] [int] NOT NULL,
-   [Assoc_ No_] [nvarchar](20) NOT NULL,
-   [Not Relevant for Statistics] [tinyint] NOT NULL,
-   [Serv_ Campaign No_] [nvarchar](20) NOT NULL,
-   [Serv_ Camp_ Counter] [int] NOT NULL,
-   [Branch Code] [nvarchar](10) NOT NULL,
-   [Sales Incentive Group] [nvarchar](10) NOT NULL,
-   [Bin Code] [nvarchar](20) NOT NULL,
-   [Sales Incentive No_] [nvarchar](20) NOT NULL,
-   [Item Charge No_] [nvarchar](20) NOT NULL,
-   [Veh_ Status Change] [tinyint] NOT NULL,
-   [Sales Department Code] [nvarchar](20) NOT NULL,
-   [Sales Branch Code] [nvarchar](10) NOT NULL,
-   [G_L Entry No_] [int] NOT NULL,
-   [Excessive Trade In-Price] [tinyint] NOT NULL,
-   [Service Advisor No_] [nvarchar](20) NOT NULL,
-   [Dimension Set ID] [int] NOT NULL,
-   [Sales Incentive Entry No_] [int] NOT NULL,
-   [Factory No_] [nvarchar](20) NOT NULL,
-   [Campaign Reversion] [tinyint] NOT NULL,
-   [Client_DB] [varchar](20) NOT NULL
-
-   ,CONSTRAINT [Vehicle Ledger Entry$0] PRIMARY KEY CLUSTERED ([Entry No_], [Client_DB])
-)
-
-
-GO

+ 0 - 59
System/ARI/SQL/schema/ARI/tables/import.Vehicle Option.sql

@@ -1,59 +0,0 @@
-CREATE TABLE [import].[Vehicle Option] (
-   [timestamp] [binary](8) NOT NULL,
-   [VIN] [nvarchar](20) NOT NULL,
-   [Line No_] [int] NOT NULL,
-   [Make Code] [nvarchar](20) NOT NULL,
-   [Model No_] [nvarchar](20) NOT NULL,
-   [Option Code] [nvarchar](20) NOT NULL,
-   [Internal Code] [nvarchar](10) NOT NULL,
-   [Option Type] [int] NOT NULL,
-   [Short Description] [nvarchar](10) NOT NULL,
-   [Description] [nvarchar](50) NOT NULL,
-   [Description 2] [nvarchar](50) NOT NULL,
-   [Unit Price] [decimal](38,20) NOT NULL,
-   [Unit Cost] [decimal](38,20) NOT NULL,
-   [Total Price] [decimal](38,20) NOT NULL,
-   [Total Cost] [decimal](38,20) NOT NULL,
-   [Purchase Discount Amount] [decimal](38,20) NOT NULL,
-   [Purchase Discount _] [decimal](38,20) NOT NULL,
-   [Bill of Materials] [tinyint] NOT NULL,
-   [Series Option] [tinyint] NOT NULL,
-   [Built-in Date] [datetime] NOT NULL,
-   [Type] [int] NOT NULL,
-   [Quantity] [decimal](38,20) NOT NULL,
-   [Copy-to Setting] [int] NOT NULL,
-   [Sorting] [int] NOT NULL,
-   [Total Price Incl_ VAT] [decimal](38,20) NOT NULL,
-   [VAT _] [decimal](38,20) NOT NULL,
-   [VAT Base Amount] [decimal](38,20) NOT NULL,
-   [Differential Taxation] [tinyint] NOT NULL,
-   [List Price] [decimal](38,20) NOT NULL,
-   [List Price Incl_ VAT] [decimal](38,20) NOT NULL,
-   [Inventory Posting Group] [nvarchar](10) NOT NULL,
-   [Gen_ Product Posting Group] [nvarchar](10) NOT NULL,
-   [Service Order No_] [nvarchar](20) NOT NULL,
-   [Option Class] [nvarchar](20) NOT NULL,
-   [Used Car Management Assignment] [int] NOT NULL,
-   [Search Internal Code] [tinyint] NOT NULL,
-   [Replaced Option Code] [nvarchar](20) NOT NULL,
-   [Replaced Internal Code] [nvarchar](10) NOT NULL,
-   [Corrected on] [datetime] NOT NULL,
-   [Corrected at] [datetime] NOT NULL,
-   [Description Document Language] [nvarchar](50) NOT NULL,
-   [Description2 Document Language] [nvarchar](50) NOT NULL,
-   [Serial No_] [nvarchar](20) NOT NULL,
-   [Vehicle Ledger Entry No_] [int] NOT NULL,
-   [Print Option Line] [tinyint] NOT NULL,
-   [Print Unit Price] [tinyint] NOT NULL,
-   [Priced Series Option] [tinyint] NOT NULL,
-   [Basic Color] [int] NOT NULL,
-   [Model Line Option] [tinyint] NOT NULL,
-   [Belongs to Model Line] [nvarchar](20) NOT NULL,
-   [Emission Relevant] [tinyint] NOT NULL,
-   [Client_DB] [varchar](20) NOT NULL
-
-   ,CONSTRAINT [Vehicle Option$0] PRIMARY KEY CLUSTERED ([VIN], [Line No_], [Client_DB])
-)
-
-
-GO

+ 101 - 81
System/ARI/SQL/schema/ARI/tables/import.Vehicle.sql

@@ -1,13 +1,13 @@
 CREATE TABLE [import].[Vehicle] (
    [timestamp] [binary](8) NOT NULL,
-   [VIN] [nvarchar](20) NOT NULL,
+   [VIN] [varchar](20) NOT NULL,
    [Vehicle Status] [int] NOT NULL,
-   [Model] [nvarchar](50) NOT NULL,
-   [Search Description] [nvarchar](50) NOT NULL,
-   [Type] [nvarchar](50) NOT NULL,
-   [Class] [nvarchar](10) NOT NULL,
-   [Unit of Measure Code] [nvarchar](10) NOT NULL,
-   [Model No_] [nvarchar](20) NOT NULL,
+   [Model] [varchar](50) NOT NULL,
+   [Search Description] [varchar](50) NOT NULL,
+   [Type] [varchar](50) NOT NULL,
+   [Class] [varchar](10) NOT NULL,
+   [Unit of Measure Code] [varchar](10) NOT NULL,
+   [Model No_] [varchar](20) NOT NULL,
    [Statistics Group] [int] NOT NULL,
    [Unit Price] [decimal](38,20) NOT NULL,
    [Price_Profit Calculation] [int] NOT NULL,
@@ -18,55 +18,55 @@ CREATE TABLE [import].[Vehicle] (
    [Average Cost] [decimal](38,20) NOT NULL,
    [Minimum Unit Price] [decimal](38,20) NOT NULL,
    [Indirect Cost _] [decimal](38,20) NOT NULL,
-   [Vendor No_] [nvarchar](20) NOT NULL,
-   [Vendor Item No_] [nvarchar](20) NOT NULL,
+   [Vendor No_] [varchar](20) NOT NULL,
+   [Vendor Item No_] [varchar](20) NOT NULL,
    [Lead Time Calculation] [varchar](32) NOT NULL,
    [Unit List Price] [decimal](38,20) NOT NULL,
    [Gross Weight] [decimal](38,20) NOT NULL,
    [Net Weight] [decimal](38,20) NOT NULL,
-   [Tariff No_] [nvarchar](20) NOT NULL,
+   [Tariff No_] [varchar](20) NOT NULL,
    [Duty Unit Conversion] [decimal](38,20) NOT NULL,
-   [Country Purchased Code] [nvarchar](10) NOT NULL,
+   [Country Purchased Code] [varchar](10) NOT NULL,
    [Blocked] [tinyint] NOT NULL,
    [Last Date Modified] [datetime] NOT NULL,
-   [Location Code] [nvarchar](10) NOT NULL,
+   [Location Code] [varchar](10) NOT NULL,
    [Price Includes VAT] [tinyint] NOT NULL,
-   [VAT Bus_ Posting Gr_ (Price)] [nvarchar](10) NOT NULL,
-   [Gen_ Prod_ Posting Group] [nvarchar](10) NOT NULL,
+   [VAT Bus_ Posting Gr_ (Price)] [varchar](10) NOT NULL,
+   [Gen_ Prod_ Posting Group] [varchar](10) NOT NULL,
    [Picture] [image] NULL,
-   [VAT Prod_ Posting Group] [nvarchar](10) NOT NULL,
-   [Country of Origin Code] [nvarchar](10) NOT NULL,
-   [No_ Series] [nvarchar](10) NOT NULL,
-   [Department Code] [nvarchar](20) NOT NULL,
-   [Make Code] [nvarchar](20) NOT NULL,
-   [Variant Code] [nvarchar](10) NOT NULL,
-   [Customer No_] [nvarchar](20) NOT NULL,
-   [License No_] [nvarchar](11) NOT NULL,
+   [VAT Prod_ Posting Group] [varchar](10) NOT NULL,
+   [Country of Origin Code] [varchar](10) NOT NULL,
+   [No_ Series] [varchar](10) NOT NULL,
+   [Department Code] [varchar](20) NOT NULL,
+   [Make Code] [varchar](20) NOT NULL,
+   [Variant Code] [varchar](10) NOT NULL,
+   [Customer No_] [varchar](20) NOT NULL,
+   [License No_] [varchar](20) NOT NULL,
    [Mileage] [decimal](38,20) NOT NULL,
    [Annual Mileage] [decimal](38,20) NOT NULL,
    [Prod_ Year] [datetime] NOT NULL,
    [Initial Registration] [datetime] NOT NULL,
    [No_ of Previous Owners] [int] NOT NULL,
-   [Registration Certificate] [nvarchar](8) NOT NULL,
-   [Data Processing No_] [nvarchar](10) NOT NULL,
-   [Engine Code] [nvarchar](10) NOT NULL,
-   [Engine No_] [nvarchar](20) NOT NULL,
-   [Key No_] [nvarchar](20) NOT NULL,
-   [Vehicle Category Code] [nvarchar](10) NOT NULL,
-   [Emissions Test Category Code] [nvarchar](10) NOT NULL,
+   [Registration Certificate] [varchar](20) NOT NULL,
+   [Data Processing No_] [varchar](10) NOT NULL,
+   [Engine Code] [varchar](10) NOT NULL,
+   [Engine No_] [varchar](20) NOT NULL,
+   [Key No_] [varchar](20) NOT NULL,
+   [Vehicle Category Code] [varchar](10) NOT NULL,
+   [Emissions Test Category Code] [varchar](10) NOT NULL,
    [Cylinder Capacity (ccm)] [decimal](38,20) NOT NULL,
-   [Vehicle Type Code] [nvarchar](10) NOT NULL,
-   [Labor Type] [nvarchar](30) NOT NULL,
+   [Vehicle Type Code] [varchar](10) NOT NULL,
+   [Labor Type] [varchar](30) NOT NULL,
    [Customer Registration Date] [datetime] NOT NULL,
    [Creation Date] [datetime] NOT NULL,
-   [Model Code] [nvarchar](20) NOT NULL,
-   [Transmission Type Code] [nvarchar](20) NOT NULL,
-   [Engine Type Code] [nvarchar](20) NOT NULL,
-   [Market Segment Code] [nvarchar](10) NOT NULL,
+   [Model Code] [varchar](20) NOT NULL,
+   [Transmission Type Code] [varchar](20) NOT NULL,
+   [Engine Type Code] [varchar](20) NOT NULL,
+   [Market Segment Code] [varchar](10) NOT NULL,
    [No_ of Cylinders] [int] NOT NULL,
    [Power (kW)] [int] NOT NULL,
    [Power (hp)] [int] NOT NULL,
-   [Tires] [nvarchar](15) NOT NULL,
+   [Tires] [varchar](15) NOT NULL,
    [Empty Weight (kg)] [decimal](38,20) NOT NULL,
    [Total Weight (kg)] [decimal](38,20) NOT NULL,
    [Roof Load (kg)] [decimal](38,20) NOT NULL,
@@ -79,81 +79,81 @@ CREATE TABLE [import].[Vehicle] (
    [Rear Axle Load (kg)] [int] NOT NULL,
    [Deregistration Date] [datetime] NOT NULL,
    [No_ of Doors] [int] NOT NULL,
-   [Dealer Status] [nvarchar](10) NOT NULL,
+   [Dealer Status] [varchar](10) NOT NULL,
    [Own Sale] [tinyint] NOT NULL,
    [Purchase Invoice Date] [datetime] NOT NULL,
    [Neg_ Adjmt_ Date] [datetime] NOT NULL,
-   [Current Branch Book No_] [nvarchar](20) NOT NULL,
+   [Current Branch Book No_] [varchar](20) NOT NULL,
    [Import Vehicle] [tinyint] NOT NULL,
    [Old Vehicle Status] [int] NOT NULL,
-   [Old Customer No_] [nvarchar](20) NOT NULL,
+   [Old Customer No_] [varchar](20) NOT NULL,
    [Old Sales Date] [datetime] NOT NULL,
    [Old Own Sale] [tinyint] NOT NULL,
    [Address No_] [int] NOT NULL,
-   [Old Book No_] [nvarchar](20) NOT NULL,
-   [Old Branch Book No_] [nvarchar](20) NOT NULL,
+   [Old Book No_] [varchar](20) NOT NULL,
+   [Old Branch Book No_] [varchar](20) NOT NULL,
    [Purchase Receipt Date] [datetime] NOT NULL,
-   [Inventory Posting Group] [nvarchar](10) NOT NULL,
-   [Text 1] [nvarchar](30) NOT NULL,
-   [Text 2] [nvarchar](30) NOT NULL,
+   [Inventory Posting Group] [varchar](10) NOT NULL,
+   [Text 1] [varchar](50) NOT NULL,
+   [Text 2] [varchar](50) NOT NULL,
    [Yes_No] [tinyint] NOT NULL,
    [Yes_No 2] [tinyint] NOT NULL,
    [Date 1] [datetime] NOT NULL,
    [Date 2] [datetime] NOT NULL,
-   [Extra Code 1] [nvarchar](10) NOT NULL,
-   [Extra Code 2] [nvarchar](10) NOT NULL,
-   [Text 3] [nvarchar](30) NOT NULL,
-   [Text 4] [nvarchar](30) NOT NULL,
-   [Current Book No_] [nvarchar](20) NOT NULL,
+   [Extra Code 1] [varchar](10) NOT NULL,
+   [Extra Code 2] [varchar](10) NOT NULL,
+   [Text 3] [varchar](50) NOT NULL,
+   [Text 4] [varchar](50) NOT NULL,
+   [Current Book No_] [varchar](20) NOT NULL,
    [Gross Profit (LCY)] [decimal](38,20) NOT NULL,
    [Gross Profit _] [decimal](38,20) NOT NULL,
    [Date of Sale] [datetime] NOT NULL,
    [Current Price Sticker] [int] NOT NULL,
    [Manual Price Calculation] [tinyint] NOT NULL,
-   [Labor Charging Code] [nvarchar](10) NOT NULL,
-   [Schwacke Code] [nvarchar](8) NOT NULL,
-   [Bin Code] [nvarchar](20) NOT NULL,
+   [Labor Charging Code] [varchar](10) NOT NULL,
+   [Schwacke Code] [varchar](8) NOT NULL,
+   [Bin Code] [varchar](20) NOT NULL,
    [Last Time Modified] [datetime] NOT NULL,
-   [Fabrication Code] [nvarchar](20) NOT NULL,
-   [License No_ Compressed] [nvarchar](11) NOT NULL,
-   [License No_ Check Code] [nvarchar](50) NOT NULL,
-   [VIN Check Code] [nvarchar](50) NOT NULL,
-   [Model Year] [nvarchar](30) NOT NULL,
+   [Fabrication Code] [varchar](20) NOT NULL,
+   [License No_ Compressed] [varchar](20) NOT NULL,
+   [License No_ Check Code] [varchar](50) NOT NULL,
+   [VIN Check Code] [varchar](50) NOT NULL,
+   [Model Year] [varchar](30) NOT NULL,
    [Top Speed] [int] NOT NULL,
    [Acceleration] [decimal](38,20) NOT NULL,
    [Running Time] [decimal](38,20) NOT NULL,
    [Date of Re-motorization] [datetime] NOT NULL,
-   [Dealer Request User ID] [nvarchar](50) NOT NULL,
-   [Dealer Customer No_] [nvarchar](20) NOT NULL,
-   [Dealer Salesperson Code] [nvarchar](10) NOT NULL,
+   [Dealer Request User ID] [varchar](50) NOT NULL,
+   [Dealer Customer No_] [varchar](20) NOT NULL,
+   [Dealer Salesperson Code] [varchar](10) NOT NULL,
    [Dealer Request Status] [int] NOT NULL,
    [Dealer Sold Criteria] [int] NOT NULL,
    [Last Dealer Request Date] [datetime] NOT NULL,
-   [Retail Customer Name] [nvarchar](50) NOT NULL,
-   [Dealer Note] [nvarchar](50) NOT NULL,
-   [Dealer Sales Order No_] [nvarchar](20) NOT NULL,
-   [Importer Note] [nvarchar](50) NOT NULL,
-   [Dealer Location] [nvarchar](10) NOT NULL,
-   [Retail Customer No_] [nvarchar](20) NOT NULL,
+   [Retail Customer Name] [varchar](50) NOT NULL,
+   [Dealer Note] [varchar](50) NOT NULL,
+   [Dealer Sales Order No_] [varchar](20) NOT NULL,
+   [Importer Note] [varchar](50) NOT NULL,
+   [Dealer Location] [varchar](10) NOT NULL,
+   [Retail Customer No_] [varchar](20) NOT NULL,
    [Current Veh_ Owner Address No_] [int] NOT NULL,
    [No_ of Seats] [int] NOT NULL,
    [Profile Status] [int] NOT NULL,
-   [Factory No_] [nvarchar](20) NOT NULL,
+   [Factory No_] [varchar](20) NOT NULL,
    [Max_ Hold Date] [datetime] NOT NULL,
-   [Dealer Request Code] [nvarchar](10) NOT NULL,
-   [Tracking Code] [nvarchar](10) NOT NULL,
-   [Tracking Comment] [nvarchar](30) NOT NULL,
+   [Dealer Request Code] [varchar](10) NOT NULL,
+   [Tracking Code] [varchar](10) NOT NULL,
+   [Tracking Comment] [varchar](30) NOT NULL,
    [Ready for Sale] [datetime] NOT NULL,
    [Creation Time] [datetime] NOT NULL,
-   [Contact No_] [nvarchar](20) NOT NULL,
-   [National Tariff No_] [nvarchar](20) NOT NULL,
+   [Contact No_] [varchar](20) NOT NULL,
+   [National Tariff No_] [varchar](20) NOT NULL,
    [City Consumption] [decimal](38,20) NOT NULL,
    [Long-Distance Consumption] [decimal](38,20) NOT NULL,
    [CO2 Emission City] [decimal](38,20) NOT NULL,
    [CO2 Emission Long-Distance] [decimal](38,20) NOT NULL,
    [Particle Mass] [decimal](38,20) NOT NULL,
    [Logo] [image] NULL,
-   [Emission Standard Code] [nvarchar](10) NOT NULL,
+   [Emission Standard Code] [varchar](10) NOT NULL,
    [Diesel Particulate Filter] [tinyint] NOT NULL,
    [Combined Consumption] [decimal](38,20) NOT NULL,
    [CO2 Emission Combined] [decimal](38,20) NOT NULL,
@@ -162,26 +162,46 @@ CREATE TABLE [import].[Vehicle] (
    [THC Emission] [decimal](38,20) NOT NULL,
    [NMHC Emission] [decimal](38,20) NOT NULL,
    [HC+NOx Emission] [decimal](38,20) NOT NULL,
-   [Efficiency Class] [nvarchar](20) NOT NULL,
-   [Emission Test Procedure] [nvarchar](20) NOT NULL,
-   [Cruising Range] [nvarchar](20) NOT NULL,
-   [Telematics Account No_] [nvarchar](30) NOT NULL,
+   [Efficiency Class] [varchar](20) NOT NULL,
+   [Emission Test Procedure] [varchar](20) NOT NULL,
+   [Cruising Range] [varchar](20) NOT NULL,
+   [Telematics Account No_] [varchar](30) NOT NULL,
    [Date Last Maintenance] [datetime] NOT NULL,
    [Mileage Last Maintenance] [decimal](38,20) NOT NULL,
    [Drive] [int] NOT NULL,
-   [Engine Speed Rate Output] [nvarchar](50) NOT NULL,
-   [Maximum Torque] [nvarchar](50) NOT NULL,
+   [Engine Speed Rate Output] [varchar](50) NOT NULL,
+   [Maximum Torque] [varchar](50) NOT NULL,
    [Axle -3 Load (kg)] [int] NOT NULL,
    [Axle -4 Load (kg)] [int] NOT NULL,
    [Length (mm)] [int] NOT NULL,
    [Width (mm)] [int] NOT NULL,
    [Height (mm)] [int] NOT NULL,
-   [Current Vehicle Position] [nvarchar](10) NOT NULL,
-   [Current Parking Bay] [nvarchar](10) NOT NULL,
+   [Current Vehicle Position] [varchar](10) NOT NULL,
+   [Current Parking Bay] [varchar](10) NOT NULL,
    [Client_DB] [varchar](20) NOT NULL
 
    ,CONSTRAINT [Vehicle$0] PRIMARY KEY CLUSTERED ([VIN], [Client_DB])
 )
 
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Vehicle] ([Client_DB], [Search Description], [VIN])
+CREATE UNIQUE NONCLUSTERED INDEX [$10] ON [import].[Vehicle] ([Client_DB], [Vehicle Status], [Customer No_], [VIN])
+CREATE UNIQUE NONCLUSTERED INDEX [$11] ON [import].[Vehicle] ([Client_DB], [Location Code], [Make Code], [Vehicle Status], [VIN])
+CREATE UNIQUE NONCLUSTERED INDEX [$12] ON [import].[Vehicle] ([Client_DB], [Location Code], [Make Code], [VIN])
+CREATE UNIQUE NONCLUSTERED INDEX [$13] ON [import].[Vehicle] ([Client_DB], [Type], [Prod_ Year], [Model No_], [Model], [Model Code], [Labor Type], [VIN])
+CREATE UNIQUE NONCLUSTERED INDEX [$14] ON [import].[Vehicle] ([Client_DB], [Contact No_], [Vehicle Status], [VIN])
+CREATE UNIQUE NONCLUSTERED INDEX [$15] ON [import].[Vehicle] ([Client_DB], [VIN Check Code], [Make Code], [VIN])
+CREATE UNIQUE NONCLUSTERED INDEX [$16] ON [import].[Vehicle] ([Client_DB], [License No_ Compressed], [VIN])
+CREATE UNIQUE NONCLUSTERED INDEX [$17] ON [import].[Vehicle] ([Client_DB], [Current Veh_ Owner Address No_], [VIN])
+CREATE UNIQUE NONCLUSTERED INDEX [$18] ON [import].[Vehicle] ([Client_DB], [Vehicle Status], [Profile Status], [VIN])
+CREATE UNIQUE NONCLUSTERED INDEX [$19] ON [import].[Vehicle] ([Client_DB], [Factory No_], [VIN])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[Vehicle] ([Client_DB], [Customer No_], [VIN])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[Vehicle] ([Client_DB], [Model No_], [VIN])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[Vehicle] ([Client_DB], [License No_], [VIN])
+CREATE UNIQUE NONCLUSTERED INDEX [$5] ON [import].[Vehicle] ([Client_DB], [Make Code], [VIN])
+CREATE UNIQUE NONCLUSTERED INDEX [$6] ON [import].[Vehicle] ([Client_DB], [Current Book No_], [VIN])
+CREATE UNIQUE NONCLUSTERED INDEX [$7] ON [import].[Vehicle] ([Client_DB], [Engine No_], [VIN])
+CREATE UNIQUE NONCLUSTERED INDEX [$8] ON [import].[Vehicle] ([Client_DB], [Current Branch Book No_], [VIN])
+CREATE UNIQUE NONCLUSTERED INDEX [$9] ON [import].[Vehicle] ([Client_DB], [Address No_], [VIN])
+CREATE NONCLUSTERED INDEX [Vehicle_Status_Posting_Group] ON [import].[Vehicle] ([Vehicle Status], [Inventory Posting Group]) INCLUDE ([Model], [Type], [Class], [Model No_], [Location Code], [VAT Prod_ Posting Group], [Make Code], [License No_], [Mileage], [Initial Registration], [Key No_], [Transmission Type Code], [Market Segment Code], [Deregistration Date], [Dealer Status], [Old Customer No_], [Purchase Receipt Date], [Text 1], [Extra Code 1], [Text 3], [Current Book No_], [Date of Sale], [Current Price Sticker], [Manual Price Calculation])
 
 GO

+ 167 - 0
System/ARI/SQL/schema/ARI/tables/import.Vehicle_Ledger_Entry.sql

@@ -0,0 +1,167 @@
+CREATE TABLE [import].[Vehicle_Ledger_Entry] (
+   [timestamp] [binary](8) NOT NULL,
+   [Entry No_] [int] NOT NULL,
+   [Entry Type] [int] NOT NULL,
+   [Document No_] [varchar](20) NOT NULL,
+   [Posting Date] [datetime] NOT NULL,
+   [Book No_] [varchar](20) NOT NULL,
+   [VIN] [varchar](20) NOT NULL,
+   [Description] [varchar](100) NOT NULL,
+   [Quantity] [decimal](38,20) NOT NULL,
+   [Direct Unit Cost] [decimal](38,20) NOT NULL,
+   [Unit Cost] [decimal](38,20) NOT NULL,
+   [Total Cost] [decimal](38,20) NOT NULL,
+   [Unit Price] [decimal](38,20) NOT NULL,
+   [Total Price] [decimal](38,20) NOT NULL,
+   [Department Code] [varchar](20) NOT NULL,
+   [Make Code] [varchar](20) NOT NULL,
+   [User ID] [varchar](50) NOT NULL,
+   [Source Code] [varchar](10) NOT NULL,
+   [Journal Batch Name] [varchar](10) NOT NULL,
+   [Reason Code] [varchar](10) NOT NULL,
+   [Positive] [tinyint] NOT NULL,
+   [Document Date] [datetime] NOT NULL,
+   [External Document No_] [varchar](35) NOT NULL,
+   [No_ Series] [varchar](10) NOT NULL,
+   [Type] [int] NOT NULL,
+   [No_] [varchar](30) NOT NULL,
+   [License No_] [varchar](20) NOT NULL,
+   [Location Code] [varchar](10) NOT NULL,
+   [Date of Sale] [datetime] NOT NULL,
+   [Open] [tinyint] NOT NULL,
+   [Current Sales Ledger Entry] [tinyint] NOT NULL,
+   [Credit Memo] [tinyint] NOT NULL,
+   [Current Purchase Ledger Entry] [tinyint] NOT NULL,
+   [Sold] [tinyint] NOT NULL,
+   [Purchase Date] [datetime] NOT NULL,
+   [Item Ledger Entry No_] [int] NOT NULL,
+   [Gen_ Prod_ Posting Group] [varchar](10) NOT NULL,
+   [VAT Prod_ Posting Group] [varchar](10) NOT NULL,
+   [Phys_ Inventory Ledger Entry] [tinyint] NOT NULL,
+   [Bal_ Account No_] [varchar](20) NOT NULL,
+   [VAT Calculation Type] [int] NOT NULL,
+   [Neg_ Adjmt_ Date] [datetime] NOT NULL,
+   [Taken Out of Inventory] [tinyint] NOT NULL,
+   [Gen_ Bus_ Posting Group] [varchar](10) NOT NULL,
+   [VAT Bus_ Posting Group] [varchar](10) NOT NULL,
+   [Salespers__Purch_ Code] [varchar](10) NOT NULL,
+   [Reversed] [tinyint] NOT NULL,
+   [Reversed by Entry No_] [int] NOT NULL,
+   [Reversed Entry No_] [int] NOT NULL,
+   [Salesperson Code 2] [varchar](10) NOT NULL,
+   [Chain Book No_] [varchar](20) NOT NULL,
+   [Trade-In for Book No_] [varchar](20) NOT NULL,
+   [Trade-In for VIN] [varchar](20) NOT NULL,
+   [Model No_] [varchar](20) NOT NULL,
+   [Vehicle] [tinyint] NOT NULL,
+   [Vehicle Status] [int] NOT NULL,
+   [Vehicle Category Code] [varchar](10) NOT NULL,
+   [Vehicle Type Code] [varchar](10) NOT NULL,
+   [Market Segment Code] [varchar](10) NOT NULL,
+   [Vehicle Portion] [decimal](38,20) NOT NULL,
+   [Manuf_ Option Portion] [decimal](38,20) NOT NULL,
+   [Own Option Portion] [decimal](38,20) NOT NULL,
+   [Misc_ Portion] [decimal](38,20) NOT NULL,
+   [Veh_ Transfer Portion] [decimal](38,20) NOT NULL,
+   [Calculated Costs Portion] [decimal](38,20) NOT NULL,
+   [Branch Fee Amount] [decimal](38,20) NOT NULL,
+   [Service Order No_] [varchar](20) NOT NULL,
+   [Service Order Line No_] [int] NOT NULL,
+   [Service Order Completed] [tinyint] NOT NULL,
+   [Value Increasing Measure] [tinyint] NOT NULL,
+   [Branch Book No_] [varchar](20) NOT NULL,
+   [Add_-Currency Direct Unit Cost] [decimal](38,20) NOT NULL,
+   [Add_-Curr_ Unit Cost] [decimal](38,20) NOT NULL,
+   [Add_-Curr_ Total Cost] [decimal](38,20) NOT NULL,
+   [Add_ Curr_ Unit Price] [decimal](38,20) NOT NULL,
+   [Add_-Currency Total Price] [decimal](38,20) NOT NULL,
+   [Add_ Curr_ Vehicle Portion] [decimal](38,20) NOT NULL,
+   [Mfg_ Option Add_-Curr_ Rate] [decimal](38,20) NOT NULL,
+   [Add_ Curr_ Own Option Portion] [decimal](38,20) NOT NULL,
+   [Add_ Curr_ Misc_ Portion] [decimal](38,20) NOT NULL,
+   [Transfer Fees Add_-Curr_ Rate] [decimal](38,20) NOT NULL,
+   [Add_-Curr_ Calc_ Costs Portion] [decimal](38,20) NOT NULL,
+   [Source Type] [int] NOT NULL,
+   [Source No_] [varchar](20) NOT NULL,
+   [Source No_ (Payment)] [varchar](20) NOT NULL,
+   [Source Group Code] [varchar](20) NOT NULL,
+   [Main Customer] [tinyint] NOT NULL,
+   [Main Area] [int] NOT NULL,
+   [Document Type] [int] NOT NULL,
+   [Main Group Code] [varchar](10) NOT NULL,
+   [Subgroup Code] [varchar](10) NOT NULL,
+   [Line Group Code] [varchar](10) NOT NULL,
+   [Item Group Code] [varchar](10) NOT NULL,
+   [Trade-In for Document No_] [varchar](20) NOT NULL,
+   [Line Type] [int] NOT NULL,
+   [Assoc_ No_] [varchar](30) NOT NULL,
+   [Not Relevant for Statistics] [tinyint] NOT NULL,
+   [Serv_ Campaign No_] [varchar](20) NOT NULL,
+   [Serv_ Camp_ Counter] [int] NOT NULL,
+   [Branch Code] [varchar](10) NOT NULL,
+   [Sales Incentive Group] [varchar](10) NOT NULL,
+   [Bin Code] [varchar](20) NOT NULL,
+   [Sales Incentive No_] [varchar](20) NOT NULL,
+   [Item Charge No_] [varchar](20) NOT NULL,
+   [Veh_ Status Change] [tinyint] NOT NULL,
+   [Sales Department Code] [varchar](20) NOT NULL,
+   [Sales Branch Code] [varchar](10) NOT NULL,
+   [G_L Entry No_] [int] NOT NULL,
+   [Excessive Trade In-Price] [tinyint] NOT NULL,
+   [Service Advisor No_] [varchar](20) NOT NULL,
+   [Dimension Set ID] [int] NOT NULL,
+   [Sales Incentive Entry No_] [int] NOT NULL,
+   [Factory No_] [varchar](20) NOT NULL,
+   [Campaign Reversion] [tinyint] NOT NULL,
+   [Client_DB] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [Vehicle Ledger Entry$0] PRIMARY KEY CLUSTERED ([Entry No_], [Client_DB])
+)
+
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$10] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Posting Date], [Book No_], [VIN], [Entry Type], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$11] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Sales Incentive No_], [Entry Type], [Vehicle], [Line Type], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$12] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Book No_], [VIN], [Entry Type], [Main Area], [Line Type], [Type], [Source Code], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$13] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Entry Type], [VIN], [Book No_], [Posting Date], [Department Code], [Vehicle], [Not Relevant for Statistics], [Salespers__Purch_ Code], [Make Code], [Market Segment Code], [Vehicle Category Code], [No_], [Vehicle Type Code], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$14] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Make Code], [Serv_ Campaign No_], [VIN], [Entry Type], [Document Type], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$15] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Make Code], [Serv_ Campaign No_], [Serv_ Camp_ Counter], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$16] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Entry Type], [Book No_], [VIN], [Posting Date], [Date of Sale], [Purchase Date], [Department Code], [Make Code], [Market Segment Code], [Vehicle Category Code], [Model No_], [Vehicle Type Code], [Sold], [Vehicle Status], [Not Relevant for Statistics], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$17] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Entry Type], [VIN], [Book No_], [Chain Book No_], [Posting Date], [Date of Sale], [Purchase Date], [Department Code], [Sold], [Vehicle Status], [Not Relevant for Statistics], [Value Increasing Measure], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$18] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Entry Type], [Book No_], [VIN], [Posting Date], [Date of Sale], [Purchase Date], [Neg_ Adjmt_ Date], [Department Code], [Make Code], [Model No_], [Vehicle Type Code], [Sold], [Taken Out of Inventory], [Vehicle Status], [Not Relevant for Statistics], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$19] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Entry Type], [No_], [Posting Date], [Location Code], [Department Code], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Entry Type], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$20] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Entry Type], [Book No_], [VIN], [No_], [Vehicle Status], [Vehicle Category Code], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$21] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Entry Type], [Posting Date], [Make Code], [Location Code], [Model No_], [Vehicle Category Code], [Vehicle Type Code], [Market Segment Code], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$22] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Service Order No_], [Service Order Line No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$23] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Trade-In for VIN], [Trade-In for Document No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$24] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Book No_], [Posting Date], [Document No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$25] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Entry Type], [Line Type], [Vehicle Status], [Source Type], [Source No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$26] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Entry Type], [Document No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$27] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Vehicle Category Code], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$28] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Entry Type], [Book No_], [VIN], [Posting Date], [Date of Sale], [Sold], [Salespers__Purch_ Code], [Not Relevant for Statistics], [Excessive Trade In-Price], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$29] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [VIN], [Entry Type], [Vehicle Status], [Vehicle], [Branch Code], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Document No_], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$30] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Not Relevant for Statistics], [Entry Type], [Posting Date], [Make Code], [VIN], [Book No_], [Value Increasing Measure], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$31] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Item Ledger Entry No_], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$32] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [VIN], [Book No_], [Vehicle], [Entry Type], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$33] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Book No_], [Vehicle], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$34] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Entry Type], [Vehicle], [VIN], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$35] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Service Order No_], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$36] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [VIN], [Type], [Line Type], [Open], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$37] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [VIN], [Entry Type], [Not Relevant for Statistics], [Positive], [Book No_], [Posting Date], [Branch Code], [Department Code], [Sales Branch Code], [Sales Department Code], [Line Type], [Value Increasing Measure], [Sales Incentive Group], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$38] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Chain Book No_], [Book No_], [Entry Type], [VIN], [Date of Sale], [Branch Code], [Location Code], [Make Code], [Model No_], [VAT Prod_ Posting Group], [Salespers__Purch_ Code], [Source Type], [Source No_], [Line Type], [Quantity], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$39] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Factory No_], [Entry Type], [Line Type], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Sales Incentive No_], [Line Type], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$5] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Entry Type], [VIN], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$6] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Entry Type], [Book No_], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$7] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Entry Type], [License No_], [Posting Date], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$8] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Sales Incentive No_], [Line Type], [Vehicle], [Entry No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$9] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [VIN], [Make Code], [Line Type], [Assoc_ No_], [Entry No_])
+CREATE NONCLUSTERED INDEX [smueller_GL_2] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Trade-In for Document No_], [Trade-In for VIN])
+CREATE NONCLUSTERED INDEX [ssi_7964_20230131_084127] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [VIN], [Make Code], [Serv_ Campaign No_], [Campaign Reversion])
+CREATE NONCLUSTERED INDEX [ssi_871_20230905_143843] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Entry Type], [Book No_], [VIN], [Current Purchase Ledger Entry], [Vehicle]) INCLUDE ([Salespers__Purch_ Code])
+CREATE NONCLUSTERED INDEX [ssi_873_20230905_143843] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Entry Type], [Book No_], [VIN], [Current Sales Ledger Entry], [Vehicle]) INCLUDE ([Salespers__Purch_ Code])
+CREATE NONCLUSTERED INDEX [ssi_886_20230905_143843] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Entry Type], [VIN], [Vehicle]) INCLUDE ([Quantity])
+CREATE NONCLUSTERED INDEX [ssi_892_20230905_143843] ON [import].[Vehicle_Ledger_Entry] ([Client_DB], [Service Order No_], [Service Order Completed], [Entry Type])
+
+GO

+ 66 - 0
System/ARI/SQL/schema/ARI/tables/import.Vehicle_Option.sql

@@ -0,0 +1,66 @@
+CREATE TABLE [import].[Vehicle_Option] (
+   [timestamp] [binary](8) NOT NULL,
+   [VIN] [varchar](20) NOT NULL,
+   [Line No_] [int] NOT NULL,
+   [Make Code] [varchar](20) NOT NULL,
+   [Model No_] [varchar](20) NOT NULL,
+   [Option Code] [varchar](30) NOT NULL,
+   [Internal Code] [varchar](10) NOT NULL,
+   [Option Type] [int] NOT NULL,
+   [Short Description] [varchar](20) NOT NULL,
+   [Description] [varchar](100) NOT NULL,
+   [Description 2] [varchar](100) NOT NULL,
+   [Unit Price] [decimal](38,20) NOT NULL,
+   [Unit Cost] [decimal](38,20) NOT NULL,
+   [Total Price] [decimal](38,20) NOT NULL,
+   [Total Cost] [decimal](38,20) NOT NULL,
+   [Purchase Discount Amount] [decimal](38,20) NOT NULL,
+   [Purchase Discount _] [decimal](38,20) NOT NULL,
+   [Bill of Materials] [tinyint] NOT NULL,
+   [Series Option] [tinyint] NOT NULL,
+   [Built-in Date] [datetime] NOT NULL,
+   [Type] [int] NOT NULL,
+   [Quantity] [decimal](38,20) NOT NULL,
+   [Copy-to Setting] [int] NOT NULL,
+   [Sorting] [int] NOT NULL,
+   [Total Price Incl_ VAT] [decimal](38,20) NOT NULL,
+   [VAT _] [decimal](38,20) NOT NULL,
+   [VAT Base Amount] [decimal](38,20) NOT NULL,
+   [Differential Taxation] [tinyint] NOT NULL,
+   [List Price] [decimal](38,20) NOT NULL,
+   [List Price Incl_ VAT] [decimal](38,20) NOT NULL,
+   [Inventory Posting Group] [varchar](10) NOT NULL,
+   [Gen_ Product Posting Group] [varchar](10) NOT NULL,
+   [Service Order No_] [varchar](20) NOT NULL,
+   [Option Class] [varchar](20) NOT NULL,
+   [Used Car Management Assignment] [int] NOT NULL,
+   [Search Internal Code] [tinyint] NOT NULL,
+   [Replaced Option Code] [varchar](20) NOT NULL,
+   [Replaced Internal Code] [varchar](10) NOT NULL,
+   [Corrected on] [datetime] NOT NULL,
+   [Corrected at] [datetime] NOT NULL,
+   [Description Document Language] [varchar](100) NOT NULL,
+   [Description2 Document Language] [varchar](100) NOT NULL,
+   [Serial No_] [varchar](20) NOT NULL,
+   [Vehicle Ledger Entry No_] [int] NOT NULL,
+   [Print Option Line] [tinyint] NOT NULL,
+   [Print Unit Price] [tinyint] NOT NULL,
+   [Priced Series Option] [tinyint] NOT NULL,
+   [Basic Color] [int] NOT NULL,
+   [Model Line Option] [tinyint] NOT NULL,
+   [Belongs to Model Line] [varchar](20) NOT NULL,
+   [Emission Relevant] [tinyint] NOT NULL,
+   [Client_DB] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [Vehicle Option$0] PRIMARY KEY CLUSTERED ([VIN], [Line No_], [Client_DB])
+)
+
+CREATE UNIQUE NONCLUSTERED INDEX [$1] ON [import].[Vehicle_Option] ([Client_DB], [VIN], [Option Code], [Internal Code], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$2] ON [import].[Vehicle_Option] ([Client_DB], [VIN], [Option Type], [Option Code], [Internal Code], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$3] ON [import].[Vehicle_Option] ([Client_DB], [VIN], [Copy-to Setting], [Type], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$4] ON [import].[Vehicle_Option] ([Client_DB], [VIN], [Sorting], [Option Code], [Internal Code], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$5] ON [import].[Vehicle_Option] ([Client_DB], [Option Type], [VIN], [Line No_])
+CREATE UNIQUE NONCLUSTERED INDEX [$6] ON [import].[Vehicle_Option] ([Client_DB], [Option Class], [VIN], [Line No_])
+CREATE NONCLUSTERED INDEX [ssi_305253_20230523_153703] ON [import].[Vehicle_Option] ([Client_DB], [VIN], [Type]) INCLUDE ([Total Cost], [Total Price Incl_ VAT])
+
+GO

+ 14 - 0
System/ARI/SQL/schema/ARI/tables/import.Vehicle_Subgroup.sql

@@ -0,0 +1,14 @@
+CREATE TABLE [import].[Vehicle_Subgroup] (
+   [timestamp] [binary](8) NOT NULL,
+   [Make Code] [varchar](10) NOT NULL,
+   [Code] [varchar](10) NOT NULL,
+   [Attached to Main Group] [varchar](10) NOT NULL,
+   [Description] [varchar](100) NOT NULL,
+   [Description 2] [varchar](100) NOT NULL,
+   [Client_DB] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [Vehicle Subgroup$0] PRIMARY KEY CLUSTERED ([Make Code], [Code], [Attached to Main Group], [Client_DB])
+)
+
+
+GO

+ 11 - 0
System/ARI/SQL/schema/ARI/tables/staging.Add_Service_Ledger_mit_Time_Clock_Entry_VIEW.sql

@@ -0,0 +1,11 @@
+CREATE TABLE [staging].[Add_Service_Ledger_mit_Time_Clock_Entry_VIEW] (
+   [Client_DB] [varchar](20) NOT NULL,
+   [Order No_Add_Serv] [varchar](20) NOT NULL,
+   [Document No_Add_Serv] [varchar](20) NOT NULL,
+   [Summe_ben_Zeit] [float] NULL
+
+   ,CONSTRAINT [PK_Add_Service_Ledger_mit_Time_Clock_Entry_VIEW] PRIMARY KEY CLUSTERED ([Client_DB], [Order No_Add_Serv], [Document No_Add_Serv])
+)
+
+
+GO

+ 173 - 0
System/ARI/SQL/schema/ARI/tables/staging.Service_Ausgangsrechnung_ab_2011_VIEW.sql

@@ -0,0 +1,173 @@
+CREATE TABLE [staging].[Service_Ausgangsrechnung_ab_2011_VIEW] (
+   [No_3] [varchar](20) NOT NULL,
+   [Sell-to Customer No] [varchar](20) NOT NULL,
+   [Bill-to Customer No] [varchar](20) NOT NULL,
+   [Bill-to Name] [varchar](50) NOT NULL,
+   [Bill-to Address] [varchar](50) NOT NULL,
+   [Bill-to City] [varchar](30) NOT NULL,
+   [Order Date] [datetime] NOT NULL,
+   [Posting Date] [datetime] NOT NULL,
+   [Payment Terms Code] [varchar](10) NOT NULL,
+   [Location Code] [varchar](10) NOT NULL,
+   [Department Code_2] [varchar](20) NOT NULL,
+   [Make Code_2] [varchar](20) NOT NULL,
+   [Customer Posting Group] [varchar](10) NOT NULL,
+   [Price Group Code] [varchar](10) NOT NULL,
+   [Prices Including Vat] [tinyint] NOT NULL,
+   [Allow Quantity Disc] [tinyint] NOT NULL,
+   [Salesperson Code] [varchar](10) NOT NULL,
+   [Order No_2] [varchar](20) NOT NULL,
+   [On Hold] [varchar](3) NOT NULL,
+   [Gen Bus Posting Group_2] [varchar](10) NOT NULL,
+   [Transaction Type] [varchar](10) NOT NULL,
+   [Sell-to Customer Name] [varchar](50) NOT NULL,
+   [Sell-to Address] [varchar](50) NOT NULL,
+   [Sell-to City] [varchar](30) NOT NULL,
+   [Correction] [tinyint] NOT NULL,
+   [Document Date] [datetime] NOT NULL,
+   [External Document No] [varchar](35) NOT NULL,
+   [Area] [varchar](10) NOT NULL,
+   [Shipping Agent Code] [varchar](10) NOT NULL,
+   [No Series] [varchar](10) NOT NULL,
+   [Order No Series] [varchar](10) NOT NULL,
+   [User Id] [varchar](50) NOT NULL,
+   [Order Type_2] [int] NOT NULL,
+   [Service Order No_2] [varchar](22) NOT NULL,
+   [Customer Group Code_2] [varchar](10) NOT NULL,
+   [Service Order Line No_2] [int] NOT NULL,
+   [Branch Code] [varchar](10) NOT NULL,
+   [Vin_2] [varchar](20) NULL,
+   [Model_ori] [varchar](50) NULL,
+   [Document No] [varchar](20) NOT NULL,
+   [Line No] [int] NOT NULL,
+   [No_2] [varchar](20) NOT NULL,
+   [Description] [varchar](50) NULL,
+   [Description 2] [varchar](1) NOT NULL,
+   [Quantity] [float] NULL,
+   [Unit Price] [float] NULL,
+   [Unit Cost (lcy)] [decimal](38,20) NOT NULL,
+   [Line Discount Amount] [float] NULL,
+   [Amount] [float] NULL,
+   [Amount Including Vat] [decimal](38,20) NOT NULL,
+   [Department Code] [varchar](20) NOT NULL,
+   [Make Code] [varchar](20) NOT NULL,
+   [Inv Discount Amount] [decimal](38,20) NOT NULL,
+   [Gen Bus Posting Group] [varchar](10) NOT NULL,
+   [Gen Prod Posting Group] [varchar](10) NOT NULL,
+   [Unit Cost] [decimal](38,20) NOT NULL,
+   [Order No] [varchar](20) NOT NULL,
+   [Order Line No] [int] NOT NULL,
+   [Order Type] [int] NOT NULL,
+   [Item Type] [int] NOT NULL,
+   [Vin] [varchar](20) NOT NULL,
+   [Vehicle Status] [int] NOT NULL,
+   [Registration Date] [datetime] NOT NULL,
+   [Mileage] [int] NOT NULL,
+   [Service Order No] [varchar](20) NOT NULL,
+   [Service Order Line No] [int] NOT NULL,
+   [Labor No_2] [varchar](20) NOT NULL,
+   [Item Group Code] [varchar](10) NOT NULL,
+   [Customer Group Code] [varchar](10) NOT NULL,
+   [Service Advisor No_Archiv] [varchar](20) NULL,
+   [Service Advisor No_oA] [varchar](20) NULL,
+   [No_für_Archiv] [varchar](20) NULL,
+   [First Name_für_Archiv] [varchar](30) NULL,
+   [Last Name_für_Archiv] [varchar](50) NULL,
+   [No] [varchar](20) NULL,
+   [First Name] [varchar](30) NULL,
+   [Last Name] [varchar](50) NULL,
+   [Serviceberater] [varchar](81) NULL,
+   [Hauptbetrieb] [varchar](1) NOT NULL,
+   [Standort] [varchar](2) NULL,
+   [Umsatzart] [varchar](6) NOT NULL,
+   [Fabrikat] [varchar](20) NOT NULL,
+   [Model] [varchar](50) NULL,
+   [Fahrzeug] [varchar](4000) NULL,
+   [Marke] [varchar](20) NOT NULL,
+   [Service Posting Group_für_Archiv] [varchar](10) NULL,
+   [Service Posting Group] [varchar](10) NULL,
+   [Auftragsart] [varchar](10) NULL,
+   [Cust_Gr_Code] [varchar](10) NULL,
+   [Cust_Gr_Description] [varchar](30) NULL,
+   [Kundenart] [varchar](30) NULL,
+   [Cust_No] [varchar](20) NULL,
+   [Cust_Name] [varchar](50) NULL,
+   [Kunde] [varchar](73) NULL,
+   [Auftragsart_1] [varchar](1) NOT NULL,
+   [Function Code] [varchar](1) NOT NULL,
+   [Monteur] [varchar](1) NOT NULL,
+   [Umsatz Lohn] [float] NULL,
+   [Umsatz Teile Service_ori] [float] NULL,
+   [Umsatz Sonstiges_ori] [float] NULL,
+   [Document No_Service_ledger] [varchar](20) NULL,
+   [No_Service_ledger] [varchar](20) NULL,
+   [Total Cost_Service_ledger] [float] NULL,
+   [Anzahl Datensätze] [int] NULL,
+   [Umsatz Teile Service] [float] NULL,
+   [Umsatz Sonstiges] [float] NULL,
+   [Einsatz Teile Service] [float] NULL,
+   [verk Std] [float] NULL,
+   [Labor No] [varchar](20) NULL,
+   [Actual Time] [float] NULL,
+   [benutzte AW] [float] NULL,
+   [Invoice Date] [datetime] NOT NULL,
+   [Order Number] [varchar](98) NULL,
+   [Order Number_Rg_Ausg] [varchar](312) NULL,
+   [DG1] [int] NOT NULL,
+   [DG2] [int] NULL,
+   [DG] [int] NULL,
+   [Order Number_Rg_Ausg_2] [varchar](170) NULL,
+   [Order Number_Rg_Ausg_1] [varchar](22) NULL,
+   [Charging Group No] [varchar](20) NULL,
+   [ben  Zeit] [float] NULL,
+   [EW Lohn Basis (Std)] [int] NOT NULL,
+   [EW Lohn] [float] NULL,
+   [Cust_No_Verkaufskunde] [varchar](20) NULL,
+   [Cust_Name_Verkaufskunde] [varchar](50) NULL,
+   [Cust_Group_Description_Verkaufskunde] [varchar](30) NULL,
+   [Kundenart_Verkaufskunde] [varchar](30) NULL,
+   [Kunde_Verkaufskunde] [varchar](73) NULL,
+   [Rabatt Lohn] [float] NULL,
+   [NL Teile_ori] [float] NULL,
+   [Rabatt Teile] [float] NULL,
+   [Hauptbetrieb_ID] [varchar](20) NOT NULL,
+   [Standort_ID] [varchar](2) NULL,
+   [NL Lohn %] [float] NULL,
+   [Nachlass > 90 %] [varchar](15) NOT NULL,
+   [NL Teile %] [float] NULL,
+   [Zuordnung_Funktion] [varchar](14) NOT NULL,
+   [Cost_Centre_ID] [varchar](20) NOT NULL,
+   [Order_Desc_30] [varchar](22) NOT NULL,
+   [Invoice_Desc_30] [varchar](157) NULL,
+   [Order_Desc_100] [varchar](75) NULL,
+   [Invoice_Desc_100] [varchar](73) NULL,
+   [Model_Desc] [varchar](50) NULL,
+   [Fahrgestellnummer] [varchar](20) NULL,
+   [Customer_Group_Owner] [varchar](10) NOT NULL,
+   [Fahrzeugalter_Tage] [int] NULL,
+   [Fahrzeugalter] [int] NULL,
+   [FZG-Altersstaffel] [varchar](12) NULL,
+   [Repair_Group_Desc] [varchar](10) NULL,
+   [DB1_><_EK] [varchar](7) NOT NULL,
+   [Rechnung_Gutschrift] [varchar](8) NOT NULL,
+   [Parts_Group_Desc] [varchar](1) NOT NULL,
+   [Parts_Make_Desc] [varchar](1) NOT NULL,
+   [Parts_Focus_Group] [varchar](1) NOT NULL,
+   [Post Code] [varchar](20) NULL,
+   [PLZ_1_Stelle] [varchar](1) NULL,
+   [PLZ_2_Stelle] [varchar](2) NULL,
+   [PLZ_3_Stelle] [varchar](3) NULL,
+   [PLZ_4_Stelle] [varchar](4) NULL,
+   [PLZ] [varchar](20) NULL,
+   [Customer_Name_Owner] [varchar](50) NULL,
+   [Produktbuchungsgruppe] [varchar](10) NOT NULL,
+   [TÜV_Amount] [float] NULL,
+   [FL_Lack_Amount] [float] NULL,
+   [Mietw_Amount] [float] NULL,
+   [Umsatz_Sonst_Rest] [float] NULL,
+   [Hauptbetrieb_Name] [varchar](3) NULL,
+   [Standort_Name] [varchar](3) NULL
+)
+
+
+GO

+ 1 - 1
System/ARI/SQL/schema/ARI/users/gaps.sql

@@ -1,5 +1,5 @@
 IF SUSER_ID('gaps') IS NULL
-				BEGIN CREATE LOGIN gaps WITH PASSWORD = 0x0200B8A773F47B9FF85F6052343339696158705C4600A6DC6E61435C42D3B8FA4BA6566526871FB53A14DF5BC697CC57D2DC95467A300FEF1C8569CFF1CF863FB7243C098359 HASHED END
+				BEGIN CREATE LOGIN gaps WITH PASSWORD = 0x02007868AC6E83FCA949CA70084EB581D31B0A3250B24BCD718FBF84ECC05497F363E5E71998D54DA43654FB138F1FBF70CDE6A4EB606E19DB0A17DC41AA0136E2F77DD01598 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'

+ 13 - 0
System/ARI/SQL/schema/ARI/views/GC_Fokus_Produktgruppen.sql

@@ -0,0 +1,13 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+create view [dbo].[GC_Fokus_Produktgruppen] as
+select * from GC.dbo.GC_Fokus_Produktgruppen
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 57 - 0
System/ARI/SQL/schema/ARI/views/Planung_Belege_Salden_Ist_FC.sql

@@ -0,0 +1,57 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [dbo].[Planung_Belege_Salden_Ist_FC] AS
+
+WITH "Belege" AS (
+	SELECT T1.[Client_DB]
+		, T1.[Posting Date]
+		, T1.[Branch Code]
+		, T1.[Global Dimension 1 Code]
+		, T1.[Global Dimension 2 Code]
+		, T1.[G_L Account No_]
+		, T1.[Amount]
+	FROM [import].[G_L_Entry] T1
+	INNER JOIN [import].[G_L_Account] T2 ON T1.[Client_DB] = T2.[Client_DB] AND T1.[G_L Account No_] = T2.[No_]
+	WHERE T2.[Income_Balance] = 0 AND T1.[Source Code] NOT IN ('JAHRABSCH')
+),
+"Belege_bereinigt" AS (
+SELECT [Client_DB]
+	, year([Posting Date]) * 100 + month([Posting Date]) as [Bookkeep_Period]
+	, case
+		    when [Branch Code] = 'MM' then '10'
+			when [Branch Code] = 'VÖH' then '20'
+			when [Branch Code] = 'KRU' then '30'
+			when [Branch Code] = 'ULM' then '40'
+			when [Branch Code] = 'LL' then '50'
+			when [Branch Code] = 'GZ' then '55'
+			when [Client_DB] = '2' and [Global Dimension 2 Code] = 'BMW-MOT' THEN '81'
+			when [Client_DB] = '2' then '82'
+			else '10'
+		  end as [Betrieb_Nr]
+	, CASE 
+		WHEN [G_L Account No_] IN ('80000','80082','80083','80084','80090','87500','87510','80060','80070','80900','80982','80983','80984','80990','87520','87530','80160','80170','80960','80970') and [Global Dimension 2 Code] = 'BMW-MINI' THEN [G_L Account No_] + '_MINI'
+		WHEN [G_L Account No_] IN ('42400','43150','43250','43350','43450','44220','44230','46700','47610','48020','49860','48800','45250') THEN [G_L Account No_] + '_' + right([Global Dimension 1 Code], 2) 
+		ELSE [G_L Account No_]
+	  END as [Konto_Nr]
+	, case
+	    when [G_L Account No_] LIKE '8%' or [G_L Account No_] = '78200' then [Amount] * -1
+		else [Amount]
+	  end as [Betrag]
+FROM [Belege]
+)
+
+SELECT [Bookkeep_Period]
+	, [Betrieb_Nr]
+	, [Konto_Nr]
+	, SUM([Betrag]) AS [Betrag]
+FROM [Belege_bereinigt]
+GROUP BY [Bookkeep_Period], [Betrieb_Nr], [Konto_Nr]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 63 - 0
System/ARI/SQL/schema/ARI/views/Planung_NW_GW_Stk.sql

@@ -0,0 +1,63 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW Planung_NW_GW_Stk AS
+
+WITH "Fahrzeug_Verkauf" AS (
+	SELECT T1.[Client_DB] 
+	    , T1.[G_L Account No_]
+		, T1.[Posting Date]
+		, T1.[Global Dimension 1 Code]
+		, T1.[Global Dimension 2 Code]
+		, T1.[Branch Code]
+		, T1.[Gen_ Prod_ Posting Group]
+		, 1.0 as Quantity
+	FROM [import].[G_L_Entry] T1
+	
+	INNER JOIN [import].[Vehicle_Ledger_Entry] T2 
+		ON T1.[Client_DB] = T2.[Client_DB] AND T1.[VIN] = T2.[VIN] AND T1.[Document No_] = T2.[Document No_]
+
+	WHERE T1.[Veh_ Source Code] = '1' AND T1.[VAT Prod_ Posting Group] NOT IN ('DIFF19', 'DIFF16') 
+	AND T2.[Current Sales Ledger Entry] = '1' 
+),
+"Verkauf_Periode" AS (
+	SELECT year([Posting Date]) * 100 + month([Posting Date]) as Bookkeep_Period
+	    , Client_DB
+		, case
+		    when [Branch Code] = 'MM' then '10'
+			when [Branch Code] = 'VÖH' then '20'
+			when [Branch Code] = 'KRU' then '30'
+			when [Branch Code] = 'ULM' then '40'
+			when [Branch Code] = 'LL' then '50'
+			when [Branch Code] = 'GZ' then '55'
+			when [Branch Code] = 'AAM' and [Gen_ Prod_ Posting Group] in ('456_FZG','466_FZG','480_FZG','481_FZG','482_FZG','483_FZG','484_FZG','485_FZG') then '81'
+			when [Branch Code] = 'AAM' then '82'
+			else '10'
+		  end as Betrieb_Nr
+		, case
+		    when [G_L Account No_] = '15210' then
+			  case
+			    when [Global Dimension 2 Code] = 'BMW-MINI' then '88203'
+				when [Global Dimension 2 Code] = 'BMWI' then '88270'
+				else '88200'
+			  end
+			else [G_L Account No_] 
+		  end as Konto_Nr
+		, [Global Dimension 2 Code]
+		, Quantity as Menge
+
+	FROM [Fahrzeug_Verkauf]
+)
+
+SELECT Bookkeep_Period, Betrieb_Nr, Konto_Nr, SUM(Menge) AS Menge 
+FROM Verkauf_Periode
+GROUP BY Bookkeep_Period, Betrieb_Nr, Konto_Nr
+--ORDER BY Bookkeep_Period, Betrieb_Nr, Konto_Nr
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 18 - 0
System/ARI/SQL/schema/ARI/views/Serviceberater_RG_GS.sql

@@ -0,0 +1,18 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW dbo.Serviceberater_RG_GS
+AS
+SELECT DISTINCT import.Archived_Service_Header.No_, import.Cust_Ledger_Entry.[Document No_], import.Employee.No_ AS Employee_No, import.Employee.Name
+FROM            import.Archived_Service_Header INNER JOIN
+                         import.Service_Ledger_Entry ON import.Archived_Service_Header.No_ = import.Service_Ledger_Entry.[Order No_] AND import.Archived_Service_Header.Client_DB = import.Service_Ledger_Entry.Client_DB INNER JOIN
+                         import.Employee ON import.Archived_Service_Header.[Service Advisor No_] = import.Employee.No_ AND import.Archived_Service_Header.Client_DB = import.Employee.Client_DB INNER JOIN
+                         import.Cust_Ledger_Entry ON import.Service_Ledger_Entry.[Document No_] = import.Cust_Ledger_Entry.[Document No_] AND import.Service_Ledger_Entry.Client_DB = import.Cust_Ledger_Entry.Client_DB
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 3 - 4
System/ARI/SQL/schema/ARI/views/Tabellengroesse.sql

@@ -4,10 +4,9 @@ SET ANSI_NULLS ON
 GO
 CREATE VIEW [dbo].[Tabellengroesse]
 AS
-
-SELECT        TOP (100) PERCENT t.name AS TableName, s.name AS SchemaName, p.rows AS RowCounts, SUM(a.total_pages) * 8 AS TotalSpaceKB, CAST(ROUND(SUM(a.total_pages) * 8 / 1024.00, 2) AS NUMERIC(36, 2)) 
-                         AS TotalSpaceMB, SUM(a.used_pages) * 8 AS UsedSpaceKB, CAST(ROUND(SUM(a.used_pages) * 8 / 1024.00, 2) AS NUMERIC(36, 2)) AS UsedSpaceMB, (SUM(a.total_pages) - SUM(a.used_pages)) 
-                         * 8 AS UnusedSpaceKB, CAST(ROUND((SUM(a.total_pages) - SUM(a.used_pages)) * 8 / 1024.00, 2) AS NUMERIC(36, 2)) AS UnusedSpaceMB
+SELECT        TOP (100) PERCENT t.name AS TableName, s.name AS SchemaName, p.rows AS RowCounts, SUM(a.total_pages) * 8 AS TotalSpaceKB, CAST(ROUND(SUM(a.total_pages) * 8 / 1024.00, 2) AS NUMERIC(36, 2)) AS TotalSpaceMB, 
+                         SUM(a.used_pages) * 8 AS UsedSpaceKB, CAST(ROUND(SUM(a.used_pages) * 8 / 1024.00, 2) AS NUMERIC(36, 2)) AS UsedSpaceMB, (SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS UnusedSpaceKB, 
+                         CAST(ROUND((SUM(a.total_pages) - SUM(a.used_pages)) * 8 / 1024.00, 2) AS NUMERIC(36, 2)) AS UnusedSpaceMB
 FROM            sys.tables AS t INNER JOIN
                          sys.indexes AS i ON t.object_id = i.object_id INNER JOIN
                          sys.partitions AS p ON i.object_id = p.object_id AND i.index_id = p.index_id INNER JOIN

+ 13 - 0
System/ARI/SQL/schema/ARI/views/Zuordnung_Task_Type.sql

@@ -0,0 +1,13 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [dbo].[Zuordnung_Task_Type] as
+select *from GC.dbo.Zuordnung_Task_Type
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 13 - 0
System/ARI/SQL/schema/ARI/views/Zuordnung_Time_Account.sql

@@ -0,0 +1,13 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [dbo].[Zuordnung_Time_Account] as
+select *from GC.dbo.Zuordnung_Time_Account
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 0 - 56
System/ARI/SQL/schema/ARI/views/ims.Add_Service_ledger_mit_Time_Clock_Entry_fuer_Service_Rg_Ausg_ims.sql

@@ -1,56 +0,0 @@
-SET QUOTED_IDENTIFIER ON 
-GO
-SET ANSI_NULLS ON 
-GO
-CREATE VIEW ims.add_service_ledger_mit_time_clock_entry_fuer_service_rg_ausg_ims
-AS
-SELECT DISTINCT "Order No_Add_Serv",
-	"Document No_Add_Serv",
-	"Duration_Time_Clock",
-	"Efficiency_Time_Clock",
-	"Portion_Add_Serv",
-	SUM("Duration_Time_Clock") OVER (PARTITION BY "Document No_Add_Serv") AS "Summe_ben_Zeit",
-	"Entry No",
-	"No",
-	"Description",
-	"Monteur"
-FROM (
-	SELECT T1."Document No_" AS "Document No_Add_Serv",
-		T1."No_" + ' - ' + T1."Description" AS "Monteur",
-		T1."Description" AS "Description",
-		T1."No_" AS "No",
-		T2."Entry No_" AS "Entry No",
-		(convert(FLOAT, T1."Portion _")) AS "Portion_Add_Serv",
-		(convert(FLOAT, T2."Efficiency _")) AS "Efficiency_Time_Clock",
-		CASE 
-			WHEN (T1."Document No_" LIKE 'WGG%')
-				THEN ((convert(FLOAT, T2."Duration")) * - 1)
-			ELSE ((convert(FLOAT, T2."Duration")))
-			END AS "Duration_Time_Clock",
-		T1."Order No_" AS "Order No_Add_Serv"
-	FROM (
-		"ARI"."import"."Add_ Service Ledger Entry" T1 LEFT JOIN "ARI"."import"."Time Clock Entry" T2 ON (
-				(T1."Order No_" = T2."Service Order No_")
-				AND (T1."Service Job No_" = T2."Service Job No_")
-				)
-			AND (T1."No_" = T2."Resource No_")
-		)
-	WHERE (
-			(
-				(
-					(T1."Posting Date" >= convert(DATETIME, '2022-01-01 00:00:00.000'))
-					AND ((left(T1."Document No_", 3)) IN ('WRG', 'WGG', 'INT'))
-					)
-				AND (T2."Sorting" = 0)
-				)
-			AND (T2."Canceled" = 0)
-			)
-	) D1
-	-- order by "Document No_Add_Serv" asc
-GO
-SET QUOTED_IDENTIFIER OFF 
-GO
-SET ANSI_NULLS OFF 
-GO
-
-GO

+ 45 - 0
System/ARI/SQL/schema/ARI/views/staging.Add_Service_Ledger_mit_Time_Clock_Entry_VIEW_imr.sql

@@ -0,0 +1,45 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE view [staging].[Add_Service_Ledger_mit_Time_Clock_Entry_VIEW_imr] as
+WITH "Add_Serv_Time_Clock"
+AS (
+	SELECT distinct T1.Client_DB,
+		T1."Order No_" AS "Order No_Add_Serv",
+		T1."Document No_" AS "Document No_Add_Serv",
+		T1."No_" + ' - ' + T1."Description" AS "Monteur",
+		T1."Description" AS "Description",
+		T1."No_" AS "No",
+		T2."Entry No_" AS "Entry No",
+		convert(FLOAT, T1."Portion _") AS "Portion_Add_Serv",
+		convert(FLOAT, T2."Efficiency _") AS "Efficiency_Time_Clock",
+		CASE 
+			WHEN (T1."Document No_" LIKE 'WGG%')
+				THEN (convert(FLOAT, T2."Duration") * - 1)
+			ELSE (convert(FLOAT, T2."Duration"))
+			END AS "Duration_Time_Clock"
+	FROM "ARI"."import"."Add_Service_Ledger_Entry" T1
+	LEFT OUTER JOIN "ARI"."import"."Time_Clock_Entry" T2 ON (T1."Order No_" = T2."Service Order No_")
+		AND (T1."Client_DB" = T2."Client_DB")
+		AND (T1."No_" = T2."Resource No_")
+	WHERE (T1."Posting Date" >= convert(DATETIME, '2024-22-04 00:00:00.000'))
+		AND (left(T1."Document No_", 3)) IN ('WRG', 'WGG', 'INT')
+		AND (T2."Sorting" = 0)
+		AND (T2."Canceled" = 0)
+	)
+SELECT "Client_DB",
+	"Order No_Add_Serv",
+	"Document No_Add_Serv",
+	sum("Duration_Time_Clock") as "Summe_ben_Zeit"
+FROM "Add_Serv_Time_Clock"
+GROUP BY "Client_DB",
+	"Order No_Add_Serv",
+	"Document No_Add_Serv"
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 33 - 0
System/ARI/SQL/schema/ARI/views/staging.Monteure_fuer_Anzeige_VIEW.sql

@@ -0,0 +1,33 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE view [staging].[Monteure_fuer_Anzeige_VIEW] as
+
+select distinct "Order No" as "Order No",
+	   "Type" as "Type",
+	   "No" as "No",
+	   "Last Name" as "Last Name",
+	   "Entry No" as "Entry No",
+	   "Qty Evaluated" as "Qty Evaluated",
+	   "Rang Qty Evaluated" as "Rang Qty Evaluated"
+from 
+(select T1."Order No_" as "Order No",
+	   T1."Type" as "Type",
+	   T1."No_" as "No",
+	   T2."Last Name" as "Last Name",
+	   T1."Entry No_" as "Entry No",
+	   (convert(float, T1."Qty_ Evaluated")) as "Qty Evaluated",
+	   RANK() OVER (partition by T1."Order No_" order by convert(float, T1."Qty_ Evaluated") ) as "Rang Qty Evaluated"
+from ("ARI"."import"."Service_Ledger_Entry" T1 left outer join "ARI"."import"."Employee" T2 on (T2."No_" = T1."No_") and (T2."Client_DB" = T1."Client_DB"))
+where (((((-1 * datediff(day, (getdate()), T1."Posting Date")) <= 90) and (T1."Order No_" LIKE 'WAU%')) and (T1."Type" = 2)) and (((convert(float, T1."Qty_ Evaluated"))) <> 0))
+) D1
+where ("Rang Qty Evaluated" = 1)
+-- order by "Order No" asc
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 40 - 0
System/ARI/SQL/schema/ARI/views/staging.Monteure_fuer_Anzeige_offene_Auftraege_VIEW.sql

@@ -0,0 +1,40 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW staging.Monteure_fuer_Anzeige_offene_Auftraege_VIEW
+AS
+SELECT DISTINCT "Order No" AS "Order No",
+	"Type" AS "Type",
+	"No" AS "No",
+	"Last Name" AS "Last Name",
+	"Entry No" AS "Entry No",
+	"Qty Evaluated" AS "Qty Evaluated",
+	"Rang Qty Evaluated" AS "Rang Qty Evaluated"
+FROM (
+	SELECT T1."Order No_" AS "Order No",
+		T1."Type" AS "Type",
+		T1."No_" AS "No",
+		T2."Last Name" AS "Last Name",
+		T1."Entry No_" AS "Entry No",
+		convert(FLOAT, T1."Qty_ Evaluated") AS "Qty Evaluated",
+		RANK() OVER (
+			PARTITION BY (T1."Order No_") ORDER BY (convert(FLOAT, T1."Qty_ Evaluated"))  DESC
+			) AS "Rang Qty Evaluated"
+	FROM "ARI"."import"."Service_Ledger_Entry" T1
+	LEFT OUTER JOIN "ARI"."import"."Employee" T2 ON (T2."No_" = T1."No_")
+		AND (T2."Client_DB" = T1."Client_DB")
+	WHERE ((- 1 * datediff(day, (getdate()), T1."Posting Date")) <= 120)
+		AND (T1."Order No_" LIKE 'WAU%')
+		AND (T1."Type" = 2)
+		AND (convert(FLOAT, T1."Qty_ Evaluated") <> 0)
+	) D1
+WHERE ("Rang Qty Evaluated" = 1)
+	-- order by "Order No" asc
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

Fișier diff suprimat deoarece este prea mare
+ 369 - 0
System/ARI/SQL/schema/ARI/views/staging.NW_GW_BE_NEU_VIEW.sql


+ 535 - 0
System/ARI/SQL/schema/ARI/views/staging.OP_ARI_VIEW.sql

@@ -0,0 +1,535 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW [staging].[OP_ARI_VIEW]
+AS
+SELECT "Entry No_2" AS "Entry No_2",
+	"Customer No_2" AS "Customer No_2",
+	"Posting Date_2" AS "Posting Date_2",
+	"Document Type" AS "Document Type",
+	"Document No" AS "Document No",
+	"Description" AS "Description",
+	"Sales (lcy)" AS "Sales (lcy)",
+	"Profit (lcy)" AS "Profit (lcy)",
+	"Sell-to Customer No" AS "Sell-to Customer No",
+	"Customer Posting Group" AS "Customer Posting Group",
+	"Global Dimension 1 Code" AS "Global Dimension 1 Code",
+	"Global Dimension 2 Code" AS "Global Dimension 2 Code",
+	"Salesperson Code" AS "Salesperson Code",
+	"User Id" AS "User Id",
+	"Source Code_2" AS "Source Code_2",
+	"On Hold" AS "On Hold",
+	"Applies-to Doc Type" AS "Applies-to Doc Type",
+	"Applies-to Doc No" AS "Applies-to Doc No",
+	"Open" AS "Open",
+	"Due Date" AS "Due Date",
+	"Pmt Discount Date" AS "Pmt Discount Date",
+	"Positive" AS "Positive",
+	"Closed By Entry No" AS "Closed By Entry No",
+	"Closed At Date" AS "Closed At Date",
+	"Closed By Amount" AS "Closed By Amount",
+	"Journal Batch Name" AS "Journal Batch Name",
+	"Closed By Amount (lcy)" AS "Closed By Amount (lcy)",
+	"Document Date" AS "Document Date",
+	"No Series" AS "No Series",
+	"Last Issued Reminder Level" AS "Last Issued Reminder Level",
+	"Dimension Set Id" AS "Dimension Set Id",
+	"Direct Debit Mandate Id" AS "Direct Debit Mandate Id",
+	"Customer Group Code" AS "Customer Group Code",
+	"Branch Code" AS "Branch Code",
+	"Main Area" AS "Main Area",
+	"Pmt Disc Base" AS "Pmt Disc Base",
+	"Vin" AS "Vin",
+	"Factory No" AS "Factory No",
+	"Cash Reg Receipt No" AS "Cash Reg Receipt No",
+	"Comment" AS "Comment",
+	"Service Advisor No" AS "Service Advisor No",
+	"Salesperson Code 2" AS "Salesperson Code 2",
+	"Entry No" AS "Entry No",
+	"Cust Ledger Entry No" AS "Cust Ledger Entry No",
+	"Entry Type" AS "Entry Type",
+	"Posting Date" AS "Posting Date",
+	"Document Type_detail_cust" AS "Document Type_detail_cust",
+	"Document No_detail" AS "Document No_detail",
+	"Amount" AS "Amount",
+	"Customer No" AS "Customer No",
+	"User Id_detail_cust" AS "User Id_detail_cust",
+	"Source Code" AS "Source Code",
+	"Debit Amount" AS "Debit Amount",
+	"Credit Amount" AS "Credit Amount",
+	"Initial Entry Due Date" AS "Initial Entry Due Date",
+	"Initial Entry Global Dim 1" AS "Initial Entry Global Dim 1",
+	"Initial Entry Global Dim 2" AS "Initial Entry Global Dim 2",
+	"Gen Bus Posting Group" AS "Gen Bus Posting Group",
+	"Gen Prod Posting Group" AS "Gen Prod Posting Group",
+	"Initial Document Type" AS "Initial Document Type",
+	"Saldo_Beleg_1" AS "Saldo_Beleg_1",
+	"Anzahl_Sätze_Entry_No" AS "Anzahl_Sätze_Entry_No",
+	"offen" AS "offen",
+	SUM("offen") OVER (PARTITION BY "Customer No_2") AS "Gesamt offen KD (Info)",
+	"Invoice Date" AS "Invoice Date",
+	"Hauptbetrieb" AS "Hauptbetrieb",
+	"Standort" AS "Standort",
+	"Sel Name_alt" AS "Sel Name_alt",
+	"No_Customer" AS "No_Customer",
+	"Name_Customer" AS "Name_Customer",
+	"Last Name_Customer" AS "Last Name_Customer",
+	"First Name_Customer" AS "First Name_Customer",
+	"Kunde" AS "Kunde",
+	"Beleg" AS "Beleg",
+	"Bereich" AS "Bereich",
+	"Tage" AS "Tage",
+	"Staffel" AS "Staffel",
+	"Mahnstufe" AS "Mahnstufe",
+	"Forderungsart" AS "Forderungsart",
+	"Abwarten" AS "Abwarten",
+	"Leasing" AS "Leasing",
+	"Salesperson Code_Sales_Inv_Header" AS "Salesperson Code_Sales_Inv_Header",
+	"Service Advisor No_Sales_Inv_Header" AS "Service Advisor No_Sales_Inv_Header",
+	"Code_Salesperson_Purchaser_Verkauf" AS "Code_Salesperson_Purchaser_Verkauf",
+	"Name_Salesperson_Purchaser_Verkauf" AS "Name_Salesperson_Purchaser_Verkauf",
+	"Code_Salesperson_Purchaser_Service" AS "Code_Salesperson_Purchaser_Service",
+	"Name_Salesperson_Purchaser_Service" AS "Name_Salesperson_Purchaser_Service",
+	"No_Employee_Service_Advisor" AS "No_Employee_Service_Advisor",
+	"First Name_Employee_Service_Advisor" AS "First Name_Employee_Service_Advisor",
+	"Last Name_Employee_Service_Advisor" AS "Last Name_Employee_Service_Advisor",
+	"No_Employee_Salesperson_Code" AS "No_Employee_Salesperson_Code",
+	"First Name_Employee_Salesperson_Code" AS "First Name_Employee_Salesperson_Code",
+	"Last Name_Employee_Salesperson_Code" AS "Last Name_Employee_Salesperson_Code",
+	"Sel Name_ori" AS "Sel Name_ori",
+	"Sel Name" AS "Sel Name",
+	"Betrag Rg." AS "Betrag Rg.",
+	"Client_DB" AS "Client_DB"
+FROM (
+	SELECT "Entry No_2",
+		"Customer No_2",
+		"Posting Date_2",
+		"Document Type",
+		"Document No",
+		"Description",
+		"Sales (lcy)" AS "Sales (lcy)",
+		"Profit (lcy)" AS "Profit (lcy)",
+		"Sell-to Customer No",
+		"Customer Posting Group",
+		"Global Dimension 1 Code",
+		"Global Dimension 2 Code",
+		"Salesperson Code",
+		"User Id",
+		"Source Code_2",
+		"On Hold",
+		"Applies-to Doc Type",
+		"Applies-to Doc No",
+		"Open",
+		"Due Date",
+		"Pmt Discount Date",
+		"Positive",
+		"Closed By Entry No",
+		"Closed At Date",
+		"Closed By Amount",
+		"Journal Batch Name",
+		"Closed By Amount (lcy)" AS "Closed By Amount (lcy)",
+		"Document Date",
+		"No Series",
+		"Last Issued Reminder Level",
+		"Dimension Set Id",
+		"Direct Debit Mandate Id",
+		"Customer Group Code",
+		"Branch Code",
+		"Main Area",
+		"Pmt Disc Base",
+		"Vin",
+		"Factory No",
+		"Cash Reg Receipt No",
+		"Comment",
+		"Service Advisor No",
+		"Salesperson Code 2",
+		"Entry No",
+		"Cust Ledger Entry No",
+		"Entry Type",
+		"Posting Date",
+		"Document Type_detail_cust",
+		"Document No_detail",
+		"Amount",
+		"Customer No",
+		"User Id_detail_cust",
+		"Source Code",
+		"Debit Amount",
+		"Credit Amount",
+		"Initial Entry Due Date",
+		"Initial Entry Global Dim 1",
+		"Initial Entry Global Dim 2",
+		"Gen Bus Posting Group",
+		"Gen Prod Posting Group",
+		"Initial Document Type",
+		SUM("Amount") OVER (PARTITION BY "Entry No_2") AS "Saldo_Beleg_1",
+		COUNT("Customer No_2") OVER (PARTITION BY "Entry No_2") AS "Anzahl_Sätze_Entry_No",
+		(SUM("Amount") OVER (PARTITION BY "Entry No_2")) / (COUNT("Customer No_2") OVER (PARTITION BY "Entry No_2")) AS "offen",
+		"Due Date" AS "Invoice Date",
+		'1' AS "Hauptbetrieb",
+		"Standort",
+		"User Id" AS "Sel Name_alt",
+		"No_Customer",
+		"Name_Customer",
+		"Last Name_Customer",
+		"First Name_Customer",
+		"Kunde",
+		"Beleg",
+		"Bereich",
+		"Tage",
+		"Staffel",
+		"Last Issued Reminder Level" AS "Mahnstufe",
+		"Forderungsart",
+		"Abwarten",
+		'' AS "Leasing",
+		"Salesperson Code_Sales_Inv_Header",
+		"Service Advisor No_Sales_Inv_Header",
+		"Code_Salesperson_Purchaser_Verkauf",
+		"Name_Salesperson_Purchaser_Verkauf",
+		"Code_Salesperson_Purchaser_Service",
+		"Name_Salesperson_Purchaser_Service",
+		"No_Employee_Service_Advisor",
+		"First Name_Employee_Service_Advisor",
+		"Last Name_Employee_Service_Advisor",
+		"No_Employee_Salesperson_Code",
+		"First Name_Employee_Salesperson_Code",
+		"Last Name_Employee_Salesperson_Code",
+		"Sel Name_ori",
+		"Sel Name",
+		("Sales (lcy)") / (COUNT("Customer No_2") OVER (PARTITION BY "Entry No_2")) AS "Betrag Rg.",
+		"Client_DB"
+	FROM (
+		SELECT T1."Entry No_" AS "Entry No_2",
+			(convert(FLOAT, T1."Sales (LCY)")) AS "Sales (lcy)",
+			CASE 
+				WHEN (
+						(
+							CASE 
+								WHEN (
+										(
+											CASE 
+												WHEN (T1."Main Area" = 0)
+													THEN ('Sonstige')
+												WHEN (T1."Main Area" = 1)
+													THEN ('TZ')
+												WHEN (T1."Main Area" = 2)
+													THEN ('Verkauf')
+												WHEN (T1."Main Area" = 3)
+													THEN ('Service')
+												WHEN (T1."Main Area" = 5)
+													THEN ('Kassenbuchung')
+												ELSE ('nicht zuzuordnen')
+												END
+											) IN ('Service')
+										)
+									THEN (T7."No_" + ' - ' + T7."First Name" + ' ' + T7."Last Name")
+								WHEN (
+										(
+											CASE 
+												WHEN (T1."Main Area" = 0)
+													THEN ('Sonstige')
+												WHEN (T1."Main Area" = 1)
+													THEN ('TZ')
+												WHEN (T1."Main Area" = 2)
+													THEN ('Verkauf')
+												WHEN (T1."Main Area" = 3)
+													THEN ('Service')
+												WHEN (T1."Main Area" = 5)
+													THEN ('Kassenbuchung')
+												ELSE ('nicht zuzuordnen')
+												END
+											) IN ('Verkauf', 'Kassenbuchung', 'Sonstige', 'TZ')
+										)
+									THEN (T5."Code" + ' - ' + T5."Name")
+								ELSE ('N.N.')
+								END
+							) IS NULL
+						)
+					THEN ('N.N.')
+				ELSE (
+						(
+							CASE 
+								WHEN (
+										(
+											CASE 
+												WHEN (T1."Main Area" = 0)
+													THEN ('Sonstige')
+												WHEN (T1."Main Area" = 1)
+													THEN ('TZ')
+												WHEN (T1."Main Area" = 2)
+													THEN ('Verkauf')
+												WHEN (T1."Main Area" = 3)
+													THEN ('Service')
+												WHEN (T1."Main Area" = 5)
+													THEN ('Kassenbuchung')
+												ELSE ('nicht zuzuordnen')
+												END
+											) IN ('Service')
+										)
+									THEN (T7."No_" + ' - ' + T7."First Name" + ' ' + T7."Last Name")
+								WHEN (
+										(
+											CASE 
+												WHEN (T1."Main Area" = 0)
+													THEN ('Sonstige')
+												WHEN (T1."Main Area" = 1)
+													THEN ('TZ')
+												WHEN (T1."Main Area" = 2)
+													THEN ('Verkauf')
+												WHEN (T1."Main Area" = 3)
+													THEN ('Service')
+												WHEN (T1."Main Area" = 5)
+													THEN ('Kassenbuchung')
+												ELSE ('nicht zuzuordnen')
+												END
+											) IN ('Verkauf', 'Kassenbuchung', 'Sonstige', 'TZ')
+										)
+									THEN (T5."Code" + ' - ' + T5."Name")
+								ELSE ('N.N.')
+								END
+							)
+						)
+				END AS "Sel Name",
+			CASE 
+				WHEN (
+						(
+							CASE 
+								WHEN (T1."Main Area" = 0)
+									THEN ('Sonstige')
+								WHEN (T1."Main Area" = 1)
+									THEN ('TZ')
+								WHEN (T1."Main Area" = 2)
+									THEN ('Verkauf')
+								WHEN (T1."Main Area" = 3)
+									THEN ('Service')
+								WHEN (T1."Main Area" = 5)
+									THEN ('Kassenbuchung')
+								ELSE ('nicht zuzuordnen')
+								END
+							) IN ('Service')
+						)
+					THEN (T7."No_" + ' - ' + T7."First Name" + ' ' + T7."Last Name")
+				WHEN (
+						(
+							CASE 
+								WHEN (T1."Main Area" = 0)
+									THEN ('Sonstige')
+								WHEN (T1."Main Area" = 1)
+									THEN ('TZ')
+								WHEN (T1."Main Area" = 2)
+									THEN ('Verkauf')
+								WHEN (T1."Main Area" = 3)
+									THEN ('Service')
+								WHEN (T1."Main Area" = 5)
+									THEN ('Kassenbuchung')
+								ELSE ('nicht zuzuordnen')
+								END
+							) IN ('Verkauf', 'Kassenbuchung', 'Sonstige', 'TZ')
+						)
+					THEN (T5."Code" + ' - ' + T5."Name")
+				ELSE ('N.N.')
+				END AS "Sel Name_ori",
+			T8."Last Name" AS "Last Name_Employee_Salesperson_Code",
+			T8."First Name" AS "First Name_Employee_Salesperson_Code",
+			T8."No_" AS "No_Employee_Salesperson_Code",
+			T7."Last Name" AS "Last Name_Employee_Service_Advisor",
+			T7."First Name" AS "First Name_Employee_Service_Advisor",
+			T7."No_" AS "No_Employee_Service_Advisor",
+			T6."Name" AS "Name_Salesperson_Purchaser_Service",
+			T6."Code" AS "Code_Salesperson_Purchaser_Service",
+			T5."Name" AS "Name_Salesperson_Purchaser_Verkauf",
+			T5."Code" AS "Code_Salesperson_Purchaser_Verkauf",
+			T4."Service Advisor No_" AS "Service Advisor No_Sales_Inv_Header",
+			T4."Salesperson Code" AS "Salesperson Code_Sales_Inv_Header",
+			CASE 
+				WHEN (T1."Customer No_" LIKE '%Garan%')
+					THEN ('Garantie')
+				WHEN (
+						(
+							CASE 
+								WHEN (T3."First Name" <> '')
+									THEN (T3."Last Name" + ', ' + T3."First Name" + ' - ' + T3."No_")
+								ELSE (T3."Name" + ' - ' + T3."No_")
+								END
+							) LIKE '%BMW%'
+						)
+					THEN (
+							(
+								CASE 
+									WHEN (T3."First Name" <> '')
+										THEN (T3."Last Name" + ', ' + T3."First Name" + ' - ' + T3."No_")
+									ELSE (T3."Name" + ' - ' + T3."No_")
+									END
+								)
+							)
+				WHEN (T1."Customer No_" LIKE '%ASI%')
+					THEN (
+							(
+								CASE 
+									WHEN (T3."First Name" <> '')
+										THEN (T3."Last Name" + ', ' + T3."First Name" + ' - ' + T3."No_")
+									ELSE (T3."Name" + ' - ' + T3."No_")
+									END
+								)
+							)
+				WHEN (
+						(
+							CASE 
+								WHEN (T3."First Name" <> '')
+									THEN (T3."Last Name" + ', ' + T3."First Name" + ' - ' + T3."No_")
+								ELSE (T3."Name" + ' - ' + T3."No_")
+								END
+							) LIKE '%Automag%'
+						)
+					THEN ('Intern')
+				ELSE ('Kundenforderungen')
+				END AS "Abwarten",
+			CASE 
+				WHEN (T1."Customer No_" LIKE '%Garan%')
+					THEN ('Garantie')
+				ELSE ('Kundenforderungen')
+				END AS "Forderungsart",
+			T1."Last Issued Reminder Level" AS "Last Issued Reminder Level",
+			CASE 
+				WHEN (((- 1 * datediff(day, (getdate()), T1."Due Date"))) BETWEEN 0 AND 14)
+					THEN ('< 2 Wochen')
+				WHEN (((- 1 * datediff(day, (getdate()), T1."Due Date"))) BETWEEN 15 AND 28)
+					THEN ('2 - 4 Wochen')
+				WHEN (((- 1 * datediff(day, (getdate()), T1."Due Date"))) BETWEEN 29 AND 42)
+					THEN ('4 - 6 Wochen')
+				WHEN (((- 1 * datediff(day, (getdate()), T1."Due Date"))) BETWEEN 43 AND 84)
+					THEN ('6 - 12 Wochen')
+				WHEN (((- 1 * datediff(day, (getdate()), T1."Due Date"))) > 84)
+					THEN ('> 12 Wochen')
+				WHEN (((- 1 * datediff(day, (getdate()), T1."Due Date"))) < 0)
+					THEN ('noch nicht fällig')
+				ELSE NULL
+				END AS "Staffel",
+			(- 1 * datediff(day, (getdate()), T1."Due Date")) AS "Tage",
+			CASE 
+				WHEN (T1."Main Area" = 0)
+					THEN ('Sonstige')
+				WHEN (T1."Main Area" = 1)
+					THEN ('TZ')
+				WHEN (T1."Main Area" = 2)
+					THEN ('Verkauf')
+				WHEN (T1."Main Area" = 3)
+					THEN ('Service')
+				WHEN (T1."Main Area" = 5)
+					THEN ('Kassenbuchung')
+				ELSE ('nicht zuzuordnen')
+				END AS "Bereich",
+			CASE 
+				WHEN (T1."Comment" <> '')
+					THEN (T1."Document No_" + ' - ' + T1."Description" + ' - ' + T1."Comment" + ' - ' + T1."User ID" + ' - MS:' + ((convert(VARCHAR(20), T1."Last Issued Reminder Level"))))
+				ELSE (T1."Document No_" + ' - ' + T1."Description" + ' - ' + T1."User ID" + ' - MS:' + ((convert(VARCHAR(20), T1."Last Issued Reminder Level"))))
+				END AS "Beleg",
+			CASE 
+				WHEN (T3."First Name" <> '')
+					THEN (T3."Last Name" + ', ' + T3."First Name" + ' - ' + T3."No_")
+				ELSE (T3."Name" + ' - ' + T3."No_")
+				END AS "Kunde",
+			T3."First Name" AS "First Name_Customer",
+			T3."Last Name" AS "Last Name_Customer",
+			T3."Name" AS "Name_Customer",
+			T3."No_" AS "No_Customer",
+			T1."User ID" AS "User Id",
+			CASE 
+				WHEN (T1."Branch Code" = 'LBS')
+					THEN ('10')
+				WHEN (T1."Branch Code" = 'WLS')
+					THEN ('20')
+				ELSE NULL
+				END AS "Standort",
+			T1."Due Date" AS "Due Date",
+			T2."Initial Document Type" AS "Initial Document Type",
+			T2."Gen_ Prod_ Posting Group" AS "Gen Prod Posting Group",
+			T2."Gen_ Bus_ Posting Group" AS "Gen Bus Posting Group",
+			T2."Initial Entry Global Dim_ 2" AS "Initial Entry Global Dim 2",
+			T2."Initial Entry Global Dim_ 1" AS "Initial Entry Global Dim 1",
+			T2."Initial Entry Due Date" AS "Initial Entry Due Date",
+			(convert(FLOAT, T2."Credit Amount")) AS "Credit Amount",
+			(convert(FLOAT, T2."Debit Amount")) AS "Debit Amount",
+			T2."Source Code" AS "Source Code",
+			T2."User ID" AS "User Id_detail_cust",
+			T2."Customer No_" AS "Customer No",
+			(convert(FLOAT, T2."Amount")) AS "Amount",
+			T2."Document No_" AS "Document No_detail",
+			T2."Document Type" AS "Document Type_detail_cust",
+			T2."Posting Date" AS "Posting Date",
+			T2."Entry Type" AS "Entry Type",
+			T2."Cust_ Ledger Entry No_" AS "Cust Ledger Entry No",
+			T2."Entry No_" AS "Entry No",
+			T1."Salesperson Code 2" AS "Salesperson Code 2",
+			T1."Service Advisor No_" AS "Service Advisor No",
+			T1."Comment" AS "Comment",
+			T1."Cash Reg_ Receipt No_" AS "Cash Reg Receipt No",
+			T1."Factory No_" AS "Factory No",
+			T1."VIN" AS "Vin",
+			T1."Pmt_ Disc_ Base" AS "Pmt Disc Base",
+			T1."Main Area" AS "Main Area",
+			T1."Branch Code" AS "Branch Code",
+			T1."Customer Group Code" AS "Customer Group Code",
+			T1."Direct Debit Mandate ID" AS "Direct Debit Mandate Id",
+			T1."Dimension Set ID" AS "Dimension Set Id",
+			T1."No_ Series" AS "No Series",
+			T1."Document Date" AS "Document Date",
+			T1."Closed by Amount (LCY)" AS "Closed By Amount (lcy)",
+			T1."Journal Batch Name" AS "Journal Batch Name",
+			T1."Closed by Amount" AS "Closed By Amount",
+			T1."Closed at Date" AS "Closed At Date",
+			T1."Closed by Entry No_" AS "Closed By Entry No",
+			T1."Positive" AS "Positive",
+			T1."Pmt_ Discount Date" AS "Pmt Discount Date",
+			T1."Open" AS "Open",
+			T1."Applies-to Doc_ No_" AS "Applies-to Doc No",
+			T1."Applies-to Doc_ Type" AS "Applies-to Doc Type",
+			T1."On Hold" AS "On Hold",
+			T1."Source Code" AS "Source Code_2",
+			T1."Salesperson Code" AS "Salesperson Code",
+			T1."Global Dimension 2 Code" AS "Global Dimension 2 Code",
+			T1."Global Dimension 1 Code" AS "Global Dimension 1 Code",
+			T1."Customer Posting Group" AS "Customer Posting Group",
+			T1."Sell-to Customer No_" AS "Sell-to Customer No",
+			(convert(FLOAT, T1."Profit (LCY)")) AS "Profit (lcy)",
+			T1."Description" AS "Description",
+			T1."Document No_" AS "Document No",
+			T1."Document Type" AS "Document Type",
+			T1."Posting Date" AS "Posting Date_2",
+			T1."Customer No_" AS "Customer No_2",
+			T1."Client_DB" AS "Client_DB"
+		FROM "ARI"."import"."Detailed_Cust_Ledg_Entry" T2,
+			(
+				(
+					(
+						(
+							(
+								(
+									"ARI"."import"."Cust_Ledger_Entry" T1 LEFT OUTER JOIN "ARI"."import"."Customer" T3 ON (T1."Customer No_" = T3."No_")
+										AND (T1."Client_DB" = T3."Client_DB")
+									) LEFT OUTER JOIN "ARI"."import"."Sales_Invoice_Header" T4 ON (T1."Document No_" = T4."No_")
+									AND (T1."Client_DB" = T4."Client_DB")
+								) LEFT OUTER JOIN "ARI"."import"."Salesperson_Purchaser" T5 ON (T1."Salesperson Code" = T5."Code")
+								AND (T1."Client_DB" = T5."Client_DB")
+							) LEFT OUTER JOIN "ARI"."import"."Salesperson_Purchaser" T6 ON (T1."Service Advisor No_" = T6."Code")
+							AND (T1."Client_DB" = T6."Client_DB")
+						) LEFT OUTER JOIN "ARI"."import"."Employee" T7 ON (T4."Service Advisor No_" = T7."No_")
+						AND (T4."Client_DB" = T7."Client_DB")
+					) LEFT OUTER JOIN "ARI"."import"."Employee" T8 ON (T4."Salesperson Code" = T8."No_")
+					AND (T4."Client_DB" = T8."Client_DB")
+				)
+		WHERE (
+				(T1."Entry No_" = T2."Cust_ Ledger Entry No_")
+				AND (T1."Client_DB" = T2."Client_DB")
+				)
+			AND (T1."Open" = 1)
+		) D2
+	) D1
+	-- order by "Customer No_2" asc,"Entry No_2" asc
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

Fișier diff suprimat deoarece este prea mare
+ 346 - 0
System/ARI/SQL/schema/ARI/views/staging.Service_Ausgangsrechnung_ab_2011_VIEW_fuer_Fokus.sql


Fișier diff suprimat deoarece este prea mare
+ 346 - 0
System/ARI/SQL/schema/ARI/views/staging.Service_Ausgangsrechnung_ab_2011_VIEW_imr.sql


Fișier diff suprimat deoarece este prea mare
+ 362 - 0
System/ARI/SQL/schema/ARI/views/staging.Service_Gutschriften_ab_2011_VIEW.sql


Fișier diff suprimat deoarece este prea mare
+ 346 - 0
System/ARI/SQL/schema/ARI/views/staging.Teile_Ausgangsrechnung_ab_2011_VIEW.sql


+ 15 - 0
System/ARI/SQL/schema/ARI/views/staging.test.sql

@@ -0,0 +1,15 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+create view staging.test
+as
+SELECT        [Entry No_], [Order No_], [Posting Date]
+FROM            import.Add_Service_Ledger_Entry
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 26 - 0
System/ARI/SQL/schema/ARI/views/vw_RSP_Account_Customer_Cares.sql

@@ -0,0 +1,26 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE view [dbo].[vw_RSP_Account_Customer_Cares] AS
+
+SELECT [Client_DB]
+      ,[Fabrikat]
+      ,[Customer No_]
+	  ,[Address No_]
+      ,[accountCustomerCareId]
+      ,[accountId]
+      ,[careIntensity]
+      ,[customerCareType]
+      ,[outletPartnerNumber]
+      ,[employeeId]
+      ,[employeeName]
+      ,[legalEntityPartnerNr]
+  FROM [GC].[dbo].[vw_RSP_Account_Customer_Cares]
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 17 - 0
System/ARI/SQL/schema/ARI/views/vw_RSP_Verkäufer.sql

@@ -0,0 +1,17 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW dbo.vw_RSP_Verkäufer
+AS
+SELECT        dbo.vw_RSP_Account_Customer_Cares.Client_DB, dbo.vw_RSP_Account_Customer_Cares.[Customer No_], dbo.vw_RSP_Account_Customer_Cares.employeeName AS RSP_Verkäufer, import.Customer.[Last Name], 
+                         import.Customer.[First Name]
+FROM            dbo.vw_RSP_Account_Customer_Cares INNER JOIN
+                         import.Customer ON dbo.vw_RSP_Account_Customer_Cares.Client_DB = import.Customer.Client_DB AND dbo.vw_RSP_Account_Customer_Cares.[Customer No_] = import.Customer.No_
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 22 - 0
System/ARI/SQL/schema/ARI/views/vw_Service_Ausgangsrechnung.sql

@@ -0,0 +1,22 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW dbo.vw_Service_Ausgangsrechnung
+AS
+SELECT        [Department Code], [Gen Prod Posting Group], CASE WHEN Serviceberater IS NULL THEN 'SB fehlt' ELSE Serviceberater END AS Serviceberater, Hauptbetrieb, Umsatzart, Fabrikat, Model, Fahrzeug, Marke, Kundenart, Kunde, 
+                         [Umsatz Lohn] AS Lohn, [Umsatz Teile Service] AS Teile, [Einsatz Teile Service] AS [EW Teile], [verk Std], [Invoice Date], [Order Number], DG, [Rabatt Lohn] AS [NL Lohn], [Rabatt Teile] AS [NL Teile], Hauptbetrieb_ID, 
+                         Standort_ID, Order_Desc_100, TÜV_Amount AS TÜV, FL_Lack_Amount AS [Fremdl.], Mietw_Amount AS [Mietw.], Umsatz_Sonst_Rest AS [Sonst.], Produktbuchungsgruppe, Hauptbetrieb_Name, Standort_Name, 
+                         CONVERT(VARCHAR(100), [Line No]) + ' - ' + No_2 + ' - ' + Description AS Position, [Service Order No] AS [Auftrags-Nr.], No_3, Cust_Name, Vin_2 AS VIN, 
+                         No_3 + ' - ' + Serviceberater + ' - ' + Cust_Name + ' - ' + CONVERT(VARCHAR(10), [Invoice Date], 120) AS Rechnung, 
+                         [Umsatz Lohn] + [Umsatz Teile Service] + TÜV_Amount + FL_Lack_Amount + Mietw_Amount + Umsatz_Sonst_Rest AS Gesamt, [Umsatz Teile Service] - [Einsatz Teile Service] AS [DB1 Teile], 
+                         [Rabatt Lohn] / ([Rabatt Lohn] + [Umsatz Lohn]) AS [NL Lohn %], [Rabatt Teile] / ([Rabatt Teile] + [Umsatz Teile Service]) AS [NL Teile%], 
+                         [Umsatz Teile Service] - [Einsatz Teile Service] / [Umsatz Teile Service] * 100 AS [DB1 Teile %]
+FROM            staging.Service_Ausgangsrechnung_ab_2011_VIEW
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

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

@@ -0,0 +1,19 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW dbo.vw_Service_Gutschriften
+AS
+SELECT        [Department Code], [Gen Prod Posting Group], CASE WHEN Serviceberater IS NULL THEN 'SB fehlt' ELSE Serviceberater END AS Serviceberater, Hauptbetrieb, Umsatzart, Fabrikat, Model, Fahrzeug, Marke, Kundenart, Kunde, 
+                         [Umsatz Lohn] AS Lohn, [Umsatz Teile Service] AS Teile, [Einsatz Teile Service] AS [EW Teile], [verk Std], [Invoice Date], [Order Number], DG, [Rabatt Lohn] AS [NL Lohn], [Rabatt Teile] AS [NL Teile], Hauptbetrieb_ID, 
+                         Standort_ID, Order_Desc_100, TÜV_Amount AS TÜV, FL_Lack_Amount AS [Fremdl.], Mietw_Amount AS [Mietw.], Umsatz_Sonst_Rest AS [Sonst.], Produktbuchungsgruppe, Hauptbetrieb_Name, Standort_Name, 
+                         CONVERT(VARCHAR(100), [Line No]) + ' - ' + No_2 + ' - ' + Description AS Position, [Service Order No] AS [Auftrags-Nr.], No_3, Cust_Name, Vin_2 AS VIN, 
+                         No_3 + ' - ' + Serviceberater + ' - ' + Cust_Name + ' - ' + CONVERT(VARCHAR(10), [Invoice Date], 120) AS Rechnung
+FROM            staging.Service_Gutschriften_ab_2011_VIEW
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

+ 1 - 0
System/ARI/SQL/schema/ARI/views_imr/staging.add_serv_ledger_entry_fakt_aw_monteur_90.sql

@@ -1,4 +1,5 @@
 --WARNING! ERRORS ENCOUNTERED DURING SQL PARSING!
+--WARNING! ERRORS ENCOUNTERED DURING SQL PARSING!
 SELECT T1."Assoc_ Serv_ Ledg_ Entry No_" AS "Assoc_ Serv_ Ledg_ Entry No___BMW AH Vogl$Add_ Service Ledger Entry",
 	T1."Cust_ Split Portion _" AS "Cust_ Split Portion ___BMW AH Vogl$Add_ Service Ledger Entry",
 	T1."Description" AS "Description__BMW AH Vogl$Add_ Service Ledger Entry",

+ 1 - 1
System/ARI/SQL/schema/ARI/views_imr/staging.add_serv_ledger_entry_fakt_aw_monteur_export_datum_fuer_time_clock_entry_imr.sql

@@ -10,7 +10,7 @@ SELECT DISTINCT T1."Order No_" AS "Order No",
 	'' AS "Auftrag_Kunde",
 	MIN(T1."Posting Date") AS "Minimum_Datum_Auftrag",
 	(((MIN(T1."Posting Date")))) AS "Datum_Monteurlisten"
-FROM "Vogl7x"."dbo"."BMW AH Vogl$Add_ Service Ledger Entry" T1
+FROM "Gottstein7x"."dbo"."AH Gottstein$Add_ Service Ledger Entry" T1
 WHERE (T1."Source Code" = 'VERKAUF')
 GROUP BY T1."Order No_"
 	-- order by "Order No" asc

+ 24 - 31
System/ARI/SQL/schema/ARI/views_imr/staging.add_serv_ledger_entry_fakt_aw_monteur_imr.sql

@@ -38,15 +38,15 @@ SELECT "Order No",
 	'prod. Personal' AS "produktiv/unproduktiv",
 	"Group No 2" AS "Monteur_Gruppe_ori",
 	"Leaving Date",
-	"Monteur_Gruppe",
+	('prod. Personal') AS "Monteur_Gruppe",
 	'1' AS "Hauptbetrieb_ID",
 	"Location Code",
 	"Standort",
 	"Department No_Employee_T",
-	"Standort_ID",
+	"Standort" AS "Standort_ID",
 	"Function Code",
 	"Task Type Group",
-	"Function Code" AS "Monteur_Gruppe_2",
+	"Monteur_Gruppe_2",
 	"Quantity_Service_Ledger_Entry",
 	"Unit Price_Service_Ledger_Entry",
 	"Total Price_Service_Ledger_Entry",
@@ -54,9 +54,13 @@ SELECT "Order No",
 	"Umsatz Lohn",
 	"Discount Amount",
 	"Nachlass_zwischen",
-	"Nachlass"
+	"Nachlass",
+	"Home Page 2",
+	"Employment Date"
 FROM (
 	SELECT T1."Order No_" AS "Order No",
+		(convert(VARCHAR(50), year(T6."Employment Date")) + '-' + convert(VARCHAR(50), month(T6."Employment Date")) + '-' + convert(VARCHAR(50), day(T6."Employment Date"))) AS "Employment Date",
+		T6."Home Page 2" AS "Home Page 2",
 		CASE 
 			WHEN (
 					(NOT T1."Document No_" LIKE 'WGG%')
@@ -89,32 +93,19 @@ FROM (
 		(convert(FLOAT, T5."Total Price")) * - 1 AS "Total Price_Service_Ledger_Entry",
 		(convert(FLOAT, T5."Unit Price")) * - 1 AS "Unit Price_Service_Ledger_Entry",
 		(convert(FLOAT, T5."Quantity")) AS "Quantity_Service_Ledger_Entry",
-		T4."Function Code" AS "Function Code",
-		T4."Default Task Type" AS "Task Type Group",
-		CASE 
-			WHEN ((left(T3."Department No_", 2)) = '10')
-				THEN ('10')
-			WHEN ((left(T3."Department No_", 2)) = '20')
-				THEN ('20')
-			ELSE NULL
-			END AS "Standort_ID",
-		T3."Department No_" AS "Department No_Employee_T",
-		CASE 
-			WHEN ((left(T3."Department No_", 2)) = '10')
-				THEN ('LBS')
-			WHEN ((left(T3."Department No_", 2)) = '20')
-				THEN ('WLS')
-			ELSE NULL
-			END AS "Standort",
-		T1."Location Code" AS "Location Code",
 		CASE 
 			WHEN (
 					(T3."Leaving Date" < (getdate()))
 					AND (T3."Leaving Date" <> convert(DATETIME, '1753-01-01 00:00:00.000'))
 					)
 				THEN ('ausgetretene Mitarbeiter')
-			ELSE ('prod. Personal')
-			END AS "Monteur_Gruppe",
+			ELSE (T4."Function Code")
+			END AS "Monteur_Gruppe_2",
+		T4."Default Task Type" AS "Task Type Group",
+		T4."Function Code" AS "Function Code",
+		(left(T3."Department No_", 2)) AS "Standort",
+		T3."Department No_" AS "Department No_Employee_T",
+		T1."Location Code" AS "Location Code",
 		T3."Leaving Date" AS "Leaving Date",
 		T3."Group No_ 2" AS "Group No 2",
 		T3."Group No_ 3" AS "Group No 3",
@@ -172,16 +163,18 @@ FROM (
 		T1."Description" AS "Description",
 		T1."No_" AS "No",
 		T1."Document No_" AS "Document No"
-	FROM (
+	FROM "Gottstein7x"."dbo"."AH Gottstein$Employee" T6,
 		(
 			(
 				(
-					"Vogl7x"."dbo"."BMW AH Vogl$Add_ Service Ledger Entry" T1 LEFT JOIN "Vogl7x"."dbo"."BMW AH Vogl$Archived Service Header" T2 ON T2."No_" = T1."Order No_"
-					) LEFT JOIN "Vogl7x"."dbo"."BMW AH Vogl$Employee_T" T3 ON T1."No_" = T3."No_"
-				) LEFT JOIN "Vogl7x"."dbo"."BMW AH Vogl$Employee" T4 ON T4."No_" = T1."No_"
-			) LEFT JOIN "Vogl7x"."dbo"."BMW AH Vogl$Service Ledger Entry" T5 ON T1."Assoc_ Serv_ Ledg_ Entry No_" = T5."Entry No_"
-		)
-	WHERE (T1."Source Code" = 'VERKAUF')
+					(
+						"Gottstein7x"."dbo"."AH Gottstein$Add_ Service Ledger Entry" T1 LEFT JOIN "Gottstein7x"."dbo"."AH Gottstein$Archived Service Header" T2 ON T2."No_" = T1."Order No_"
+						) LEFT JOIN "Gottstein7x"."dbo"."AH Gottstein$Employee_T" T3 ON T1."No_" = T3."No_"
+					) LEFT JOIN "Gottstein7x"."dbo"."AH Gottstein$Employee" T4 ON T4."No_" = T1."No_"
+				) LEFT JOIN "Gottstein7x"."dbo"."AH Gottstein$Service Ledger Entry" T5 ON T1."Assoc_ Serv_ Ledg_ Entry No_" = T5."Entry No_"
+			)
+	WHERE (T6."No_" = T3."No_")
+		AND (T1."Source Code" = 'VERKAUF')
 		-- order by "Order No" asc,"Document No" asc,"Service Job No" asc
 	) D1
 GO

Unele fișiere nu au fost afișate deoarece prea multe fișiere au fost modificate în acest diff