Add Fuchs_Database SSDT project (schema source of truth)

Adds the SQL Server Data Tools project for the fuchs_fds database — tables,
table types, functions and stored procedures that the backend calls (e.g.
fds__getInvoice, fds__merge_bankingtransactions, fds__tt__bankingtransactions,
fds__admin_getReportCatalog, fis_* auth). Build/model caches (bin, obj,
*.dbmdl, *.jfm, *.user) are git-ignored.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-05 14:50:54 +02:00
parent 1376779224
commit 10ecdfa2e4
359 changed files with 22603 additions and 0 deletions
@@ -0,0 +1,9 @@
CREATE TABLE [dbo].[fds__admin_activity] (
[uid] BIGINT IDENTITY (1, 1) NOT NULL,
[timestamp] DATETIME CONSTRAINT [DF_fds__admin_activity_timestamp] DEFAULT (getutcdate()) NOT NULL,
[activity] VARCHAR (50) NOT NULL,
[authuser] VARCHAR (10) NULL,
[info] VARCHAR (1000) NULL,
[data] NVARCHAR (MAX) NULL
);
@@ -0,0 +1,12 @@
CREATE TABLE [dbo].[fds__admin_dberrors] (
[ErrorID] INT IDENTITY (1, 1) NOT NULL,
[UserName] VARCHAR (100) NULL,
[ErrorNumber] INT NULL,
[ErrorState] INT NULL,
[ErrorSeverity] INT NULL,
[ErrorLine] INT NULL,
[ErrorProcedure] VARCHAR (MAX) NULL,
[ErrorMessage] VARCHAR (MAX) NULL,
[ErrorDateTime] DATETIME NULL
);
@@ -0,0 +1,17 @@
CREATE TABLE [dbo].[fds__admin_reportcatalog] (
[type] VARCHAR (50) NOT NULL,
[key] VARCHAR (100) NOT NULL,
[label] VARCHAR (255) NOT NULL,
[description] NVARCHAR (4000) NULL,
[tags_csv] VARCHAR (255) NULL,
[category] VARCHAR (255) NULL,
[image_dataurl] VARCHAR (MAX) NULL,
[link] VARCHAR (255) NULL,
[functions] VARCHAR (10) NULL,
[hidden] BIT NOT NULL,
[refresh] SMALLINT NULL,
[auth] VARCHAR (1000) NULL,
[help_url] VARCHAR (255) NULL,
[display_order] SMALLINT NOT NULL
);
@@ -0,0 +1,9 @@
CREATE TABLE [dbo].[fds__admin_settings] (
[Id] BIGINT IDENTITY (1, 1) NOT NULL,
[type] VARCHAR (50) NOT NULL,
[key] VARCHAR (50) NULL,
[value] NVARCHAR (MAX) NULL,
[value2] NVARCHAR (1000) NULL,
CONSTRAINT [PK_fds__admin_settings] PRIMARY KEY CLUSTERED ([Id] ASC)
);
@@ -0,0 +1,37 @@
CREATE TABLE [dbo].[fds__bankingtransactions] (
[taID] VARCHAR (10) NOT NULL,
[AccountIdentification] VARCHAR (50) NULL,
[ValueDate] DATE NULL,
[Amount] NUMERIC (9, 2) NULL,
[FundsCode] VARCHAR (1) NULL,
[AccountNumberOfPayer] VARCHAR (30) NULL,
[BankCodeOfPayer] VARCHAR (11) NULL,
[CompensationAmount] VARCHAR (50) NULL,
[CreditorReference] VARCHAR (30) NULL,
[CreditorsReferenceParty] VARCHAR (50) NULL,
[CustomerReference] VARCHAR (50) NULL,
[EndToEndReference] VARCHAR (50) NULL,
[JournalNumber] VARCHAR (10) NULL,
[MandateReference] VARCHAR (50) NULL,
[NameOfPayer] NVARCHAR (60) NULL,
[OriginalAmount] VARCHAR (150) NULL,
[OriginatorsIdentificationCode] VARCHAR (150) NULL,
[PayersReferenceParty] VARCHAR (150) NULL,
[PostingText] VARCHAR (30) NULL,
[SepaRemittanceInformation] VARCHAR (200) NULL,
[TextKeyAddition] INT NULL,
[TransactionCode] INT NULL,
[IsUnstructuredData] BIT NULL,
[UnstructuredData] NVARCHAR (390) NULL,
[UnstructuredRemittanceInformation] NVARCHAR (390) NULL,
[DebitCreditMark] VARCHAR (2) NULL,
[TransactionTypeIdCode] VARCHAR (3) NULL,
CONSTRAINT [PK_fds__bankingtransactions] PRIMARY KEY CLUSTERED ([taID] ASC)
);
GO
CREATE NONCLUSTERED INDEX [fds__bankingtransactions__ix1]
ON [dbo].[fds__bankingtransactions]([taID] ASC)
INCLUDE([Amount]);
@@ -0,0 +1,6 @@
CREATE TABLE [dbo].[fds__bankingtransactions_assigns] (
[taID] VARCHAR (10) NOT NULL,
[invoice_id] VARCHAR (15) NULL,
[auto] BIT NULL
);
@@ -0,0 +1,7 @@
CREATE TABLE [dbo].[fds__bankingtransactions_settings] (
[taID] VARCHAR (10) NOT NULL,
[done_manually] VARCHAR (25) NULL,
[assigned_invoice_id] VARCHAR (255) NULL,
[auto_invoice_id] VARCHAR (255) NULL
);
@@ -0,0 +1,8 @@
CREATE TABLE [dbo].[fds__custom_invoiceinfo] (
[InvID] BIGINT NOT NULL,
[PaymentStatus] CHAR (1) NULL,
[isPayed] BIT NOT NULL,
[file] VARBINARY (MAX) NULL,
CONSTRAINT [PK_fds__custom_i] PRIMARY KEY CLUSTERED ([InvID] ASC)
);
@@ -0,0 +1,6 @@
CREATE TABLE [dbo].[fds__custom_servicerequest] (
[EntityId] BIGINT NOT NULL,
[hidden] BIT NOT NULL,
CONSTRAINT [PK_fds__custom_servicerequest] PRIMARY KEY CLUSTERED ([EntityId] ASC)
);
@@ -0,0 +1,8 @@
CREATE TABLE [dbo].[fds__custom_vat] (
[Id] BIGINT IDENTITY (1, 1) NOT NULL,
[EntityType] VARCHAR (50) NOT NULL,
[EntityID] BIGINT NOT NULL,
[VAT] NUMERIC (5, 2) NOT NULL,
CONSTRAINT [PK_fds__custom_vat] PRIMARY KEY CLUSTERED ([Id] ASC)
);
@@ -0,0 +1,9 @@
CREATE TABLE [dbo].[fds__debuglog] (
[uid] BIGINT IDENTITY (1, 1) NOT NULL,
[CodeReference] VARCHAR (255) NULL,
[ExceptionMessage] VARCHAR (MAX) NULL,
[StackTrace] VARCHAR (MAX) NULL,
[Data] VARCHAR (MAX) NULL,
[timestamp] DATETIME NULL
);
@@ -0,0 +1,11 @@
CREATE TABLE [dbo].[fds__emaillog] (
[Id] BIGINT IDENTITY (1, 1) NOT NULL,
[Ref] VARCHAR (25) NOT NULL,
[guid] VARCHAR (50) NULL,
[DateSent] DATETIME NOT NULL,
[config] NVARCHAR (MAX) NOT NULL,
[success] BIT NOT NULL,
[log] NVARCHAR (MAX) NOT NULL,
CONSTRAINT [PK_fds__emaillog] PRIMARY KEY CLUSTERED ([Id] ASC)
);
@@ -0,0 +1,11 @@
CREATE TABLE [dbo].[fds__invoice_details] (
[InvId] VARCHAR (10) NOT NULL,
[InvoiceService_net] NUMERIC (10, 2) NULL,
[InvoiceService_VAT] NUMERIC (10, 2) NULL,
[AllocatedTo_InvId] VARCHAR (10) NULL,
[StornoTo_InvId] VARCHAR (20) NULL,
[InvoiceOptions] VARCHAR (50) NULL,
[log] VARCHAR (MAX) NULL,
CONSTRAINT [PK_fds__invoice_details] PRIMARY KEY CLUSTERED ([InvId] ASC)
);
@@ -0,0 +1,23 @@
CREATE TABLE [dbo].[fds__invoice_items] (
[Id] BIGINT IDENTITY (1, 1) NOT NULL,
[InvId] VARCHAR (10) NOT NULL,
[InvRqId] VARCHAR (10) NOT NULL,
[mfr__item] BIGINT NULL,
[reference_InvId] VARCHAR (20) NULL,
[Type] NVARCHAR (255) NULL,
[Position] VARCHAR (5) NULL,
[Quantity] NVARCHAR (25) NULL,
[Text] NVARCHAR (MAX) NULL,
[value] NUMERIC (10, 2) NULL,
[value_total] NUMERIC (10, 2) NULL,
[vat] NUMERIC (5, 2) NULL,
[value_service] NUMERIC (10, 2) NULL,
[det] BIT NULL,
[SortOrder] TINYINT NOT NULL
);
GO
CREATE NONCLUSTERED INDEX [fds__invoice_items__ix1]
ON [dbo].[fds__invoice_items]([InvId] ASC);
@@ -0,0 +1,15 @@
CREATE TABLE [dbo].[fds__invoice_servicerequests] (
[Id] VARCHAR (10) NOT NULL,
[InvId] VARCHAR (10) NOT NULL,
[mfr__servicerequest] BIGINT NULL,
[title] NVARCHAR (MAX) NULL,
[value_net] NUMERIC (10, 2) NULL,
[SortOrder] TINYINT NOT NULL,
CONSTRAINT [PK_fds__invoice_servicerequests] PRIMARY KEY CLUSTERED ([Id] ASC)
);
GO
CREATE NONCLUSTERED INDEX [fds__invoice_servicerequests__ix1]
ON [dbo].[fds__invoice_servicerequests]([mfr__servicerequest] ASC);
@@ -0,0 +1,50 @@
CREATE TABLE [dbo].[fds__invoices] (
[Id] VARCHAR (10) NOT NULL,
[Version] INT CONSTRAINT [DF_fds__invoices_Version] DEFAULT ((0)) NOT NULL,
[InvoiceId] NVARCHAR (25) NULL,
[InvoiceType] CHAR (1) NOT NULL,
[InvoiceTitle] VARCHAR (100) CONSTRAINT [DF_fds__invoices_InvoiceTitle] DEFAULT ('Rechnung') NULL,
[DocumentName] VARCHAR (50) NULL,
[InvoiceBalance] NUMERIC (10, 2) NOT NULL,
[InvoiceBalance_net] NUMERIC (10, 2) NOT NULL,
[InvoiceVAT_net1] NUMERIC (10, 2) NOT NULL,
[InvoiceVAT_1] NUMERIC (5, 2) NOT NULL,
[InvoiceVAT_net2] NUMERIC (10, 2) NULL,
[InvoiceVAT_2] NUMERIC (5, 2) NULL,
[PaymentTerm] VARCHAR (5) NOT NULL,
[DueDate] DATE NOT NULL,
[CustomerId] BIGINT NULL,
[SendToAddress] NVARCHAR (1000) NULL,
[SendToEmail] NVARCHAR (255) NULL,
[ProvisionPeriod] VARCHAR (50) NULL,
[ProvisionLocation] NVARCHAR (1000) NULL,
[PaymentStatus] CHAR (1) NULL,
[IsPayed] BIT CONSTRAINT [DF_fds__invoices_IsPayed] DEFAULT ((0)) NOT NULL,
[IsSent] BIT CONSTRAINT [DF_fds__invoices_IsSent] DEFAULT ((0)) NOT NULL,
[IsFinal] AS (CONVERT([bit],case when [DateFinalized] IS NULL then (0) else (1) end)),
[IsCanceled] AS (CONVERT([bit],case when [DateCancelled] IS NULL then (0) else (1) end)),
[Replaces_InvId] VARCHAR (50) NULL,
[CustomValues] NVARCHAR (MAX) NULL,
[DateSent] DATETIME NULL,
[UserSent] VARCHAR (25) NULL,
[DateFinalized] DATETIME NULL,
[UserFinalized] VARCHAR (25) NULL,
[DateCancelled] DATETIME NULL,
[UserCancelled] VARCHAR (25) NULL,
[DateCreated] DATETIME NOT NULL,
[UserCreated] VARCHAR (25) NOT NULL,
[DateModified] DATETIME NOT NULL,
[UserModified] VARCHAR (25) NOT NULL,
[ExternalId] VARCHAR (25) NULL,
[IsExternal] BIT CONSTRAINT [DF_fds__invoices_external] DEFAULT ((0)) NULL,
[file] VARBINARY (MAX) NULL,
[file_guid] UNIQUEIDENTIFIER CONSTRAINT [DF_fds__invoices_file_guid] DEFAULT (newid()) NOT NULL,
CONSTRAINT [PK_fds__invoices] PRIMARY KEY CLUSTERED ([Id] ASC)
);
GO
CREATE NONCLUSTERED INDEX [fds__invoices__ix1]
ON [dbo].[fds__invoices]([IsFinal] ASC, [InvoiceBalance] ASC)
INCLUDE([IsPayed], [IsCanceled], [DateFinalized]);
+8
View File
@@ -0,0 +1,8 @@
CREATE TABLE [dbo].[fds__log] (
[table] VARCHAR (50) NOT NULL,
[action] VARCHAR (50) NOT NULL,
[timestamp] DATETIME NOT NULL,
[setid] VARCHAR (10) NULL,
[info] VARCHAR (250) NULL
);
@@ -0,0 +1,6 @@
CREATE TABLE [dbo].[fds__mfr_invoicefiles] (
[Id] BIGINT NOT NULL,
[filename] VARCHAR (100) NOT NULL,
[file] VARBINARY (MAX) NOT NULL
);
@@ -0,0 +1,6 @@
CREATE TABLE [dbo].[fds__mfr_updaterequests] (
[entity_name] VARCHAR (255) NOT NULL,
[Id] BIGINT NOT NULL,
[date_requested] DATETIME CONSTRAINT [DF_fds__mfr_updaterequests_date_requested] DEFAULT (getutcdate()) NOT NULL
);
@@ -0,0 +1,16 @@
CREATE TABLE [dbo].[fds__payments] (
[Id] BIGINT IDENTITY (1, 1) NOT NULL,
[ExternalID] VARCHAR (50) NULL,
[InvId] VARCHAR (10) NOT NULL,
[CustomerId] BIGINT NULL,
[DateReceived] DATETIME NOT NULL,
[AllocationStatus] CHAR (1) CONSTRAINT [DF_fds__payments_IsAllocated] DEFAULT ((0)) NULL,
[IBAN] VARCHAR (25) NULL,
[sender] VARCHAR (255) NULL,
[reference] VARCHAR (35) NULL,
[purpose] VARCHAR (140) NULL,
[amount] NUMERIC (10, 3) NOT NULL,
[rec_account] VARCHAR (25) NULL,
CONSTRAINT [PK_fds__payments] PRIMARY KEY CLUSTERED ([Id] ASC)
);
@@ -0,0 +1,29 @@
CREATE TABLE [dbo].[fds__reminder] (
[Id] VARCHAR (10) NOT NULL,
[Version] INT CONSTRAINT [DF_fds__reminder_Version] DEFAULT ((0)) NOT NULL,
[DocumentName] VARCHAR (100) NULL,
[InvId] VARCHAR (15) NOT NULL,
[CustomerId] BIGINT NULL,
[SendToAddress] NVARCHAR (1000) NULL,
[SendToEmail] NVARCHAR (255) NULL,
[type] VARCHAR (3) NOT NULL,
[amount] NUMERIC (10, 3) NULL,
[amount_payed] NUMERIC (10, 3) NULL,
[amount_open] AS (CONVERT([numeric](10,3),isnull([amount],(0))-isnull([amount_payed],(0)))),
[subject] NVARCHAR (255) NULL,
[text] NVARCHAR (2000) NULL,
[IsSent] BIT CONSTRAINT [DF_fds__reminder_IsSent] DEFAULT ((0)) NOT NULL,
[IsFinal] AS (CONVERT([bit],case when [DateFinalized] IS NULL then (0) else (1) end)),
[CustomValues] NVARCHAR (MAX) NULL,
[DateSent] DATETIME NULL,
[UserSent] VARCHAR (25) NULL,
[DateFinalized] DATETIME NULL,
[UserFinalized] VARCHAR (25) NULL,
[DateCreated] DATETIME NOT NULL,
[UserCreated] VARCHAR (25) NOT NULL,
[DateModified] DATETIME NOT NULL,
[UserModified] VARCHAR (25) NOT NULL,
[file] VARBINARY (MAX) NULL,
CONSTRAINT [PK_fds__reminder] PRIMARY KEY CLUSTERED ([Id] ASC)
);
@@ -0,0 +1,6 @@
CREATE TABLE [dbo].[fds__removed] (
[Id] VARCHAR (10) NULL,
[json] NVARCHAR (MAX) NULL,
[DateDeleted_utc] DATETIME NULL
);
@@ -0,0 +1,7 @@
CREATE TABLE [dbo].[fds__status] (
[table] VARCHAR (50) NOT NULL,
[action] VARCHAR (50) NOT NULL,
[timestamp] DATETIME NOT NULL,
[setid] VARCHAR (10) NULL
);
@@ -0,0 +1,18 @@
CREATE TABLE [dbo].[fis_admin_debuglog] (
[uid] INT IDENTITY (1, 1) NOT NULL,
[machine] VARCHAR (50) NULL,
[type] VARCHAR (10) NULL,
[url] VARCHAR (255) NULL,
[uniquekey] VARCHAR (5) NULL,
[authuser] VARCHAR (5) NULL,
[query] VARCHAR (MAX) NULL,
[form / content] NVARCHAR (MAX) NULL,
[server_variables] VARCHAR (MAX) NULL,
[cookies] VARCHAR (MAX) NULL,
[authcookie] VARCHAR (MAX) NULL,
[files] VARCHAR (MAX) NULL,
[isdebug] BIT NULL,
[timestamp] DATETIME NULL,
CONSTRAINT [PK_fis_admin_debuglog] PRIMARY KEY CLUSTERED ([uid] ASC)
);
@@ -0,0 +1,10 @@
CREATE TABLE [dbo].[fis_module_auth] (
[id] BIGINT IDENTITY (1, 1) NOT NULL,
[account] VARCHAR (50) NULL,
[module] VARCHAR (50) NOT NULL,
[group_or_user] VARCHAR (5) NOT NULL,
[isgroup] BIT NOT NULL,
[auth] INT CONSTRAINT [DF_fis_module_auth_auth] DEFAULT ((1)) NOT NULL,
CONSTRAINT [PK_fis_module_auth] PRIMARY KEY CLUSTERED ([id] ASC)
);
@@ -0,0 +1,21 @@
CREATE TABLE [dbo].[fis_useraccounts] (
[useraccount_id] VARCHAR (5) NOT NULL,
[name_enc] VARBINARY (260) NOT NULL,
[firstname_enc] VARBINARY (260) NULL,
[title_enc] VARBINARY (120) NULL,
[gender_enc] VARBINARY (100) NULL,
[email_enc] VARBINARY (350) NOT NULL,
[mobile_enc] VARBINARY (120) NULL,
[password_enc] VARBINARY (100) NOT NULL,
[language] VARCHAR (2) CONSTRAINT [DF_fis_useraccounts_language] DEFAULT ('de') NULL,
[UserDisabled] VARCHAR (36) NULL,
[DateDisabled] DATETIME NULL,
[UserCreated] VARCHAR (36) NOT NULL,
[DateCreated] DATETIME CONSTRAINT [DF_fis_useraccounts_DateCreated] DEFAULT (getutcdate()) NOT NULL,
[UserModified] VARCHAR (36) NULL,
[DateModified] DATETIME CONSTRAINT [DF_fis_useraccounts_DateModified] DEFAULT (getutcdate()) NOT NULL,
[UserDeleted] VARCHAR (36) NULL,
[DateDeleted] DATETIME NULL,
CONSTRAINT [PK_fis_useraccounts] PRIMARY KEY CLUSTERED ([useraccount_id] ASC)
);
@@ -0,0 +1,10 @@
CREATE TABLE [dbo].[fis_useraccounts_settings] (
[useraccount_set_uid] INT IDENTITY (1, 1) NOT NULL,
[useraccount_id] VARCHAR (5) NOT NULL,
[key] VARCHAR (25) NOT NULL,
[value] VARCHAR (255) NULL,
[UserModified] VARCHAR (36) NOT NULL,
[DateModified] DATETIME NOT NULL,
CONSTRAINT [PK_fis_useraccounts_settings] PRIMARY KEY CLUSTERED ([useraccount_set_uid] ASC)
);
@@ -0,0 +1,12 @@
CREATE TABLE [dbo].[fis_usergroups] (
[usergroup_id] VARCHAR (5) NOT NULL,
[name_enc] VARBINARY (600) NOT NULL,
[UserCreated] VARCHAR (36) NOT NULL,
[DateCreated] DATETIME NOT NULL,
[UserModified] VARCHAR (36) NOT NULL,
[DateModified] DATETIME NOT NULL,
[UserDeleted] VARCHAR (36) NULL,
[DateDeleted] DATETIME NULL,
CONSTRAINT [PK_fis_usergroups] PRIMARY KEY CLUSTERED ([usergroup_id] ASC)
);
@@ -0,0 +1,10 @@
CREATE TABLE [dbo].[fis_usergroups_members] (
[uid] INT IDENTITY (1, 1) NOT NULL,
[usergroup_id] VARCHAR (5) NULL,
[useraccount_id] VARCHAR (5) NULL,
[UserCreated] VARCHAR (36) NOT NULL,
[DateCreated] DATETIME NOT NULL,
[UserDeleted] VARCHAR (36) NULL,
[DateDeleted] DATETIME NULL
);
@@ -0,0 +1,11 @@
CREATE TABLE [dbo].[fis_widget_subscriptions] (
[uid] BIGINT IDENTITY (1, 1) NOT NULL,
[account] VARCHAR (50) NOT NULL,
[person_guid] VARCHAR (36) NOT NULL,
[widget_name] VARCHAR (50) NOT NULL,
[display_order] INT CONSTRAINT [DF_fis_widget_subscriptions_display_order] DEFAULT ((0)) NOT NULL,
[DateCreated] DATETIME CONSTRAINT [DF_fis_widget_subscriptions_DateCreated] DEFAULT (getutcdate()) NOT NULL,
[UserCreated] VARCHAR (36) CONSTRAINT [DF_fis_widget_subscriptions_UserCreated] DEFAULT ('') NOT NULL,
CONSTRAINT [PK_fis_widget_subscriptions] PRIMARY KEY CLUSTERED ([uid] ASC)
);
+23
View File
@@ -0,0 +1,23 @@
CREATE TABLE [dbo].[fis_widgets] (
[short_name] VARCHAR (50) NOT NULL,
[account] VARCHAR (50) NOT NULL,
[type] NVARCHAR (50) NOT NULL,
[name] NVARCHAR (255) NOT NULL,
[description] NVARCHAR (1000) NULL,
[sql] NVARCHAR (2000) NULL,
[sql_admin_columns] NVARCHAR (500) NULL,
[sql_datatypes] NVARCHAR (255) NULL,
[url] NVARCHAR (500) NULL,
[html] NVARCHAR (MAX) NULL,
[visible_groups] VARCHAR (1000) NULL,
[visible] TINYINT CONSTRAINT [DF_fis_widgets_visible] DEFAULT ((1)) NOT NULL,
[auth_module] VARCHAR (50) NULL,
[rendering_options] NVARCHAR (255) NULL,
[server_options] NVARCHAR (2000) NULL,
[daycache] BIT CONSTRAINT [DF_fis_widgets_daychache] DEFAULT ((0)) NOT NULL,
[personalized] BIT CONSTRAINT [DF_fis_widgets_personalized] DEFAULT ((0)) NOT NULL,
[safemode] BIT CONSTRAINT [DF_fis_widgets_safemode] DEFAULT ((0)) NOT NULL,
[variables] VARCHAR (1000) NULL,
CONSTRAINT [PK_fis_widgets] PRIMARY KEY CLUSTERED ([short_name] ASC)
);
@@ -0,0 +1,8 @@
CREATE TABLE [dbo].[fis_widgets_cache] (
[account] VARCHAR (50) NOT NULL,
[short_name] VARCHAR (50) NOT NULL,
[person_guid] VARCHAR (36) NULL,
[date] DATE NOT NULL,
[data] NVARCHAR (MAX) NOT NULL
);
@@ -0,0 +1,8 @@
CREATE TABLE [dbo].[fuchs_debug] (
[rn] BIGINT IDENTITY (1, 1) NOT NULL,
[interface] VARCHAR (50) NOT NULL,
[url] VARCHAR (500) NULL,
[data] NVARCHAR (MAX) NULL,
[date] DATETIME CONSTRAINT [DF_fuchs_debug_date] DEFAULT (getutcdate()) NOT NULL
);
@@ -0,0 +1,9 @@
CREATE TABLE [dbo].[fuchs_planner] (
[planner_id] TINYINT NOT NULL,
[shortname] VARCHAR (10) NOT NULL,
[name] VARCHAR (100) NULL,
[description] VARCHAR (2000) NULL,
[active] BIT CONSTRAINT [DF_fuchs_planner_active] DEFAULT ((1)) NOT NULL,
CONSTRAINT [PK_fuchs_planner] PRIMARY KEY CLUSTERED ([planner_id] ASC)
);
@@ -0,0 +1,23 @@
CREATE TABLE [dbo].[fuchs_planner_groups] (
[group_id] INT NOT NULL,
[code] AS ([dbo].[ott_b26]([group_id])),
[planner_id] TINYINT NOT NULL,
[sequence_order] TINYINT CONSTRAINT [DF_fuchs_planner_groups_order] DEFAULT ((0)) NOT NULL,
[parent_codes] VARCHAR (50) NULL,
[condition] VARCHAR (50) NULL,
[shortname] VARCHAR (15) NULL,
[name] VARCHAR (100) NULL,
[description] VARCHAR (MAX) NULL,
[selection_type] VARCHAR (10) NULL,
[final] BIT CONSTRAINT [DF_fuchs_planner_groups_final] DEFAULT ((0)) NOT NULL,
[hide] BIT CONSTRAINT [DF_fuchs_planner_groups_hide] DEFAULT ((0)) NOT NULL,
CONSTRAINT [PK_fuchs_planner_groups] PRIMARY KEY CLUSTERED ([group_id] ASC),
CONSTRAINT [FK_fuchs_planner_groups_fuchs_planner] FOREIGN KEY ([planner_id]) REFERENCES [dbo].[fuchs_planner] ([planner_id]),
CONSTRAINT [FK_fuchs_planner_groups_fuchs_planner_groups] FOREIGN KEY ([group_id]) REFERENCES [dbo].[fuchs_planner_groups] ([group_id])
);
GO
CREATE UNIQUE NONCLUSTERED INDEX [IX_fuchs_planner_groups]
ON [dbo].[fuchs_planner_groups]([planner_id] ASC, [sequence_order] ASC);
@@ -0,0 +1,24 @@
CREATE TABLE [dbo].[fuchs_planner_options] (
[option_id] INT NOT NULL,
[planner_id] TINYINT NOT NULL,
[group_id] INT NOT NULL,
[code] AS (([dbo].[ott_b26]([group_id])+'.')+[dbo].[ott_b26]([option_id])),
[subgroup] VARCHAR (10) NULL,
[option_order] TINYINT CONSTRAINT [DF_Table_1_item_oder] DEFAULT ((0)) NOT NULL,
[option_type] CHAR (1) NULL,
[condition] VARCHAR (100) NULL,
[name] VARCHAR (100) NULL,
[description] VARCHAR (2000) NULL,
[tooltip] VARCHAR (500) NULL,
[icon_url] VARCHAR (MAX) NULL,
[hide] BIT CONSTRAINT [DF_fuchs_planner_options_hide] DEFAULT ((0)) NOT NULL,
CONSTRAINT [PK_fuchs_planner_options] PRIMARY KEY CLUSTERED ([option_id] ASC),
CONSTRAINT [FK_fuchs_planner_options_fuchs_planner] FOREIGN KEY ([planner_id]) REFERENCES [dbo].[fuchs_planner] ([planner_id]),
CONSTRAINT [FK_fuchs_planner_options_fuchs_planner_groups] FOREIGN KEY ([group_id]) REFERENCES [dbo].[fuchs_planner_groups] ([group_id])
);
GO
CREATE UNIQUE NONCLUSTERED INDEX [IX_fuchs_planner_options]
ON [dbo].[fuchs_planner_options]([planner_id] ASC, [group_id] ASC, [option_order] ASC);
@@ -0,0 +1,21 @@
CREATE TABLE [dbo].[fuchs_planner_traffic] (
[uid] BIGINT IDENTITY (1, 1) NOT NULL,
[planner_id] TINYINT NOT NULL,
[sessionid] VARCHAR (10) NOT NULL,
[group_code] VARCHAR (10) NULL,
[values] NVARCHAR (4000) NULL,
[DateSubmitted] DATETIME CONSTRAINT [DF_fuchs_planner_traffic_DateSubmitted] DEFAULT (getutcdate()) NOT NULL,
CONSTRAINT [PK_fuchs_planner_traffic] PRIMARY KEY CLUSTERED ([uid] ASC)
);
GO
CREATE NONCLUSTERED INDEX [fuchs_planner_traffic__ix2]
ON [dbo].[fuchs_planner_traffic]([planner_id] ASC, [sessionid] ASC)
INCLUDE([group_code], [DateSubmitted]);
GO
CREATE NONCLUSTERED INDEX [fuchs_planner_traffic__ix1]
ON [dbo].[fuchs_planner_traffic]([sessionid] ASC);
@@ -0,0 +1,8 @@
CREATE TABLE [dbo].[mfr__#customvalues] (
[Id] BIGINT NOT NULL,
[EntityID] BIGINT NOT NULL,
[Property] VARCHAR (255) NOT NULL,
[Meta] VARCHAR (255) NOT NULL,
[Value] VARCHAR (1000) NULL
);
@@ -0,0 +1,27 @@
CREATE TABLE [dbo].[mfr__#locations] (
[Id] BIGINT NOT NULL,
[EntityId] BIGINT NOT NULL,
[Property] VARCHAR (255) NOT NULL,
[Version] INT NOT NULL,
[AddressString] NVARCHAR (255) NULL,
[Postal] NVARCHAR (255) NULL,
[City] NVARCHAR (255) NULL,
[State] NVARCHAR (255) NULL,
[Country] VARCHAR (15) NULL,
[Longitude] NUMERIC (8, 5) NULL,
[Latitude] NUMERIC (8, 5) NULL,
[IsValidLocation] BIT NOT NULL
);
GO
CREATE NONCLUSTERED INDEX [mfr__#locations__ix2]
ON [dbo].[mfr__#locations]([Id] ASC)
INCLUDE([AddressString], [Postal], [City], [State], [Country], [Longitude], [Latitude]);
GO
CREATE NONCLUSTERED INDEX [mfr__#locations__ix1]
ON [dbo].[mfr__#locations]([EntityId] ASC, [Property] ASC)
INCLUDE([AddressString], [Postal], [City], [Country]);
@@ -0,0 +1,25 @@
CREATE TABLE [dbo].[mfr__*PartnerSet] (
[Property] VARCHAR (50) NOT NULL,
[PartnerType] VARCHAR (25) NOT NULL,
[PartnerId] BIGINT NOT NULL,
[EntityId] BIGINT NOT NULL
);
GO
CREATE NONCLUSTERED INDEX [mfr__*PartnerSet__ix3]
ON [dbo].[mfr__*PartnerSet]([Property] ASC, [PartnerId] ASC)
INCLUDE([EntityId]);
GO
CREATE NONCLUSTERED INDEX [mfr__*PartnerSet__ix2]
ON [dbo].[mfr__*PartnerSet]([EntityId] ASC, [Property] ASC)
INCLUDE([PartnerId]);
GO
CREATE NONCLUSTERED INDEX [mfr__*PartnerSet__ix1]
ON [dbo].[mfr__*PartnerSet]([Property] ASC)
INCLUDE([PartnerId], [EntityId]);
@@ -0,0 +1,29 @@
CREATE TABLE [dbo].[mfr__appointments] (
[Id] BIGINT NOT NULL,
[Version] INT NOT NULL,
[State] NVARCHAR (255) NULL,
[Type] NVARCHAR (255) NULL,
[EndDateTime] DATETIME NULL,
[StartDateTime] DATETIME NOT NULL,
[DrivingDistanceFrom] INT NULL,
[DrivingDistanceTo] INT NULL,
[WasReadOnClientSide] BIT NOT NULL,
[ContactIds] VARCHAR (MAX) NULL,
[ServiceRequestId] BIGINT NOT NULL,
[ContactId] BIGINT NOT NULL,
[Note] NVARCHAR (MAX) NULL,
CONSTRAINT [PK_mfr__appointment] PRIMARY KEY CLUSTERED ([Id] ASC)
);
GO
CREATE NONCLUSTERED INDEX [mfr__appointments__ix2]
ON [dbo].[mfr__appointments]([State] ASC, [ServiceRequestId] ASC)
INCLUDE([EndDateTime], [StartDateTime]);
GO
CREATE NONCLUSTERED INDEX [mfr__appointments__ix1]
ON [dbo].[mfr__appointments]([State] ASC)
INCLUDE([EndDateTime], [StartDateTime], [ServiceRequestId]);
@@ -0,0 +1,8 @@
CREATE TABLE [dbo].[mfr__attachments] (
[Id] BIGINT NOT NULL,
[Version] INT NOT NULL,
[URI] NVARCHAR (255) NULL,
[StepId] BIGINT NOT NULL,
CONSTRAINT [PK_mfr__attachment] PRIMARY KEY CLUSTERED ([Id] ASC)
);
@@ -0,0 +1,11 @@
CREATE TABLE [dbo].[mfr__comments] (
[Id] BIGINT NOT NULL,
[Version] INT NOT NULL,
[DateOfCreation] DATETIME NOT NULL,
[IsInternal] BIT NOT NULL,
[ServiceRequestId] BIGINT NOT NULL,
[CompanyId] BIGINT NOT NULL,
[Content] NVARCHAR (MAX) NULL,
CONSTRAINT [PK_mfr__comment] PRIMARY KEY CLUSTERED ([Id] ASC)
);
@@ -0,0 +1,22 @@
CREATE TABLE [dbo].[mfr__companies] (
[Id] BIGINT NOT NULL,
[Location#ID] BIGINT NULL,
[Version] INT NOT NULL,
[IsPhysicalPerson] BIT NOT NULL,
[IsOwner] BIT NOT NULL,
[IsEmailInvoicingActive] BIT NOT NULL,
[IsSupplier] BIT NOT NULL,
[MappingId] NVARCHAR (255) NULL,
[ExternalId] NVARCHAR (255) NULL,
[Name] NVARCHAR (255) NULL,
[Note] NVARCHAR (255) NULL,
[SupportTelephone] NVARCHAR (255) NULL,
[SupportFax] NVARCHAR (255) NULL,
[SupportMail] NVARCHAR (255) NULL,
[QuickSearch] NVARCHAR (255) NULL,
[DateModified] DATETIME NOT NULL,
[CustomValues] NVARCHAR (MAX) NULL,
[MainContactId] BIGINT NULL,
CONSTRAINT [PK_mfr__company] PRIMARY KEY CLUSTERED ([Id] ASC)
);
@@ -0,0 +1,27 @@
CREATE TABLE [dbo].[mfr__contacts] (
[Id] BIGINT NOT NULL,
[CustomValues] NVARCHAR (MAX) NOT NULL,
[FirstName] NVARCHAR (255) NULL,
[LastName] NVARCHAR (255) NULL,
[Email] NVARCHAR (255) NULL,
[JobTitle] NVARCHAR (255) NULL,
[MobilePhone] NVARCHAR (255) NULL,
[Telephone] NVARCHAR (255) NULL,
[Fax] NVARCHAR (255) NULL,
[Note] NVARCHAR (1000) NULL,
[DateModified] DATETIME NOT NULL,
[Version] INT NOT NULL,
[CompanyId] BIGINT NOT NULL,
[IsUser] BIT NOT NULL,
[ExternalId] NVARCHAR (255) NULL,
[Gender] NVARCHAR (255) NULL,
[UserId] BIGINT NOT NULL,
CONSTRAINT [PK_mfr__contact] PRIMARY KEY CLUSTERED ([Id] ASC)
);
GO
CREATE NONCLUSTERED INDEX [mfr__contacts__ix1]
ON [dbo].[mfr__contacts]([CompanyId] ASC)
INCLUDE([CustomValues], [FirstName], [LastName], [Email], [JobTitle], [MobilePhone], [Telephone], [Fax], [Note], [DateModified], [Version], [IsUser], [ExternalId], [Gender], [UserId]);
@@ -0,0 +1,7 @@
CREATE TABLE [dbo].[mfr__costcenters] (
[Id] BIGINT NOT NULL,
[Version] INT NOT NULL,
[Name] NVARCHAR (255) NULL,
CONSTRAINT [PK_mfr__costcenter] PRIMARY KEY CLUSTERED ([Id] ASC)
);
@@ -0,0 +1,9 @@
CREATE TABLE [dbo].[mfr__d_#customvalues] (
[Id] BIGINT NULL,
[EntityID] BIGINT NULL,
[Property] VARCHAR (255) NULL,
[Meta] VARCHAR (255) NULL,
[Value] VARCHAR (1000) NULL,
[DateDeleted] DATETIME NULL
);
@@ -0,0 +1,16 @@
CREATE TABLE [dbo].[mfr__d_#locations] (
[Id] BIGINT NULL,
[EntityId] BIGINT NULL,
[Property] VARCHAR (255) NULL,
[Version] INT NULL,
[AddressString] NVARCHAR (255) NULL,
[Postal] NVARCHAR (255) NULL,
[City] NVARCHAR (255) NULL,
[State] NVARCHAR (255) NULL,
[Country] VARCHAR (15) NULL,
[Longitude] NUMERIC (8, 5) NULL,
[Latitude] NUMERIC (8, 5) NULL,
[IsValidLocation] BIT NULL,
[DateDeleted] DATETIME NULL
);
@@ -0,0 +1,8 @@
CREATE TABLE [dbo].[mfr__d_*PartnerSet] (
[Property] VARCHAR (50) NULL,
[PartnerType] VARCHAR (25) NULL,
[PartnerId] BIGINT NULL,
[EntityId] BIGINT NULL,
[DateDeleted] DATETIME NULL
);
@@ -0,0 +1,17 @@
CREATE TABLE [dbo].[mfr__d_appointments] (
[Id] BIGINT NULL,
[Version] INT NULL,
[State] NVARCHAR (255) NULL,
[Type] NVARCHAR (255) NULL,
[EndDateTime] DATETIME NULL,
[StartDateTime] DATETIME NULL,
[DrivingDistanceFrom] INT NULL,
[DrivingDistanceTo] INT NULL,
[WasReadOnClientSide] BIT NULL,
[ContactIds] VARCHAR (MAX) NULL,
[ServiceRequestId] BIGINT NULL,
[ContactId] BIGINT NULL,
[Note] NVARCHAR (MAX) NULL,
[DateDeleted] DATETIME NULL
);
@@ -0,0 +1,11 @@
CREATE TABLE [dbo].[mfr__d_comments] (
[Id] BIGINT NULL,
[Version] INT NULL,
[DateOfCreation] DATETIME NULL,
[IsInternal] BIT NULL,
[ServiceRequestId] BIGINT NULL,
[CompanyId] BIGINT NULL,
[Content] NVARCHAR (MAX) NULL,
[DateDeleted] DATETIME NULL
);
@@ -0,0 +1,28 @@
CREATE TABLE [dbo].[mfr__d_items] (
[Id] BIGINT NULL,
[Version] INT NULL,
[QuantityHours] NUMERIC (10, 3) NULL,
[PlannedQuantityHours] NUMERIC (10, 3) NULL,
[ItemTypeId] BIGINT NULL,
[ItemNumber] VARCHAR (255) NULL,
[TrackingId] VARCHAR (255) NULL,
[Manufacture] VARCHAR (255) NULL,
[Price] NUMERIC (10, 3) NULL,
[Costs] NUMERIC (10, 3) NULL,
[NameOrNumber] NVARCHAR (255) NULL,
[CustomValues] NVARCHAR (MAX) NULL,
[Note] NVARCHAR (MAX) NULL,
[ExternalId] NVARCHAR (255) NULL,
[Discount] NUMERIC (10, 3) NULL,
[VAT] NUMERIC (10, 3) NULL,
[IsManual] BIT NULL,
[SortOrder] INT NULL,
[Type] VARCHAR (255) NULL,
[ServiceRequestId] BIGINT NULL,
[ServiceObjectId] BIGINT NULL,
[CreatorId] BIGINT NULL,
[UnitId] BIGINT NULL,
[UnitString] VARCHAR (50) NULL,
[DateDeleted] DATETIME NULL
);
@@ -0,0 +1,22 @@
CREATE TABLE [dbo].[mfr__d_steps] (
[Id] BIGINT NULL,
[MobileId] BIGINT NULL,
[Version] INT NULL,
[Name] NVARCHAR (255) NULL,
[IsDone] BIT NULL,
[HasError] BIT NULL,
[TrackingId] NVARCHAR (255) NULL,
[Type] NVARCHAR (255) NULL,
[SortOrder] INT NULL,
[Data] NVARCHAR (MAX) NULL,
[DateModifiedOffline] DATETIME NULL,
[ServiceRequestId] BIGINT NULL,
[Description] NVARCHAR (MAX) NULL,
[Comment] NVARCHAR (MAX) NULL,
[InternalComment] NVARCHAR (MAX) NULL,
[ServiceObjectId] BIGINT NULL,
[StepListTemplateId] BIGINT NULL,
[ParentId] BIGINT NULL,
[DateDeleted] DATETIME NULL
);
@@ -0,0 +1,20 @@
CREATE TABLE [dbo].[mfr__d_stockmovements] (
[Id] BIGINT NULL,
[Version] INT NULL,
[Amount] NUMERIC (10, 3) NULL,
[AmountReceived] NUMERIC (10, 3) NULL,
[ExternalId] VARCHAR (255) NULL,
[ItemId] BIGINT NULL,
[ItemTypeId] BIGINT NULL,
[StockMovementType] VARCHAR (255) NULL,
[State] VARCHAR (255) NULL,
[ServiceRequestId] BIGINT NULL,
[WarehouseId] BIGINT NULL,
[DateOfCreation] DATETIME NULL,
[DateModified] DATETIME NULL,
[TargetDate] DATETIME NULL,
[CreatedById] BIGINT NULL,
[ConfirmedById] BIGINT NULL,
[DateDeleted] DATETIME NULL
);
@@ -0,0 +1,17 @@
CREATE TABLE [dbo].[mfr__d_timeevents] (
[Id] BIGINT NULL,
[Version] INT NULL,
[State] NVARCHAR (255) NULL,
[IsApproved] BIT NULL,
[TimeEventType] NVARCHAR (255) NULL,
[ExternalId] NVARCHAR (255) NULL,
[DateModified] DATETIME NULL,
[StartDateTime] DATETIME NULL,
[EndDateTime] DATETIME NULL,
[ProposedDrivingDistance] INT NULL,
[ContactId] BIGINT NULL,
[ServiceRequestId] BIGINT NULL,
[Description] NVARCHAR (MAX) NULL,
[DateDeleted] DATETIME NULL
);
@@ -0,0 +1,21 @@
CREATE TABLE [dbo].[mfr__documents] (
[Id] BIGINT NOT NULL,
[CustomValues] NVARCHAR (MAX) NOT NULL,
[Version] INT NOT NULL,
[State] NVARCHAR (255) NULL,
[ExternalId] NVARCHAR (255) NULL,
[URI] NVARCHAR (255) NULL,
[IsGlobal] BIT NOT NULL,
[StartDateTime] DATETIME NULL,
[EndDateTime] DATETIME NULL,
[FileName] NVARCHAR (255) NULL,
[DateModified] DATETIME NOT NULL,
[UploadDate] DATETIME NOT NULL,
[IsLink] BIT NOT NULL,
[ContentType] NVARCHAR (255) NULL,
[HTMLCode] NVARCHAR (255) NULL,
[ServiceRequestId] BIGINT NOT NULL,
[Note] NVARCHAR (255) NULL,
CONSTRAINT [PK_mfr__document] PRIMARY KEY CLUSTERED ([Id] ASC)
);
@@ -0,0 +1,27 @@
CREATE TABLE [dbo].[mfr__invoices] (
[Id] BIGINT NOT NULL,
[Version] INT NOT NULL,
[DateOfCreation] DATETIME NOT NULL,
[URI] NVARCHAR (255) NULL,
[DocumentName] NVARCHAR (255) NULL,
[ReportDefinitionCode] NVARCHAR (255) NULL,
[FileType] NVARCHAR (255) NULL,
[InvoiceBalance] NUMERIC (10, 3) NULL,
[InvoiceBalanceNetto] NUMERIC (10, 3) NULL,
[WageBalanceNet] NUMERIC (10, 3) NULL,
[DatePayed] DATETIME NULL,
[InvoiceId] NVARCHAR (50) NULL,
[DueDate] DATETIME NOT NULL,
[WithoutVAT] BIT NOT NULL,
[Skonto] NUMERIC (10, 3) NOT NULL,
[PartialPayment] NUMERIC (10, 3) NULL,
[InvoiceState] NVARCHAR (255) NULL,
[Note] NVARCHAR (MAX) NULL,
[file_guid] UNIQUEIDENTIFIER CONSTRAINT [DF_mfr__invoices_file_guid] DEFAULT (newid()) NULL
);
GO
CREATE NONCLUSTERED INDEX [mfr__invoices__ix1]
ON [dbo].[mfr__invoices]([Id] ASC, [InvoiceId] ASC);
+34
View File
@@ -0,0 +1,34 @@
CREATE TABLE [dbo].[mfr__items] (
[Id] BIGINT NOT NULL,
[Version] INT NOT NULL,
[QuantityHours] NUMERIC (10, 3) NOT NULL,
[PlannedQuantityHours] NUMERIC (10, 3) NOT NULL,
[ItemTypeId] BIGINT NULL,
[ItemNumber] VARCHAR (255) NULL,
[TrackingId] VARCHAR (255) NULL,
[Manufacture] VARCHAR (255) NULL,
[Price] NUMERIC (10, 3) NOT NULL,
[Costs] NUMERIC (10, 3) NULL,
[NameOrNumber] NVARCHAR (255) NULL,
[CustomValues] NVARCHAR (MAX) NULL,
[Note] NVARCHAR (MAX) NULL,
[ExternalId] NVARCHAR (255) NULL,
[Discount] NUMERIC (10, 3) NOT NULL,
[VAT] NUMERIC (10, 3) NOT NULL,
[IsManual] BIT NOT NULL,
[SortOrder] INT NOT NULL,
[Type] VARCHAR (255) NULL,
[ServiceRequestId] BIGINT NOT NULL,
[ServiceObjectId] BIGINT NOT NULL,
[CreatorId] BIGINT NOT NULL,
[UnitId] BIGINT NULL,
[UnitString] VARCHAR (50) NULL,
CONSTRAINT [PK_mfr__item] PRIMARY KEY CLUSTERED ([Id] ASC)
);
GO
CREATE NONCLUSTERED INDEX [mfr__items__ix1]
ON [dbo].[mfr__items]([ServiceRequestId] ASC)
INCLUDE([QuantityHours], [Price]);
@@ -0,0 +1,25 @@
CREATE TABLE [dbo].[mfr__itemtypes] (
[Id] BIGINT NOT NULL,
[CustomValues] NVARCHAR (MAX) NOT NULL,
[Version] INT NOT NULL,
[Costs] NUMERIC (10, 3) NOT NULL,
[Description] NVARCHAR (MAX) NULL,
[ListPrice] NUMERIC (10, 3) NOT NULL,
[Manufacture] NVARCHAR (255) NULL,
[ExternalId] NVARCHAR (255) NULL,
[ItemNumber] NVARCHAR (255) NULL,
[NameOrNumber] NVARCHAR (1000) NULL,
[GlobalTradeItemNr] NVARCHAR (255) NULL,
[Type] NVARCHAR (255) NULL,
[Price] NUMERIC (10, 3) NOT NULL,
[VAT] NUMERIC (10, 3) NOT NULL,
[IsPortalOnly] BIT NOT NULL,
[Discount] NUMERIC (10, 3) NOT NULL,
[DateModified] DATETIME NOT NULL,
[IsDiscontinued] BIT NOT NULL,
[IsWarehouse] BIT NOT NULL,
[UnitId] BIGINT NULL,
[UnitString] NVARCHAR (255) NULL,
CONSTRAINT [PK_mfr__itemtype] PRIMARY KEY CLUSTERED ([Id] ASC)
);
@@ -0,0 +1,7 @@
CREATE TABLE [dbo].[mfr__itemunits] (
[Id] BIGINT NOT NULL,
[Version] INT NOT NULL,
[Name] NVARCHAR (255) NULL,
CONSTRAINT [PK_mfr__itemunit] PRIMARY KEY CLUSTERED ([Id] ASC)
);
@@ -0,0 +1,12 @@
CREATE TABLE [dbo].[mfr__products] (
[Id] BIGINT NOT NULL,
[Version] INT NOT NULL,
[Name] NVARCHAR (255) NULL,
[SubKey] NVARCHAR (255) NULL,
[Description] NVARCHAR (255) NULL,
[DateModified] DATETIME NOT NULL,
[MappingId] NVARCHAR (255) NULL,
[CustomValueStepTemplateId] BIGINT NOT NULL,
CONSTRAINT [PK_mfr__product] PRIMARY KEY CLUSTERED ([Id] ASC)
);
@@ -0,0 +1,7 @@
CREATE TABLE [dbo].[mfr__qualifications] (
[Id] BIGINT NOT NULL,
[Version] INT NOT NULL,
[Name] NVARCHAR (255) NULL,
CONSTRAINT [PK_mfr__qualification] PRIMARY KEY CLUSTERED ([Id] ASC)
);
@@ -0,0 +1,20 @@
CREATE TABLE [dbo].[mfr__reports] (
[Id] BIGINT NOT NULL,
[Version] INT NOT NULL,
[DateOfCreation] DATETIME NOT NULL,
[URI] NVARCHAR (255) NULL,
[DocumentName] NVARCHAR (255) NULL,
[FileTypeString] NVARCHAR (255) NULL,
[ReportDefinitionCode] NVARCHAR (255) NULL,
[ServiceObjectId] BIGINT NOT NULL,
[CanBeDeleted] BIT NOT NULL,
[InvoiceBalance] NUMERIC (10, 3) NOT NULL,
[InvoiceId] NVARCHAR (255) NULL,
[DueDate] DATETIME NOT NULL,
[IsPayed] BIT NOT NULL,
[IsInvoice] BIT NOT NULL,
[IsCanceled] BIT NOT NULL,
[CustomValues] NVARCHAR (MAX) NOT NULL,
CONSTRAINT [PK_mfr__report] PRIMARY KEY CLUSTERED ([Id] ASC)
);
@@ -0,0 +1,19 @@
CREATE TABLE [dbo].[mfr__serviceobjects] (
[Id] BIGINT NOT NULL,
[Location#ID] BIGINT NULL,
[Name] NVARCHAR (255) NULL,
[Note] NVARCHAR (255) NULL,
[CustomValues] NVARCHAR (MAX) NOT NULL,
[DateModified] DATETIME NOT NULL,
[ExternalId] NVARCHAR (255) NULL,
[MappingId] NVARCHAR (255) NULL,
[QuickSearch] NVARCHAR (255) NULL,
[Version] INT NOT NULL,
[CreateGeoLocation] BIT NOT NULL,
[IsWarehouse] BIT NOT NULL,
[ParentServiceObjectId] BIGINT NOT NULL,
[CompanyId] BIGINT NOT NULL,
[ProductId] BIGINT NOT NULL,
CONSTRAINT [PK_mfr__serviceobject] PRIMARY KEY CLUSTERED ([Id] ASC)
);
@@ -0,0 +1,36 @@
CREATE TABLE [dbo].[mfr__servicerequests] (
[Id] BIGINT NOT NULL,
[Name] NVARCHAR (255) NULL,
[ExternalId] NVARCHAR (255) NULL,
[InvoiceId] NVARCHAR (255) NULL,
[ClosedAt] DATETIME NULL,
[ReleasedAt] DATETIME NULL,
[WorkDoneAt] DATETIME NULL,
[TargetTimeInMinutes] BIGINT NOT NULL,
[DateModified] DATETIME NULL,
[DateOfCreation] DATETIME NULL,
[DueDateRangeStart] DATETIME NULL,
[DueDateRangeEnd] DATETIME NULL,
[PortalLink] NVARCHAR (255) NULL,
[CostCenterId] BIGINT NULL,
[Description] NVARCHAR (MAX) NULL,
[State] VARCHAR (100) NULL,
[CustomValues] NVARCHAR (MAX) NOT NULL,
[CurrentOwnerId] BIGINT NULL,
[CustomerId] BIGINT NULL,
[ParentServiceRequestId] BIGINT NULL,
[Location#ID] BIGINT NULL,
[Version] INT NOT NULL,
[IsTemplate] BIT NOT NULL,
[IsTemplateMobile] BIT NOT NULL,
[CreateFromServiceRequestTemplateId] BIGINT NOT NULL,
[Type] NVARCHAR (255) NULL,
CONSTRAINT [PK_mfr__servicerequest] PRIMARY KEY CLUSTERED ([Id] ASC)
);
GO
CREATE NONCLUSTERED INDEX [mfr__servicerequests__ix1]
ON [dbo].[mfr__servicerequests]([InvoiceId] ASC)
INCLUDE([Name], [DateOfCreation], [CustomerId]);
@@ -0,0 +1,9 @@
CREATE TABLE [dbo].[mfr__steplisttemplateinstances] (
[Id] BIGINT NOT NULL,
[Version] INT NOT NULL,
[Name] NVARCHAR (255) NULL,
[ServiceRequestId] BIGINT NULL,
[TemplateId] BIGINT NULL,
CONSTRAINT [PK_mfr__steplisttemplateinstance] PRIMARY KEY CLUSTERED ([Id] ASC)
);
@@ -0,0 +1,11 @@
CREATE TABLE [dbo].[mfr__steplisttemplates] (
[Id] BIGINT NOT NULL,
[Version] INT NOT NULL,
[Name] NVARCHAR (255) NULL,
[MappingId] NVARCHAR (255) NULL,
[DateModified] DATETIME NULL,
[IsReleased] BIT NOT NULL,
[IsDurable] BIT NOT NULL,
CONSTRAINT [PK_mfr__steplisttemplate] PRIMARY KEY CLUSTERED ([Id] ASC)
);
+28
View File
@@ -0,0 +1,28 @@
CREATE TABLE [dbo].[mfr__steps] (
[Id] BIGINT NOT NULL,
[MobileId] BIGINT NULL,
[Version] INT NOT NULL,
[Name] NVARCHAR (255) NULL,
[IsDone] BIT NOT NULL,
[HasError] BIT NOT NULL,
[TrackingId] NVARCHAR (255) NULL,
[Type] NVARCHAR (255) NULL,
[SortOrder] INT NOT NULL,
[Data] NVARCHAR (MAX) NULL,
[DateModifiedOffline] DATETIME NULL,
[ServiceRequestId] BIGINT NULL,
[Description] NVARCHAR (MAX) NULL,
[Comment] NVARCHAR (MAX) NULL,
[InternalComment] NVARCHAR (MAX) NULL,
[ServiceObjectId] BIGINT NULL,
[StepListTemplateId] BIGINT NULL,
[ParentId] BIGINT NULL,
CONSTRAINT [PK_mfr__step] PRIMARY KEY CLUSTERED ([Id] ASC)
);
GO
CREATE NONCLUSTERED INDEX [mfr__steps__ix1]
ON [dbo].[mfr__steps]([ServiceRequestId] ASC)
INCLUDE([MobileId], [Version], [Name], [IsDone], [HasError], [TrackingId], [Type], [SortOrder], [Data], [DateModifiedOffline], [Description], [Comment], [InternalComment], [ServiceObjectId], [StepListTemplateId], [ParentId]);
@@ -0,0 +1,20 @@
CREATE TABLE [dbo].[mfr__stockmovements] (
[Id] BIGINT NOT NULL,
[Version] INT NOT NULL,
[Amount] NUMERIC (10, 3) NOT NULL,
[AmountReceived] NUMERIC (10, 3) NOT NULL,
[ExternalId] VARCHAR (255) NULL,
[ItemId] BIGINT NULL,
[ItemTypeId] BIGINT NULL,
[StockMovementType] VARCHAR (255) NULL,
[State] VARCHAR (255) NULL,
[ServiceRequestId] BIGINT NOT NULL,
[WarehouseId] BIGINT NOT NULL,
[DateOfCreation] DATETIME NOT NULL,
[DateModified] DATETIME NOT NULL,
[TargetDate] DATETIME NOT NULL,
[CreatedById] BIGINT NOT NULL,
[ConfirmedById] BIGINT NOT NULL,
CONSTRAINT [PK_mfr__stockmovement] PRIMARY KEY CLUSTERED ([Id] ASC)
);
+9
View File
@@ -0,0 +1,9 @@
CREATE TABLE [dbo].[mfr__tags] (
[Id] BIGINT NOT NULL,
[Version] INT NOT NULL,
[Name] NVARCHAR (255) NULL,
[ColorDefinition] NVARCHAR (255) NULL,
[Type] NVARCHAR (255) NOT NULL,
CONSTRAINT [PK_mfr__tag] PRIMARY KEY CLUSTERED ([Id] ASC)
);
@@ -0,0 +1,17 @@
CREATE TABLE [dbo].[mfr__timeevents] (
[Id] BIGINT NOT NULL,
[Version] INT NOT NULL,
[State] NVARCHAR (255) NULL,
[IsApproved] BIT NOT NULL,
[TimeEventType] NVARCHAR (255) NULL,
[ExternalId] NVARCHAR (255) NULL,
[DateModified] DATETIME NOT NULL,
[StartDateTime] DATETIME NOT NULL,
[EndDateTime] DATETIME NOT NULL,
[ProposedDrivingDistance] INT NOT NULL,
[ContactId] BIGINT NOT NULL,
[ServiceRequestId] BIGINT NOT NULL,
[Description] NVARCHAR (MAX) NULL,
CONSTRAINT [PK_mfr__timeevent] PRIMARY KEY CLUSTERED ([Id] ASC)
);
+21
View File
@@ -0,0 +1,21 @@
CREATE TABLE [dbo].[mfr__users] (
[Id] BIGINT NOT NULL,
[Version] INT NOT NULL,
[UserName] NVARCHAR (255) NULL,
[IsSystem] BIT NOT NULL,
[CreationDate] DATETIME NOT NULL,
[IsApproved] BIT NOT NULL,
[ContactId] BIGINT NOT NULL,
[PreferedLanguage] NVARCHAR (255) NULL,
[EmailChannelEnabled] BIT NOT NULL,
[HasFullScreenPreference] BIT NOT NULL,
[TimeZone] INT NOT NULL,
[PreferedCulture] NVARCHAR (255) NULL,
[IsActive] BIT NOT NULL,
[IsMobile] BIT NOT NULL,
[LastLoginDate] DATETIME NULL,
[UserGuideProgress] NVARCHAR (255) NULL,
[DashboardSettings] NVARCHAR (MAX) NULL,
CONSTRAINT [PK_mfr__user] PRIMARY KEY CLUSTERED ([Id] ASC)
);
@@ -0,0 +1,5 @@
CREATE TABLE [dbo].[mfr__xl__servicerequests] (
[servicerequest_id] BIGINT NOT NULL,
[invoice_id] BIGINT NOT NULL
);
@@ -0,0 +1,36 @@
CREATE TABLE [dbo].[tmp__fds__bankingtransactions] (
[uid] BIGINT NOT NULL,
[taID] VARCHAR (10) NOT NULL,
[AccountIdentification] VARCHAR (50) NULL,
[ValueDate] DATE NULL,
[Amount] NUMERIC (9, 2) NULL,
[FundsCode] VARCHAR (1) NULL,
[AccountNumberOfPayer] VARCHAR (30) NULL,
[BankCodeOfPayer] VARCHAR (11) NULL,
[CompensationAmount] VARCHAR (50) NULL,
[CreditorReference] VARCHAR (30) NULL,
[CreditorsReferenceParty] VARCHAR (50) NULL,
[CustomerReference] VARCHAR (50) NULL,
[EndToEndReference] VARCHAR (50) NULL,
[JournalNumber] VARCHAR (10) NULL,
[MandateReference] VARCHAR (50) NULL,
[NameOfPayer] NVARCHAR (60) NULL,
[OriginalAmount] VARCHAR (150) NULL,
[OriginatorsIdentificationCode] VARCHAR (150) NULL,
[PayersReferenceParty] VARCHAR (150) NULL,
[PostingText] VARCHAR (30) NULL,
[SepaRemittanceInformation] VARCHAR (200) NULL,
[TextKeyAddition] INT NULL,
[TransactionCode] INT NULL,
[IsUnstructuredData] BIT NULL,
[UnstructuredData] NVARCHAR (390) NULL,
[UnstructuredRemittanceInformation] NVARCHAR (390) NULL,
[DebitCreditMark] VARCHAR (2) NULL,
[TransactionTypeIdCode] VARCHAR (3) NULL
);
GO
CREATE UNIQUE NONCLUSTERED INDEX [IX_tmp__fds__bankingtransactions]
ON [dbo].[tmp__fds__bankingtransactions]([taID] ASC);
@@ -0,0 +1,15 @@
CREATE TABLE [dbo].[tmp__fds__invoice_servicerequests] (
[Id] BIGINT NOT NULL,
[InvRqId] VARCHAR (10) NOT NULL,
[InvId] VARCHAR (10) NOT NULL,
[mfr__servicerequest] BIGINT NULL,
[title] NVARCHAR (MAX) NULL,
[value_net] NUMERIC (10, 2) NULL,
[SortOrder] TINYINT NOT NULL
);
GO
CREATE UNIQUE NONCLUSTERED INDEX [IX_tmp__fds__invoice_servicerequests]
ON [dbo].[tmp__fds__invoice_servicerequests]([InvRqId] ASC);