Browse Source

SQL-Schema für db_create-Import

Global Cube 2 years ago
parent
commit
acee5826a3
100 changed files with 1181 additions and 459 deletions
  1. 2 0
      .gitignore
  2. 1 1
      System/LOCOSOFT/Export/Kopfzeilen/Employee_List.csv
  3. 1 0
      System/LOCOSOFT/Export/Kopfzeilen/Kreditorenbewegungen.csv
  4. 86 0
      System/LOCOSOFT/SQL/config/LOCOSOFT.csv
  5. 11 0
      System/LOCOSOFT/SQL/config/LOCOSOFT.json
  6. 1 1
      System/LOCOSOFT/SQL/schema/GC/props.sql
  7. 2 2
      System/LOCOSOFT/SQL/schema/GC/tables/locosoft.OP_aus_LOC_Belege_Deb_Saldo.sql
  8. 2 2
      System/LOCOSOFT/SQL/schema/GC/tables/locosoft.OP_aus_LOC_Belege_nur_8520.sql
  9. 2 2
      System/LOCOSOFT/SQL/schema/GC/tables/locosoft.OP_aus_LOC_Belege_ohne_8520.sql
  10. 1 1
      System/LOCOSOFT/SQL/schema/GC/users/gaps.sql
  11. 24 0
      System/LOCOSOFT/SQL/schema/GC/views/data.GC_Config_Pivot.sql
  12. 1 1
      System/LOCOSOFT/SQL/schema/LOCOSOFT/props.sql
  13. 5 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/schemas.sql
  14. 7 9
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/absence_calendar.sql
  15. 4 4
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/absence_reasons.sql
  16. 4 4
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/absence_types.sql
  17. 8 12
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/accounts_characteristics.sql
  18. 48 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/appointments.sql
  19. 16 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/appointments_text.sql
  20. 4 4
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/charge_type_descriptions.sql
  21. 6 7
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/charge_types.sql
  22. 4 4
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/clearing_delay_types.sql
  23. 14 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/codes_customer_def.sql
  24. 14 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/codes_customer_list.sql
  25. 4 3
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/codes_vehicle_date.sql
  26. 4 3
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/codes_vehicle_date_def.sql
  27. 4 3
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/codes_vehicle_def.sql
  28. 5 4
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/codes_vehicle_list.sql
  29. 4 3
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/codes_vehicle_mileage.sql
  30. 4 3
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/codes_vehicle_mileage_def.sql
  31. 5 5
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/com_number_types.sql
  32. 12 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/configuration.sql
  33. 12 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/configuration_numeric.sql
  34. 11 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/countries.sql
  35. 4 4
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/customer_codes.sql
  36. 10 11
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/customer_com_numbers.sql
  37. 10 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/customer_profession_codes.sql
  38. 13 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/customer_supplier_bank_information.sql
  39. 4 5
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/customer_to_customercodes.sql
  40. 10 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/customer_to_professioncodes.sql
  41. 32 18
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/customers_suppliers.sql
  42. 48 43
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/dealer_vehicles.sql
  43. 4 4
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/document_types.sql
  44. 7 7
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/employees.sql
  45. 4 3
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/employees_breaktimes.sql
  46. 7 8
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/employees_history.sql
  47. 5 4
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/employees_worktimes.sql
  48. 15 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/external_customer_references.sql
  49. 12 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/external_reference_parties.sql
  50. 29 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/financing_examples.sql
  51. 4 4
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/fuels.sql
  52. 4 4
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/invoice_types.sql
  53. 0 46
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/invoices.sql
  54. 44 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/invoices_import.sql
  55. 20 22
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/journal_accountings.sql
  56. 3 5
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/labour_types.sql
  57. 13 16
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/labours.sql
  58. 16 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/labours_compressed.sql
  59. 11 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/labours_groups.sql
  60. 13 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/labours_master.sql
  61. 23 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/leasing_examples.sql
  62. 8 8
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/makes.sql
  63. 5 7
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/model_to_fuels.sql
  64. 26 26
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/models.sql
  65. 8 9
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/nominal_accounts.sql
  66. 0 31
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/order_positions.sql
  67. 32 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/orders.sql
  68. 4 4
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/part_types.sql
  69. 12 14
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/parts.sql
  70. 34 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/parts_inbound_delivery_notes.sql
  71. 40 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/parts_master.sql
  72. 15 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/parts_rebate_codes_buy.sql
  73. 15 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/parts_rebate_codes_sell.sql
  74. 4 4
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/parts_rebate_groups_buy.sql
  75. 4 4
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/parts_rebate_groups_sell.sql
  76. 14 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/parts_special_offer_prices.sql
  77. 13 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/parts_special_prices.sql
  78. 36 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/parts_stock.sql
  79. 11 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/privacy_channels.sql
  80. 13 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/privacy_details.sql
  81. 27 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/privacy_protection_consent.sql
  82. 10 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/privacy_scopes.sql
  83. 16 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/salutations.sql
  84. 11 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/subsidiaries.sql
  85. 4 4
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/time_types.sql
  86. 8 10
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/times.sql
  87. 6 7
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/vat_keys.sql
  88. 4 4
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/vehicle_bodys.sql
  89. 3 2
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/vehicle_buy_types.sql
  90. 3 2
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/vehicle_pre_owned_codes.sql
  91. 3 2
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/vehicle_sale_types.sql
  92. 11 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/vehicle_types.sql
  93. 29 23
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/vehicles.sql
  94. 10 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/wtp_pickup_bring_type.sql
  95. 10 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/wtp_progress_status.sql
  96. 10 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/wtp_urgency.sql
  97. 10 0
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/wtp_vehicle_status.sql
  98. 5 6
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/year_calendar.sql
  99. 4 4
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/year_calendar_day_off_codes.sql
  100. 5 6
      System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/year_calendar_subsidiary_mapping.sql

+ 2 - 0
.gitignore

@@ -15,6 +15,7 @@ sich/
 *.zip
 *.7z
 **/SQL/temp
+**/SQL/batch
 !**/Sicherung/**/*.zip
 stage/
 Tasks/python/
@@ -22,6 +23,7 @@ Tasks/logs/
 GCStarter/data/*
 !leer.txt
 System/*/Export/*.csv
+System/**/Temp
 *.log
 session-log.xml
 session-log-backup.xml

+ 1 - 1
System/LOCOSOFT/Export/Kopfzeilen/Employee_List.csv

@@ -1 +1 @@
-"Employee Number";"Summe  (Employee Number) Nr.1";"Validity Date";"Is Latest Record";"Subsidiary";"Summe  (Subsidiary) Nr.1";"Has Constant Salary";"Name";"Initials";"Customer Number";"Summe  (Customer Number) Nr.1";"Mechanic Number";"Summe  (Mechanic Number) Nr.1";"Salesman Number";"Summe  (Salesman Number) Nr.1";"Is Business Executive";"Is Master Craftsman";"Employment Date";"Termination Date";"Leave Date";"Is Flextime";"Summe  (Is Flextime) Nr.1";"Break Time Registration";"Productivity Factor";"Summe  (Productivity Factor) Nr.1";"Client_DB";"Department"
+"Employee_ID";"Summe  (Employee Number) Nr.1";"Validity Date";"Is Latest Record";"Subsidiary";"Summe  (Subsidiary) Nr.1";"Has Constant Salary";"Name";"Initials";"Customer Number";"Summe  (Customer Number) Nr.1";"Mechanic Number";"Summe  (Mechanic Number) Nr.1";"Salesman Number";"Summe  (Salesman Number) Nr.1";"Is Business Executive";"Is Master Craftsman";"Employment Date";"Termination Date";"leave_date";"Is Flextime";"Summe  (Is Flextime) Nr.1";"Break Time Registration";"productivity_factor";"Summe  (Productivity Factor) Nr.1";"Client_DB";"Department";"Zuordnung_Funktion"

+ 1 - 0
System/LOCOSOFT/Export/Kopfzeilen/Kreditorenbewegungen.csv

@@ -0,0 +1 @@
+"Accounting Date";"Document Type";"Document Number";"Position In Document";"Nominal Account Number";"Customer Number";"Is Balanced";"Clearing Number";"Document Date";"Posted Value";"Debit Or Credit";"Posted Count";"Branch Number";"Customer Contra Account";"Nominal Contra Account";"Contra Account Text";"Account Form Page Number";"Account Form Page Line";"Serial Number Each Month";"Employee Number";"Invoice Date";"Invoice Number";"Dunning Level";"Last Dunning Date";"Journal Page";"Journal Line";"Cash Discount";"Term Of Payment";"Posting Text";"Vehicle Reference";"Vat Id Number";"Account Statement Number";"Account Statement Page";"Vat Key";"Days For Cash Discount";"Day Of Actual Accounting";"Skr51 Branch";"Skr51 Make";"Skr51 Cost Center";"Skr51 Sales Channel";"Skr51 Cost Unit";"Previously Used Account No";"Free Form Accounting Text";"Free Form Document Text";"Rechtseinheit";"Betrieb";"Bookkeep Date";"Text";"Mandant";"Betrag";"Menge";"Acct Nr";"Customer Number_suctomer_supplier";"Is Supplier";"First Name";"Family Name";"Document Type In Journal";"Document Type Description";"Debitorsaldo_";"Invoice Type_Invoices";"Invoice Number_Invoices";"Subsidiary_Invoices";"Invoice Date_Invoices";"Hauptbetrieb";"Standort_ori";"Sel Name";"OP-Saldo";"Kostenstelle";"Tage";"Staffel";"Kunde";"Beleg";"Employee Number_Employees_journal_accountings";"Name_Employees_journal_accountings";"Anzahl_Stellen_Invoice_Number";"Forderungsart_aus_erste_Stelle_Inv_Number";"Forderungsart";"Standort_aus_2_Stelle_Invoice_Number";"Standort";"Status Rechnung"

+ 86 - 0
System/LOCOSOFT/SQL/config/LOCOSOFT.csv

@@ -0,0 +1,86 @@
+source;target;filter;query;iterative
+journal_accountings;journal_accountings;;;
+absence_calendar;absence_calendar;;;
+absence_reasons;absence_reasons;;;
+absence_types;absence_types;;;
+accounts_characteristics;accounts_characteristics;;;
+appointments;appointments;;;
+appointments_text;appointments_text;;;
+charge_type_descriptions;charge_type_descriptions;;;
+charge_types;charge_types;;;
+clearing_delay_types;clearing_delay_types;;;
+codes_customer_def;codes_customer_def;;;
+codes_customer_list;codes_customer_list;;;
+codes_vehicle_date;codes_vehicle_date;;;
+codes_vehicle_date_def;codes_vehicle_date_def;;;
+codes_vehicle_def;codes_vehicle_def;;;
+codes_vehicle_list;codes_vehicle_list;;;
+codes_vehicle_mileage;codes_vehicle_mileage;;;
+codes_vehicle_mileage_def;codes_vehicle_mileage_def;;;
+com_number_types;com_number_types;;;
+configuration;configuration;;;
+configuration_numeric;configuration_numeric;;;
+countries;countries;;;
+customer_codes;customer_codes;;;
+customer_com_numbers;customer_com_numbers;;;
+customer_profession_codes;customer_profession_codes;;;
+customer_supplier_bank_information;customer_supplier_bank_information;;;
+customer_to_customercodes;customer_to_customercodes;;;
+customer_to_professioncodes;customer_to_professioncodes;;;
+customers_suppliers;customers_suppliers;;;
+dealer_vehicles;dealer_vehicles;;;
+document_types;document_types;;;
+employees;employees;;;
+employees_breaktimes;employees_breaktimes;;;
+employees_history;employees_history;;;
+employees_worktimes;employees_worktimes;;;
+external_customer_references;external_customer_references;;;
+external_reference_parties;external_reference_parties;;;
+financing_examples;financing_examples;;;
+fuels;fuels;;;
+invoice_types;invoice_types;;;
+invoices;invoices;;;
+labour_types;labour_types;;;
+labours;labours;;;
+labours_compressed;labours_compressed;;;
+labours_groups;labours_groups;;;
+labours_master;labours_master;;;
+leasing_examples;leasing_examples;;;
+makes;makes;;;
+model_to_fuels;model_to_fuels;;;
+models;models;;;
+nominal_accounts;nominal_accounts;;;
+orders;orders;;;
+part_types;part_types;;;
+parts;parts;;;
+parts_inbound_delivery_notes;parts_inbound_delivery_notes;;;
+parts_master;parts_master;;;
+parts_rebate_codes_buy;parts_rebate_codes_buy;;;
+parts_rebate_codes_sell;parts_rebate_codes_sell;;;
+parts_rebate_groups_buy;parts_rebate_groups_buy;;;
+parts_rebate_groups_sell;parts_rebate_groups_sell;;;
+parts_special_offer_prices;parts_special_offer_prices;;;
+parts_special_prices;parts_special_prices;;;
+parts_stock;parts_stock;;;
+privacy_channels;privacy_channels;;;
+privacy_details;privacy_details;;;
+privacy_protection_consent;privacy_protection_consent;;;
+privacy_scopes;privacy_scopes;;;
+salutations;salutations;;;
+subsidiaries;subsidiaries;;;
+time_types;time_types;;;
+times;times;;;
+vat_keys;vat_keys;;;
+vehicle_bodys;vehicle_bodys;;;
+vehicle_buy_types;vehicle_buy_types;;;
+vehicle_pre_owned_codes;vehicle_pre_owned_codes;;;
+vehicle_sale_types;vehicle_sale_types;;;
+vehicle_types;vehicle_types;;;
+vehicles;vehicles;;;
+wtp_pickup_bring_type;wtp_pickup_bring_type;;;
+wtp_progress_status;wtp_progress_status;;;
+wtp_urgency;wtp_urgency;;;
+wtp_vehicle_status;wtp_vehicle_status;;;
+year_calendar;year_calendar;;;
+year_calendar_day_off_codes;year_calendar_day_off_codes;;;
+year_calendar_subsidiary_mapping;year_calendar_subsidiary_mapping;;;

+ 11 - 0
System/LOCOSOFT/SQL/config/LOCOSOFT.json

@@ -0,0 +1,11 @@
+{
+    "csv_file": "LOCOSOFT.csv",
+    "clients": {
+		"1": "1"
+	},
+    "filter": ["01.01.2018", "01.01.2019"],
+    "source_dsn": {"user": "loco_auswertung_benutzer", "password": "loco", "server": "Locosoft", "database": "loco_auswertung_db", "driver": "postgres", "schema": "public"},
+    "target_dsn": {"user": "sa", "password": "Mffu3011#", "server": "localhost\\GLOBALCUBE", "database": "LOCOSOFT", "driver": "mssql", "schema": "dbo"},
+    "stage_dir": "..\\temp",
+    "batch_dir": "..\\batch"
+}

+ 1 - 1
System/LOCOSOFT/SQL/schema/GC/props.sql

@@ -1,6 +1,6 @@
 DECLARE @DB VARCHAR(255)
 SET @DB = DB_NAME()
-EXEC dbo.sp_dbcmptlevel @DB, 130
+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')

+ 2 - 2
System/LOCOSOFT/SQL/schema/GC/tables/locosoft.OP_aus_LOC_Belege_Deb_Saldo.sql

@@ -41,8 +41,8 @@ CREATE TABLE [locosoft].[OP_aus_LOC_Belege_Deb_Saldo] (
    [Skr51 Sales Channel] [varchar](100) NULL,
    [Skr51 Cost Unit] [varchar](100) NULL,
    [Previously Used Account No] [varchar](100) NULL,
-   [Free Form Accounting Text] [varchar](100) NULL,
-   [Free Form Document Text] [varchar](100) NULL,
+   [Free Form Accounting Text] [varchar](255) NULL,
+   [Free Form Document Text] [varchar](255) NULL,
    [Rechtseinheit] [varchar](100) NULL,
    [Betrieb] [varchar](100) NULL,
    [Bookkeep Date] [datetime] NULL,

+ 2 - 2
System/LOCOSOFT/SQL/schema/GC/tables/locosoft.OP_aus_LOC_Belege_nur_8520.sql

@@ -41,8 +41,8 @@ CREATE TABLE [locosoft].[OP_aus_LOC_Belege_nur_8520] (
    [Skr51 Sales Channel] [varchar](100) NULL,
    [Skr51 Cost Unit] [varchar](100) NULL,
    [Previously Used Account No] [varchar](100) NULL,
-   [Free Form Accounting Text] [varchar](100) NULL,
-   [Free Form Document Text] [varchar](100) NULL,
+   [Free Form Accounting Text] [varchar](255) NULL,
+   [Free Form Document Text] [varchar](255) NULL,
    [Rechtseinheit] [varchar](100) NULL,
    [Betrieb] [varchar](100) NULL,
    [Bookkeep Date] [datetime] NULL,

+ 2 - 2
System/LOCOSOFT/SQL/schema/GC/tables/locosoft.OP_aus_LOC_Belege_ohne_8520.sql

@@ -41,8 +41,8 @@ CREATE TABLE [locosoft].[OP_aus_LOC_Belege_ohne_8520] (
    [Skr51 Sales Channel] [varchar](100) NULL,
    [Skr51 Cost Unit] [varchar](100) NULL,
    [Previously Used Account No] [varchar](100) NULL,
-   [Free Form Accounting Text] [varchar](100) NULL,
-   [Free Form Document Text] [varchar](100) NULL,
+   [Free Form Accounting Text] [varchar](255) NULL,
+   [Free Form Document Text] [varchar](255) NULL,
    [Rechtseinheit] [varchar](100) NULL,
    [Betrieb] [varchar](100) NULL,
    [Bookkeep Date] [datetime] NULL,

+ 1 - 1
System/LOCOSOFT/SQL/schema/GC/users/gaps.sql

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

+ 24 - 0
System/LOCOSOFT/SQL/schema/GC/views/data.GC_Config_Pivot.sql

@@ -0,0 +1,24 @@
+SET QUOTED_IDENTIFIER ON 
+GO
+SET ANSI_NULLS ON 
+GO
+CREATE VIEW data.GC_Config_Pivot AS
+
+select len_invoice_number
+from
+(
+  select Variable, Wert
+  from data.GC_Config
+) d
+pivot
+(
+  max(Wert)
+  for Variable in (len_invoice_number)
+) piv;
+GO
+SET QUOTED_IDENTIFIER OFF 
+GO
+SET ANSI_NULLS OFF 
+GO
+
+GO

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

@@ -1,7 +1,7 @@
 DECLARE @DB VARCHAR(255)
 SET @DB = DB_NAME()
 EXEC dbo.sp_dbcmptlevel @DB, 130
-EXEC('ALTER DATABASE [' + @DB + '] COLLATE Latin1_General_CS_AS')
+EXEC('ALTER DATABASE [' + @DB + '] COLLATE Latin1_General_CI_AS')
 EXEC('ALTER DATABASE [' + @DB + '] SET AUTO_CLOSE OFF')
 EXEC('ALTER DATABASE [' + @DB + '] SET AUTO_SHRINK OFF')
 EXEC('ALTER DATABASE [' + @DB + '] SET ALLOW_SNAPSHOT_ISOLATION OFF')

+ 5 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/schemas.sql

@@ -3,5 +3,10 @@ if not exists(select s.schema_id from sys.schemas s where s.name = 'import')
 	and exists(select p.principal_id from sys.database_principals p where p.name = 'dbo') begin
 	exec sp_executesql N'create schema [import] authorization [dbo]'
 end
+
+if not exists(select s.schema_id from sys.schemas s where s.name = 'data') 
+	and exists(select p.principal_id from sys.database_principals p where p.name = 'dbo') begin
+	exec sp_executesql N'create schema [data] authorization [dbo]'
+end
 GO
 

+ 7 - 9
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/absence_calendar.sql

@@ -1,17 +1,15 @@
 CREATE TABLE [dbo].[absence_calendar] (
-   [employee_number] [int] NOT NULL
-       DEFAULT ('0'),
-   [date] [datetime] NOT NULL
-       DEFAULT ('0000-00-00'),
-   [unique_dummy] [int] NOT NULL
-       DEFAULT ('0'),
+   [employee_number] [int] NOT NULL,
+   [date] [datetime] NOT NULL,
+   [unique_dummy] [int] NOT NULL,
    [type] [varchar](10) NULL,
    [is_payed] [smallint] NULL,
-   [day_contingent] [numeric](4,2) NULL,
+   [day_contingent] [numeric](6,2) NULL,
    [reason] [varchar](10) NULL,
-   [booking_flag] [varchar](10) NULL
+   [booking_flag] [varchar](10) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [absence_calendar_temp_20180403051118_pkey] PRIMARY KEY CLUSTERED ([employee_number], [date], [unique_dummy])
+   ,CONSTRAINT [absence_calendar$0] PRIMARY KEY CLUSTERED ([employee_number], [date], [unique_dummy], [client_db])
 )
 
 

+ 4 - 4
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/absence_reasons.sql

@@ -1,10 +1,10 @@
 CREATE TABLE [dbo].[absence_reasons] (
-   [id] [varchar](10) NOT NULL
-       DEFAULT (''),
+   [id] [varchar](10) NOT NULL,
    [description] [varchar](50) NULL,
-   [is_annual_vacation] [smallint] NULL
+   [is_annual_vacation] [smallint] NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [absence_reasons_temp_20180403051147_pkey] PRIMARY KEY CLUSTERED ([id])
+   ,CONSTRAINT [absence_reasons$0] PRIMARY KEY CLUSTERED ([id], [client_db])
 )
 
 

+ 4 - 4
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/absence_types.sql

@@ -1,9 +1,9 @@
 CREATE TABLE [dbo].[absence_types] (
-   [type] [varchar](10) NOT NULL
-       DEFAULT (''),
-   [description] [varchar](50) NULL
+   [type] [varchar](10) NOT NULL,
+   [description] [varchar](100) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [absence_types_temp_20180403051149_pkey] PRIMARY KEY CLUSTERED ([type])
+   ,CONSTRAINT [absence_types$0] PRIMARY KEY CLUSTERED ([type], [client_db])
 )
 
 

+ 8 - 12
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/accounts_characteristics.sql

@@ -1,22 +1,18 @@
 CREATE TABLE [dbo].[accounts_characteristics] (
    [subsidiary_to_company_ref] [bigint] NOT NULL,
-   [skr51_branch] [bigint] NOT NULL
-      CONSTRAINT [DF__accounts___skr51__05D8E0BE] DEFAULT ('0'),
-   [skr51_make] [bigint] NOT NULL
-      CONSTRAINT [DF__accounts___skr51__06CD04F7] DEFAULT ('0'),
-   [skr51_cost_center] [bigint] NOT NULL
-      CONSTRAINT [DF__accounts___skr51__07C12930] DEFAULT ('0'),
-   [skr51_sales_channel] [bigint] NOT NULL
-      CONSTRAINT [DF__accounts___skr51__08B54D69] DEFAULT ('0'),
-   [skr51_cost_unit] [bigint] NOT NULL
-      CONSTRAINT [DF__accounts___skr51__09A971A2] DEFAULT ('0'),
+   [skr51_branch] [bigint] NOT NULL,
+   [skr51_make] [bigint] NOT NULL,
+   [skr51_cost_center] [bigint] NOT NULL,
+   [skr51_sales_channel] [bigint] NOT NULL,
+   [skr51_cost_unit] [bigint] NOT NULL,
    [skr51_brach_name] [varchar](100) NULL,
    [skr51_make_description] [varchar](100) NULL,
    [skr51_cost_center_name] [varchar](100) NULL,
    [skr51_sales_channel_name] [varchar](100) NULL,
-   [skr51_cost_unit_name] [varchar](100) NULL
+   [skr51_cost_unit_name] [varchar](100) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [accounts_characteristics_temp_20180403051152_pkey] PRIMARY KEY CLUSTERED ([subsidiary_to_company_ref], [skr51_branch], [skr51_make], [skr51_cost_center], [skr51_sales_channel], [skr51_cost_unit])
+   ,CONSTRAINT [accounts_characteristics$0] PRIMARY KEY CLUSTERED ([subsidiary_to_company_ref], [skr51_branch], [skr51_make], [skr51_cost_center], [skr51_sales_channel], [skr51_cost_unit], [client_db])
 )
 
 

+ 48 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/appointments.sql

@@ -0,0 +1,48 @@
+CREATE TABLE [dbo].[appointments] (
+   [id] [int] NOT NULL,
+   [subsidiary] [int] NULL,
+   [appointment_type] [int] NULL,
+   [customer_number] [int] NULL,
+   [vehicle_number] [int] NULL,
+   [comment] [varchar](255) NULL,
+   [created_by_employee] [int] NULL,
+   [created_timestamp] [datetime] NULL,
+   [locked_by_employee] [int] NULL,
+   [blocked_timestamp] [datetime] NULL,
+   [bring_timestamp] [datetime] NULL,
+   [return_timestamp] [datetime] NULL,
+   [pseudo_customer_name] [varchar](255) NULL,
+   [pseudo_customer_country] [varchar](10) NULL,
+   [pseudo_customer_zip_code] [varchar](100) NULL,
+   [pseudo_customer_home_city] [varchar](100) NULL,
+   [pseudo_customer_home_street] [varchar](100) NULL,
+   [pseudo_vehicle_make_number] [int] NULL,
+   [pseudo_vehicle_make_text] [varchar](50) NULL,
+   [pseudo_model_code] [varchar](50) NULL,
+   [pseudo_model_text] [varchar](50) NULL,
+   [order_number] [int] NULL,
+   [is_customer_reminder_allowed] [smallint] NULL,
+   [customer_reminder_type] [varchar](100) NULL,
+   [customer_reminder_timestamp] [datetime] NULL,
+   [bring_duration] [int] NULL,
+   [bring_employee_no] [int] NULL,
+   [return_duration] [int] NULL,
+   [return_employee_no] [int] NULL,
+   [customer_pickup_bring] [int] NULL,
+   [is_general_inspection_service] [smallint] NULL,
+   [urgency] [int] NULL,
+   [vehicle_status] [int] NULL,
+   [progress_status] [int] NULL,
+   [lock_by_workstation] [int] NULL,
+   [lock_time] [datetime] NULL,
+   [lock_trace] [varchar](255) NULL,
+   [lock_trigger] [varchar](255) NULL,
+   [lock_by_employee] [int] NULL,
+   [lock_sourcecode] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [appointments$0] PRIMARY KEY CLUSTERED ([id], [client_db])
+)
+
+
+GO

+ 16 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/appointments_text.sql

@@ -0,0 +1,16 @@
+CREATE TABLE [dbo].[appointments_text] (
+   [appointment_id] [int] NOT NULL,
+   [description] [varchar](255) NULL,
+   [lock_by_workstation] [int] NULL,
+   [lock_time] [bigint] NULL,
+   [lock_trace] [varchar](255) NULL,
+   [lock_trigger] [varchar](255) NULL,
+   [lock_by_employee] [int] NULL,
+   [lock_sourcecode] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [appointments_text$0] PRIMARY KEY CLUSTERED ([appointment_id], [client_db])
+)
+
+
+GO

+ 4 - 4
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/charge_type_descriptions.sql

@@ -1,9 +1,9 @@
 CREATE TABLE [dbo].[charge_type_descriptions] (
-   [type] [int] NOT NULL
-       DEFAULT ('0'),
-   [description] [varchar](100) NULL
+   [type] [int] NOT NULL,
+   [description] [varchar](100) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [charge_type_descriptions_temp_20180403051215_pkey] PRIMARY KEY CLUSTERED ([type])
+   ,CONSTRAINT [charge_type_descriptions$0] PRIMARY KEY CLUSTERED ([type], [client_db])
 )
 
 

+ 6 - 7
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/charge_types.sql

@@ -1,12 +1,11 @@
 CREATE TABLE [dbo].[charge_types] (
-   [type] [int] NOT NULL
-       DEFAULT ('0'),
-   [subsidiary] [int] NOT NULL
-       DEFAULT ('0'),
-   [timeunit_rate] [numeric](9,3) NULL,
-   [department] [int] NULL
+   [type] [int] NOT NULL,
+   [subsidiary] [int] NOT NULL,
+   [timeunit_rate] [numeric](11,3) NULL,
+   [department] [int] NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [charge_types_temp_20180403051210_pkey] PRIMARY KEY CLUSTERED ([type], [subsidiary])
+   ,CONSTRAINT [charge_types$0] PRIMARY KEY CLUSTERED ([type], [subsidiary], [client_db])
 )
 
 

+ 4 - 4
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/clearing_delay_types.sql

@@ -1,9 +1,9 @@
 CREATE TABLE [dbo].[clearing_delay_types] (
-   [type] [varchar](10) NOT NULL
-       DEFAULT (''),
-   [description] [varchar](50) NULL
+   [type] [varchar](10) NOT NULL,
+   [description] [varchar](100) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [clearing_delay_types_temp_20180403051217_pkey] PRIMARY KEY CLUSTERED ([type])
+   ,CONSTRAINT [clearing_delay_types$0] PRIMARY KEY CLUSTERED ([type], [client_db])
 )
 
 

+ 14 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/codes_customer_def.sql

@@ -0,0 +1,14 @@
+CREATE TABLE [dbo].[codes_customer_def] (
+   [code] [varchar](50) NOT NULL,
+   [is_defined_by_dms] [smallint] NULL,
+   [format] [varchar](10) NULL,
+   [length] [int] NULL,
+   [decimal] [int] NULL,
+   [description] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [codes_customer_def$0] PRIMARY KEY CLUSTERED ([code], [client_db])
+)
+
+
+GO

+ 14 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/codes_customer_list.sql

@@ -0,0 +1,14 @@
+CREATE TABLE [dbo].[codes_customer_list] (
+   [customer_number] [int] NOT NULL,
+   [code] [varchar](50) NOT NULL,
+   [value_format] [varchar](10) NULL,
+   [value_text] [varchar](100) NULL,
+   [value_numeric] [numeric](20,9) NULL,
+   [value_date] [datetime] NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [codes_customer_list$0] PRIMARY KEY CLUSTERED ([customer_number], [code], [client_db])
+)
+
+
+GO

+ 4 - 3
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/codes_vehicle_date.sql

@@ -1,9 +1,10 @@
 CREATE TABLE [dbo].[codes_vehicle_date] (
    [vehicle_number] [int] NOT NULL,
-   [code] [varchar](10) NOT NULL,
-   [date] [datetime] NULL
+   [code] [varchar](50) NOT NULL,
+   [date] [datetime] NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [pk_codes_vehicle_date] PRIMARY KEY CLUSTERED ([vehicle_number], [code])
+   ,CONSTRAINT [codes_vehicle_date$0] PRIMARY KEY CLUSTERED ([vehicle_number], [code], [client_db])
 )
 
 

+ 4 - 3
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/codes_vehicle_date_def.sql

@@ -1,12 +1,13 @@
 CREATE TABLE [dbo].[codes_vehicle_date_def] (
-   [code] [varchar](10) NOT NULL,
+   [code] [varchar](50) NOT NULL,
    [is_defined_by_dms] [varchar](10) NULL,
    [month_increase_factor] [int] NULL,
    [show_in_211_from_or_to] [varchar](10) NULL,
    [is_backdate_on_exceeding] [varchar](10) NULL,
-   [description] [varchar](100) NULL
+   [description] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [pk_codes_vehicle_date_def] PRIMARY KEY CLUSTERED ([code])
+   ,CONSTRAINT [codes_vehicle_date_def$0] PRIMARY KEY CLUSTERED ([code], [client_db])
 )
 
 

+ 4 - 3
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/codes_vehicle_def.sql

@@ -1,12 +1,13 @@
 CREATE TABLE [dbo].[codes_vehicle_def] (
-   [code] [varchar](10) NOT NULL,
+   [code] [varchar](50) NOT NULL,
    [is_defined_by_dms] [varchar](10) NULL,
    [format] [varchar](10) NULL,
    [length] [int] NULL,
    [decimal] [int] NULL,
-   [description] [varchar](100) NULL
+   [description] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [pk_codes_vehicle_def] PRIMARY KEY CLUSTERED ([code])
+   ,CONSTRAINT [codes_vehicle_def$0] PRIMARY KEY CLUSTERED ([code], [client_db])
 )
 
 

+ 5 - 4
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/codes_vehicle_list.sql

@@ -1,12 +1,13 @@
 CREATE TABLE [dbo].[codes_vehicle_list] (
    [vehicle_number] [int] NOT NULL,
-   [code] [varchar](10) NOT NULL,
+   [code] [varchar](50) NOT NULL,
    [value_format] [varchar](10) NULL,
    [value_text] [varchar](100) NULL,
-   [value_numeric] [numeric](18,9) NULL,
-   [value_date] [datetime] NULL
+   [value_numeric] [numeric](20,9) NULL,
+   [value_date] [datetime] NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [pk_codes_vehicle_list] PRIMARY KEY CLUSTERED ([vehicle_number], [code])
+   ,CONSTRAINT [codes_vehicle_list$0] PRIMARY KEY CLUSTERED ([vehicle_number], [code], [client_db])
 )
 
 

+ 4 - 3
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/codes_vehicle_mileage.sql

@@ -1,9 +1,10 @@
 CREATE TABLE [dbo].[codes_vehicle_mileage] (
    [vehicle_number] [int] NOT NULL,
-   [code] [varchar](10) NOT NULL,
-   [kilometer] [int] NULL
+   [code] [varchar](50) NOT NULL,
+   [kilometer] [int] NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [pk_codes_vehicle_mileage] PRIMARY KEY CLUSTERED ([vehicle_number], [code])
+   ,CONSTRAINT [codes_vehicle_mileage$0] PRIMARY KEY CLUSTERED ([vehicle_number], [code], [client_db])
 )
 
 

+ 4 - 3
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/codes_vehicle_mileage_def.sql

@@ -1,11 +1,12 @@
 CREATE TABLE [dbo].[codes_vehicle_mileage_def] (
-   [code] [varchar](10) NOT NULL,
+   [code] [varchar](50) NOT NULL,
    [is_defined_by_dms] [varchar](10) NULL,
    [mileage_increase_factor] [int] NULL,
    [show_in_211_from_or_to] [varchar](10) NULL,
-   [description] [varchar](100) NULL
+   [description] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [pk_codes_vehicle_mileage_def] PRIMARY KEY CLUSTERED ([code])
+   ,CONSTRAINT [codes_vehicle_mileage_def$0] PRIMARY KEY CLUSTERED ([code], [client_db])
 )
 
 

+ 5 - 5
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/com_number_types.sql

@@ -1,10 +1,10 @@
 CREATE TABLE [dbo].[com_number_types] (
-   [typ] [varchar](10) NOT NULL
-      CONSTRAINT [DF__com_number___typ__412EB0B6] DEFAULT (''),
-   [description] [varchar](50) NULL,
-   [is_office_number] [smallint] NULL
+   [typ] [varchar](10) NOT NULL,
+   [description] [varchar](255) NULL,
+   [is_office_number] [smallint] NOT NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [com_number_types_temp_20180403051220_pkey] PRIMARY KEY CLUSTERED ([typ])
+   ,CONSTRAINT [com_number_types$0] PRIMARY KEY CLUSTERED ([typ], [is_office_number], [client_db])
 )
 
 

+ 12 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/configuration.sql

@@ -0,0 +1,12 @@
+CREATE TABLE [dbo].[configuration] (
+   [type] [varchar](100) NOT NULL,
+   [value_numeric] [bigint] NOT NULL,
+   [value_text] [varchar](255) NOT NULL,
+   [description] [text] NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [configuration$0] PRIMARY KEY CLUSTERED ([type], [client_db])
+)
+
+
+GO

+ 12 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/configuration_numeric.sql

@@ -0,0 +1,12 @@
+CREATE TABLE [dbo].[configuration_numeric] (
+   [parameter_number] [int] NOT NULL,
+   [subsidiary] [int] NOT NULL,
+   [text_value] [varchar](50) NULL,
+   [description] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [configuration_numeric$0] PRIMARY KEY CLUSTERED ([parameter_number], [subsidiary], [client_db])
+)
+
+
+GO

+ 11 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/countries.sql

@@ -0,0 +1,11 @@
+CREATE TABLE [dbo].[countries] (
+   [code] [varchar](10) NOT NULL,
+   [description] [varchar](100) NULL,
+   [iso3166_alpha2] [varchar](10) NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [countries$0] PRIMARY KEY CLUSTERED ([code], [client_db])
+)
+
+
+GO

+ 4 - 4
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/customer_codes.sql

@@ -1,9 +1,9 @@
 CREATE TABLE [dbo].[customer_codes] (
-   [code] [int] NOT NULL
-       DEFAULT ('0'),
-   [description] [varchar](50) NULL
+   [code] [int] NOT NULL,
+   [description] [varchar](100) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [customer_codes_temp_20180403051844_pkey] PRIMARY KEY CLUSTERED ([code])
+   ,CONSTRAINT [customer_codes$0] PRIMARY KEY CLUSTERED ([code], [client_db])
 )
 
 

+ 10 - 11
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/customer_com_numbers.sql

@@ -1,20 +1,19 @@
 CREATE TABLE [dbo].[customer_com_numbers] (
-   [customer_number] [int] NOT NULL
-      CONSTRAINT [DF__customer___custo__10566F31] DEFAULT ('0'),
-   [counter] [bigint] NOT NULL
-      CONSTRAINT [DF__customer___count__114A936A] DEFAULT ('0'),
+   [customer_number] [int] NOT NULL,
+   [counter] [bigint] NOT NULL,
    [com_type] [varchar](10) NULL,
    [is_reference] [smallint] NULL,
    [only_on_1st_tab] [smallint] NULL,
-   [address] [varchar](200) NULL,
+   [address] [varchar](255) NULL,
    [has_contact_person_fields] [smallint] NULL,
-   [contact_salutation] [varchar](50) NULL,
-   [contact_firstname] [varchar](100) NULL,
-   [contact_lastname] [varchar](100) NULL,
-   [contact_description] [varchar](100) NULL,
-   [note] [varchar](100) NULL
+   [contact_salutation] [varchar](100) NULL,
+   [contact_firstname] [varchar](255) NULL,
+   [contact_lastname] [varchar](255) NULL,
+   [contact_description] [varchar](255) NULL,
+   [note] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [customer_com_numbers_temp_20180403051846_pkey] PRIMARY KEY CLUSTERED ([customer_number], [counter])
+   ,CONSTRAINT [customer_com_numbers$0] PRIMARY KEY CLUSTERED ([customer_number], [counter], [client_db])
 )
 
 

+ 10 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/customer_profession_codes.sql

@@ -0,0 +1,10 @@
+CREATE TABLE [dbo].[customer_profession_codes] (
+   [code] [int] NOT NULL,
+   [description] [varchar](100) NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [customer_profession_codes$0] PRIMARY KEY CLUSTERED ([code], [client_db])
+)
+
+
+GO

+ 13 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/customer_supplier_bank_information.sql

@@ -0,0 +1,13 @@
+CREATE TABLE [dbo].[customer_supplier_bank_information] (
+   [customer_number] [int] NOT NULL,
+   [iban] [varchar](100) NULL,
+   [swift] [varchar](50) NULL,
+   [sepa_mandate_start_date] [datetime] NULL,
+   [note] [varchar](100) NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [customer_supplier_bank_information$0] PRIMARY KEY CLUSTERED ([customer_number], [client_db])
+)
+
+
+GO

+ 4 - 5
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/customer_to_customercodes.sql

@@ -1,10 +1,9 @@
 CREATE TABLE [dbo].[customer_to_customercodes] (
-   [customer_number] [int] NOT NULL
-       DEFAULT ('0'),
-   [customer_code] [int] NOT NULL
-       DEFAULT ('0')
+   [customer_number] [int] NOT NULL,
+   [customer_code] [int] NOT NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [customer_to_customercodes_temp_20180403052118_pkey] PRIMARY KEY CLUSTERED ([customer_number], [customer_code])
+   ,CONSTRAINT [customer_to_customercodes$0] PRIMARY KEY CLUSTERED ([customer_number], [customer_code], [client_db])
 )
 
 

+ 10 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/customer_to_professioncodes.sql

@@ -0,0 +1,10 @@
+CREATE TABLE [dbo].[customer_to_professioncodes] (
+   [customer_number] [int] NOT NULL,
+   [profession_code] [int] NOT NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [customer_to_professioncodes$0] PRIMARY KEY CLUSTERED ([customer_number], [profession_code], [client_db])
+)
+
+
+GO

+ 32 - 18
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/customers_suppliers.sql

@@ -1,30 +1,34 @@
 CREATE TABLE [dbo].[customers_suppliers] (
-   [customer_number] [int] NOT NULL
-      CONSTRAINT [DF__customers__custo__7CCECB3B] DEFAULT ('0'),
+   [customer_number] [int] NOT NULL,
    [subsidiary] [int] NULL,
    [is_supplier] [smallint] NULL,
    [is_natural_person] [smallint] NULL,
    [is_dummy_customer] [smallint] NULL,
-   [salutation_code] [varchar](50) NULL,
-   [name_prefix] [varchar](50) NULL,
-   [first_name] [varchar](50) NULL,
-   [family_name] [varchar](50) NULL,
-   [name_postfix] [varchar](50) NULL,
+   [salutation_code] [varchar](10) NULL,
+   [name_prefix] [varchar](100) NULL,
+   [first_name] [varchar](100) NULL,
+   [family_name] [varchar](100) NULL,
+   [name_postfix] [varchar](100) NULL,
    [country_code] [varchar](10) NULL,
-   [zip_code] [varchar](50) NULL,
-   [home_city] [varchar](50) NULL,
-   [home_street] [varchar](50) NULL,
+   [zip_code] [varchar](100) NULL,
+   [home_city] [varchar](100) NULL,
+   [home_street] [varchar](100) NULL,
+   [contact_salutation_code] [varchar](10) NULL,
+   [contact_family_name] [varchar](100) NULL,
+   [contact_first_name] [varchar](100) NULL,
+   [contact_note] [varchar](100) NULL,
+   [contact_personal_known] [smallint] NULL,
    [parts_rebate_group_buy] [int] NULL,
    [parts_rebate_group_sell] [int] NULL,
-   [rebate_labour_percent] [numeric](9,5) NULL,
-   [rebate_material_percent] [numeric](9,5) NULL,
-   [rebate_new_vehicles_percent] [numeric](9,5) NULL,
-   [cash_discount_percent] [numeric](9,5) NULL,
-   [vat_id_number] [varchar](50) NULL,
+   [rebate_labour_percent] [numeric](11,5) NULL,
+   [rebate_material_percent] [numeric](11,5) NULL,
+   [rebate_new_vehicles_percent] [numeric](11,5) NULL,
+   [cash_discount_percent] [numeric](11,5) NULL,
+   [vat_id_number] [varchar](100) NULL,
    [vat_id_number_checked_date] [datetime] NULL,
    [vat_id_free_code_1] [int] NULL,
    [vat_id_free_code_2] [int] NULL,
-   [birthday] [datetime] NULL,
+   [birthday] [varchar](50) NULL,
    [last_contact] [datetime] NULL,
    [preferred_com_number_type] [varchar](10) NULL,
    [created_date] [datetime] NULL,
@@ -32,9 +36,19 @@ CREATE TABLE [dbo].[customers_suppliers] (
    [updated_date] [datetime] NULL,
    [updated_employee_no] [int] NULL,
    [name_updated_date] [datetime] NULL,
-   [name_updated_employee_no] [int] NULL
+   [name_updated_employee_no] [int] NULL,
+   [sales_assistant_employee_no] [int] NULL,
+   [service_assistant_employee_no] [int] NULL,
+   [parts_assistant_employee_no] [int] NULL,
+   [lock_by_workstation] [int] NULL,
+   [lock_time] [datetime] NULL,
+   [lock_trace] [varchar](255) NULL,
+   [lock_trigger] [varchar](255) NULL,
+   [lock_by_employee] [int] NULL,
+   [lock_sourcecode] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [customers_suppliers_temp_20180403051222_pkey] PRIMARY KEY CLUSTERED ([customer_number])
+   ,CONSTRAINT [customers_suppliers$0] PRIMARY KEY CLUSTERED ([customer_number], [client_db])
 )
 
 

+ 48 - 43
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/dealer_vehicles.sql

@@ -7,8 +7,8 @@ CREATE TABLE [dbo].[dealer_vehicles] (
    [deregistration_date] [datetime] NULL,
    [refinancing_start_date] [datetime] NULL,
    [refinancing_end_date] [datetime] NULL,
-   [refinancing_value] [numeric](9,2) NULL,
-   [refinancing_refundment] [numeric](9,2) NULL,
+   [refinancing_value] [numeric](11,2) NULL,
+   [refinancing_refundment] [numeric](11,2) NULL,
    [refinancing_bank_customer_no] [int] NULL,
    [refinanc_interest_free_date] [datetime] NULL,
    [in_subsidiary] [int] NULL,
@@ -19,72 +19,71 @@ CREATE TABLE [dbo].[dealer_vehicles] (
    [in_buy_invoice_no_date] [datetime] NULL,
    [in_buy_edp_order_no] [varchar](50) NULL,
    [in_buy_edp_order_no_date] [datetime] NULL,
-   [in_opel_production_no] [varchar](50) NULL,
    [in_is_trade_in_ken] [varchar](10) NULL,
    [in_is_trade_in_kom] [int] NULL,
    [in_used_vehicle_buy_type] [varchar](10) NULL,
-   [in_buy_list_price] [numeric](9,2) NULL,
+   [in_buy_list_price] [numeric](11,2) NULL,
    [in_arrival_date] [datetime] NULL,
    [in_expected_arrival_date] [datetime] NULL,
    [in_accounting_document_type] [varchar](10) NULL,
    [in_accounting_document_number] [bigint] NULL,
    [in_accounting_document_date] [datetime] NULL,
-   [in_acntg_exceptional_group] [varchar](10) NULL,
-   [in_acntg_cost_unit_new_vehicle] [numeric](2,0) NULL,
-   [in_accounting_make] [numeric](2,0) NULL,
+   [in_acntg_exceptional_group] [varchar](50) NULL,
+   [in_acntg_cost_unit_new_vehicle] [numeric](4,0) NULL,
+   [in_accounting_make] [numeric](4,0) NULL,
    [in_registration_reference] [varchar](50) NULL,
-   [in_expected_repair_cost] [numeric](9,2) NULL,
+   [in_expected_repair_cost] [numeric](11,2) NULL,
    [in_order_status] [varchar](10) NULL,
    [out_subsidiary] [int] NULL,
    [out_is_ready_for_sale] [varchar](10) NULL,
    [out_ready_for_sale_date] [datetime] NULL,
    [out_sale_type] [varchar](10) NULL,
-   [out_sales_contract_number] [varchar](24) NULL,
+   [out_sales_contract_number] [varchar](50) NULL,
    [out_sales_contract_date] [datetime] NULL,
    [out_is_sales_contract_confrmed] [varchar](10) NULL,
    [out_salesman_number_1] [int] NULL,
    [out_salesman_number_2] [int] NULL,
    [out_desired_shipment_date] [datetime] NULL,
    [out_is_registration_included] [varchar](10) NULL,
-   [out_recommended_retail_price] [numeric](9,2) NULL,
-   [out_extra_expenses] [numeric](9,2) NULL,
-   [out_sale_price] [numeric](9,2) NULL,
-   [out_sale_price_dealer] [numeric](9,2) NULL,
-   [out_sale_price_minimum] [numeric](9,2) NULL,
-   [out_sale_price_internet] [numeric](9,2) NULL,
-   [out_estimated_invoice_value] [numeric](9,2) NULL,
-   [out_discount_percent_vehicle] [numeric](9,5) NULL,
-   [out_discount_percent_accessory] [numeric](9,5) NULL,
+   [out_recommended_retail_price] [numeric](11,2) NULL,
+   [out_extra_expenses] [numeric](11,2) NULL,
+   [out_sale_price] [numeric](11,2) NULL,
+   [out_sale_price_dealer] [numeric](11,2) NULL,
+   [out_sale_price_minimum] [numeric](11,2) NULL,
+   [out_sale_price_internet] [numeric](11,2) NULL,
+   [out_estimated_invoice_value] [numeric](11,2) NULL,
+   [out_discount_percent_vehicle] [numeric](11,5) NULL,
+   [out_discount_percent_accessory] [numeric](11,5) NULL,
    [out_order_number] [int] NULL,
    [out_invoice_type] [int] NULL,
    [out_invoice_number] [int] NULL,
    [out_invoice_date] [datetime] NULL,
    [out_deposit_invoice_type] [int] NULL,
    [out_deposit_invoice_number] [int] NULL,
-   [out_deposit_value] [numeric](9,2) NULL,
+   [out_deposit_value] [numeric](11,2) NULL,
    [out_license_plate] [varchar](50) NULL,
    [out_make_number] [int] NULL,
-   [out_model_code] [varchar](50) NULL,
-   [out_license_plate_country] [varchar](50) NULL,
+   [out_model_code] [varchar](100) NULL,
+   [out_license_plate_country] [varchar](10) NULL,
    [out_license_plate_season] [varchar](50) NULL,
-   [calc_basic_charge] [numeric](9,2) NULL,
-   [calc_accessory] [numeric](9,2) NULL,
-   [calc_extra_expenses] [numeric](9,2) NULL,
-   [calc_usage_value_encr_external] [numeric](9,2) NULL,
-   [calc_usage_value_encr_internal] [numeric](9,2) NULL,
-   [calc_usage_value_encr_other] [numeric](9,2) NULL,
-   [calc_total_writedown] [numeric](9,2) NULL,
-   [calc_cost_percent_stockingdays] [numeric](3,0) NULL,
-   [calc_interest_percent_stkdays] [numeric](6,3) NULL,
-   [calc_actual_payed_interest] [numeric](9,2) NULL,
-   [calc_commission_for_arranging] [numeric](9,2) NULL,
-   [calc_commission_for_salesman] [numeric](9,2) NULL,
-   [calc_cost_internal_invoices] [numeric](9,2) NULL,
-   [calc_cost_other] [numeric](9,2) NULL,
-   [calc_sales_aid] [numeric](9,2) NULL,
-   [calc_sales_aid_finish] [numeric](9,2) NULL,
-   [calc_sales_aid_bonus] [numeric](9,2) NULL,
-   [calc_returns_workshop] [numeric](9,2) NULL,
+   [calc_basic_charge] [numeric](11,2) NULL,
+   [calc_accessory] [numeric](11,2) NULL,
+   [calc_extra_expenses] [numeric](11,2) NULL,
+   [calc_usage_value_encr_external] [numeric](11,2) NULL,
+   [calc_usage_value_encr_internal] [numeric](11,2) NULL,
+   [calc_usage_value_encr_other] [numeric](11,2) NULL,
+   [calc_total_writedown] [numeric](11,2) NULL,
+   [calc_cost_percent_stockingdays] [numeric](5,0) NULL,
+   [calc_interest_percent_stkdays] [numeric](8,3) NULL,
+   [calc_actual_payed_interest] [numeric](11,2) NULL,
+   [calc_commission_for_arranging] [numeric](11,2) NULL,
+   [calc_commission_for_salesman] [numeric](11,2) NULL,
+   [calc_cost_internal_invoices] [numeric](11,2) NULL,
+   [calc_cost_other] [numeric](11,2) NULL,
+   [calc_sales_aid] [numeric](11,2) NULL,
+   [calc_sales_aid_finish] [numeric](11,2) NULL,
+   [calc_sales_aid_bonus] [numeric](11,2) NULL,
+   [calc_returns_workshop] [numeric](11,2) NULL,
    [exclusive_reserved_employee_no] [int] NULL,
    [exclusive_reserved_until] [datetime] NULL,
    [pre_owned_car_code] [varchar](10) NULL,
@@ -94,17 +93,23 @@ CREATE TABLE [dbo].[dealer_vehicles] (
    [is_rental_or_school_vehicle] [varchar](10) NULL,
    [previous_owner_number] [int] NULL,
    [mileage_km] [int] NULL,
-   [mileage_miles] [int] NULL,
    [memo] [varchar](255) NULL,
    [keys_box_number] [int] NULL,
    [last_change_date] [datetime] NULL,
    [last_change_employee_no] [int] NULL,
    [created_date] [datetime] NULL,
    [created_employee_no] [int] NULL,
-   [financing_example_ref] [int] NULL,
-   [leasing_example_ref] [int] NULL
+   [has_financing_example] [smallint] NULL,
+   [has_leasing_example_ref] [smallint] NULL,
+   [lock_by_workstation] [int] NULL,
+   [lock_time] [bigint] NULL,
+   [lock_trace] [varchar](255) NULL,
+   [lock_trigger] [varchar](255) NULL,
+   [lock_by_employee] [int] NULL,
+   [lock_sourcecode] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [pk_dealer_vehicles] PRIMARY KEY CLUSTERED ([dealer_vehicle_type], [dealer_vehicle_number])
+   ,CONSTRAINT [dealer_vehicles$0] PRIMARY KEY CLUSTERED ([dealer_vehicle_type], [dealer_vehicle_number], [client_db])
 )
 
 

+ 4 - 4
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/document_types.sql

@@ -1,9 +1,9 @@
 CREATE TABLE [dbo].[document_types] (
-   [document_type_in_journal] [varchar](255) NOT NULL
-       DEFAULT (''),
-   [document_type_description] [varchar](255) NULL
+   [document_type_in_journal] [varchar](100) NOT NULL,
+   [document_type_description] [varchar](100) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [document_types_temp_20180403052123_pkey] PRIMARY KEY CLUSTERED ([document_type_in_journal])
+   ,CONSTRAINT [document_types$0] PRIMARY KEY CLUSTERED ([document_type_in_journal], [client_db])
 )
 
 

+ 7 - 7
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/employees.sql

@@ -1,11 +1,10 @@
 CREATE TABLE [dbo].[employees] (
-   [employee_number] [int] NOT NULL
-       DEFAULT ('0'),
-   [validity_date] [datetime] NULL,
    [is_latest_record] [smallint] NULL,
+   [employee_number] [int] NOT NULL,
+   [validity_date] [datetime] NULL,
    [subsidiary] [int] NULL,
    [has_constant_salary] [smallint] NULL,
-   [name] [varchar](50) NULL,
+   [name] [varchar](100) NULL,
    [initials] [varchar](10) NULL,
    [customer_number] [int] NULL,
    [mechanic_number] [int] NULL,
@@ -16,10 +15,11 @@ CREATE TABLE [dbo].[employees] (
    [termination_date] [datetime] NULL,
    [leave_date] [datetime] NULL,
    [is_flextime] [smallint] NULL,
-   [break_time_registration] [varchar](10) NULL,
-   [productivity_factor] [decimal](2,1) NULL
+   [break_time_registration] [varchar](50) NULL,
+   [productivity_factor] [numeric](4,1) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [employees_temp_20180403052145624678_pkey] PRIMARY KEY CLUSTERED ([employee_number])
+   ,CONSTRAINT [employees$0] PRIMARY KEY CLUSTERED ([employee_number], [client_db])
 )
 
 

+ 4 - 3
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/employees_breaktimes.sql

@@ -3,10 +3,11 @@ CREATE TABLE [dbo].[employees_breaktimes] (
    [employee_number] [int] NOT NULL,
    [validity_date] [datetime] NOT NULL,
    [dayofweek] [int] NOT NULL,
-   [break_start] [decimal](6,3) NOT NULL,
-   [break_end] [decimal](6,3) NULL
+   [break_start] [numeric](7,3) NOT NULL,
+   [break_end] [numeric](7,3) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [employees_breaktimes_temp_20180403052126_pkey] PRIMARY KEY CLUSTERED ([employee_number], [validity_date], [dayofweek], [break_start])
+   ,CONSTRAINT [employees_breaktimes$0] PRIMARY KEY CLUSTERED ([employee_number], [validity_date], [dayofweek], [break_start], [client_db])
 )
 
 

+ 7 - 8
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/employees_history.sql

@@ -1,12 +1,10 @@
 CREATE TABLE [dbo].[employees_history] (
-   [employee_number] [int] NOT NULL
-       DEFAULT ('0'),
-   [validity_date] [datetime] NOT NULL
-       DEFAULT ('0000-00-00'),
    [is_latest_record] [smallint] NULL,
+   [employee_number] [int] NOT NULL,
+   [validity_date] [datetime] NOT NULL,
    [subsidiary] [int] NULL,
    [has_constant_salary] [smallint] NULL,
-   [name] [varchar](50) NULL,
+   [name] [varchar](100) NULL,
    [initials] [varchar](10) NULL,
    [customer_number] [int] NULL,
    [mechanic_number] [int] NULL,
@@ -17,10 +15,11 @@ CREATE TABLE [dbo].[employees_history] (
    [termination_date] [datetime] NULL,
    [leave_date] [datetime] NULL,
    [is_flextime] [smallint] NULL,
-   [break_time_registration] [varchar](10) NULL,
-   [productivity_factor] [decimal](2,1) NULL
+   [break_time_registration] [varchar](50) NULL,
+   [productivity_factor] [numeric](4,1) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [employees_history_temp_20180403052128_pkey] PRIMARY KEY CLUSTERED ([employee_number], [validity_date])
+   ,CONSTRAINT [employees_history$0] PRIMARY KEY CLUSTERED ([employee_number], [validity_date], [client_db])
 )
 
 

+ 5 - 4
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/employees_worktimes.sql

@@ -3,11 +3,12 @@ CREATE TABLE [dbo].[employees_worktimes] (
    [employee_number] [int] NOT NULL,
    [validity_date] [datetime] NOT NULL,
    [dayofweek] [int] NOT NULL,
-   [work_duration] [decimal](6,3) NULL,
-   [worktime_start] [decimal](6,3) NULL,
-   [worktime_end] [decimal](6,3) NULL
+   [work_duration] [numeric](7,3) NULL,
+   [worktime_start] [numeric](7,3) NULL,
+   [worktime_end] [numeric](7,3) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [employees_worktimes_temp_20180403052130_pkey] PRIMARY KEY CLUSTERED ([employee_number], [validity_date], [dayofweek])
+   ,CONSTRAINT [employees_worktimes$0] PRIMARY KEY CLUSTERED ([employee_number], [validity_date], [dayofweek], [client_db])
 )
 
 

+ 15 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/external_customer_references.sql

@@ -0,0 +1,15 @@
+CREATE TABLE [dbo].[external_customer_references] (
+   [api_type] [varchar](50) NOT NULL,
+   [api_id] [varchar](50) NOT NULL,
+   [customer_number] [int] NOT NULL,
+   [subsidiary] [int] NOT NULL,
+   [reference] [varchar](255) NULL,
+   [last_received_time] [datetime] NULL,
+   [version] [varchar](100) NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [external_customer_references$0] PRIMARY KEY CLUSTERED ([api_type], [api_id], [customer_number], [subsidiary], [client_db])
+)
+
+
+GO

+ 12 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/external_reference_parties.sql

@@ -0,0 +1,12 @@
+CREATE TABLE [dbo].[external_reference_parties] (
+   [api_type] [varchar](50) NOT NULL,
+   [api_id] [varchar](50) NOT NULL,
+   [make] [varchar](50) NULL,
+   [description] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [external_reference_parties$0] PRIMARY KEY CLUSTERED ([api_type], [api_id], [client_db])
+)
+
+
+GO

+ 29 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/financing_examples.sql

@@ -0,0 +1,29 @@
+CREATE TABLE [dbo].[financing_examples] (
+   [id] [int] NOT NULL,
+   [initial_payment] [numeric](11,2) NULL,
+   [loan_amount] [numeric](11,2) NULL,
+   [number_rates] [int] NULL,
+   [annual_percentage_rate] [numeric](6,2) NULL,
+   [debit_interest] [numeric](6,2) NULL,
+   [debit_interest_type] [varchar](100) NULL,
+   [monthly_rate] [numeric](11,2) NULL,
+   [differing_first_rate] [numeric](11,2) NULL,
+   [last_rate] [numeric](11,2) NULL,
+   [rate_insurance] [numeric](11,2) NULL,
+   [acquisition_fee] [numeric](11,2) NULL,
+   [total] [numeric](11,2) NULL,
+   [interest_free_credit_until] [datetime] NULL,
+   [interest_free_credit_amount] [numeric](11,2) NULL,
+   [due_date] [int] NULL,
+   [due_date_last_rate] [int] NULL,
+   [bank_customer_no] [int] NULL,
+   [source] [varchar](50) NULL,
+   [referenced_dealer_vehicle_type] [varchar](10) NULL,
+   [referenced_dealer_vehicle_no] [int] NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [financing_examples$0] PRIMARY KEY CLUSTERED ([id], [client_db])
+)
+
+
+GO

+ 4 - 4
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/fuels.sql

@@ -1,9 +1,9 @@
 CREATE TABLE [dbo].[fuels] (
-   [code] [varchar](10) NOT NULL
-       DEFAULT (''),
-   [description] [varchar](255) NULL
+   [code] [varchar](10) NOT NULL,
+   [description] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [fuels_temp_20180403052131_pkey] PRIMARY KEY CLUSTERED ([code])
+   ,CONSTRAINT [fuels$0] PRIMARY KEY CLUSTERED ([code], [client_db])
 )
 
 

+ 4 - 4
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/invoice_types.sql

@@ -1,9 +1,9 @@
 CREATE TABLE [dbo].[invoice_types] (
-   [type] [int] NOT NULL
-       DEFAULT ('0'),
-   [description] [varchar](255) NULL
+   [type] [int] NOT NULL,
+   [description] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [invoice_types_temp_20180403052756_pkey] PRIMARY KEY CLUSTERED ([type])
+   ,CONSTRAINT [invoice_types$0] PRIMARY KEY CLUSTERED ([type], [client_db])
 )
 
 

+ 0 - 46
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/invoices.sql

@@ -1,46 +0,0 @@
-CREATE TABLE [dbo].[invoices] (
-   [invoice_type] [int] NOT NULL
-       DEFAULT ('0'),
-   [invoice_number] [int] NOT NULL
-       DEFAULT ('0'),
-   [subsidiary] [int] NULL,
-   [order_number] [int] NULL,
-   [paying_customer] [int] NULL,
-   [order_customer] [int] NULL,
-   [invoice_date] [datetime] NULL,
-   [service_date] [datetime] NULL,
-   [is_canceled] [smallint] NULL,
-   [cancelation_number] [int] NULL,
-   [cancelation_date] [datetime] NULL,
-   [cancelation_employee] [int] NULL,
-   [is_own_vehicle] [smallint] NULL,
-   [is_credit] [smallint] NULL,
-   [credit_invoice_type] [int] NULL,
-   [credit_invoice_number] [int] NULL,
-   [odometer_reading] [int] NULL,
-   [creating_employee] [int] NULL,
-   [internal_cost_account] [int] NULL,
-   [vehicle_number] [int] NULL,
-   [full_vat_basevalue] [numeric](9,2) NULL,
-   [full_vat_percentage] [numeric](4,2) NULL,
-   [full_vat_value] [numeric](18,2) NULL,
-   [reduced_vat_basevalue] [numeric](9,2) NULL,
-   [reduced_vat_percentage] [numeric](4,2) NULL,
-   [reduced_vat_value] [numeric](18,2) NULL,
-   [used_part_vat_value] [numeric](9,2) NULL,
-   [job_amount_net] [numeric](18,2) NULL,
-   [job_amount_gross] [numeric](18,2) NULL,
-   [job_rebate] [numeric](9,2) NULL,
-   [part_amount_net] [numeric](18,2) NULL,
-   [part_amount_gross] [numeric](18,2) NULL,
-   [part_rebate] [numeric](9,2) NULL,
-   [part_disposal] [numeric](9,2) NULL,
-   [total_gross] [numeric](18,2) NULL,
-   [total_net] [numeric](18,2) NULL,
-   [invtype_invnr] [varchar](20) NULL
-
-   ,CONSTRAINT [invoices_temp_20180403052133_pkey] PRIMARY KEY CLUSTERED ([invoice_type], [invoice_number])
-)
-
-
-GO

+ 44 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/invoices_import.sql

@@ -0,0 +1,44 @@
+CREATE TABLE [dbo].[invoices_import] (
+   [invoice_type] [int] NOT NULL,
+   [invoice_number] [int] NOT NULL,
+   [subsidiary] [int] NULL,
+   [order_number] [int] NULL,
+   [paying_customer] [int] NULL,
+   [invoice_date] [datetime] NULL,
+   [service_date] [datetime] NULL,
+   [is_canceled] [smallint] NULL,
+   [cancelation_number] [int] NULL,
+   [cancelation_date] [datetime] NULL,
+   [cancelation_employee] [int] NULL,
+   [is_own_vehicle] [smallint] NULL,
+   [is_credit] [smallint] NULL,
+   [credit_invoice_type] [int] NULL,
+   [credit_invoice_number] [int] NULL,
+   [odometer_reading] [int] NULL,
+   [creating_employee] [int] NULL,
+   [internal_cost_account] [int] NULL,
+   [vehicle_number] [int] NULL,
+   [full_vat_basevalue] [numeric](11,2) NULL,
+   [full_vat_percentage] [numeric](6,2) NULL,
+   [full_vat_value] [numeric](20,2) NULL,
+   [reduced_vat_basevalue] [numeric](11,2) NULL,
+   [reduced_vat_percentage] [numeric](6,2) NULL,
+   [reduced_vat_value] [numeric](20,2) NULL,
+   [used_part_vat_value] [numeric](11,2) NULL,
+   [job_amount_net] [numeric](20,2) NULL,
+   [job_amount_gross] [numeric](20,2) NULL,
+   [job_rebate] [numeric](11,2) NULL,
+   [part_amount_net] [numeric](20,2) NULL,
+   [part_amount_gross] [numeric](20,2) NULL,
+   [part_rebate] [numeric](11,2) NULL,
+   [part_disposal] [numeric](11,2) NULL,
+   [total_gross] [numeric](20,2) NULL,
+   [total_net] [numeric](20,2) NULL,
+   [parts_rebate_group_sell] [varchar](20) NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [invoices$0] PRIMARY KEY CLUSTERED ([invoice_type], [invoice_number], [client_db])
+)
+
+
+GO

+ 20 - 22
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/journal_accountings.sql

@@ -1,55 +1,53 @@
 CREATE TABLE [dbo].[journal_accountings] (
    [subsidiary_to_company_ref] [bigint] NOT NULL,
-   [accounting_date] [datetime] NOT NULL
-      CONSTRAINT [DF__journal_a__accou__4C6B5938] DEFAULT ('2010-01-01 00:00:00'),
-   [document_type] [varchar](255) NOT NULL
-      CONSTRAINT [DF__journal_a__docum__4D5F7D71] DEFAULT (''),
-   [document_number] [bigint] NOT NULL
-      CONSTRAINT [DF__journal_a__docum__4E53A1AA] DEFAULT ('0'),
-   [position_in_document] [bigint] NOT NULL
-      CONSTRAINT [DF__journal_a__posit__4F47C5E3] DEFAULT ('0'),
+   [accounting_date] [datetime] NOT NULL,
+   [document_type] [varchar](100) NOT NULL,
+   [document_number] [bigint] NOT NULL,
+   [position_in_document] [bigint] NOT NULL,
    [customer_number] [bigint] NULL,
    [nominal_account_number] [bigint] NULL,
-   [is_balanced] [varchar](10) NULL,
+   [is_balanced] [varchar](100) NULL,
    [clearing_number] [bigint] NULL,
    [document_date] [datetime] NULL,
    [posted_value] [bigint] NULL,
-   [debit_or_credit] [varchar](10) NULL,
+   [debit_or_credit] [varchar](100) NULL,
    [posted_count] [bigint] NULL,
    [branch_number] [bigint] NULL,
    [customer_contra_account] [bigint] NULL,
    [nominal_contra_account] [bigint] NULL,
-   [contra_account_text] [varchar](50) NULL,
+   [contra_account_text] [varchar](100) NULL,
    [account_form_page_number] [bigint] NULL,
    [account_form_page_line] [bigint] NULL,
-   [serial_number_each_month] [bigint] NULL,
+   [serial_number_each_month] [varchar](50) NULL,
    [employee_number] [bigint] NULL,
    [invoice_date] [varchar](50) NULL,
-   [invoice_number] [varchar](50) NULL,
-   [dunning_level] [varchar](50) NULL,
+   [invoice_number] [varchar](100) NULL,
+   [dunning_level] [varchar](100) NULL,
    [last_dunning_date] [varchar](50) NULL,
    [journal_page] [bigint] NULL,
    [journal_line] [bigint] NULL,
    [cash_discount] [bigint] NULL,
    [term_of_payment] [bigint] NULL,
-   [posting_text] [varchar](100) NULL,
-   [vehicle_reference] [varchar](50) NULL,
-   [vat_id_number] [varchar](50) NULL,
+   [posting_text] [varchar](100) NOT NULL
+      CONSTRAINT [DF_journal_accountings_posting_text] DEFAULT (''),
+   [vehicle_reference] [varchar](100) NULL,
+   [vat_id_number] [varchar](100) NULL,
    [account_statement_number] [bigint] NULL,
    [account_statement_page] [bigint] NULL,
-   [vat_key] [varchar](50) NULL,
+   [vat_key] [varchar](100) NULL,
    [days_for_cash_discount] [bigint] NULL,
-   [day_of_actual_accounting] [varchar](150) NULL,
+   [day_of_actual_accounting] [varchar](50) NULL,
    [skr51_branch] [bigint] NULL,
    [skr51_make] [bigint] NULL,
    [skr51_cost_center] [bigint] NULL,
    [skr51_sales_channel] [bigint] NULL,
    [skr51_cost_unit] [bigint] NULL,
-   [previously_used_account_no] [varchar](50) NULL,
+   [previously_used_account_no] [varchar](100) NULL,
    [free_form_accounting_text] [varchar](255) NULL,
-   [free_form_document_text] [varchar](255) NULL
+   [free_form_document_text] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [journal_accountings_import_20180403120809_pkey] PRIMARY KEY CLUSTERED ([accounting_date], [document_type], [document_number], [position_in_document], [subsidiary_to_company_ref])
+   ,CONSTRAINT [journal_accountings$0] PRIMARY KEY CLUSTERED ([subsidiary_to_company_ref], [accounting_date], [document_type], [document_number], [position_in_document], [client_db])
 )
 
 

+ 3 - 5
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/labour_types.sql

@@ -1,9 +1,7 @@
 CREATE TABLE [dbo].[labour_types] (
-   [code] [varchar](10) NOT NULL
-      CONSTRAINT [DF__labour_typ__code__74AE54BC] DEFAULT (''),
-   [description] [varchar](255) NULL
-
-   ,CONSTRAINT [labour_types_temp_20180403071554_pkey] PRIMARY KEY CLUSTERED ([code])
+   [code] [varchar](10) NOT NULL,
+   [description] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
 )
 
 

+ 13 - 16
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/labours.sql

@@ -1,30 +1,27 @@
 CREATE TABLE [dbo].[labours] (
-   [order_number] [int] NOT NULL
-       DEFAULT ('0'),
-   [order_position] [int] NOT NULL
-       DEFAULT ('0'),
-   [order_position_line] [int] NOT NULL
-       DEFAULT ('0'),
+   [order_number] [int] NOT NULL,
+   [order_position] [int] NOT NULL,
+   [order_position_line] [int] NOT NULL,
    [subsidiary] [int] NULL,
    [is_invoiced] [smallint] NULL,
    [invoice_type] [int] NULL,
    [invoice_number] [int] NULL,
    [employee_no] [int] NULL,
    [mechanic_no] [int] NULL,
-   [labour_operation_id] [varchar](50) NULL,
+   [labour_operation_id] [varchar](100) NULL,
    [is_nominal] [smallint] NULL,
    [time_units] [varchar](50) NULL,
-   [net_price_in_order] [numeric](9,2) NULL,
-   [rebate_percent] [numeric](4,2) NULL,
-   [goodwill_percent] [numeric](4,1) NULL,
-   [charge_type] [int] NOT NULL
-       DEFAULT ('0'),
-   [text_line] [varchar](100) NULL,
-   [usage_value] [decimal](9,2) NULL,
+   [net_price_in_order] [numeric](11,2) NULL,
+   [rebate_percent] [numeric](6,2) NULL,
+   [goodwill_percent] [numeric](6,1) NULL,
+   [charge_type] [int] NULL,
+   [text_line] [varchar](255) NULL,
+   [usage_value] [numeric](11,2) NULL,
    [negative_flag] [varchar](10) NULL,
-   [labour_type] [varchar](10) NULL
+   [labour_type] [varchar](10) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [labours_temp_20180403070609_pkey] PRIMARY KEY CLUSTERED ([order_number], [order_position], [order_position_line], [charge_type])
+   ,CONSTRAINT [labours$0] PRIMARY KEY CLUSTERED ([order_number], [order_position], [order_position_line], [client_db])
 )
 
 

+ 16 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/labours_compressed.sql

@@ -0,0 +1,16 @@
+CREATE TABLE [dbo].[labours_compressed] (
+   [order_number] [int] NOT NULL,
+   [order_position] [int] NOT NULL,
+   [order_position_line_start] [int] NOT NULL,
+   [order_position_line_end] [int] NULL,
+   [labour_operation_id] [varchar](100) NULL,
+   [time_units] [numeric](11,2) NULL,
+   [net_price_in_order] [numeric](11,2) NULL,
+   [text] [text] NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [labours_compressed$0] PRIMARY KEY CLUSTERED ([order_number], [order_position], [order_position_line_start], [client_db])
+)
+
+
+GO

+ 11 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/labours_groups.sql

@@ -0,0 +1,11 @@
+CREATE TABLE [dbo].[labours_groups] (
+   [source] [varchar](50) NOT NULL,
+   [labour_number_range] [varchar](50) NOT NULL,
+   [description] [varchar](100) NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [labours_groups$0] PRIMARY KEY CLUSTERED ([source], [labour_number_range], [client_db])
+)
+
+
+GO

+ 13 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/labours_master.sql

@@ -0,0 +1,13 @@
+CREATE TABLE [dbo].[labours_master] (
+   [source] [varchar](50) NOT NULL,
+   [labour_number] [varchar](50) NOT NULL,
+   [mapping_code] [varchar](50) NOT NULL
+       DEFAULT (''),
+   [text] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [labours_master$0] PRIMARY KEY CLUSTERED ([source], [labour_number], [mapping_code], [client_db])
+)
+
+
+GO

+ 23 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/leasing_examples.sql

@@ -0,0 +1,23 @@
+CREATE TABLE [dbo].[leasing_examples] (
+   [id] [int] NOT NULL,
+   [number_rates] [int] NULL,
+   [annual_mileage] [int] NULL,
+   [special_payment] [numeric](11,2) NULL,
+   [calculation_basis] [numeric](11,2) NULL,
+   [calculation_basis_factor] [numeric](6,2) NULL,
+   [gross_residual_value] [numeric](11,2) NULL,
+   [gross_residual_value_factor] [numeric](6,2) NULL,
+   [monthly_rate] [numeric](11,2) NULL,
+   [exceeding_mileage] [numeric](11,2) NULL,
+   [under_usage_mileage] [numeric](11,2) NULL,
+   [bank_customer_no] [int] NULL,
+   [source] [varchar](50) NULL,
+   [referenced_dealer_vehicle_type] [varchar](10) NULL,
+   [referenced_dealer_vehicle_no] [int] NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [leasing_examples$0] PRIMARY KEY CLUSTERED ([id], [client_db])
+)
+
+
+GO

+ 8 - 8
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/makes.sql

@@ -1,23 +1,23 @@
 CREATE TABLE [dbo].[makes] (
-   [make_number] [int] NOT NULL
-       DEFAULT ('0'),
+   [make_number] [int] NOT NULL,
    [is_actual_make] [smallint] NULL,
    [description] [varchar](255) NULL,
-   [group_name] [varchar](10) NULL,
-   [make_id_in_group] [varchar](10) NULL,
+   [group_name] [varchar](50) NULL,
+   [make_id_in_group] [varchar](50) NULL,
    [internal_labour_group] [int] NULL,
    [is_production_year_visible] [smallint] NULL,
    [is_transmission_no_visible] [smallint] NULL,
    [is_engine_no_visible] [smallint] NULL,
    [is_ricambi_no_visible] [smallint] NULL,
-   [ricambi_label] [varchar](50) NULL,
+   [ricambi_label] [varchar](100) NULL,
    [is_preset_finance_stock_rate] [smallint] NULL,
    [rate_free_days_new_vehicle] [int] NULL,
    [rate_free_days_demo_vehicle] [int] NULL,
-   [special_service_2_interval] [numeric](4,1) NULL,
-   [special_service_3_interval] [numeric](4,1) NULL
+   [special_service_2_interval] [numeric](6,1) NULL,
+   [special_service_3_interval] [numeric](6,1) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [makes_temp_20180403071556_pkey] PRIMARY KEY CLUSTERED ([make_number])
+   ,CONSTRAINT [makes$0] PRIMARY KEY CLUSTERED ([make_number], [client_db])
 )
 
 

+ 5 - 7
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/model_to_fuels.sql

@@ -1,12 +1,10 @@
 CREATE TABLE [dbo].[model_to_fuels] (
-   [make_number] [int] NOT NULL
-       DEFAULT ('0'),
-   [model_code] [varchar](50) NOT NULL
-       DEFAULT (''),
-   [code] [varchar](10) NOT NULL
-       DEFAULT ('')
+   [make_number] [int] NOT NULL,
+   [model_code] [varchar](100) NOT NULL,
+   [code] [varchar](10) NOT NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [model_to_fuels_temp_20180403072157_pkey] PRIMARY KEY CLUSTERED ([make_number], [model_code], [code])
+   ,CONSTRAINT [model_to_fuels$0] PRIMARY KEY CLUSTERED ([make_number], [model_code], [code], [client_db])
 )
 
 

+ 26 - 26
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/models.sql

@@ -1,24 +1,23 @@
 CREATE TABLE [dbo].[models] (
-   [make_number] [int] NOT NULL
-       DEFAULT ('0'),
-   [model_code] [varchar](50) NOT NULL
-       DEFAULT (''),
+   [make_number] [int] NOT NULL,
+   [model_code] [varchar](100) NOT NULL,
    [is_actual_model] [smallint] NULL,
    [model_currently_available] [smallint] NULL,
-   [replacing_model_code] [varchar](50) NULL,
+   [replacing_model_code] [varchar](100) NULL,
    [description] [varchar](255) NULL,
    [gear_count] [int] NULL,
    [seat_count] [int] NULL,
    [door_count] [int] NULL,
    [cylinder_count] [int] NULL,
    [vehicle_body] [varchar](10) NULL,
-   [model_labour_group] [varchar](10) NULL,
+   [model_labour_group] [varchar](50) NOT NULL
+      CONSTRAINT [DF_models_model_labour_group] DEFAULT (''),
    [has_hour_meter] [smallint] NULL,
    [source_extern] [smallint] NULL,
-   [free_form_vehicle_class] [varchar](10) NULL,
+   [free_form_vehicle_class] [varchar](50) NULL,
    [vin_begin] [varchar](50) NULL,
-   [vehicle_pool_code] [varchar](50) NULL,
-   [vehicle_pool_engine_code] [varchar](10) NULL,
+   [vehicle_pool_code] [varchar](100) NULL,
+   [vehicle_pool_engine_code] [varchar](50) NULL,
    [is_manual_transmission] [smallint] NULL,
    [is_all_wheel_drive] [smallint] NULL,
    [is_plugin_hybride] [smallint] NULL,
@@ -27,32 +26,33 @@ CREATE TABLE [dbo].[models] (
    [power_kw] [int] NULL,
    [power_kw_at_rotation] [int] NULL,
    [cubic_capacity] [int] NULL,
-   [german_kba_hsn] [varchar](10) NULL,
+   [german_kba_hsn] [varchar](50) NULL,
    [german_kba_tsn] [varchar](50) NULL,
-   [annual_tax] [numeric](9,2) NULL,
+   [annual_tax] [numeric](11,2) NULL,
    [model_year] [varchar](50) NULL,
    [model_year_postfix] [varchar](10) NULL,
-   [suggested_net_retail_price] [numeric](9,2) NULL,
-   [suggested_net_shipping_cost] [numeric](9,2) NULL,
-   [european_pollutant_class] [varchar](10) NULL,
-   [efficiency_class] [varchar](10) NULL,
-   [emission_code] [varchar](10) NULL,
+   [suggested_net_retail_price] [numeric](11,2) NULL,
+   [suggested_net_shipping_cost] [numeric](11,2) NULL,
+   [european_pollutant_class] [varchar](50) NULL,
+   [efficiency_class] [varchar](50) NULL,
+   [emission_code] [varchar](50) NULL,
    [carbondioxid_emission] [int] NULL,
-   [nox_exhoust] [numeric](4,3) NULL,
-   [particle_exhoust] [numeric](4,3) NULL,
-   [external_schwacke_code] [varchar](50) NULL,
-   [skr_carrier_flag] [int] NULL,
+   [nox_exhoust] [numeric](6,3) NULL,
+   [particle_exhoust] [numeric](6,3) NOT NULL,
+   [external_schwacke_code] [varchar](100) NULL,
+   [skr_carrier_flag] [numeric](4,0) NULL,
    [free_form_model_specification] [varchar](10) NULL,
-   [external_technical_type] [varchar](10) NULL,
-   [european_fuel_consumption_over] [numeric](4,2) NULL,
-   [european_fuel_consumption_coun] [numeric](4,2) NULL,
-   [european_fuel_consumption_city] [numeric](4,2) NULL,
+   [external_technical_type] [varchar](50) NULL,
+   [european_fuel_consumption_over] [numeric](6,2) NULL,
+   [european_fuel_consumption_coun] [numeric](6,2) NULL,
+   [european_fuel_consumption_city] [numeric](6,2) NULL,
    [energy_consumption] [varchar](50) NULL,
    [insurance_class_liability] [int] NULL,
    [insurance_class_part_comprehen] [int] NULL,
-   [insurance_class_full_comprehen] [int] NULL
+   [insurance_class_full_comprehen] [int] NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [models_temp_20180403071559_pkey] PRIMARY KEY CLUSTERED ([make_number], [model_code])
+   ,CONSTRAINT [models$0] PRIMARY KEY CLUSTERED ([make_number], [model_code], [model_labour_group], [client_db])
 )
 
 

+ 8 - 9
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/nominal_accounts.sql

@@ -1,16 +1,15 @@
 CREATE TABLE [dbo].[nominal_accounts] (
-   [subsidiary_to_company_ref] [bigint] NOT NULL
-      CONSTRAINT [DF_nominal_accounts_subsidiary_to_company_ref] DEFAULT ((0)),
-   [nominal_account_number] [bigint] NOT NULL
-      CONSTRAINT [DF__nominal_a__nomin__13B23093] DEFAULT ('0'),
-   [account_description] [varchar](255) NULL,
-   [is_profit_loss_account] [varchar](255) NULL,
-   [vat_key] [varchar](255) NULL,
+   [subsidiary_to_company_ref] [bigint] NOT NULL,
+   [nominal_account_number] [bigint] NOT NULL,
+   [account_description] [varchar](100) NULL,
+   [is_profit_loss_account] [varchar](100) NULL,
+   [vat_key] [varchar](100) NULL,
    [create_date] [datetime] NULL,
    [create_employee_number] [bigint] NULL,
-   [oldest_accountable_month] [datetime] NULL
+   [oldest_accountable_month] [datetime] NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [nominal_accounts_temp_20180403072205_pkey] PRIMARY KEY CLUSTERED ([nominal_account_number], [subsidiary_to_company_ref])
+   ,CONSTRAINT [nominal_accounts$0] PRIMARY KEY CLUSTERED ([subsidiary_to_company_ref], [nominal_account_number], [client_db])
 )
 
 

+ 0 - 31
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/order_positions.sql

@@ -1,31 +0,0 @@
-CREATE TABLE [dbo].[order_positions] (
-   [order_number] [int] NOT NULL
-      CONSTRAINT [DF__order_pos__order__14270015] DEFAULT ('0'),
-   [order_position] [int] NOT NULL
-      CONSTRAINT [DF__order_pos__order__151B244E] DEFAULT ('0'),
-   [labour_type] [varchar](10) NULL,
-   [subsidiary] [int] NULL,
-   [is_invoiced] [smallint] NULL,
-   [invoice_type] [int] NULL,
-   [invoice_number] [int] NULL,
-   [order_date] [datetime] NULL,
-   [estimated_inbound_time] [datetime] NULL,
-   [estimated_outbound_time] [datetime] NULL,
-   [order_print_date] [datetime] NULL,
-   [order_taking_employee_no] [int] NULL,
-   [order_delivery_employee_no] [int] NULL,
-   [vehicle_number] [int] NULL,
-   [dealer_vehicle_type] [varchar](10) NULL,
-   [dealer_vehicle_number] [int] NULL,
-   [order_mileage] [int] NULL,
-   [order_customer] [int] NULL,
-   [paying_customer] [int] NULL,
-   [holder_number] [int] NULL,
-   [parts_rebate_group_sell] [int] NULL,
-   [clearing_delay_type] [varchar](10) NULL
-
-   ,CONSTRAINT [order_positions_temp_20180403072206_pkey] PRIMARY KEY CLUSTERED ([order_number], [order_position])
-)
-
-
-GO

+ 32 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/orders.sql

@@ -0,0 +1,32 @@
+CREATE TABLE [dbo].[orders] (
+   [number] [int] NOT NULL,
+   [subsidiary] [int] NULL,
+   [order_date] [datetime] NULL,
+   [created_employee_no] [int] NULL,
+   [updated_employee_no] [int] NULL,
+   [estimated_inbound_time] [datetime] NULL,
+   [estimated_outbound_time] [datetime] NULL,
+   [order_print_date] [datetime] NULL,
+   [order_taking_employee_no] [int] NULL,
+   [order_delivery_employee_no] [int] NULL,
+   [vehicle_number] [int] NULL,
+   [dealer_vehicle_type] [varchar](10) NULL,
+   [dealer_vehicle_number] [int] NULL,
+   [order_mileage] [int] NULL,
+   [order_customer] [int] NULL,
+   [paying_customer] [int] NULL,
+   [parts_rebate_group_sell] [int] NULL,
+   [clearing_delay_type] [varchar](10) NULL,
+   [lock_by_workstation] [int] NULL,
+   [lock_time] [datetime] NULL,
+   [lock_trace] [varchar](255) NULL,
+   [lock_trigger] [varchar](255) NULL,
+   [lock_by_employee] [int] NULL,
+   [lock_sourcecode] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [orders$0] PRIMARY KEY CLUSTERED ([number], [client_db])
+)
+
+
+GO

+ 4 - 4
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/part_types.sql

@@ -1,9 +1,9 @@
 CREATE TABLE [dbo].[part_types] (
-   [type] [int] NOT NULL
-       DEFAULT ('0'),
-   [description] [varchar](50) NULL
+   [type] [int] NOT NULL,
+   [description] [varchar](100) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [part_types_temp_20180403073033_pkey] PRIMARY KEY CLUSTERED ([type])
+   ,CONSTRAINT [part_types$0] PRIMARY KEY CLUSTERED ([type], [client_db])
 )
 
 

+ 12 - 14
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/parts.sql

@@ -1,28 +1,26 @@
 CREATE TABLE [dbo].[parts] (
-   [order_number] [int] NOT NULL
-       DEFAULT ('0'),
-   [order_position] [int] NOT NULL
-       DEFAULT ('0'),
-   [order_position_line] [int] NOT NULL
-       DEFAULT ('0'),
+   [order_number] [int] NOT NULL,
+   [order_position] [int] NOT NULL,
+   [order_position_line] [int] NOT NULL,
    [subsidiary] [int] NULL,
    [is_invoiced] [smallint] NULL,
    [invoice_type] [int] NULL,
    [invoice_number] [int] NULL,
    [employee_no] [int] NULL,
    [mechanic_no] [int] NULL,
-   [part_number] [varchar](50) NULL,
+   [part_number] [varchar](100) NULL,
    [stock_no] [int] NULL,
    [stock_removal_date] [datetime] NULL,
-   [amount] [numeric](9,2) NULL,
-   [sum] [numeric](9,2) NULL,
-   [rebate_percent] [numeric](4,2) NULL,
-   [goodwill_percent] [numeric](4,1) NULL,
+   [amount] [numeric](11,2) NULL,
+   [sum] [numeric](11,2) NULL,
+   [rebate_percent] [numeric](6,2) NULL,
+   [goodwill_percent] [numeric](6,1) NULL,
    [parts_type] [int] NULL,
-   [text_line] [varchar](50) NULL,
-   [usage_value] [decimal](9,2) NULL
+   [text_line] [varchar](100) NULL,
+   [usage_value] [numeric](11,2) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [parts_temp_20180403072452_pkey] PRIMARY KEY CLUSTERED ([order_number], [order_position], [order_position_line])
+   ,CONSTRAINT [parts$0] PRIMARY KEY CLUSTERED ([order_number], [order_position], [order_position_line], [client_db])
 )
 
 

+ 34 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/parts_inbound_delivery_notes.sql

@@ -0,0 +1,34 @@
+CREATE TABLE [dbo].[parts_inbound_delivery_notes] (
+   [supplier_number] [int] NOT NULL,
+   [year_key] [int] NOT NULL,
+   [number_main] [varchar](50) NOT NULL,
+   [number_sub] [varchar](50) NOT NULL
+      CONSTRAINT [DF_parts_inbound_delivery_notes_number_sub] DEFAULT (''),
+   [counter] [int] NOT NULL,
+   [purchase_invoice_year] [int] NULL,
+   [purchase_invoice_number] [varchar](50) NULL,
+   [part_number] [varchar](100) NULL,
+   [stock_no] [int] NULL,
+   [amount] [numeric](11,2) NULL,
+   [delivery_note_date] [datetime] NULL,
+   [parts_order_number] [int] NULL,
+   [parts_order_note] [varchar](50) NULL,
+   [deliverers_note] [varchar](50) NULL,
+   [referenced_order_number] [int] NULL,
+   [referenced_order_position] [int] NULL,
+   [referenced_order_line] [int] NULL,
+   [is_veryfied] [smallint] NULL,
+   [parts_order_type] [int] NULL,
+   [rr_gross_price] [numeric](11,2) NULL,
+   [purchase_total_net_price] [numeric](11,2) NULL,
+   [parts_type] [int] NULL,
+   [employee_number_veryfied] [int] NULL,
+   [employee_number_imported] [int] NULL,
+   [employee_number_last] [int] NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [parts_inbound_delivery_notes$0] PRIMARY KEY CLUSTERED ([supplier_number], [year_key], [number_main], [number_sub], [counter], [client_db])
+)
+
+
+GO

+ 40 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/parts_master.sql

@@ -0,0 +1,40 @@
+CREATE TABLE [dbo].[parts_master] (
+   [part_number] [varchar](100) NOT NULL,
+   [description] [varchar](100) NULL,
+   [rebate_percent] [numeric](11,5) NULL,
+   [package_unit_type] [varchar](10) NULL,
+   [package_size] [int] NULL,
+   [delivery_size] [int] NULL,
+   [weight] [numeric](11,3) NULL,
+   [warranty_flag] [varchar](10) NULL,
+   [last_import_date] [datetime] NULL,
+   [price_valid_from_date] [datetime] NULL,
+   [storage_flag] [varchar](10) NULL,
+   [rebate_code] [varchar](50) NULL,
+   [parts_type] [int] NULL,
+   [manufacturer_parts_type] [varchar](50) NULL,
+   [rr_price] [numeric](11,3) NULL,
+   [price_surcharge_percent] [numeric](11,5) NULL,
+   [selling_price_base_upe] [smallint] NULL,
+   [is_price_based_on_usage_value] [smallint] NULL,
+   [is_price_based_on_spcl_price] [smallint] NULL,
+   [has_price_common_surcharge] [smallint] NULL,
+   [allow_price_under_margin] [smallint] NULL,
+   [allow_price_under_usage_value] [smallint] NULL,
+   [is_stock_neutral] [smallint] NULL,
+   [is_stock_neutral_usage_v] [smallint] NULL,
+   [skr_carrier_flag] [numeric](4,0) NULL,
+   [price_import_keeps_description] [smallint] NULL,
+   [country_of_origin] [varchar](50) NULL,
+   [manufacturer_assembly_group] [varchar](50) NULL,
+   [has_information_ref] [smallint] NULL,
+   [has_costs_ref] [smallint] NULL,
+   [has_special_prices_ref] [smallint] NULL,
+   [has_special_offer_ref] [smallint] NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [parts_master$0] PRIMARY KEY CLUSTERED ([part_number], [client_db])
+)
+
+
+GO

+ 15 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/parts_rebate_codes_buy.sql

@@ -0,0 +1,15 @@
+CREATE TABLE [dbo].[parts_rebate_codes_buy] (
+   [rebate_group_code] [int] NOT NULL,
+   [rebate_code] [varchar](50) NOT NULL,
+   [rebate_code_counter] [int] NOT NULL,
+   [parts_type_boundary_from] [int] NULL,
+   [parts_type_boundary_until] [int] NULL,
+   [rebate_percent] [numeric](11,5) NULL,
+   [description] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [parts_rebate_codes_buy$0] PRIMARY KEY CLUSTERED ([rebate_group_code], [rebate_code], [rebate_code_counter], [client_db])
+)
+
+
+GO

+ 15 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/parts_rebate_codes_sell.sql

@@ -0,0 +1,15 @@
+CREATE TABLE [dbo].[parts_rebate_codes_sell] (
+   [rebate_group_code] [int] NOT NULL,
+   [rebate_code] [varchar](50) NOT NULL,
+   [rebate_code_counter] [int] NOT NULL,
+   [parts_type_boundary_from] [int] NULL,
+   [parts_type_boundary_until] [int] NULL,
+   [rebate_percent] [numeric](11,5) NULL,
+   [description] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [parts_rebate_codes_sell$0] PRIMARY KEY CLUSTERED ([rebate_group_code], [rebate_code], [rebate_code_counter], [client_db])
+)
+
+
+GO

+ 4 - 4
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/parts_rebate_groups_buy.sql

@@ -1,9 +1,9 @@
 CREATE TABLE [dbo].[parts_rebate_groups_buy] (
-   [code] [int] NOT NULL
-       DEFAULT ('0'),
-   [description] [varchar](50) NULL
+   [code] [int] NOT NULL,
+   [description] [varchar](100) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [parts_rebate_groups_buy_temp_20180403073031_pkey] PRIMARY KEY CLUSTERED ([code])
+   ,CONSTRAINT [parts_rebate_groups_buy$0] PRIMARY KEY CLUSTERED ([code], [client_db])
 )
 
 

+ 4 - 4
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/parts_rebate_groups_sell.sql

@@ -1,9 +1,9 @@
 CREATE TABLE [dbo].[parts_rebate_groups_sell] (
-   [code] [int] NOT NULL
-       DEFAULT ('0'),
-   [description] [varchar](50) NULL
+   [code] [int] NOT NULL,
+   [description] [varchar](100) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [parts_rebate_groups_sell_temp_20180403073032_pkey] PRIMARY KEY CLUSTERED ([code])
+   ,CONSTRAINT [parts_rebate_groups_sell$0] PRIMARY KEY CLUSTERED ([code], [client_db])
 )
 
 

+ 14 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/parts_special_offer_prices.sql

@@ -0,0 +1,14 @@
+CREATE TABLE [dbo].[parts_special_offer_prices] (
+   [part_number] [varchar](100) NOT NULL,
+   [is_active] [smallint] NULL,
+   [valid_from_date] [datetime] NULL,
+   [valid_until_date] [datetime] NULL,
+   [price] [numeric](11,2) NULL,
+   [addition_percent] [numeric](11,5) NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [parts_special_offer_prices$0] PRIMARY KEY CLUSTERED ([part_number], [client_db])
+)
+
+
+GO

+ 13 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/parts_special_prices.sql

@@ -0,0 +1,13 @@
+CREATE TABLE [dbo].[parts_special_prices] (
+   [part_number] [varchar](100) NOT NULL,
+   [order_classification_flag] [varchar](10) NOT NULL,
+   [is_active] [smallint] NULL,
+   [price] [numeric](11,2) NULL,
+   [addition_percent] [numeric](11,5) NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [parts_special_prices$0] PRIMARY KEY CLUSTERED ([part_number], [order_classification_flag], [client_db])
+)
+
+
+GO

+ 36 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/parts_stock.sql

@@ -0,0 +1,36 @@
+CREATE TABLE [dbo].[parts_stock] (
+   [part_number] [varchar](100) NOT NULL,
+   [stock_no] [int] NOT NULL,
+   [storage_location_1] [varchar](50) NULL,
+   [storage_location_2] [varchar](50) NULL,
+   [usage_value] [numeric](11,2) NULL,
+   [stock_level] [numeric](10,2) NULL,
+   [stock_allocated] [numeric](10,2) NULL,
+   [minimum_stock_level] [numeric](10,2) NULL,
+   [has_warn_on_below_min_level] [smallint] NULL,
+   [maximum_stock_level] [int] NULL,
+   [stop_order_flag] [varchar](10) NULL,
+   [revenue_account_group] [varchar](50) NULL,
+   [average_sales_statstic] [numeric](7,2) NULL,
+   [sales_current_year] [numeric](10,2) NULL,
+   [sales_previous_year] [numeric](10,2) NULL,
+   [total_buy_value] [numeric](11,2) NULL,
+   [total_sell_value] [numeric](11,2) NULL,
+   [provider_flag] [varchar](10) NULL,
+   [last_outflow_date] [datetime] NULL,
+   [last_inflow_date] [datetime] NULL,
+   [unevaluated_inflow_positions] [int] NULL,
+   [is_disabled_in_parts_platforms] [smallint] NULL,
+   [lock_by_workstation] [int] NULL,
+   [lock_time] [bigint] NULL,
+   [lock_trace] [varchar](255) NULL,
+   [lock_trigger] [varchar](255) NULL,
+   [lock_by_employee] [int] NULL,
+   [lock_sourcecode] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [parts_stock$0] PRIMARY KEY CLUSTERED ([part_number], [stock_no], [client_db])
+)
+
+
+GO

+ 11 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/privacy_channels.sql

@@ -0,0 +1,11 @@
+CREATE TABLE [dbo].[privacy_channels] (
+   [channel_code] [varchar](10) NOT NULL,
+   [is_business] [smallint] NOT NULL,
+   [description] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [privacy_channels$0] PRIMARY KEY CLUSTERED ([channel_code], [is_business], [client_db])
+)
+
+
+GO

+ 13 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/privacy_details.sql

@@ -0,0 +1,13 @@
+CREATE TABLE [dbo].[privacy_details] (
+   [customer_number] [int] NOT NULL,
+   [subsidiary_to_company_ref] [int] NOT NULL,
+   [make_name] [varchar](50) NOT NULL
+      CONSTRAINT [DF_privacy_details_make_name] DEFAULT (''),
+   [scope_code] [varchar](10) NOT NULL,
+   [channel_code] [varchar](10) NOT NULL,
+   [is_agreed] [smallint] NULL,
+   [client_db] [varchar](20) NOT NULL
+)
+
+
+GO

+ 27 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/privacy_protection_consent.sql

@@ -0,0 +1,27 @@
+CREATE TABLE [dbo].[privacy_protection_consent] (
+   [customer_number] [int] NOT NULL,
+   [subsidiary_to_company_ref] [int] NOT NULL,
+   [make_name] [varchar](50) NOT NULL
+      CONSTRAINT [DF_privacy_protection_consent_make_name] DEFAULT (''),
+   [validity_date_start] [datetime] NULL,
+   [validity_date_end] [datetime] NULL,
+   [created_print_time] [datetime] NULL,
+   [created_employee_no] [int] NULL,
+   [last_change_print_time] [datetime] NULL,
+   [last_change_employee_no] [int] NULL,
+   [first_ackno_print_time] [datetime] NULL,
+   [first_ackno_employee_no] [int] NULL,
+   [last_ackno_print_time] [datetime] NULL,
+   [last_ackno_employee_no] [int] NULL,
+   [first_consent_print_time] [datetime] NULL,
+   [first_consent_employee_no] [int] NULL,
+   [last_consent_print_time] [datetime] NULL,
+   [last_consent_employee_no] [int] NULL,
+   [internal_id] [bigint] NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [privacy_protection_consent$0] PRIMARY KEY CLUSTERED ([customer_number], [subsidiary_to_company_ref], [make_name], [client_db])
+)
+
+
+GO

+ 10 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/privacy_scopes.sql

@@ -0,0 +1,10 @@
+CREATE TABLE [dbo].[privacy_scopes] (
+   [scope_code] [varchar](10) NOT NULL,
+   [description] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [privacy_scopes$0] PRIMARY KEY CLUSTERED ([scope_code], [client_db])
+)
+
+
+GO

+ 16 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/salutations.sql

@@ -0,0 +1,16 @@
+CREATE TABLE [dbo].[salutations] (
+   [code] [varchar](10) NOT NULL,
+   [main_salutation] [varchar](100) NULL,
+   [title] [varchar](255) NULL,
+   [salutation_in_forms] [varchar](255) NULL,
+   [receiver_salutation] [varchar](255) NULL,
+   [full_salutation] [varchar](255) NULL,
+   [multiline_line_1] [varchar](255) NULL,
+   [multiline_line_2] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [salutations$0] PRIMARY KEY CLUSTERED ([code], [client_db])
+)
+
+
+GO

+ 11 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/subsidiaries.sql

@@ -0,0 +1,11 @@
+CREATE TABLE [dbo].[subsidiaries] (
+   [subsidiary] [int] NOT NULL,
+   [description] [varchar](100) NULL,
+   [subsidiary_to_company_ref] [int] NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [subsidiaries$0] PRIMARY KEY CLUSTERED ([subsidiary], [client_db])
+)
+
+
+GO

+ 4 - 4
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/time_types.sql

@@ -1,9 +1,9 @@
 CREATE TABLE [dbo].[time_types] (
-   [type] [int] NOT NULL
-       DEFAULT ('0'),
-   [description] [varchar](50) NULL
+   [type] [int] NOT NULL,
+   [description] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [time_types_temp_20180403073113_pkey] PRIMARY KEY CLUSTERED ([type])
+   ,CONSTRAINT [time_types$0] PRIMARY KEY CLUSTERED ([type], [client_db])
 )
 
 

+ 8 - 10
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/times.sql

@@ -1,18 +1,16 @@
 CREATE TABLE [dbo].[times] (
-   [employee_number] [int] NOT NULL
-       DEFAULT ('0'),
-   [order_number] [int] NOT NULL
-       DEFAULT ('0'),
-   [start_time] [datetime] NOT NULL
-       DEFAULT ('0'),
+   [employee_number] [int] NOT NULL,
+   [order_number] [int] NOT NULL,
+   [start_time] [datetime] NOT NULL,
    [type] [int] NULL,
-   [order_positions] [varchar](10) NOT NULL
-       DEFAULT (''),
+   [order_positions] [varchar](50) NOT NULL
+      CONSTRAINT [DF_times_order_positions] DEFAULT (''),
    [end_time] [datetime] NULL,
    [duration_minutes] [int] NULL,
-   [exact_duration_seconds] [bigint] NULL
+   [exact_duration_seconds] [int] NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [times_temp_20180403073035_pkey] PRIMARY KEY CLUSTERED ([employee_number], [order_number], [start_time], [order_positions])
+   ,CONSTRAINT [times$0] PRIMARY KEY CLUSTERED ([employee_number], [order_number], [start_time], [order_positions], [client_db])
 )
 
 

+ 6 - 7
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/vat_keys.sql

@@ -1,17 +1,16 @@
 CREATE TABLE [dbo].[vat_keys] (
-   [subsidiary_to_company_ref] [bigint] NOT NULL
-      CONSTRAINT [DF_vat_keys_subsidiary_to_company_ref] DEFAULT ((0)),
-   [vat_key] [varchar](255) NOT NULL
-      CONSTRAINT [DF__vat_keys__vat_ke__210C2BB1] DEFAULT (''),
+   [subsidiary_to_company_ref] [bigint] NOT NULL,
+   [vat_key] [varchar](100) NOT NULL,
    [key_validity_date] [datetime] NULL,
    [branch] [bigint] NULL,
-   [description] [varchar](255) NULL,
+   [description] [varchar](100) NULL,
    [vat_rate] [bigint] NULL,
    [create_date] [datetime] NULL,
    [vat_account] [bigint] NULL,
-   [advanced_turnover_tax_pos] [bigint] NULL
+   [advanced_turnover_tax_pos] [bigint] NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [vat_keys_temp_20180403073114_pkey] PRIMARY KEY CLUSTERED ([vat_key], [subsidiary_to_company_ref])
+   ,CONSTRAINT [vat_keys$0] PRIMARY KEY CLUSTERED ([subsidiary_to_company_ref], [vat_key], [client_db])
 )
 
 

+ 4 - 4
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/vehicle_bodys.sql

@@ -1,9 +1,9 @@
 CREATE TABLE [dbo].[vehicle_bodys] (
-   [code] [varchar](10) NOT NULL
-       DEFAULT (''),
-   [description] [varchar](255) NULL
+   [code] [varchar](10) NOT NULL,
+   [description] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [vehicle_bodys_temp_20180403073935_pkey] PRIMARY KEY CLUSTERED ([code])
+   ,CONSTRAINT [vehicle_bodys$0] PRIMARY KEY CLUSTERED ([code], [client_db])
 )
 
 

+ 3 - 2
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/vehicle_buy_types.sql

@@ -1,8 +1,9 @@
 CREATE TABLE [dbo].[vehicle_buy_types] (
    [code] [varchar](10) NOT NULL,
-   [description] [varchar](100) NULL
+   [description] [varchar](100) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [pk_vehicle_buy_types] PRIMARY KEY CLUSTERED ([code])
+   ,CONSTRAINT [vehicle_buy_types$0] PRIMARY KEY CLUSTERED ([code], [client_db])
 )
 
 

+ 3 - 2
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/vehicle_pre_owned_codes.sql

@@ -1,8 +1,9 @@
 CREATE TABLE [dbo].[vehicle_pre_owned_codes] (
    [code] [varchar](10) NOT NULL,
-   [description] [varchar](100) NULL
+   [description] [varchar](100) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [pk_vehicle_pre_owned_codes] PRIMARY KEY CLUSTERED ([code])
+   ,CONSTRAINT [vehicle_pre_owned_codes$0] PRIMARY KEY CLUSTERED ([code], [client_db])
 )
 
 

+ 3 - 2
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/vehicle_sale_types.sql

@@ -1,8 +1,9 @@
 CREATE TABLE [dbo].[vehicle_sale_types] (
    [code] [varchar](10) NOT NULL,
-   [description] [varchar](100) NULL
+   [description] [varchar](100) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [pk_vehicle_sale_types] PRIMARY KEY CLUSTERED ([code])
+   ,CONSTRAINT [vehicle_sale_types$0] PRIMARY KEY CLUSTERED ([code], [client_db])
 )
 
 

+ 11 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/vehicle_types.sql

@@ -0,0 +1,11 @@
+CREATE TABLE [dbo].[vehicle_types] (
+   [code] [varchar](10) NOT NULL,
+   [is_new_or_similar] [smallint] NULL,
+   [description] [varchar](100) NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [vehicle_types$0] PRIMARY KEY CLUSTERED ([code], [client_db])
+)
+
+
+GO

+ 29 - 23
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/vehicles.sql

@@ -1,21 +1,20 @@
 CREATE TABLE [dbo].[vehicles] (
-   [internal_number] [int] NOT NULL
-      CONSTRAINT [DF__vehicles__intern__3864608B] DEFAULT ('0'),
+   [internal_number] [int] NOT NULL,
    [vin] [varchar](50) NULL,
    [license_plate] [varchar](50) NULL,
    [license_plate_country] [varchar](10) NULL,
-   [license_plate_season] [varchar](10) NULL,
+   [license_plate_season] [varchar](50) NULL,
    [make_number] [int] NULL,
-   [free_form_make_text] [varchar](10) NULL,
-   [model_code] [varchar](50) NULL,
-   [free_form_model_text] [varchar](50) NULL,
+   [free_form_make_text] [varchar](50) NULL,
+   [model_code] [varchar](100) NULL,
+   [free_form_model_text] [varchar](100) NULL,
    [is_roadworthy] [smallint] NULL,
    [is_customer_vehicle] [smallint] NULL,
    [dealer_vehicle_type] [varchar](10) NULL,
    [dealer_vehicle_number] [int] NULL,
    [first_registration_date] [varchar](50) NULL,
-   [readmission_date] [datetime] NULL,
-   [next_service_date] [datetime] NULL,
+   [readmission_date] [varchar](50) NULL,
+   [next_service_date] [varchar](50) NULL,
    [next_service_km] [int] NULL,
    [next_service_miles] [int] NULL,
    [production_year] [varchar](50) NULL,
@@ -24,15 +23,15 @@ CREATE TABLE [dbo].[vehicles] (
    [previous_owner_number] [int] NULL,
    [previous_owner_counter] [int] NULL,
    [last_holder_change_date] [datetime] NULL,
-   [german_kba_hsn] [varchar](10) NULL,
+   [german_kba_hsn] [varchar](50) NULL,
    [german_kba_tsn] [varchar](50) NULL,
    [austria_nat_code] [varchar](50) NULL,
    [is_prefer_km] [smallint] NULL,
    [mileage_km] [int] NULL,
    [mileage_miles] [int] NULL,
    [odometer_reading_date] [datetime] NULL,
-   [engine_number] [varchar](50) NULL,
-   [gear_number] [varchar](50) NULL,
+   [engine_number] [varchar](100) NULL,
+   [gear_number] [varchar](100) NULL,
    [unloaded_weight] [int] NULL,
    [gross_vehicle_weight] [int] NULL,
    [power_kw] [int] NULL,
@@ -42,20 +41,20 @@ CREATE TABLE [dbo].[vehicles] (
    [has_tyre_pressure_sensor] [smallint] NULL,
    [carkey_number] [varchar](50) NULL,
    [internal_source_flag] [varchar](10) NULL,
-   [emission_code] [varchar](10) NULL,
+   [emission_code] [varchar](50) NULL,
    [first_sold_country] [varchar](10) NULL,
    [first_sold_dealer_code] [int] NULL,
-   [body_paint_code] [varchar](50) NULL,
-   [body_paint_description] [varchar](50) NULL,
+   [body_paint_code] [varchar](100) NULL,
+   [body_paint_description] [varchar](100) NULL,
    [is_body_paint_metallic] [smallint] NULL,
-   [interior_paint_code] [varchar](50) NULL,
-   [interior_paint_description] [varchar](50) NULL,
-   [trim_code] [varchar](50) NULL,
-   [trim_description] [varchar](50) NULL,
+   [interior_paint_code] [varchar](100) NULL,
+   [interior_paint_description] [varchar](100) NULL,
+   [trim_code] [varchar](100) NULL,
+   [trim_description] [varchar](100) NULL,
    [fine_dust_label] [varchar](10) NULL,
-   [internal_assignment] [varchar](10) NULL,
-   [ricambi_free_input] [varchar](50) NULL,
-   [document_number] [varchar](10) NULL,
+   [internal_assignment] [varchar](50) NULL,
+   [ricambi_free_input] [varchar](100) NULL,
+   [document_number] [varchar](50) NULL,
    [salesman_number] [int] NULL,
    [sale_date] [varchar](50) NULL,
    [next_emission_test_date] [datetime] NULL,
@@ -66,9 +65,16 @@ CREATE TABLE [dbo].[vehicles] (
    [last_change_employee_no] [int] NULL,
    [created_date] [datetime] NULL,
    [created_employee_no] [int] NULL,
-   [last_change_subsidiary] [int] NULL
+   [last_change_subsidiary] [int] NULL,
+   [lock_by_workstation] [int] NULL,
+   [lock_time] [datetime] NULL,
+   [lock_trace] [varchar](255) NULL,
+   [lock_trigger] [varchar](255) NULL,
+   [lock_by_employee] [int] NULL,
+   [lock_sourcecode] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [vehicles_temp_20180403073115_pkey] PRIMARY KEY CLUSTERED ([internal_number])
+   ,CONSTRAINT [vehicles$0] PRIMARY KEY CLUSTERED ([internal_number], [client_db])
 )
 
 

+ 10 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/wtp_pickup_bring_type.sql

@@ -0,0 +1,10 @@
+CREATE TABLE [dbo].[wtp_pickup_bring_type] (
+   [type] [int] NOT NULL,
+   [description] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [wtp_pickup_bring_type$0] PRIMARY KEY CLUSTERED ([type], [client_db])
+)
+
+
+GO

+ 10 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/wtp_progress_status.sql

@@ -0,0 +1,10 @@
+CREATE TABLE [dbo].[wtp_progress_status] (
+   [code] [int] NOT NULL,
+   [description] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [wtp_progress_status$0] PRIMARY KEY CLUSTERED ([code], [client_db])
+)
+
+
+GO

+ 10 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/wtp_urgency.sql

@@ -0,0 +1,10 @@
+CREATE TABLE [dbo].[wtp_urgency] (
+   [code] [int] NOT NULL,
+   [description] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [wtp_urgency$0] PRIMARY KEY CLUSTERED ([code], [client_db])
+)
+
+
+GO

+ 10 - 0
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/wtp_vehicle_status.sql

@@ -0,0 +1,10 @@
+CREATE TABLE [dbo].[wtp_vehicle_status] (
+   [code] [int] NOT NULL,
+   [description] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
+
+   ,CONSTRAINT [wtp_vehicle_status$0] PRIMARY KEY CLUSTERED ([code], [client_db])
+)
+
+
+GO

+ 5 - 6
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/year_calendar.sql

@@ -1,14 +1,13 @@
 CREATE TABLE [dbo].[year_calendar] (
-   [calendar_id] [int] NOT NULL
-       DEFAULT ('0'),
-   [date] [datetime] NOT NULL
-       DEFAULT ('0000-00-00'),
+   [calendar_id] [int] NOT NULL,
+   [date] [datetime] NOT NULL,
    [day_off_declaration] [int] NULL,
    [is_school_holid] [smallint] NULL,
    [is_public_holid] [smallint] NULL,
-   [day_note] [varchar](50) NULL
+   [day_note] [varchar](100) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [year_calendar_temp_20180403073936_pkey] PRIMARY KEY CLUSTERED ([calendar_id], [date])
+   ,CONSTRAINT [year_calendar$0] PRIMARY KEY CLUSTERED ([calendar_id], [date], [client_db])
 )
 
 

+ 4 - 4
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/year_calendar_day_off_codes.sql

@@ -1,9 +1,9 @@
 CREATE TABLE [dbo].[year_calendar_day_off_codes] (
-   [code] [int] NOT NULL
-       DEFAULT ('0'),
-   [description] [varchar](50) NULL
+   [code] [int] NOT NULL,
+   [description] [varchar](255) NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [year_calendar_day_off_codes_temp_20180403073938_pkey] PRIMARY KEY CLUSTERED ([code])
+   ,CONSTRAINT [year_calendar_day_off_codes$0] PRIMARY KEY CLUSTERED ([code], [client_db])
 )
 
 

+ 5 - 6
System/LOCOSOFT/SQL/schema/LOCOSOFT/tables/year_calendar_subsidiary_mapping.sql

@@ -1,11 +1,10 @@
 CREATE TABLE [dbo].[year_calendar_subsidiary_mapping] (
-   [subsidiary] [int] NOT NULL
-       DEFAULT ('0'),
-   [year] [int] NOT NULL
-       DEFAULT ('0'),
-   [calendar_id] [int] NULL
+   [subsidiary] [int] NOT NULL,
+   [year] [int] NOT NULL,
+   [calendar_id] [int] NULL,
+   [client_db] [varchar](20) NOT NULL
 
-   ,CONSTRAINT [year_calendar_subsidiary_mapping_temp_20180403073940_pkey] PRIMARY KEY CLUSTERED ([subsidiary], [year])
+   ,CONSTRAINT [year_calendar_subsidiary_mapping$0] PRIMARY KEY CLUSTERED ([subsidiary], [year], [client_db])
 )
 
 

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