Browse Source

SQL Schema Vorlage von Reisacher

Gottstein C11 10 tháng trước cách đây
mục cha
commit
ef449a8275
100 tập tin đã thay đổi với 6914 bổ sung3550 xóa
  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"
 }

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 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>

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 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">

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 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

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 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

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 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

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 346 - 0
System/ARI/SQL/schema/ARI/views/staging.Service_Ausgangsrechnung_ab_2011_VIEW_fuer_Fokus.sql


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 346 - 0
System/ARI/SQL/schema/ARI/views/staging.Service_Ausgangsrechnung_ab_2011_VIEW_imr.sql


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 362 - 0
System/ARI/SQL/schema/ARI/views/staging.Service_Gutschriften_ab_2011_VIEW.sql


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 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

Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác