diff --git a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/Win_in.Sfs.Auth.Web.csproj b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/Win_in.Sfs.Auth.Web.csproj
index 7cdf6d892..793909468 100644
--- a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/Win_in.Sfs.Auth.Web.csproj
+++ b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/Win_in.Sfs.Auth.Web.csproj
@@ -14,7 +14,7 @@
true
Win_in.Sfs.Auth-4681b4fd-151f-4221-84a4-929d86723e4c
1.yyyy.Mdd.Hmm
- 1.2023.323.1733
+ 1.2023.323.1845
True
diff --git a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.AuthDbContext.sql b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.AuthDbContext.sql
new file mode 100644
index 000000000..e53d8df11
--- /dev/null
+++ b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.AuthDbContext.sql
@@ -0,0 +1,930 @@
+CREATE TABLE [AbpAuditLogs] (
+ [Id] uniqueidentifier NOT NULL,
+ [ApplicationName] nvarchar(96) NULL,
+ [UserId] uniqueidentifier NULL,
+ [UserName] nvarchar(256) NULL,
+ [TenantId] uniqueidentifier NULL,
+ [TenantName] nvarchar(64) NULL,
+ [ImpersonatorUserId] uniqueidentifier NULL,
+ [ImpersonatorUserName] nvarchar(256) NULL,
+ [ImpersonatorTenantId] uniqueidentifier NULL,
+ [ImpersonatorTenantName] nvarchar(64) NULL,
+ [ExecutionTime] datetime2 NOT NULL,
+ [ExecutionDuration] int NOT NULL,
+ [ClientIpAddress] nvarchar(64) NULL,
+ [ClientName] nvarchar(128) NULL,
+ [ClientId] nvarchar(64) NULL,
+ [CorrelationId] nvarchar(64) NULL,
+ [BrowserInfo] nvarchar(512) NULL,
+ [HttpMethod] nvarchar(16) NULL,
+ [Url] nvarchar(256) NULL,
+ [Exceptions] nvarchar(max) NULL,
+ [Comments] nvarchar(256) NULL,
+ [HttpStatusCode] int NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ CONSTRAINT [PK_AbpAuditLogs] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [AbpBackgroundJobs] (
+ [Id] uniqueidentifier NOT NULL,
+ [JobName] nvarchar(128) NOT NULL,
+ [JobArgs] nvarchar(max) NOT NULL,
+ [TryCount] smallint NOT NULL DEFAULT CAST(0 AS smallint),
+ [CreationTime] datetime2 NOT NULL,
+ [NextTryTime] datetime2 NOT NULL,
+ [LastTryTime] datetime2 NULL,
+ [IsAbandoned] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [Priority] tinyint NOT NULL DEFAULT CAST(15 AS tinyint),
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ CONSTRAINT [PK_AbpBackgroundJobs] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [AbpClaimTypes] (
+ [Id] uniqueidentifier NOT NULL,
+ [Name] nvarchar(256) NOT NULL,
+ [Required] bit NOT NULL,
+ [IsStatic] bit NOT NULL,
+ [Regex] nvarchar(512) NULL,
+ [RegexDescription] nvarchar(128) NULL,
+ [Description] nvarchar(256) NULL,
+ [ValueType] int NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ CONSTRAINT [PK_AbpClaimTypes] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [AbpFeatureValues] (
+ [Id] uniqueidentifier NOT NULL,
+ [Name] nvarchar(128) NOT NULL,
+ [Value] nvarchar(128) NOT NULL,
+ [ProviderName] nvarchar(64) NULL,
+ [ProviderKey] nvarchar(64) NULL,
+ CONSTRAINT [PK_AbpFeatureValues] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [AbpLinkUsers] (
+ [Id] uniqueidentifier NOT NULL,
+ [SourceUserId] uniqueidentifier NOT NULL,
+ [SourceTenantId] uniqueidentifier NULL,
+ [TargetUserId] uniqueidentifier NOT NULL,
+ [TargetTenantId] uniqueidentifier NULL,
+ CONSTRAINT [PK_AbpLinkUsers] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [AbpOrganizationUnits] (
+ [Id] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [ParentId] uniqueidentifier NULL,
+ [Code] nvarchar(95) NOT NULL,
+ [DisplayName] nvarchar(128) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [IsDeleted] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [DeleterId] uniqueidentifier NULL,
+ [DeletionTime] datetime2 NULL,
+ CONSTRAINT [PK_AbpOrganizationUnits] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_AbpOrganizationUnits_AbpOrganizationUnits_ParentId] FOREIGN KEY ([ParentId]) REFERENCES [AbpOrganizationUnits] ([Id])
+);
+GO
+
+
+CREATE TABLE [AbpPermissionGrants] (
+ [Id] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Name] nvarchar(128) NOT NULL,
+ [ProviderName] nvarchar(64) NOT NULL,
+ [ProviderKey] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_AbpPermissionGrants] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [AbpRoles] (
+ [Id] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Name] nvarchar(256) NOT NULL,
+ [NormalizedName] nvarchar(256) NOT NULL,
+ [IsDefault] bit NOT NULL,
+ [IsStatic] bit NOT NULL,
+ [IsPublic] bit NOT NULL,
+ [Description] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ CONSTRAINT [PK_AbpRoles] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [AbpSecurityLogs] (
+ [Id] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [ApplicationName] nvarchar(96) NULL,
+ [Identity] nvarchar(96) NULL,
+ [Action] nvarchar(96) NULL,
+ [UserId] uniqueidentifier NULL,
+ [UserName] nvarchar(256) NULL,
+ [TenantName] nvarchar(64) NULL,
+ [ClientId] nvarchar(64) NULL,
+ [CorrelationId] nvarchar(64) NULL,
+ [ClientIpAddress] nvarchar(64) NULL,
+ [BrowserInfo] nvarchar(512) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ CONSTRAINT [PK_AbpSecurityLogs] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [AbpSettings] (
+ [Id] uniqueidentifier NOT NULL,
+ [Name] nvarchar(128) NOT NULL,
+ [Value] nvarchar(2048) NOT NULL,
+ [ProviderName] nvarchar(64) NULL,
+ [ProviderKey] nvarchar(64) NULL,
+ CONSTRAINT [PK_AbpSettings] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [AbpTenants] (
+ [Id] uniqueidentifier NOT NULL,
+ [Name] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [IsDeleted] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [DeleterId] uniqueidentifier NULL,
+ [DeletionTime] datetime2 NULL,
+ CONSTRAINT [PK_AbpTenants] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [AbpUsers] (
+ [Id] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [UserName] nvarchar(256) NOT NULL,
+ [NormalizedUserName] nvarchar(256) NOT NULL,
+ [Name] nvarchar(64) NULL,
+ [Surname] nvarchar(64) NULL,
+ [Email] nvarchar(256) NOT NULL,
+ [NormalizedEmail] nvarchar(256) NOT NULL,
+ [EmailConfirmed] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [PasswordHash] nvarchar(256) NULL,
+ [SecurityStamp] nvarchar(256) NOT NULL,
+ [IsExternal] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [PhoneNumber] nvarchar(16) NULL,
+ [PhoneNumberConfirmed] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [IsActive] bit NOT NULL,
+ [TwoFactorEnabled] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [LockoutEnd] datetimeoffset NULL,
+ [LockoutEnabled] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [AccessFailedCount] int NOT NULL DEFAULT 0,
+ [DepartmentCode] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [IsDeleted] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [DeleterId] uniqueidentifier NULL,
+ [DeletionTime] datetime2 NULL,
+ CONSTRAINT [PK_AbpUsers] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Auth_Department] (
+ [Id] uniqueidentifier NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Name] nvarchar(64) NULL,
+ [Description] nvarchar(1024) NULL,
+ [IsActive] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Auth_Department] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Auth_Menu] (
+ [Id] uniqueidentifier NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Name] nvarchar(64) NOT NULL,
+ [Description] nvarchar(1024) NULL,
+ [Icon] nvarchar(64) NULL,
+ [Route] nvarchar(64) NULL,
+ [Status] nvarchar(64) NOT NULL DEFAULT N'Enable',
+ [Sort] int NOT NULL,
+ [Portal] nvarchar(64) NOT NULL,
+ [ParentCode] nvarchar(64) NULL,
+ [Permission] nvarchar(64) NULL,
+ [Component] nvarchar(64) NULL,
+ [GroupName] nvarchar(1024) NULL,
+ [GroupSort] int NOT NULL,
+ [CountUrl] nvarchar(max) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Auth_Menu] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Auth_UserMenu] (
+ [Id] uniqueidentifier NOT NULL,
+ [UserId] uniqueidentifier NOT NULL,
+ [MenuCode] nvarchar(64) NOT NULL,
+ [Portal] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Auth_UserMenu] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Auth_UserWorkGroup] (
+ [Id] uniqueidentifier NOT NULL,
+ [UserId] uniqueidentifier NOT NULL,
+ [WorkGroupCode] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Auth_UserWorkGroup] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [IdentityServerApiResources] (
+ [Id] uniqueidentifier NOT NULL,
+ [Name] nvarchar(200) NOT NULL,
+ [DisplayName] nvarchar(200) NULL,
+ [Description] nvarchar(1000) NULL,
+ [Enabled] bit NOT NULL,
+ [AllowedAccessTokenSigningAlgorithms] nvarchar(100) NULL,
+ [ShowInDiscoveryDocument] bit NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [IsDeleted] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [DeleterId] uniqueidentifier NULL,
+ [DeletionTime] datetime2 NULL,
+ CONSTRAINT [PK_IdentityServerApiResources] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [IdentityServerApiScopes] (
+ [Id] uniqueidentifier NOT NULL,
+ [Enabled] bit NOT NULL,
+ [Name] nvarchar(200) NOT NULL,
+ [DisplayName] nvarchar(200) NULL,
+ [Description] nvarchar(1000) NULL,
+ [Required] bit NOT NULL,
+ [Emphasize] bit NOT NULL,
+ [ShowInDiscoveryDocument] bit NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [IsDeleted] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [DeleterId] uniqueidentifier NULL,
+ [DeletionTime] datetime2 NULL,
+ CONSTRAINT [PK_IdentityServerApiScopes] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [IdentityServerClients] (
+ [Id] uniqueidentifier NOT NULL,
+ [ClientId] nvarchar(200) NOT NULL,
+ [ClientName] nvarchar(200) NULL,
+ [Description] nvarchar(1000) NULL,
+ [ClientUri] nvarchar(2000) NULL,
+ [LogoUri] nvarchar(2000) NULL,
+ [Enabled] bit NOT NULL,
+ [ProtocolType] nvarchar(200) NOT NULL,
+ [RequireClientSecret] bit NOT NULL,
+ [RequireConsent] bit NOT NULL,
+ [AllowRememberConsent] bit NOT NULL,
+ [AlwaysIncludeUserClaimsInIdToken] bit NOT NULL,
+ [RequirePkce] bit NOT NULL,
+ [AllowPlainTextPkce] bit NOT NULL,
+ [RequireRequestObject] bit NOT NULL,
+ [AllowAccessTokensViaBrowser] bit NOT NULL,
+ [FrontChannelLogoutUri] nvarchar(2000) NULL,
+ [FrontChannelLogoutSessionRequired] bit NOT NULL,
+ [BackChannelLogoutUri] nvarchar(2000) NULL,
+ [BackChannelLogoutSessionRequired] bit NOT NULL,
+ [AllowOfflineAccess] bit NOT NULL,
+ [IdentityTokenLifetime] int NOT NULL,
+ [AllowedIdentityTokenSigningAlgorithms] nvarchar(100) NULL,
+ [AccessTokenLifetime] int NOT NULL,
+ [AuthorizationCodeLifetime] int NOT NULL,
+ [ConsentLifetime] int NULL,
+ [AbsoluteRefreshTokenLifetime] int NOT NULL,
+ [SlidingRefreshTokenLifetime] int NOT NULL,
+ [RefreshTokenUsage] int NOT NULL,
+ [UpdateAccessTokenClaimsOnRefresh] bit NOT NULL,
+ [RefreshTokenExpiration] int NOT NULL,
+ [AccessTokenType] int NOT NULL,
+ [EnableLocalLogin] bit NOT NULL,
+ [IncludeJwtId] bit NOT NULL,
+ [AlwaysSendClientClaims] bit NOT NULL,
+ [ClientClaimsPrefix] nvarchar(200) NULL,
+ [PairWiseSubjectSalt] nvarchar(200) NULL,
+ [UserSsoLifetime] int NULL,
+ [UserCodeType] nvarchar(100) NULL,
+ [DeviceCodeLifetime] int NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [IsDeleted] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [DeleterId] uniqueidentifier NULL,
+ [DeletionTime] datetime2 NULL,
+ CONSTRAINT [PK_IdentityServerClients] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [IdentityServerDeviceFlowCodes] (
+ [Id] uniqueidentifier NOT NULL,
+ [DeviceCode] nvarchar(200) NOT NULL,
+ [UserCode] nvarchar(200) NOT NULL,
+ [SubjectId] nvarchar(200) NULL,
+ [SessionId] nvarchar(100) NULL,
+ [ClientId] nvarchar(200) NOT NULL,
+ [Description] nvarchar(200) NULL,
+ [Expiration] datetime2 NOT NULL,
+ [Data] nvarchar(max) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ CONSTRAINT [PK_IdentityServerDeviceFlowCodes] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [IdentityServerIdentityResources] (
+ [Id] uniqueidentifier NOT NULL,
+ [Name] nvarchar(200) NOT NULL,
+ [DisplayName] nvarchar(200) NULL,
+ [Description] nvarchar(1000) NULL,
+ [Enabled] bit NOT NULL,
+ [Required] bit NOT NULL,
+ [Emphasize] bit NOT NULL,
+ [ShowInDiscoveryDocument] bit NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [IsDeleted] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [DeleterId] uniqueidentifier NULL,
+ [DeletionTime] datetime2 NULL,
+ CONSTRAINT [PK_IdentityServerIdentityResources] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [IdentityServerPersistedGrants] (
+ [Key] nvarchar(200) NOT NULL,
+ [Type] nvarchar(50) NOT NULL,
+ [SubjectId] nvarchar(200) NULL,
+ [SessionId] nvarchar(100) NULL,
+ [ClientId] nvarchar(200) NOT NULL,
+ [Description] nvarchar(200) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [Expiration] datetime2 NULL,
+ [ConsumedTime] datetime2 NULL,
+ [Data] nvarchar(max) NOT NULL,
+ [Id] uniqueidentifier NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ CONSTRAINT [PK_IdentityServerPersistedGrants] PRIMARY KEY ([Key])
+);
+GO
+
+
+CREATE TABLE [AbpAuditLogActions] (
+ [Id] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [AuditLogId] uniqueidentifier NOT NULL,
+ [ServiceName] nvarchar(256) NULL,
+ [MethodName] nvarchar(128) NULL,
+ [Parameters] nvarchar(2000) NULL,
+ [ExecutionTime] datetime2 NOT NULL,
+ [ExecutionDuration] int NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ CONSTRAINT [PK_AbpAuditLogActions] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_AbpAuditLogActions_AbpAuditLogs_AuditLogId] FOREIGN KEY ([AuditLogId]) REFERENCES [AbpAuditLogs] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [AbpEntityChanges] (
+ [Id] uniqueidentifier NOT NULL,
+ [AuditLogId] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [ChangeTime] datetime2 NOT NULL,
+ [ChangeType] tinyint NOT NULL,
+ [EntityTenantId] uniqueidentifier NULL,
+ [EntityId] nvarchar(128) NOT NULL,
+ [EntityTypeFullName] nvarchar(128) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ CONSTRAINT [PK_AbpEntityChanges] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_AbpEntityChanges_AbpAuditLogs_AuditLogId] FOREIGN KEY ([AuditLogId]) REFERENCES [AbpAuditLogs] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [AbpOrganizationUnitRoles] (
+ [RoleId] uniqueidentifier NOT NULL,
+ [OrganizationUnitId] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ CONSTRAINT [PK_AbpOrganizationUnitRoles] PRIMARY KEY ([OrganizationUnitId], [RoleId]),
+ CONSTRAINT [FK_AbpOrganizationUnitRoles_AbpOrganizationUnits_OrganizationUnitId] FOREIGN KEY ([OrganizationUnitId]) REFERENCES [AbpOrganizationUnits] ([Id]) ON DELETE CASCADE,
+ CONSTRAINT [FK_AbpOrganizationUnitRoles_AbpRoles_RoleId] FOREIGN KEY ([RoleId]) REFERENCES [AbpRoles] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [AbpRoleClaims] (
+ [Id] uniqueidentifier NOT NULL,
+ [RoleId] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [ClaimType] nvarchar(256) NOT NULL,
+ [ClaimValue] nvarchar(1024) NULL,
+ CONSTRAINT [PK_AbpRoleClaims] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_AbpRoleClaims_AbpRoles_RoleId] FOREIGN KEY ([RoleId]) REFERENCES [AbpRoles] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [AbpTenantConnectionStrings] (
+ [TenantId] uniqueidentifier NOT NULL,
+ [Name] nvarchar(64) NOT NULL,
+ [Value] nvarchar(1024) NOT NULL,
+ CONSTRAINT [PK_AbpTenantConnectionStrings] PRIMARY KEY ([TenantId], [Name]),
+ CONSTRAINT [FK_AbpTenantConnectionStrings_AbpTenants_TenantId] FOREIGN KEY ([TenantId]) REFERENCES [AbpTenants] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [AbpUserClaims] (
+ [Id] uniqueidentifier NOT NULL,
+ [UserId] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [ClaimType] nvarchar(256) NOT NULL,
+ [ClaimValue] nvarchar(1024) NULL,
+ CONSTRAINT [PK_AbpUserClaims] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_AbpUserClaims_AbpUsers_UserId] FOREIGN KEY ([UserId]) REFERENCES [AbpUsers] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [AbpUserLogins] (
+ [UserId] uniqueidentifier NOT NULL,
+ [LoginProvider] nvarchar(64) NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [ProviderKey] nvarchar(196) NOT NULL,
+ [ProviderDisplayName] nvarchar(128) NULL,
+ CONSTRAINT [PK_AbpUserLogins] PRIMARY KEY ([UserId], [LoginProvider]),
+ CONSTRAINT [FK_AbpUserLogins_AbpUsers_UserId] FOREIGN KEY ([UserId]) REFERENCES [AbpUsers] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [AbpUserOrganizationUnits] (
+ [UserId] uniqueidentifier NOT NULL,
+ [OrganizationUnitId] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ CONSTRAINT [PK_AbpUserOrganizationUnits] PRIMARY KEY ([OrganizationUnitId], [UserId]),
+ CONSTRAINT [FK_AbpUserOrganizationUnits_AbpOrganizationUnits_OrganizationUnitId] FOREIGN KEY ([OrganizationUnitId]) REFERENCES [AbpOrganizationUnits] ([Id]) ON DELETE CASCADE,
+ CONSTRAINT [FK_AbpUserOrganizationUnits_AbpUsers_UserId] FOREIGN KEY ([UserId]) REFERENCES [AbpUsers] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [AbpUserRoles] (
+ [UserId] uniqueidentifier NOT NULL,
+ [RoleId] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ CONSTRAINT [PK_AbpUserRoles] PRIMARY KEY ([UserId], [RoleId]),
+ CONSTRAINT [FK_AbpUserRoles_AbpRoles_RoleId] FOREIGN KEY ([RoleId]) REFERENCES [AbpRoles] ([Id]) ON DELETE CASCADE,
+ CONSTRAINT [FK_AbpUserRoles_AbpUsers_UserId] FOREIGN KEY ([UserId]) REFERENCES [AbpUsers] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [AbpUserTokens] (
+ [UserId] uniqueidentifier NOT NULL,
+ [LoginProvider] nvarchar(64) NOT NULL,
+ [Name] nvarchar(128) NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Value] nvarchar(max) NULL,
+ CONSTRAINT [PK_AbpUserTokens] PRIMARY KEY ([UserId], [LoginProvider], [Name]),
+ CONSTRAINT [FK_AbpUserTokens_AbpUsers_UserId] FOREIGN KEY ([UserId]) REFERENCES [AbpUsers] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [IdentityServerApiResourceClaims] (
+ [Type] nvarchar(200) NOT NULL,
+ [ApiResourceId] uniqueidentifier NOT NULL,
+ CONSTRAINT [PK_IdentityServerApiResourceClaims] PRIMARY KEY ([ApiResourceId], [Type]),
+ CONSTRAINT [FK_IdentityServerApiResourceClaims_IdentityServerApiResources_ApiResourceId] FOREIGN KEY ([ApiResourceId]) REFERENCES [IdentityServerApiResources] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [IdentityServerApiResourceProperties] (
+ [ApiResourceId] uniqueidentifier NOT NULL,
+ [Key] nvarchar(250) NOT NULL,
+ [Value] nvarchar(2000) NOT NULL,
+ CONSTRAINT [PK_IdentityServerApiResourceProperties] PRIMARY KEY ([ApiResourceId], [Key], [Value]),
+ CONSTRAINT [FK_IdentityServerApiResourceProperties_IdentityServerApiResources_ApiResourceId] FOREIGN KEY ([ApiResourceId]) REFERENCES [IdentityServerApiResources] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [IdentityServerApiResourceScopes] (
+ [ApiResourceId] uniqueidentifier NOT NULL,
+ [Scope] nvarchar(200) NOT NULL,
+ CONSTRAINT [PK_IdentityServerApiResourceScopes] PRIMARY KEY ([ApiResourceId], [Scope]),
+ CONSTRAINT [FK_IdentityServerApiResourceScopes_IdentityServerApiResources_ApiResourceId] FOREIGN KEY ([ApiResourceId]) REFERENCES [IdentityServerApiResources] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [IdentityServerApiResourceSecrets] (
+ [Type] nvarchar(250) NOT NULL,
+ [Value] nvarchar(4000) NOT NULL,
+ [ApiResourceId] uniqueidentifier NOT NULL,
+ [Description] nvarchar(1000) NULL,
+ [Expiration] datetime2 NULL,
+ CONSTRAINT [PK_IdentityServerApiResourceSecrets] PRIMARY KEY ([ApiResourceId], [Type], [Value]),
+ CONSTRAINT [FK_IdentityServerApiResourceSecrets_IdentityServerApiResources_ApiResourceId] FOREIGN KEY ([ApiResourceId]) REFERENCES [IdentityServerApiResources] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [IdentityServerApiScopeClaims] (
+ [Type] nvarchar(200) NOT NULL,
+ [ApiScopeId] uniqueidentifier NOT NULL,
+ CONSTRAINT [PK_IdentityServerApiScopeClaims] PRIMARY KEY ([ApiScopeId], [Type]),
+ CONSTRAINT [FK_IdentityServerApiScopeClaims_IdentityServerApiScopes_ApiScopeId] FOREIGN KEY ([ApiScopeId]) REFERENCES [IdentityServerApiScopes] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [IdentityServerApiScopeProperties] (
+ [ApiScopeId] uniqueidentifier NOT NULL,
+ [Key] nvarchar(250) NOT NULL,
+ [Value] nvarchar(2000) NOT NULL,
+ CONSTRAINT [PK_IdentityServerApiScopeProperties] PRIMARY KEY ([ApiScopeId], [Key], [Value]),
+ CONSTRAINT [FK_IdentityServerApiScopeProperties_IdentityServerApiScopes_ApiScopeId] FOREIGN KEY ([ApiScopeId]) REFERENCES [IdentityServerApiScopes] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [IdentityServerClientClaims] (
+ [ClientId] uniqueidentifier NOT NULL,
+ [Type] nvarchar(250) NOT NULL,
+ [Value] nvarchar(250) NOT NULL,
+ CONSTRAINT [PK_IdentityServerClientClaims] PRIMARY KEY ([ClientId], [Type], [Value]),
+ CONSTRAINT [FK_IdentityServerClientClaims_IdentityServerClients_ClientId] FOREIGN KEY ([ClientId]) REFERENCES [IdentityServerClients] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [IdentityServerClientCorsOrigins] (
+ [ClientId] uniqueidentifier NOT NULL,
+ [Origin] nvarchar(150) NOT NULL,
+ CONSTRAINT [PK_IdentityServerClientCorsOrigins] PRIMARY KEY ([ClientId], [Origin]),
+ CONSTRAINT [FK_IdentityServerClientCorsOrigins_IdentityServerClients_ClientId] FOREIGN KEY ([ClientId]) REFERENCES [IdentityServerClients] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [IdentityServerClientGrantTypes] (
+ [ClientId] uniqueidentifier NOT NULL,
+ [GrantType] nvarchar(250) NOT NULL,
+ CONSTRAINT [PK_IdentityServerClientGrantTypes] PRIMARY KEY ([ClientId], [GrantType]),
+ CONSTRAINT [FK_IdentityServerClientGrantTypes_IdentityServerClients_ClientId] FOREIGN KEY ([ClientId]) REFERENCES [IdentityServerClients] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [IdentityServerClientIdPRestrictions] (
+ [ClientId] uniqueidentifier NOT NULL,
+ [Provider] nvarchar(200) NOT NULL,
+ CONSTRAINT [PK_IdentityServerClientIdPRestrictions] PRIMARY KEY ([ClientId], [Provider]),
+ CONSTRAINT [FK_IdentityServerClientIdPRestrictions_IdentityServerClients_ClientId] FOREIGN KEY ([ClientId]) REFERENCES [IdentityServerClients] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [IdentityServerClientPostLogoutRedirectUris] (
+ [ClientId] uniqueidentifier NOT NULL,
+ [PostLogoutRedirectUri] nvarchar(2000) NOT NULL,
+ CONSTRAINT [PK_IdentityServerClientPostLogoutRedirectUris] PRIMARY KEY ([ClientId], [PostLogoutRedirectUri]),
+ CONSTRAINT [FK_IdentityServerClientPostLogoutRedirectUris_IdentityServerClients_ClientId] FOREIGN KEY ([ClientId]) REFERENCES [IdentityServerClients] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [IdentityServerClientProperties] (
+ [ClientId] uniqueidentifier NOT NULL,
+ [Key] nvarchar(250) NOT NULL,
+ [Value] nvarchar(2000) NOT NULL,
+ CONSTRAINT [PK_IdentityServerClientProperties] PRIMARY KEY ([ClientId], [Key], [Value]),
+ CONSTRAINT [FK_IdentityServerClientProperties_IdentityServerClients_ClientId] FOREIGN KEY ([ClientId]) REFERENCES [IdentityServerClients] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [IdentityServerClientRedirectUris] (
+ [ClientId] uniqueidentifier NOT NULL,
+ [RedirectUri] nvarchar(2000) NOT NULL,
+ CONSTRAINT [PK_IdentityServerClientRedirectUris] PRIMARY KEY ([ClientId], [RedirectUri]),
+ CONSTRAINT [FK_IdentityServerClientRedirectUris_IdentityServerClients_ClientId] FOREIGN KEY ([ClientId]) REFERENCES [IdentityServerClients] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [IdentityServerClientScopes] (
+ [ClientId] uniqueidentifier NOT NULL,
+ [Scope] nvarchar(200) NOT NULL,
+ CONSTRAINT [PK_IdentityServerClientScopes] PRIMARY KEY ([ClientId], [Scope]),
+ CONSTRAINT [FK_IdentityServerClientScopes_IdentityServerClients_ClientId] FOREIGN KEY ([ClientId]) REFERENCES [IdentityServerClients] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [IdentityServerClientSecrets] (
+ [Type] nvarchar(250) NOT NULL,
+ [Value] nvarchar(4000) NOT NULL,
+ [ClientId] uniqueidentifier NOT NULL,
+ [Description] nvarchar(2000) NULL,
+ [Expiration] datetime2 NULL,
+ CONSTRAINT [PK_IdentityServerClientSecrets] PRIMARY KEY ([ClientId], [Type], [Value]),
+ CONSTRAINT [FK_IdentityServerClientSecrets_IdentityServerClients_ClientId] FOREIGN KEY ([ClientId]) REFERENCES [IdentityServerClients] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [IdentityServerIdentityResourceClaims] (
+ [Type] nvarchar(200) NOT NULL,
+ [IdentityResourceId] uniqueidentifier NOT NULL,
+ CONSTRAINT [PK_IdentityServerIdentityResourceClaims] PRIMARY KEY ([IdentityResourceId], [Type]),
+ CONSTRAINT [FK_IdentityServerIdentityResourceClaims_IdentityServerIdentityResources_IdentityResourceId] FOREIGN KEY ([IdentityResourceId]) REFERENCES [IdentityServerIdentityResources] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [IdentityServerIdentityResourceProperties] (
+ [IdentityResourceId] uniqueidentifier NOT NULL,
+ [Key] nvarchar(250) NOT NULL,
+ [Value] nvarchar(2000) NOT NULL,
+ CONSTRAINT [PK_IdentityServerIdentityResourceProperties] PRIMARY KEY ([IdentityResourceId], [Key], [Value]),
+ CONSTRAINT [FK_IdentityServerIdentityResourceProperties_IdentityServerIdentityResources_IdentityResourceId] FOREIGN KEY ([IdentityResourceId]) REFERENCES [IdentityServerIdentityResources] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [AbpEntityPropertyChanges] (
+ [Id] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [EntityChangeId] uniqueidentifier NOT NULL,
+ [NewValue] nvarchar(512) NULL,
+ [OriginalValue] nvarchar(512) NULL,
+ [PropertyName] nvarchar(128) NOT NULL,
+ [PropertyTypeFullName] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_AbpEntityPropertyChanges] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_AbpEntityPropertyChanges_AbpEntityChanges_EntityChangeId] FOREIGN KEY ([EntityChangeId]) REFERENCES [AbpEntityChanges] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE INDEX [IX_AbpAuditLogActions_AuditLogId] ON [AbpAuditLogActions] ([AuditLogId]);
+GO
+
+
+CREATE INDEX [IX_AbpAuditLogActions_TenantId_ServiceName_MethodName_ExecutionTime] ON [AbpAuditLogActions] ([TenantId], [ServiceName], [MethodName], [ExecutionTime]);
+GO
+
+
+CREATE INDEX [IX_AbpAuditLogs_TenantId_ExecutionTime] ON [AbpAuditLogs] ([TenantId], [ExecutionTime]);
+GO
+
+
+CREATE INDEX [IX_AbpAuditLogs_TenantId_UserId_ExecutionTime] ON [AbpAuditLogs] ([TenantId], [UserId], [ExecutionTime]);
+GO
+
+
+CREATE INDEX [IX_AbpBackgroundJobs_IsAbandoned_NextTryTime] ON [AbpBackgroundJobs] ([IsAbandoned], [NextTryTime]);
+GO
+
+
+CREATE INDEX [IX_AbpEntityChanges_AuditLogId] ON [AbpEntityChanges] ([AuditLogId]);
+GO
+
+
+CREATE INDEX [IX_AbpEntityChanges_TenantId_EntityTypeFullName_EntityId] ON [AbpEntityChanges] ([TenantId], [EntityTypeFullName], [EntityId]);
+GO
+
+
+CREATE INDEX [IX_AbpEntityPropertyChanges_EntityChangeId] ON [AbpEntityPropertyChanges] ([EntityChangeId]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_AbpFeatureValues_Name_ProviderName_ProviderKey] ON [AbpFeatureValues] ([Name], [ProviderName], [ProviderKey]) WHERE [ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_AbpLinkUsers_SourceUserId_SourceTenantId_TargetUserId_TargetTenantId] ON [AbpLinkUsers] ([SourceUserId], [SourceTenantId], [TargetUserId], [TargetTenantId]) WHERE [SourceTenantId] IS NOT NULL AND [TargetTenantId] IS NOT NULL;
+GO
+
+
+CREATE INDEX [IX_AbpOrganizationUnitRoles_RoleId_OrganizationUnitId] ON [AbpOrganizationUnitRoles] ([RoleId], [OrganizationUnitId]);
+GO
+
+
+CREATE INDEX [IX_AbpOrganizationUnits_Code] ON [AbpOrganizationUnits] ([Code]);
+GO
+
+
+CREATE INDEX [IX_AbpOrganizationUnits_ParentId] ON [AbpOrganizationUnits] ([ParentId]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_AbpPermissionGrants_TenantId_Name_ProviderName_ProviderKey] ON [AbpPermissionGrants] ([TenantId], [Name], [ProviderName], [ProviderKey]) WHERE [TenantId] IS NOT NULL;
+GO
+
+
+CREATE INDEX [IX_AbpRoleClaims_RoleId] ON [AbpRoleClaims] ([RoleId]);
+GO
+
+
+CREATE INDEX [IX_AbpRoles_NormalizedName] ON [AbpRoles] ([NormalizedName]);
+GO
+
+
+CREATE INDEX [IX_AbpSecurityLogs_TenantId_Action] ON [AbpSecurityLogs] ([TenantId], [Action]);
+GO
+
+
+CREATE INDEX [IX_AbpSecurityLogs_TenantId_ApplicationName] ON [AbpSecurityLogs] ([TenantId], [ApplicationName]);
+GO
+
+
+CREATE INDEX [IX_AbpSecurityLogs_TenantId_Identity] ON [AbpSecurityLogs] ([TenantId], [Identity]);
+GO
+
+
+CREATE INDEX [IX_AbpSecurityLogs_TenantId_UserId] ON [AbpSecurityLogs] ([TenantId], [UserId]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_AbpSettings_Name_ProviderName_ProviderKey] ON [AbpSettings] ([Name], [ProviderName], [ProviderKey]) WHERE [ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL;
+GO
+
+
+CREATE INDEX [IX_AbpTenants_Name] ON [AbpTenants] ([Name]);
+GO
+
+
+CREATE INDEX [IX_AbpUserClaims_UserId] ON [AbpUserClaims] ([UserId]);
+GO
+
+
+CREATE INDEX [IX_AbpUserLogins_LoginProvider_ProviderKey] ON [AbpUserLogins] ([LoginProvider], [ProviderKey]);
+GO
+
+
+CREATE INDEX [IX_AbpUserOrganizationUnits_UserId_OrganizationUnitId] ON [AbpUserOrganizationUnits] ([UserId], [OrganizationUnitId]);
+GO
+
+
+CREATE INDEX [IX_AbpUserRoles_RoleId_UserId] ON [AbpUserRoles] ([RoleId], [UserId]);
+GO
+
+
+CREATE INDEX [IX_AbpUsers_Email] ON [AbpUsers] ([Email]);
+GO
+
+
+CREATE INDEX [IX_AbpUsers_NormalizedEmail] ON [AbpUsers] ([NormalizedEmail]);
+GO
+
+
+CREATE INDEX [IX_AbpUsers_NormalizedUserName] ON [AbpUsers] ([NormalizedUserName]);
+GO
+
+
+CREATE INDEX [IX_AbpUsers_UserName] ON [AbpUsers] ([UserName]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Auth_Department_Code] ON [Auth_Department] ([Code]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Auth_Menu_Code] ON [Auth_Menu] ([Code]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Auth_UserMenu_UserId_MenuCode] ON [Auth_UserMenu] ([UserId], [MenuCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Auth_UserWorkGroup_WorkGroupCode_UserId] ON [Auth_UserWorkGroup] ([WorkGroupCode], [UserId]);
+GO
+
+
+CREATE INDEX [IX_IdentityServerClients_ClientId] ON [IdentityServerClients] ([ClientId]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_IdentityServerDeviceFlowCodes_DeviceCode] ON [IdentityServerDeviceFlowCodes] ([DeviceCode]);
+GO
+
+
+CREATE INDEX [IX_IdentityServerDeviceFlowCodes_Expiration] ON [IdentityServerDeviceFlowCodes] ([Expiration]);
+GO
+
+
+CREATE INDEX [IX_IdentityServerDeviceFlowCodes_UserCode] ON [IdentityServerDeviceFlowCodes] ([UserCode]);
+GO
+
+
+CREATE INDEX [IX_IdentityServerPersistedGrants_Expiration] ON [IdentityServerPersistedGrants] ([Expiration]);
+GO
+
+
+CREATE INDEX [IX_IdentityServerPersistedGrants_SubjectId_ClientId_Type] ON [IdentityServerPersistedGrants] ([SubjectId], [ClientId], [Type]);
+GO
+
+
+CREATE INDEX [IX_IdentityServerPersistedGrants_SubjectId_SessionId_Type] ON [IdentityServerPersistedGrants] ([SubjectId], [SessionId], [Type]);
+GO
+
+
diff --git a/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.BasedataDbContext.sql b/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.BasedataDbContext.sql
new file mode 100644
index 000000000..ddbdeadfa
--- /dev/null
+++ b/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.BasedataDbContext.sql
@@ -0,0 +1,1159 @@
+CREATE TABLE [Basedata_AQL] (
+ [Id] uniqueidentifier NOT NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [SupplierCode] nvarchar(64) NOT NULL,
+ [AbcClass] nvarchar(max) NULL,
+ [FloorQty] decimal(18,6) NOT NULL,
+ [CeilingQty] decimal(18,6) NOT NULL,
+ [SamplePercent] decimal(18,6) NOT NULL,
+ [SampleQty] decimal(18,6) NOT NULL,
+ [IsUsePercent] bit NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_AQL] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_Area] (
+ [Id] uniqueidentifier NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Name] nvarchar(64) NULL,
+ [Description] nvarchar(1024) NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [AreaType] nvarchar(64) NOT NULL,
+ [IsFunctional] bit NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_Area] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_Bom] (
+ [Id] uniqueidentifier NOT NULL,
+ [Product] nvarchar(64) NOT NULL,
+ [Component] nvarchar(64) NOT NULL,
+ [ComponentUom] nvarchar(64) NULL,
+ [ComponentQty] decimal(18,6) NOT NULL,
+ [BeginTime] datetime2 NULL,
+ [EndTime] datetime2 NULL,
+ [ERPOp] nvarchar(64) NULL,
+ [Layer] int NOT NULL DEFAULT 1,
+ [MFGOp] nvarchar(64) NULL,
+ [DistributionType] nvarchar(64) NOT NULL,
+ [TruncType] nvarchar(64) NOT NULL,
+ [PlannedSplitRule] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_Bom] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_Calendar] (
+ [Id] uniqueidentifier NOT NULL,
+ [Module] nvarchar(64) NULL,
+ [BeginTime] datetime2 NULL,
+ [EndTime] datetime2 NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_Calendar] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_Category] (
+ [Id] uniqueidentifier NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Name] nvarchar(64) NULL,
+ [Description] nvarchar(1024) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_Category] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_Currency] (
+ [Id] uniqueidentifier NOT NULL,
+ [Name] nvarchar(64) NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Description] nvarchar(1024) NULL,
+ [IsBasicCurrency] bit NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_Currency] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_CurrencyExchange] (
+ [Id] uniqueidentifier NOT NULL,
+ [CurrencyId] uniqueidentifier NOT NULL,
+ [BasicCurrencyId] uniqueidentifier NOT NULL,
+ [Rate] decimal(18,6) NOT NULL,
+ [EfficetiveTime] datetime2 NOT NULL,
+ [ExpireTime] datetime2 NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_CurrencyExchange] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_Customer] (
+ [Id] uniqueidentifier NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Name] nvarchar(64) NULL,
+ [ShortName] nvarchar(64) NULL,
+ [Address] nvarchar(1024) NULL,
+ [Country] nvarchar(64) NULL,
+ [City] nvarchar(64) NULL,
+ [Phone] nvarchar(64) NULL,
+ [Fax] nvarchar(64) NULL,
+ [PostID] nvarchar(64) NULL,
+ [Contacts] nvarchar(64) NULL,
+ [Currency] nvarchar(64) NULL,
+ [IsActive] bit NOT NULL,
+ [Type] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_Customer] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_CustomerAddress] (
+ [Id] uniqueidentifier NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Name] nvarchar(64) NULL,
+ [CustomerCode] nvarchar(64) NOT NULL,
+ [Address] nvarchar(1024) NULL,
+ [Contact] nvarchar(64) NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [City] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [Desc] nvarchar(1024) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(1024) NULL,
+ CONSTRAINT [PK_Basedata_CustomerAddress] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_CustomerItem] (
+ [Id] uniqueidentifier NOT NULL,
+ [CustomerCode] nvarchar(64) NOT NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [CustomerItemCode] nvarchar(64) NOT NULL,
+ [Version] nvarchar(1024) NULL,
+ [CustomerPackUom] nvarchar(64) NULL,
+ [CustomerPackQty] decimal(18,6) NOT NULL,
+ [BeginTime] datetime2 NULL,
+ [EndTime] datetime2 NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_CustomerItem] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_Dict] (
+ [Id] uniqueidentifier NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Name] nvarchar(64) NULL,
+ [Description] nvarchar(1024) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_Dict] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_Dock] (
+ [Id] uniqueidentifier NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Name] nvarchar(64) NULL,
+ [Description] nvarchar(1024) NULL,
+ [WarehouseCode] nvarchar(64) NULL,
+ [DefaultLocationCode] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_Dock] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_DocumentSetting] (
+ [Id] uniqueidentifier NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Name] nvarchar(64) NULL,
+ [Description] nvarchar(1024) NULL,
+ [TransactionType] nvarchar(64) NULL,
+ [NumberPrefix] nvarchar(64) NULL,
+ [NumberFormat] nvarchar(64) NULL,
+ [NumberSerialLength] int NOT NULL,
+ [NumberSeparator] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_DocumentSetting] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_ErpLocation] (
+ [Id] uniqueidentifier NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Name] nvarchar(64) NULL,
+ [Description] nvarchar(1024) NULL,
+ [Type] nvarchar(64) NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_ErpLocation] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_InterfaceCalendar] (
+ [Id] uniqueidentifier NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Name] nvarchar(64) NOT NULL,
+ [Year] nvarchar(64) NOT NULL,
+ [Month] nvarchar(64) NOT NULL,
+ [BeginTime] datetime2 NOT NULL,
+ [EndTime] datetime2 NOT NULL,
+ [ConvertToTime] datetime2 NOT NULL,
+ [Description] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(max) NULL,
+ CONSTRAINT [PK_Basedata_InterfaceCalendar] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_ItemBasic] (
+ [Id] uniqueidentifier NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Name] nvarchar(64) NULL,
+ [Desc1] nvarchar(1024) NULL,
+ [Desc2] nvarchar(1024) NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [CanMake] bit NOT NULL,
+ [CanBuy] bit NOT NULL,
+ [CanOutsourcing] bit NOT NULL,
+ [IsRecycled] bit NOT NULL,
+ [Type] nvarchar(64) NULL,
+ [Category] nvarchar(64) NULL,
+ [Group] nvarchar(64) NULL,
+ [Color] nvarchar(64) NULL,
+ [Configuration] nvarchar(64) NULL,
+ [BasicUom] nvarchar(max) NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [AbcClass] nvarchar(64) NOT NULL,
+ [Project] nvarchar(max) NULL,
+ [Version] nvarchar(64) NULL,
+ [Eco] nvarchar(64) NULL,
+ [Validity] int NOT NULL,
+ [ValidityUnit] nvarchar(64) NOT NULL,
+ [ManageType] nvarchar(64) NOT NULL,
+ [Elevel] nvarchar(64) NULL,
+ [IsPhantom] bit NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_ItemBasic] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_ItemCategory] (
+ [Id] uniqueidentifier NOT NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [CategoryCode] nvarchar(64) NOT NULL,
+ [Value] nvarchar(1024) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_ItemCategory] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_ItemGuideBook] (
+ [Id] uniqueidentifier NOT NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Name] nvarchar(max) NULL,
+ [Desc1] nvarchar(max) NULL,
+ [Desc2] nvarchar(max) NULL,
+ [Step] nvarchar(1024) NULL,
+ [PictureBlobName] nvarchar(max) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_ItemGuideBook] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_ItemPack] (
+ [Id] uniqueidentifier NOT NULL,
+ [PackCode] nvarchar(64) NOT NULL,
+ [PackName] nvarchar(64) NULL,
+ [PackType] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [BasicUom] nvarchar(64) NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_ItemPack] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_ItemQuality] (
+ [Id] uniqueidentifier NOT NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [SupplierCode] nvarchar(64) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [Description] nvarchar(1024) NULL,
+ [InspectType] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_ItemQuality] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_ItemSafetyStock] (
+ [Id] uniqueidentifier NOT NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [StoreRelationType] nvarchar(64) NOT NULL,
+ [StoreValue] nvarchar(64) NULL,
+ [MaxStock] decimal(18,6) NOT NULL,
+ [MinStock] decimal(18,6) NOT NULL,
+ [SafetyStock] decimal(18,6) NOT NULL,
+ [FeedLine] decimal(18,6) NOT NULL,
+ [FeedQty] decimal(18,6) NOT NULL,
+ [FeedUM] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_ItemSafetyStock] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_ItemStoreRelation] (
+ [Id] uniqueidentifier NOT NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [StoreRelationType] nvarchar(64) NOT NULL,
+ [StoreValue] nvarchar(64) NULL,
+ [Enabled] bit NOT NULL,
+ [StoreUM] nvarchar(64) NULL,
+ [UmQty] decimal(18,6) NOT NULL,
+ [AltUm] nvarchar(64) NULL,
+ [AltUmQty] decimal(18,6) NOT NULL,
+ [PramaryUM] nvarchar(64) NOT NULL,
+ [IsFixed] bit NOT NULL,
+ [MultiLoc] int NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_ItemStoreRelation] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_Location] (
+ [Id] uniqueidentifier NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Name] nvarchar(64) NULL,
+ [Description] nvarchar(1024) NULL,
+ [Type] nvarchar(64) NOT NULL,
+ [ErpLocationCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [AreaCode] nvarchar(64) NOT NULL,
+ [LocationGroupCode] nvarchar(64) NOT NULL,
+ [WorkGroupCode] nvarchar(64) NOT NULL,
+ [ShelfCode] nvarchar(64) NULL,
+ [RowCode] int NOT NULL DEFAULT 1,
+ [ColumnCode] int NOT NULL DEFAULT 1,
+ [DefaultInventoryStatus] nvarchar(64) NOT NULL,
+ [PickPriority] int NOT NULL DEFAULT 0,
+ [PickOrder] int NOT NULL DEFAULT 0,
+ [EnableMixItem] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableMixLot] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableMixStatus] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableNegative] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableKeepZero] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableOpportunityCount] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnablePick] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableOverPick] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableWholeStore] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableBreakStore] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableShip] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableReceive] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableReturnToSupplier] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableReturnFromCustomer] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableSplitBox] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableSplitPallet] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_Location] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_LocationGroup] (
+ [Id] uniqueidentifier NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Name] nvarchar(64) NULL,
+ [Description] nvarchar(1024) NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [AreaCode] nvarchar(64) NOT NULL,
+ [GroupType] nvarchar(64) NOT NULL,
+ [DefaultInventoryStatus] nvarchar(64) NOT NULL,
+ [PickPriority] int NOT NULL DEFAULT 0,
+ [OverflowLocationGroup] nvarchar(64) NULL,
+ [EnableMixItem] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableMixLot] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableMixStatus] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableNegative] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableKeepZero] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableOpportunityCount] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnablePick] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableOverPick] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableWholeStore] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableBreakStore] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableShip] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableReceive] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableReturnToSupplier] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableReturnFromCustomer] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableSplitBox] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [EnableSplitPallet] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_LocationGroup] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_Machine] (
+ [Id] uniqueidentifier NOT NULL,
+ [ProdLineId] uniqueidentifier NOT NULL,
+ [WorkStationId] uniqueidentifier NOT NULL,
+ [Name] nvarchar(64) NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Description] nvarchar(1024) NULL,
+ [Type] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_Machine] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_ProductionLine] (
+ [Id] uniqueidentifier NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Name] nvarchar(64) NULL,
+ [Description] nvarchar(1024) NULL,
+ [Type] nvarchar(64) NOT NULL,
+ [WorkshopCode] nvarchar(64) NULL,
+ [RawLocationCode] nvarchar(64) NULL,
+ [ProductLocationCode] nvarchar(64) NULL,
+ [RawLocationGroupCode] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_ProductionLine] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_ProductionLineItem] (
+ [Id] uniqueidentifier NOT NULL,
+ [ProdLineCode] nvarchar(450) NOT NULL,
+ [ItemCode] nvarchar(450) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_ProductionLineItem] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_Project] (
+ [Id] uniqueidentifier NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Name] nvarchar(64) NULL,
+ [Description] nvarchar(1024) NULL,
+ [CustomerCode] nvarchar(64) NULL,
+ [BeginTime] datetime2 NULL,
+ [EndTime] datetime2 NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_Project] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_PurchasePriceSheet] (
+ [Id] uniqueidentifier NOT NULL,
+ [SupplierId] uniqueidentifier NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Name] nvarchar(64) NULL,
+ [Description] nvarchar(1024) NULL,
+ [CurrencyId] uniqueidentifier NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_PurchasePriceSheet] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_SalePriceSheet] (
+ [Id] uniqueidentifier NOT NULL,
+ [CustomerId] uniqueidentifier NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Name] nvarchar(64) NULL,
+ [Description] nvarchar(1024) NULL,
+ [CurrencyId] uniqueidentifier NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_SalePriceSheet] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_Shift] (
+ [Id] uniqueidentifier NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Name] nvarchar(64) NULL,
+ [Description] nvarchar(1024) NULL,
+ [BeginTime] datetime2 NULL,
+ [EndTime] datetime2 NULL,
+ [EndAtNextDay] bit NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_Shift] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_StdCostPriceSheet] (
+ [Id] uniqueidentifier NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Name] nvarchar(64) NOT NULL,
+ [SupplierId] uniqueidentifier NOT NULL,
+ [Description] nvarchar(1024) NULL,
+ [CurrencyId] uniqueidentifier NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_StdCostPriceSheet] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_Supplier] (
+ [Id] uniqueidentifier NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Name] nvarchar(64) NOT NULL,
+ [ShortName] nvarchar(64) NULL,
+ [Address] nvarchar(1024) NULL,
+ [Country] nvarchar(64) NULL,
+ [City] nvarchar(64) NULL,
+ [Phone] nvarchar(64) NULL,
+ [Fax] nvarchar(64) NULL,
+ [PostID] nvarchar(64) NULL,
+ [Contacts] nvarchar(64) NULL,
+ [Bank] nvarchar(64) NULL,
+ [Currency] nvarchar(64) NULL,
+ [TaxRate] decimal(18,6) NOT NULL,
+ [IsActive] bit NOT NULL DEFAULT CAST(1 AS bit),
+ [Type] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_Supplier] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_SupplierItem] (
+ [Id] uniqueidentifier NOT NULL,
+ [SupplierCode] nvarchar(64) NOT NULL,
+ [SupplierSimpleName] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [ItemName] nvarchar(64) NULL,
+ [SupplierItemCode] nvarchar(64) NOT NULL,
+ [Version] nvarchar(64) NULL,
+ [SupplierPackUom] nvarchar(64) NULL,
+ [SupplierPackQty] decimal(18,6) NOT NULL,
+ [QtyPerPallet] decimal(18,6) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_SupplierItem] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_SupplierTimeWindow] (
+ [Id] uniqueidentifier NOT NULL,
+ [SupplierCode] nvarchar(64) NOT NULL,
+ [SupplierName] nvarchar(64) NOT NULL,
+ [TimeSlot] nvarchar(64) NOT NULL,
+ [Week] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_SupplierTimeWindow] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_Team] (
+ [Id] uniqueidentifier NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Name] nvarchar(64) NULL,
+ [Description] nvarchar(64) NULL,
+ [Members] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_Team] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_TransactionType] (
+ [Id] uniqueidentifier NOT NULL,
+ [TransType] nvarchar(64) NOT NULL,
+ [TransSubType] nvarchar(64) NOT NULL,
+ [Description] nvarchar(1024) NOT NULL,
+ [InLocationTypes] nvarchar(64) NULL,
+ [OutLocationTypes] nvarchar(64) NULL,
+ [InLocationAreas] nvarchar(max) NULL,
+ [OutLocationAreas] nvarchar(max) NULL,
+ [ItemStatuses] nvarchar(64) NULL,
+ [ItemTypes] nvarchar(64) NULL,
+ [InInventoryStatuses] nvarchar(64) NULL,
+ [OutInventoryStatuses] nvarchar(64) NULL,
+ [AutoSubmitRequest] bit NOT NULL,
+ [AutoAgreeRequest] bit NOT NULL,
+ [AutoHandleRequest] bit NOT NULL,
+ [AutoCompleteJob] bit NOT NULL,
+ [DirectCreateNote] bit NOT NULL,
+ [Enabled] bit NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_TransactionType] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_Uom] (
+ [Id] uniqueidentifier NOT NULL,
+ [Name] nvarchar(64) NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Description] nvarchar(1024) NULL,
+ [Type] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_Uom] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_Warehouse] (
+ [Id] uniqueidentifier NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Name] nvarchar(64) NULL,
+ [Description] nvarchar(1024) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_Warehouse] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_WorkGroup] (
+ [Id] uniqueidentifier NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Name] nvarchar(64) NULL,
+ [Description] nvarchar(1024) NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_WorkGroup] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_WorkShop] (
+ [Id] uniqueidentifier NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Name] nvarchar(64) NOT NULL,
+ [Description] nvarchar(1024) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_WorkShop] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_WorkStation] (
+ [Id] uniqueidentifier NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Name] nvarchar(64) NOT NULL,
+ [Description] nvarchar(1024) NULL,
+ [ProductionLineCode] nvarchar(64) NOT NULL,
+ [RawLocationCode] nvarchar(64) NULL,
+ [ProductLocationCode] nvarchar(64) NULL,
+ [Type] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Basedata_WorkStation] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Basedata_DictItem] (
+ [Id] uniqueidentifier NOT NULL,
+ [MasterId] uniqueidentifier NOT NULL,
+ [Code] nvarchar(64) NOT NULL,
+ [Name] nvarchar(64) NULL,
+ [Value] nvarchar(64) NULL,
+ [Description] nvarchar(1024) NULL,
+ [Enabled] bit NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [TenantId] uniqueidentifier NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ CONSTRAINT [PK_Basedata_DictItem] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Basedata_DictItem_Basedata_Dict_MasterId] FOREIGN KEY ([MasterId]) REFERENCES [Basedata_Dict] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_AQL_SupplierCode_ItemCode_FloorQty] ON [Basedata_AQL] ([SupplierCode], [ItemCode], [FloorQty]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_Area_Code] ON [Basedata_Area] ([Code]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_Bom_Product_Component] ON [Basedata_Bom] ([Product], [Component]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_Calendar_Module] ON [Basedata_Calendar] ([Module]) WHERE [Module] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_Category_Code] ON [Basedata_Category] ([Code]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_Currency_Code] ON [Basedata_Currency] ([Code]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_CurrencyExchange_CurrencyId_BasicCurrencyId] ON [Basedata_CurrencyExchange] ([CurrencyId], [BasicCurrencyId]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_Customer_Code] ON [Basedata_Customer] ([Code]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_CustomerAddress_Code_CustomerCode] ON [Basedata_CustomerAddress] ([Code], [CustomerCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_CustomerItem_CustomerCode_ItemCode] ON [Basedata_CustomerItem] ([CustomerCode], [ItemCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_Dict_Code] ON [Basedata_Dict] ([Code]);
+GO
+
+
+CREATE INDEX [IX_Basedata_DictItem_MasterId] ON [Basedata_DictItem] ([MasterId]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_Dock_Code] ON [Basedata_Dock] ([Code]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_DocumentSetting_Code] ON [Basedata_DocumentSetting] ([Code]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_ErpLocation_Code] ON [Basedata_ErpLocation] ([Code]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_InterfaceCalendar_Code] ON [Basedata_InterfaceCalendar] ([Code]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_ItemBasic_Code] ON [Basedata_ItemBasic] ([Code]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_ItemCategory_CategoryCode_ItemCode] ON [Basedata_ItemCategory] ([CategoryCode], [ItemCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_ItemGuideBook_ItemCode] ON [Basedata_ItemGuideBook] ([ItemCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_ItemPack_ItemCode_PackCode] ON [Basedata_ItemPack] ([ItemCode], [PackCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_ItemQuality_ItemCode_SupplierCode] ON [Basedata_ItemQuality] ([ItemCode], [SupplierCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_ItemSafetyStock_ItemCode_WarehouseCode_StoreRelationType_StoreValue] ON [Basedata_ItemSafetyStock] ([ItemCode], [WarehouseCode], [StoreRelationType], [StoreValue]) WHERE [StoreValue] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_ItemStoreRelation_ItemCode_StoreRelationType_StoreValue] ON [Basedata_ItemStoreRelation] ([ItemCode], [StoreRelationType], [StoreValue]) WHERE [StoreValue] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_Location_Code] ON [Basedata_Location] ([Code]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_LocationGroup_Code] ON [Basedata_LocationGroup] ([Code]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_Machine_Code] ON [Basedata_Machine] ([Code]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_ProductionLine_Code] ON [Basedata_ProductionLine] ([Code]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_ProductionLineItem_ProdLineCode_ItemCode] ON [Basedata_ProductionLineItem] ([ProdLineCode], [ItemCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_Project_Code] ON [Basedata_Project] ([Code]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_PurchasePriceSheet_Code] ON [Basedata_PurchasePriceSheet] ([Code]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_SalePriceSheet_Code_CustomerId] ON [Basedata_SalePriceSheet] ([Code], [CustomerId]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_Shift_Code] ON [Basedata_Shift] ([Code]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_StdCostPriceSheet_Code_SupplierId] ON [Basedata_StdCostPriceSheet] ([Code], [SupplierId]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_Supplier_Code] ON [Basedata_Supplier] ([Code]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_SupplierItem_SupplierCode_ItemCode] ON [Basedata_SupplierItem] ([SupplierCode], [ItemCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_SupplierTimeWindow_SupplierCode_TimeSlot_Week] ON [Basedata_SupplierTimeWindow] ([SupplierCode], [TimeSlot], [Week]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_Team_Code] ON [Basedata_Team] ([Code]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_TransactionType_TransType_TransSubType] ON [Basedata_TransactionType] ([TransType], [TransSubType]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_Uom_Code] ON [Basedata_Uom] ([Code]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_Warehouse_Code] ON [Basedata_Warehouse] ([Code]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_WorkGroup_Code] ON [Basedata_WorkGroup] ([Code]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_WorkShop_Code] ON [Basedata_WorkShop] ([Code]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Basedata_WorkStation_Code] ON [Basedata_WorkStation] ([Code]);
+GO
+
+
diff --git a/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.StoreDbContext.sql b/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.StoreDbContext.sql
new file mode 100644
index 000000000..896f1cf3e
--- /dev/null
+++ b/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.StoreDbContext.sql
@@ -0,0 +1,6037 @@
+CREATE TABLE [Job_CheckJob] (
+ [Id] uniqueidentifier NOT NULL,
+ [DeliverNoteNumber] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [UpStreamJobNumber] nvarchar(64) NULL,
+ [JobDescription] nvarchar(1024) NULL,
+ [JobType] nvarchar(64) NOT NULL,
+ [JobStatus] nvarchar(64) NOT NULL,
+ [Priority] int NOT NULL DEFAULT 0,
+ [PriorityIncrement] int NOT NULL DEFAULT 0,
+ [WorkGroupCode] nvarchar(64) NULL,
+ [IsAutoComplete] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [AcceptUserId] uniqueidentifier NULL,
+ [AcceptUserName] nvarchar(64) NULL,
+ [AcceptTime] datetime2 NULL,
+ [CompleteUserId] uniqueidentifier NULL,
+ [CompleteUserName] nvarchar(64) NULL,
+ [CompleteTime] datetime2 NULL,
+ [WarehouseCode] nvarchar(max) NULL,
+ CONSTRAINT [PK_Job_CheckJob] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Job_CountJob] (
+ [Id] uniqueidentifier NOT NULL,
+ [CountPlanNumber] nvarchar(64) NULL,
+ [CountStage] nvarchar(64) NOT NULL,
+ [CountMethod] nvarchar(64) NOT NULL,
+ [Type] nvarchar(64) NOT NULL,
+ [Description] nvarchar(max) NULL,
+ [ItemCode] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [UpStreamJobNumber] nvarchar(64) NULL,
+ [JobDescription] nvarchar(1024) NULL,
+ [JobType] nvarchar(64) NOT NULL,
+ [JobStatus] nvarchar(64) NOT NULL,
+ [Priority] int NOT NULL DEFAULT 0,
+ [PriorityIncrement] int NOT NULL DEFAULT 0,
+ [WorkGroupCode] nvarchar(64) NULL,
+ [IsAutoComplete] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [AcceptUserId] uniqueidentifier NULL,
+ [AcceptUserName] nvarchar(64) NULL,
+ [AcceptTime] datetime2 NULL,
+ [CompleteUserId] uniqueidentifier NULL,
+ [CompleteUserName] nvarchar(64) NULL,
+ [CompleteTime] datetime2 NULL,
+ [WarehouseCode] nvarchar(max) NULL,
+ CONSTRAINT [PK_Job_CountJob] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Job_DeliverJob] (
+ [Id] uniqueidentifier NOT NULL,
+ [DeliverRequestNumber] nvarchar(64) NULL,
+ [CustomerCode] nvarchar(64) NOT NULL,
+ [CustomerAddressCode] nvarchar(64) NULL,
+ [DeliverTime] datetime2 NOT NULL,
+ [DeliverPlanNumber] nvarchar(max) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [UpStreamJobNumber] nvarchar(64) NULL,
+ [JobDescription] nvarchar(1024) NULL,
+ [JobType] nvarchar(64) NOT NULL,
+ [JobStatus] nvarchar(64) NOT NULL,
+ [Priority] int NOT NULL DEFAULT 0,
+ [PriorityIncrement] int NOT NULL DEFAULT 0,
+ [WorkGroupCode] nvarchar(64) NULL,
+ [IsAutoComplete] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [AcceptUserId] uniqueidentifier NULL,
+ [AcceptUserName] nvarchar(64) NULL,
+ [AcceptTime] datetime2 NULL,
+ [CompleteUserId] uniqueidentifier NULL,
+ [CompleteUserName] nvarchar(64) NULL,
+ [CompleteTime] datetime2 NULL,
+ [WarehouseCode] nvarchar(max) NULL,
+ CONSTRAINT [PK_Job_DeliverJob] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Job_InspectJob] (
+ [Id] uniqueidentifier NOT NULL,
+ [InspectNumber] nvarchar(64) NULL,
+ [ReceiptNumber] nvarchar(64) NULL,
+ [PurchaseReceiptRequestNumber] nvarchar(64) NULL,
+ [AsnNumber] nvarchar(64) NULL,
+ [RpNumber] nvarchar(64) NULL,
+ [PoNumber] nvarchar(64) NULL,
+ [SupplierCode] nvarchar(max) NULL,
+ [NextAction] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [UpStreamJobNumber] nvarchar(64) NULL,
+ [JobDescription] nvarchar(1024) NULL,
+ [JobType] nvarchar(64) NOT NULL,
+ [JobStatus] nvarchar(64) NOT NULL,
+ [Priority] int NOT NULL DEFAULT 0,
+ [PriorityIncrement] int NOT NULL DEFAULT 0,
+ [WorkGroupCode] nvarchar(64) NULL,
+ [IsAutoComplete] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [AcceptUserId] uniqueidentifier NULL,
+ [AcceptUserName] nvarchar(64) NULL,
+ [AcceptTime] datetime2 NULL,
+ [CompleteUserId] uniqueidentifier NULL,
+ [CompleteUserName] nvarchar(64) NULL,
+ [CompleteTime] datetime2 NULL,
+ [WarehouseCode] nvarchar(max) NULL,
+ CONSTRAINT [PK_Job_InspectJob] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Job_IssueJob] (
+ [Id] uniqueidentifier NOT NULL,
+ [RequestType] nvarchar(64) NULL,
+ [ProdLine] nvarchar(64) NULL,
+ [MaterialRequestNumber] nvarchar(64) NULL,
+ [Workshop] nvarchar(64) NULL,
+ [UseOnTheWayLocation] bit NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [UpStreamJobNumber] nvarchar(64) NULL,
+ [JobDescription] nvarchar(1024) NULL,
+ [JobType] nvarchar(64) NOT NULL,
+ [JobStatus] nvarchar(64) NOT NULL,
+ [Priority] int NOT NULL DEFAULT 0,
+ [PriorityIncrement] int NOT NULL DEFAULT 0,
+ [WorkGroupCode] nvarchar(64) NULL,
+ [IsAutoComplete] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [AcceptUserId] uniqueidentifier NULL,
+ [AcceptUserName] nvarchar(64) NULL,
+ [AcceptTime] datetime2 NULL,
+ [CompleteUserId] uniqueidentifier NULL,
+ [CompleteUserName] nvarchar(64) NULL,
+ [CompleteTime] datetime2 NULL,
+ [WarehouseCode] nvarchar(max) NULL,
+ CONSTRAINT [PK_Job_IssueJob] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Job_JisDeliverJob] (
+ [Id] uniqueidentifier NOT NULL,
+ [Customer] nvarchar(max) NULL,
+ [CustomerAddressCode] nvarchar(max) NULL,
+ [CustomerLocationCode] nvarchar(max) NULL,
+ [CustomerWarehouseCode] nvarchar(max) NULL,
+ [ProjectCode] nvarchar(max) NULL,
+ [Position] nvarchar(max) NULL,
+ [PlanTime] datetime2 NOT NULL,
+ [ContainerQty] decimal(18,6) NOT NULL,
+ [ItemQty] decimal(18,6) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [UpStreamJobNumber] nvarchar(64) NULL,
+ [JobDescription] nvarchar(1024) NULL,
+ [JobType] nvarchar(64) NOT NULL,
+ [JobStatus] nvarchar(64) NOT NULL,
+ [Priority] int NOT NULL DEFAULT 0,
+ [PriorityIncrement] int NOT NULL DEFAULT 0,
+ [WorkGroupCode] nvarchar(64) NULL,
+ [IsAutoComplete] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [AcceptUserId] uniqueidentifier NULL,
+ [AcceptUserName] nvarchar(64) NULL,
+ [AcceptTime] datetime2 NULL,
+ [CompleteUserId] uniqueidentifier NULL,
+ [CompleteUserName] nvarchar(64) NULL,
+ [CompleteTime] datetime2 NULL,
+ [WarehouseCode] nvarchar(max) NULL,
+ CONSTRAINT [PK_Job_JisDeliverJob] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Job_ProductionReturnJob] (
+ [Id] uniqueidentifier NOT NULL,
+ [ProductionReturnRequestNumber] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [UpStreamJobNumber] nvarchar(64) NULL,
+ [JobDescription] nvarchar(1024) NULL,
+ [JobType] nvarchar(64) NOT NULL,
+ [JobStatus] nvarchar(64) NOT NULL,
+ [Priority] int NOT NULL DEFAULT 0,
+ [PriorityIncrement] int NOT NULL DEFAULT 0,
+ [WorkGroupCode] nvarchar(64) NULL,
+ [IsAutoComplete] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [AcceptUserId] uniqueidentifier NULL,
+ [AcceptUserName] nvarchar(64) NULL,
+ [AcceptTime] datetime2 NULL,
+ [CompleteUserId] uniqueidentifier NULL,
+ [CompleteUserName] nvarchar(64) NULL,
+ [CompleteTime] datetime2 NULL,
+ [WarehouseCode] nvarchar(max) NULL,
+ CONSTRAINT [PK_Job_ProductionReturnJob] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Job_ProductReceiveJob] (
+ [Id] uniqueidentifier NOT NULL,
+ [ProductionPlanNumber] nvarchar(64) NULL,
+ [Workshop] nvarchar(64) NOT NULL,
+ [Shift] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [UpStreamJobNumber] nvarchar(64) NULL,
+ [JobDescription] nvarchar(1024) NULL,
+ [JobType] nvarchar(64) NOT NULL,
+ [JobStatus] nvarchar(64) NOT NULL,
+ [Priority] int NOT NULL DEFAULT 0,
+ [PriorityIncrement] int NOT NULL DEFAULT 0,
+ [WorkGroupCode] nvarchar(64) NULL,
+ [IsAutoComplete] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [AcceptUserId] uniqueidentifier NULL,
+ [AcceptUserName] nvarchar(64) NULL,
+ [AcceptTime] datetime2 NULL,
+ [CompleteUserId] uniqueidentifier NULL,
+ [CompleteUserName] nvarchar(64) NULL,
+ [CompleteTime] datetime2 NULL,
+ [WarehouseCode] nvarchar(max) NULL,
+ CONSTRAINT [PK_Job_ProductReceiveJob] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Job_PurchaseReceiptJob] (
+ [Id] uniqueidentifier NOT NULL,
+ [PurchaseReceiptRequestNumber] nvarchar(64) NULL,
+ [AsnNumber] nvarchar(64) NULL,
+ [RpNumber] nvarchar(64) NULL,
+ [PoNumber] nvarchar(64) NULL,
+ [SupplierCode] nvarchar(64) NOT NULL,
+ [SupplierName] nvarchar(64) NULL,
+ [Type] nvarchar(64) NOT NULL,
+ [TimeWindow] nvarchar(64) NULL,
+ [PlanArriveDate] datetime2 NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [UpStreamJobNumber] nvarchar(64) NULL,
+ [JobDescription] nvarchar(1024) NULL,
+ [JobType] nvarchar(64) NOT NULL,
+ [JobStatus] nvarchar(64) NOT NULL,
+ [Priority] int NOT NULL DEFAULT 0,
+ [PriorityIncrement] int NOT NULL DEFAULT 0,
+ [WorkGroupCode] nvarchar(64) NULL,
+ [IsAutoComplete] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [AcceptUserId] uniqueidentifier NULL,
+ [AcceptUserName] nvarchar(64) NULL,
+ [AcceptTime] datetime2 NULL,
+ [CompleteUserId] uniqueidentifier NULL,
+ [CompleteUserName] nvarchar(64) NULL,
+ [CompleteTime] datetime2 NULL,
+ [WarehouseCode] nvarchar(max) NULL,
+ CONSTRAINT [PK_Job_PurchaseReceiptJob] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Job_PurchaseReturnJob] (
+ [Id] uniqueidentifier NOT NULL,
+ [RpNumber] nvarchar(64) NULL,
+ [AsnNumber] nvarchar(64) NULL,
+ [PoNumber] nvarchar(64) NULL,
+ [PurchaseReturnRequestNumber] nvarchar(64) NULL,
+ [SupplierCode] nvarchar(64) NULL,
+ [ReturnReason] nvarchar(max) NULL,
+ [ReturnTime] datetime2 NOT NULL,
+ [ReturnType] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [UpStreamJobNumber] nvarchar(64) NULL,
+ [JobDescription] nvarchar(1024) NULL,
+ [JobType] nvarchar(64) NOT NULL,
+ [JobStatus] nvarchar(64) NOT NULL,
+ [Priority] int NOT NULL DEFAULT 0,
+ [PriorityIncrement] int NOT NULL DEFAULT 0,
+ [WorkGroupCode] nvarchar(64) NULL,
+ [IsAutoComplete] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [AcceptUserId] uniqueidentifier NULL,
+ [AcceptUserName] nvarchar(64) NULL,
+ [AcceptTime] datetime2 NULL,
+ [CompleteUserId] uniqueidentifier NULL,
+ [CompleteUserName] nvarchar(64) NULL,
+ [CompleteTime] datetime2 NULL,
+ [WarehouseCode] nvarchar(max) NULL,
+ CONSTRAINT [PK_Job_PurchaseReturnJob] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Job_PutawayJob] (
+ [Id] uniqueidentifier NOT NULL,
+ [PutawayMode] nvarchar(64) NOT NULL,
+ [SupplierCode] nvarchar(64) NULL,
+ [InspectNumber] nvarchar(64) NULL,
+ [ReceiptNumber] nvarchar(64) NULL,
+ [PurchaseReceiptRequestNumber] nvarchar(64) NULL,
+ [AsnNumber] nvarchar(64) NULL,
+ [RpNumber] nvarchar(64) NULL,
+ [PoNumber] nvarchar(64) NULL,
+ [ProductReceiptNumber] nvarchar(64) NULL,
+ [Type] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [UpStreamJobNumber] nvarchar(64) NULL,
+ [JobDescription] nvarchar(1024) NULL,
+ [JobType] nvarchar(64) NOT NULL,
+ [JobStatus] nvarchar(64) NOT NULL,
+ [Priority] int NOT NULL DEFAULT 0,
+ [PriorityIncrement] int NOT NULL DEFAULT 0,
+ [WorkGroupCode] nvarchar(64) NULL,
+ [IsAutoComplete] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [AcceptUserId] uniqueidentifier NULL,
+ [AcceptUserName] nvarchar(64) NULL,
+ [AcceptTime] datetime2 NULL,
+ [CompleteUserId] uniqueidentifier NULL,
+ [CompleteUserName] nvarchar(64) NULL,
+ [CompleteTime] datetime2 NULL,
+ [WarehouseCode] nvarchar(max) NULL,
+ CONSTRAINT [PK_Job_PutawayJob] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Job_UnplannedIssueJob] (
+ [Id] uniqueidentifier NOT NULL,
+ [UnplannedIssueRequestNumber] nvarchar(64) NULL,
+ [DeptCode] nvarchar(64) NULL,
+ [DeptName] nvarchar(64) NULL,
+ [BuildDate] datetime2 NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [UpStreamJobNumber] nvarchar(64) NULL,
+ [JobDescription] nvarchar(1024) NULL,
+ [JobType] nvarchar(64) NOT NULL,
+ [JobStatus] nvarchar(64) NOT NULL,
+ [Priority] int NOT NULL DEFAULT 0,
+ [PriorityIncrement] int NOT NULL DEFAULT 0,
+ [WorkGroupCode] nvarchar(64) NULL,
+ [IsAutoComplete] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [AcceptUserId] uniqueidentifier NULL,
+ [AcceptUserName] nvarchar(64) NULL,
+ [AcceptTime] datetime2 NULL,
+ [CompleteUserId] uniqueidentifier NULL,
+ [CompleteUserName] nvarchar(64) NULL,
+ [CompleteTime] datetime2 NULL,
+ [WarehouseCode] nvarchar(max) NULL,
+ CONSTRAINT [PK_Job_UnplannedIssueJob] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Job_UnplannedReceiptJob] (
+ [Id] uniqueidentifier NOT NULL,
+ [UnplannedReceiptRequestNumber] nvarchar(64) NULL,
+ [DeptCode] nvarchar(64) NULL,
+ [DeptName] nvarchar(64) NULL,
+ [BuildDate] datetime2 NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [UpStreamJobNumber] nvarchar(64) NULL,
+ [JobDescription] nvarchar(1024) NULL,
+ [JobType] nvarchar(64) NOT NULL,
+ [JobStatus] nvarchar(64) NOT NULL,
+ [Priority] int NOT NULL DEFAULT 0,
+ [PriorityIncrement] int NOT NULL DEFAULT 0,
+ [WorkGroupCode] nvarchar(64) NULL,
+ [IsAutoComplete] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [AcceptUserId] uniqueidentifier NULL,
+ [AcceptUserName] nvarchar(64) NULL,
+ [AcceptTime] datetime2 NULL,
+ [CompleteUserId] uniqueidentifier NULL,
+ [CompleteUserName] nvarchar(64) NULL,
+ [CompleteTime] datetime2 NULL,
+ [WarehouseCode] nvarchar(max) NULL,
+ CONSTRAINT [PK_Job_UnplannedReceiptJob] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_BackFlushNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [PackingCode] nvarchar(64) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [Lot] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NOT NULL,
+ [LocationGroup] nvarchar(64) NOT NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [CompleteTime] datetime2 NOT NULL,
+ [Workshop] nvarchar(64) NOT NULL,
+ [ProdLine] nvarchar(64) NOT NULL,
+ [Shift] nvarchar(64) NULL,
+ [ProductionPlanNumber] nvarchar(64) NOT NULL,
+ [ProductReceiptNumber] nvarchar(max) NULL,
+ [ProductRecycleNumber] nvarchar(max) NULL,
+ [JobNumber] nvarchar(max) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_BackFlushNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_ContainerBindNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [ContainerCode] nvarchar(64) NOT NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [BindType] nvarchar(64) NOT NULL,
+ [BindTime] datetime2 NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_ContainerBindNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_CountAdjustNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [CountNoteNumber] nvarchar(max) NULL,
+ [CountPlanNumber] nvarchar(64) NULL,
+ [Type] nvarchar(64) NULL,
+ [CountAdjustRequestNumber] nvarchar(max) NULL,
+ [JobNumber] nvarchar(max) NULL,
+ [IsAdjusted] bit NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_CountAdjustNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_CountAdjustRequest] (
+ [Id] uniqueidentifier NOT NULL,
+ [CountNoteNumber] nvarchar(64) NULL,
+ [CountPlanNumber] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ [AutoSubmit] bit NOT NULL,
+ [AutoAgree] bit NOT NULL,
+ [AutoHandle] bit NOT NULL,
+ [AutoCompleteJob] bit NOT NULL,
+ [DirectCreateNote] bit NOT NULL,
+ [RequestStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_CountAdjustRequest] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_CountNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [CountPlanNumber] nvarchar(max) NULL,
+ [Type] nvarchar(64) NOT NULL,
+ [Stage] nvarchar(64) NOT NULL,
+ [Description] nvarchar(64) NULL,
+ [BeginTime] datetime2 NOT NULL,
+ [EndTime] datetime2 NOT NULL,
+ [Adjusted] bit NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_CountNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_CountPlan] (
+ [Id] uniqueidentifier NOT NULL,
+ [Type] nvarchar(64) NOT NULL,
+ [Stage] nvarchar(64) NOT NULL,
+ [RequestType] nvarchar(64) NOT NULL,
+ [CountMethod] nvarchar(64) NOT NULL,
+ [Description] nvarchar(64) NULL,
+ [BeginTime] datetime2 NULL,
+ [EndTime] datetime2 NULL,
+ [PlanTime] datetime2 NOT NULL,
+ [JsonItemCodes] nvarchar(max) NULL,
+ [JsonLocationCodes] nvarchar(max) NULL,
+ [JsonInventoryStatus] nvarchar(max) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ [AutoSubmit] bit NOT NULL,
+ [AutoAgree] bit NOT NULL,
+ [AutoHandle] bit NOT NULL,
+ [AutoCompleteJob] bit NOT NULL,
+ [DirectCreateNote] bit NOT NULL,
+ [RequestStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_CountPlan] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_CustomerAsn] (
+ [Id] uniqueidentifier NOT NULL,
+ [SoNumber] nvarchar(64) NOT NULL,
+ [CustomerCode] nvarchar(64) NOT NULL,
+ [Status] int NOT NULL,
+ [ContactName] nvarchar(64) NULL,
+ [ContactPhone] nvarchar(64) NULL,
+ [ContactEmail] nvarchar(64) NULL,
+ [DockCode] nvarchar(64) NULL,
+ [BeginTime] datetime2 NULL,
+ [EndTime] datetime2 NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_CustomerAsn] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_CustomerReturnNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [JobNumber] nvarchar(64) NULL,
+ [ReturnTime] datetime2 NOT NULL,
+ [Customer] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_CustomerReturnNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_DeliverNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [JobNumber] nvarchar(64) NULL,
+ [CustomerCode] nvarchar(64) NOT NULL,
+ [CustomerAddressCode] nvarchar(64) NULL,
+ [DeliverPlanNumber] nvarchar(max) NULL,
+ [DeliverTime] datetime2 NOT NULL,
+ [DeliverRequestNumber] nvarchar(max) NULL,
+ [DeliverRequestType] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_DeliverNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_DeliverPlan] (
+ [Id] uniqueidentifier NOT NULL,
+ [PlanDate] datetime2 NOT NULL,
+ [PlanTime] datetime2 NOT NULL,
+ [CustomerCode] nvarchar(64) NOT NULL,
+ [CustomerAddressCode] nvarchar(64) NOT NULL,
+ [Project] nvarchar(64) NOT NULL,
+ [SoNumber] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ [AutoSubmit] bit NOT NULL,
+ [AutoAgree] bit NOT NULL,
+ [AutoHandle] bit NOT NULL,
+ [AutoCompleteJob] bit NOT NULL,
+ [DirectCreateNote] bit NOT NULL,
+ [RequestStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_DeliverPlan] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_DeliverRequest] (
+ [Id] uniqueidentifier NOT NULL,
+ [DeliverTime] datetime2 NOT NULL,
+ [DeliverPlanNumber] nvarchar(64) NULL,
+ [CustomerCode] nvarchar(64) NOT NULL,
+ [CustomerAddressCode] nvarchar(64) NULL,
+ [DeliverRequestType] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ [AutoSubmit] bit NOT NULL,
+ [AutoAgree] bit NOT NULL,
+ [AutoHandle] bit NOT NULL,
+ [AutoCompleteJob] bit NOT NULL,
+ [DirectCreateNote] bit NOT NULL,
+ [RequestStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_DeliverRequest] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_ExchangeData] (
+ [Id] uniqueidentifier NOT NULL,
+ [Number] bigint NOT NULL,
+ [DataType] nvarchar(64) NOT NULL,
+ [DataAction] int NOT NULL,
+ [EffectiveDate] datetime2 NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [DataIdentityCode] nvarchar(64) NOT NULL,
+ [DataContent] nvarchar(max) NULL,
+ [DestinationSystem] nvarchar(64) NOT NULL,
+ [ReadTime] datetime2 NULL,
+ [Reader] nvarchar(max) NULL,
+ [SourceSystem] nvarchar(64) NOT NULL,
+ [WriteTime] datetime2 NOT NULL,
+ [Writer] nvarchar(max) NULL,
+ [ErrorCode] nvarchar(64) NOT NULL,
+ [ErrorMessage] nvarchar(3072) NULL,
+ [RetryTimes] int NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Store_ExchangeData] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_InspectAbnormalNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [InspectNumber] nvarchar(64) NULL,
+ [ReceiptNumber] nvarchar(64) NULL,
+ [SupplierCode] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_InspectAbnormalNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_InspectNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [InspectNumber] nvarchar(64) NULL,
+ [ReceiptNumber] nvarchar(64) NULL,
+ [PurchaseReceiptRequestNumber] nvarchar(64) NULL,
+ [AsnNumber] nvarchar(64) NULL,
+ [RpNumber] nvarchar(64) NULL,
+ [PoNumber] nvarchar(64) NULL,
+ [SupplierCode] nvarchar(64) NOT NULL,
+ [NextAction] nvarchar(64) NOT NULL,
+ [JobNumber] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_InspectNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_InspectRequest] (
+ [Id] uniqueidentifier NOT NULL,
+ [ReceiptNumber] nvarchar(64) NOT NULL,
+ [PurchaseReceiptRequestNumber] nvarchar(64) NULL,
+ [AsnNumber] nvarchar(64) NULL,
+ [RpNumber] nvarchar(64) NULL,
+ [PoNumber] nvarchar(64) NULL,
+ [SupplierCode] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ [AutoSubmit] bit NOT NULL,
+ [AutoAgree] bit NOT NULL,
+ [AutoHandle] bit NOT NULL,
+ [AutoCompleteJob] bit NOT NULL,
+ [DirectCreateNote] bit NOT NULL,
+ [RequestStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_InspectRequest] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_InventoryInitialNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [RequestNumber] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_InventoryInitialNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_InventoryTransferNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [TransferType] nvarchar(64) NOT NULL,
+ [JobNumber] nvarchar(64) NULL,
+ [SupplierCode] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_InventoryTransferNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_IsolationNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [JobNumber] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_IsolationNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_IssueNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [JobNumber] nvarchar(64) NULL,
+ [Workshop] nvarchar(64) NULL,
+ [RequestNumber] nvarchar(64) NULL,
+ [RequestType] nvarchar(64) NULL,
+ [UseOnTheWayLocation] bit NOT NULL,
+ [ConfirmTime] datetime2 NULL,
+ [Confirmed] bit NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_IssueNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_ItemTransformNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [RequestNumber] nvarchar(64) NULL,
+ [JobNumber] nvarchar(max) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_ItemTransformNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_ItemTransformRequest] (
+ [Id] uniqueidentifier NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ [AutoSubmit] bit NOT NULL,
+ [AutoAgree] bit NOT NULL,
+ [AutoHandle] bit NOT NULL,
+ [AutoCompleteJob] bit NOT NULL,
+ [DirectCreateNote] bit NOT NULL,
+ [RequestStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_ItemTransformRequest] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_JisDeliverNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [JobNumber] nvarchar(64) NULL,
+ [Customer] nvarchar(64) NOT NULL,
+ [CustomerAddressCode] nvarchar(64) NOT NULL,
+ [ProjectCode] nvarchar(max) NULL,
+ [DeliverTime] datetime2 NOT NULL,
+ [ContainerQty] decimal(18,6) NOT NULL,
+ [ItemQty] decimal(18,6) NOT NULL,
+ [TotalPackCapacity] nvarchar(max) NULL,
+ [ArrivalTime] datetime2 NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_JisDeliverNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_JisProductReceiptNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [ReceiptType] nvarchar(64) NOT NULL,
+ [SourceNumber] nvarchar(max) NULL,
+ [JobNumber] nvarchar(64) NULL,
+ [ProductionPlanNumber] nvarchar(64) NULL,
+ [LocationCode] nvarchar(max) NULL,
+ [RawLocationCode] nvarchar(max) NULL,
+ [ProdLine] nvarchar(max) NULL,
+ [WorkShop] nvarchar(64) NOT NULL,
+ [Shift] nvarchar(64) NULL,
+ [CompleteTime] datetime2 NOT NULL,
+ [ContainerQty] decimal(18,6) NOT NULL,
+ [ItemQty] decimal(18,6) NOT NULL,
+ [WarehouseCode] nvarchar(max) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_JisProductReceiptNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_MaterialRequest] (
+ [Id] uniqueidentifier NOT NULL,
+ [Type] nvarchar(64) NULL,
+ [PreparationPlanNumber] nvarchar(64) NULL,
+ [ProdLine] nvarchar(64) NULL,
+ [Workshop] nvarchar(64) NULL,
+ [UseOnTheWayLocation] bit NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ [AutoSubmit] bit NOT NULL,
+ [AutoAgree] bit NOT NULL,
+ [AutoHandle] bit NOT NULL,
+ [AutoCompleteJob] bit NOT NULL,
+ [DirectCreateNote] bit NOT NULL,
+ [RequestStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_MaterialRequest] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_NoOkConvertOkNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_NoOkConvertOkNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_OfflineSettlementNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [JobNumber] nvarchar(max) NULL,
+ [ProductReceiptNumber] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_OfflineSettlementNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_PreparationPlan] (
+ [Id] uniqueidentifier NOT NULL,
+ [ProductionPlanNumber] nvarchar(64) NOT NULL,
+ [Workshop] nvarchar(64) NULL,
+ [ProdLine] nvarchar(64) NULL,
+ [Shift] nvarchar(64) NULL,
+ [Team] nvarchar(64) NULL,
+ [PlanDate] datetime2 NOT NULL,
+ [PlanTime] datetime2 NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_PreparationPlan] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_ProductionPlan] (
+ [Id] uniqueidentifier NOT NULL,
+ [Workshop] nvarchar(64) NOT NULL,
+ [ProdLine] nvarchar(64) NOT NULL,
+ [Shift] nvarchar(64) NOT NULL,
+ [Team] nvarchar(64) NOT NULL,
+ [PlanDate] datetime2 NOT NULL,
+ [PlanTime] datetime2 NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ [AutoSubmit] bit NOT NULL,
+ [AutoAgree] bit NOT NULL,
+ [AutoHandle] bit NOT NULL,
+ [AutoCompleteJob] bit NOT NULL,
+ [DirectCreateNote] bit NOT NULL,
+ [RequestStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_ProductionPlan] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_ProductionReturnNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [JobNumber] nvarchar(64) NULL,
+ [ProductionReturnRequestNumber] nvarchar(64) NULL,
+ [ReturnTime] datetime2 NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_ProductionReturnNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_ProductionReturnRequest] (
+ [Id] uniqueidentifier NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ [AutoSubmit] bit NOT NULL,
+ [AutoAgree] bit NOT NULL,
+ [AutoHandle] bit NOT NULL,
+ [AutoCompleteJob] bit NOT NULL,
+ [DirectCreateNote] bit NOT NULL,
+ [RequestStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_ProductionReturnRequest] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_ProductL7PartsNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [Year] nvarchar(max) NULL,
+ [ProductNo] nvarchar(max) NULL,
+ [Program] nvarchar(max) NULL,
+ [Position] nvarchar(max) NULL,
+ [FATA] nvarchar(max) NULL,
+ [Configuration] nvarchar(max) NULL,
+ [ContainerCode] nvarchar(max) NULL,
+ [State] int NOT NULL,
+ [CreateDate] datetime2 NOT NULL,
+ [Status] int NOT NULL,
+ [ReceiptNumber] nvarchar(max) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_ProductL7PartsNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_ProductReceiptNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [ReceiptType] nvarchar(64) NOT NULL,
+ [SourceNumber] nvarchar(max) NULL,
+ [JobNumber] nvarchar(64) NULL,
+ [ProductionPlanNumber] nvarchar(64) NULL,
+ [ProductReceiptRequestNumber] nvarchar(64) NULL,
+ [WorkShop] nvarchar(64) NULL,
+ [Shift] nvarchar(64) NULL,
+ [CompleteTime] datetime2 NOT NULL,
+ [Type] nvarchar(64) NULL,
+ [WarehouseCode] nvarchar(max) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_ProductReceiptNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_ProductReceiptRequest] (
+ [Id] uniqueidentifier NOT NULL,
+ [ProductionPlanNumber] nvarchar(max) NULL,
+ [Workshop] nvarchar(64) NULL,
+ [ProdLine] nvarchar(64) NULL,
+ [Shift] nvarchar(64) NULL,
+ [Team] nvarchar(64) NULL,
+ [PlanDate] datetime2 NOT NULL,
+ [Type] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ [AutoSubmit] bit NOT NULL,
+ [AutoAgree] bit NOT NULL,
+ [AutoHandle] bit NOT NULL,
+ [AutoCompleteJob] bit NOT NULL,
+ [DirectCreateNote] bit NOT NULL,
+ [RequestStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_ProductReceiptRequest] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_ProductRecycleNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [RequestNumber] nvarchar(max) NULL,
+ [RecycleTime] datetime2 NOT NULL,
+ [Workshop] nvarchar(64) NULL,
+ [Shift] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_ProductRecycleNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_ProductRecycleRequest] (
+ [Id] uniqueidentifier NOT NULL,
+ [Workshop] nvarchar(64) NULL,
+ [Shift] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ [AutoSubmit] bit NOT NULL,
+ [AutoAgree] bit NOT NULL,
+ [AutoHandle] bit NOT NULL,
+ [AutoCompleteJob] bit NOT NULL,
+ [DirectCreateNote] bit NOT NULL,
+ [RequestStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_ProductRecycleRequest] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_PurchaseOrder] (
+ [Id] uniqueidentifier NOT NULL,
+ [SupplierCode] nvarchar(64) NULL,
+ [PoType] nvarchar(64) NULL,
+ [OrderStatus] nvarchar(64) NOT NULL,
+ [IsConsignment] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [OrderDate] datetime2 NOT NULL,
+ [DueDate] datetime2 NOT NULL,
+ [Version] nvarchar(64) NULL,
+ [TaxRate] decimal(18,6) NOT NULL DEFAULT 0.0,
+ [ContactName] nvarchar(64) NULL,
+ [ContactPhone] nvarchar(64) NULL,
+ [ContactEmail] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_PurchaseOrder] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_PurchaseReceiptNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [PurchaseReceiptRequestNumber] nvarchar(64) NULL,
+ [AsnNumber] nvarchar(64) NULL,
+ [RpNumber] nvarchar(64) NULL,
+ [PoNumber] nvarchar(64) NULL,
+ [SupplierCode] nvarchar(64) NOT NULL,
+ [ReceiveTime] datetime2 NOT NULL,
+ [JobNumber] nvarchar(64) NULL,
+ [Type] nvarchar(64) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_PurchaseReceiptNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_PurchaseReceiptRequest] (
+ [Id] uniqueidentifier NOT NULL,
+ [AsnNumber] nvarchar(64) NULL,
+ [RpNumber] nvarchar(64) NULL,
+ [PoNumber] nvarchar(64) NULL,
+ [SupplierCode] nvarchar(64) NOT NULL,
+ [SupplierName] nvarchar(64) NULL,
+ [TruckNumber] nvarchar(64) NULL,
+ [DockCode] nvarchar(64) NOT NULL,
+ [TimeWindow] nvarchar(64) NOT NULL,
+ [PlanArriveDate] datetime2 NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ [AutoSubmit] bit NOT NULL,
+ [AutoAgree] bit NOT NULL,
+ [AutoHandle] bit NOT NULL,
+ [AutoCompleteJob] bit NOT NULL,
+ [DirectCreateNote] bit NOT NULL,
+ [RequestStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_PurchaseReceiptRequest] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_PurchaseReturnNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [JobNumber] nvarchar(64) NULL,
+ [RpNumber] nvarchar(64) NULL,
+ [AsnNumber] nvarchar(64) NULL,
+ [PoNumber] nvarchar(64) NULL,
+ [PurchaseReturnRequestNumber] nvarchar(64) NULL,
+ [SupplierCode] nvarchar(64) NULL,
+ [ReturnReason] nvarchar(max) NULL,
+ [ReturnTime] datetime2 NOT NULL,
+ [ReturnType] nvarchar(64) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_PurchaseReturnNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_PurchaseReturnRequest] (
+ [Id] uniqueidentifier NOT NULL,
+ [RpNumber] nvarchar(64) NULL,
+ [AsnNumber] nvarchar(64) NULL,
+ [PoNumber] nvarchar(64) NULL,
+ [SupplierCode] nvarchar(64) NULL,
+ [ReturnTime] datetime2 NOT NULL,
+ [ReturnType] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ [AutoSubmit] bit NOT NULL,
+ [AutoAgree] bit NOT NULL,
+ [AutoHandle] bit NOT NULL,
+ [AutoCompleteJob] bit NOT NULL,
+ [DirectCreateNote] bit NOT NULL,
+ [RequestStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_PurchaseReturnRequest] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_PutawayNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [JobNumber] nvarchar(64) NULL,
+ [SupplierCode] nvarchar(64) NULL,
+ [InspectNumber] nvarchar(64) NULL,
+ [ReceiptNumber] nvarchar(64) NULL,
+ [PurchaseReceiptRequestNumber] nvarchar(64) NULL,
+ [AsnNumber] nvarchar(64) NULL,
+ [RpNumber] nvarchar(64) NULL,
+ [ProductReceiptNumber] nvarchar(64) NULL,
+ [Type] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_PutawayNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_PutawayRequest] (
+ [Id] uniqueidentifier NOT NULL,
+ [PutawayMode] nvarchar(64) NOT NULL,
+ [SupplierCode] nvarchar(max) NULL,
+ [InspectNumber] nvarchar(max) NULL,
+ [ReceiptNumber] nvarchar(max) NULL,
+ [PurchaseReceiptRequestNumber] nvarchar(max) NULL,
+ [AsnNumber] nvarchar(max) NULL,
+ [RpNumber] nvarchar(max) NULL,
+ [PoNumber] nvarchar(max) NULL,
+ [ProductReceiptNumber] nvarchar(max) NULL,
+ [Type] nvarchar(64) NOT NULL,
+ [RequestNumber] nvarchar(max) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ [AutoSubmit] bit NOT NULL,
+ [AutoAgree] bit NOT NULL,
+ [AutoHandle] bit NOT NULL,
+ [AutoCompleteJob] bit NOT NULL,
+ [DirectCreateNote] bit NOT NULL,
+ [RequestStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_PutawayRequest] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_ReceiptAbnormalNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [ReceiptNumber] nvarchar(64) NOT NULL,
+ [AsnNumber] nvarchar(64) NOT NULL,
+ [SupplierCode] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_ReceiptAbnormalNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_RecycledMaterialReceiptNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_RecycledMaterialReceiptNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_SaleOrder] (
+ [Id] uniqueidentifier NOT NULL,
+ [CustomerCode] nvarchar(64) NULL,
+ [SoType] nvarchar(64) NULL,
+ [SoStatus] nvarchar(64) NOT NULL,
+ [OrderDate] datetime2 NOT NULL,
+ [DueDate] datetime2 NOT NULL,
+ [Version] nvarchar(64) NULL,
+ [TaxRate] decimal(18,6) NOT NULL DEFAULT 0.0,
+ [ContactName] nvarchar(64) NULL,
+ [ContactPhone] nvarchar(64) NULL,
+ [ContactEmail] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_SaleOrder] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_ScrapNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [JobNumber] nvarchar(64) NULL,
+ [ScrapRequestNumber] nvarchar(64) NULL,
+ [Type] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_ScrapNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_ScrapRequest] (
+ [Id] uniqueidentifier NOT NULL,
+ [Type] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ [AutoSubmit] bit NOT NULL,
+ [AutoAgree] bit NOT NULL,
+ [AutoHandle] bit NOT NULL,
+ [AutoCompleteJob] bit NOT NULL,
+ [DirectCreateNote] bit NOT NULL,
+ [RequestStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_ScrapRequest] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_SupplierAsn] (
+ [Id] uniqueidentifier NOT NULL,
+ [RpNumber] nvarchar(64) NOT NULL,
+ [PoNumber] nvarchar(64) NULL,
+ [SupplierCode] nvarchar(64) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [ContactName] nvarchar(64) NULL,
+ [ContactPhone] nvarchar(64) NULL,
+ [ContactEmail] nvarchar(64) NULL,
+ [TruckNumber] nvarchar(64) NULL,
+ [DockCode] nvarchar(64) NOT NULL,
+ [ShipDate] datetime2 NOT NULL,
+ [DueDate] datetime2 NOT NULL,
+ [TimeWindow] nvarchar(64) NULL,
+ [PlanArriveDate] datetime2 NOT NULL,
+ [Ctype] nvarchar(max) NULL,
+ [PlanUserCode] nvarchar(max) NULL,
+ [CreateType] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_SupplierAsn] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_TransferNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [RequestNumber] nvarchar(max) NULL,
+ [JobNumber] nvarchar(64) NULL,
+ [Type] nvarchar(64) NULL,
+ [UseOnTheWayLocation] bit NOT NULL,
+ [ConfirmTime] datetime2 NULL,
+ [Confirmed] bit NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_TransferNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_TransferRequest] (
+ [Id] uniqueidentifier NOT NULL,
+ [Type] nvarchar(64) NULL,
+ [UseOnTheWayLocation] bit NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ [AutoSubmit] bit NOT NULL,
+ [AutoAgree] bit NOT NULL,
+ [AutoHandle] bit NOT NULL,
+ [AutoCompleteJob] bit NOT NULL,
+ [DirectCreateNote] bit NOT NULL,
+ [RequestStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_TransferRequest] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_UnplannedIssueNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [DeptCode] nvarchar(64) NULL,
+ [DeptName] nvarchar(64) NULL,
+ [BuildDate] datetime2 NOT NULL,
+ [UnplannedIssueRequestNumber] nvarchar(64) NULL,
+ [JobNumber] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_UnplannedIssueNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_UnplannedIssueRequest] (
+ [Id] uniqueidentifier NOT NULL,
+ [DeptCode] nvarchar(64) NULL,
+ [DeptName] nvarchar(64) NULL,
+ [BuildDate] datetime2 NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ [AutoSubmit] bit NOT NULL,
+ [AutoAgree] bit NOT NULL,
+ [AutoHandle] bit NOT NULL,
+ [AutoCompleteJob] bit NOT NULL,
+ [DirectCreateNote] bit NOT NULL,
+ [RequestStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_UnplannedIssueRequest] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_UnplannedReceiptNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [DeptCode] nvarchar(64) NULL,
+ [DeptName] nvarchar(64) NULL,
+ [BuildDate] datetime2 NOT NULL,
+ [UnplannedReceiptRequestNumber] nvarchar(64) NULL,
+ [JobNumber] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_UnplannedReceiptNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_UnplannedReceiptRequest] (
+ [Id] uniqueidentifier NOT NULL,
+ [DeptCode] nvarchar(64) NULL,
+ [DeptName] nvarchar(64) NULL,
+ [BuildDate] datetime2 NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ [AutoSubmit] bit NOT NULL,
+ [AutoAgree] bit NOT NULL,
+ [AutoHandle] bit NOT NULL,
+ [AutoCompleteJob] bit NOT NULL,
+ [DirectCreateNote] bit NOT NULL,
+ [RequestStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_UnplannedReceiptRequest] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_WarehouseTransferNote] (
+ [Id] uniqueidentifier NOT NULL,
+ [JobNumber] nvarchar(64) NULL,
+ [SupplierCode] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_WarehouseTransferNote] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Store_WorkOrder] (
+ [Id] uniqueidentifier NOT NULL,
+ [WorkOrderId] nvarchar(64) NULL,
+ [EffectiveDate] datetime2 NOT NULL,
+ [WorkStation] nvarchar(64) NULL,
+ [WoStatus] nvarchar(64) NOT NULL,
+ [Op] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Type] nvarchar(64) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(40) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Remark] nvarchar(3072) NULL,
+ [Worker] nvarchar(max) NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [ActiveDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_WorkOrder] PRIMARY KEY ([Id])
+);
+GO
+
+
+CREATE TABLE [Job_CheckJobDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [Order] nvarchar(64) NULL,
+ [CustomerItemCode] nvarchar(64) NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NOT NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NULL,
+ [LocationGroup] nvarchar(64) NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Job_CheckJobDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Job_CheckJobDetail_Job_CheckJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_CheckJob] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Job_CountJobDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [CountLabel] nvarchar(64) NOT NULL,
+ [InventoryQty] decimal(18,6) NOT NULL,
+ [Uom] nvarchar(max) NULL,
+ [InventoryLocationCode] nvarchar(64) NULL,
+ [CountQty] decimal(18,6) NOT NULL,
+ [CountTime] datetime2 NULL,
+ [CountOperator] nvarchar(64) NULL,
+ [CountDescription] nvarchar(64) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NOT NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NULL,
+ [LocationGroup] nvarchar(64) NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Job_CountJobDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Job_CountJobDetail_Job_CountJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_CountJob] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Job_DeliverJobDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [ToLocationCode] nvarchar(64) NULL,
+ [ToLocationArea] nvarchar(max) NULL,
+ [ToLocationGroup] nvarchar(max) NULL,
+ [ToLocationErpCode] nvarchar(64) NULL,
+ [ToWarehouseCode] nvarchar(64) NULL,
+ [OnTheWayLocationCode] nvarchar(64) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [RecommendContainerCode] nvarchar(64) NULL,
+ [RecommendPackingCode] nvarchar(64) NULL,
+ [RecommendSupplierBatch] nvarchar(64) NULL,
+ [RecommendArriveDate] datetime2 NOT NULL,
+ [RecommendProduceDate] datetime2 NOT NULL,
+ [RecommendExpireDate] datetime2 NOT NULL,
+ [RecommendLot] nvarchar(64) NULL,
+ [RecommendFromLocationCode] nvarchar(64) NULL,
+ [RecommendFromLocationArea] nvarchar(64) NULL,
+ [RecommendFromLocationGroup] nvarchar(64) NULL,
+ [RecommendFromLocationErpCode] nvarchar(64) NULL,
+ [RecommendFromWarehouseCode] nvarchar(64) NULL,
+ [Uom] nvarchar(max) NULL,
+ [RecommendQty] decimal(18,6) NOT NULL,
+ [HandledContainerCode] nvarchar(64) NULL,
+ [HandledPackingCode] nvarchar(64) NULL,
+ [HandledSupplierBatch] nvarchar(64) NULL,
+ [HandledArriveDate] datetime2 NOT NULL,
+ [HandledProduceDate] datetime2 NOT NULL,
+ [HandledExpireDate] datetime2 NOT NULL,
+ [HandledLot] nvarchar(64) NULL,
+ [HandledFromLocationCode] nvarchar(64) NULL,
+ [HandledFromLocationArea] nvarchar(64) NULL,
+ [HandledFromLocationGroup] nvarchar(64) NULL,
+ [HandledFromLocationErpCode] nvarchar(64) NULL,
+ [HandledFromWarehouseCode] nvarchar(64) NULL,
+ [HandledQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Job_DeliverJobDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Job_DeliverJobDetail_Job_DeliverJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_DeliverJob] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Job_InspectJobDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [PoNumber] nvarchar(64) NULL,
+ [PoLine] nvarchar(64) NULL,
+ [InspectType] nvarchar(64) NOT NULL,
+ [SamplePercent] decimal(18,6) NOT NULL,
+ [Uom] nvarchar(64) NULL,
+ [ReceiveQty] decimal(18,6) NOT NULL,
+ [InspectQty] decimal(18,6) NOT NULL,
+ [GoodQty] decimal(18,6) NOT NULL DEFAULT 0.0,
+ [FailedReason] nvarchar(64) NULL,
+ [FailedQty] decimal(18,6) NOT NULL DEFAULT 0.0,
+ [CrackQty] decimal(18,6) NOT NULL DEFAULT 0.0,
+ [InspectUser] nvarchar(64) NULL,
+ [NotPassedQty] decimal(18,6) NOT NULL DEFAULT 0.0,
+ [AbcClass] nvarchar(max) NULL,
+ [DetailInspectStatus] nvarchar(64) NOT NULL,
+ [Appearance] nvarchar(max) NULL,
+ [Volume] nvarchar(max) NULL,
+ [Weight] nvarchar(max) NULL,
+ [OtherPropertyJson] nvarchar(max) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NOT NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NULL,
+ [LocationGroup] nvarchar(64) NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Job_InspectJobDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Job_InspectJobDetail_Job_InspectJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_InspectJob] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Job_InspectJobSummaryDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [PoNumber] nvarchar(64) NULL,
+ [PoLine] nvarchar(64) NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [InspectType] nvarchar(64) NOT NULL,
+ [SamplePercent] decimal(18,6) NOT NULL,
+ [Uom] nvarchar(64) NULL,
+ [ReceiveQty] decimal(18,6) NOT NULL,
+ [InspectQty] decimal(18,6) NOT NULL,
+ [GoodQty] decimal(18,6) NOT NULL DEFAULT 0.0,
+ [FailedReason] nvarchar(64) NULL,
+ [FailedQty] decimal(18,6) NOT NULL DEFAULT 0.0,
+ [CrackQty] decimal(18,6) NOT NULL DEFAULT 0.0,
+ [InspectUser] nvarchar(64) NULL,
+ [NotPassedQty] decimal(18,6) NOT NULL DEFAULT 0.0,
+ [SummaryInspectStatus] nvarchar(64) NOT NULL,
+ [AbcClass] nvarchar(max) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [InspectReport] nvarchar(max) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Job_InspectJobSummaryDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Job_InspectJobSummaryDetail_Job_InspectJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_InspectJob] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Job_IssueJobDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [RequestLocationCode] nvarchar(64) NULL,
+ [ToLocationCode] nvarchar(64) NULL,
+ [ToLocationArea] nvarchar(64) NULL,
+ [ToLocationGroup] nvarchar(64) NULL,
+ [ToLocationErpCode] nvarchar(64) NULL,
+ [ToWarehouseCode] nvarchar(64) NULL,
+ [OnTheWayLocationCode] nvarchar(64) NULL,
+ [ProdLine] nvarchar(64) NULL,
+ [WorkStation] nvarchar(64) NULL,
+ [ExpiredTime] datetime2 NOT NULL,
+ [Operation] nvarchar(64) NULL,
+ [DistributionType] nvarchar(64) NOT NULL,
+ [TruncType] nvarchar(64) NOT NULL,
+ [RoundedQty] decimal(18,6) NOT NULL,
+ [PlannedSplitRule] nvarchar(64) NOT NULL,
+ [PlanBeginTime] datetime2 NOT NULL,
+ [DeliveryQty] decimal(18,6) NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [RecommendContainerCode] nvarchar(64) NULL,
+ [RecommendPackingCode] nvarchar(64) NULL,
+ [RecommendSupplierBatch] nvarchar(64) NULL,
+ [RecommendArriveDate] datetime2 NOT NULL,
+ [RecommendProduceDate] datetime2 NOT NULL,
+ [RecommendExpireDate] datetime2 NOT NULL,
+ [RecommendLot] nvarchar(64) NULL,
+ [RecommendFromLocationCode] nvarchar(64) NULL,
+ [RecommendFromLocationArea] nvarchar(64) NULL,
+ [RecommendFromLocationGroup] nvarchar(64) NULL,
+ [RecommendFromLocationErpCode] nvarchar(64) NULL,
+ [RecommendFromWarehouseCode] nvarchar(64) NULL,
+ [Uom] nvarchar(max) NULL,
+ [RecommendQty] decimal(18,6) NOT NULL,
+ [HandledContainerCode] nvarchar(64) NULL,
+ [HandledPackingCode] nvarchar(64) NULL,
+ [HandledSupplierBatch] nvarchar(64) NULL,
+ [HandledArriveDate] datetime2 NOT NULL,
+ [HandledProduceDate] datetime2 NOT NULL,
+ [HandledExpireDate] datetime2 NOT NULL,
+ [HandledLot] nvarchar(64) NULL,
+ [HandledFromLocationCode] nvarchar(64) NULL,
+ [HandledFromLocationArea] nvarchar(64) NULL,
+ [HandledFromLocationGroup] nvarchar(64) NULL,
+ [HandledFromLocationErpCode] nvarchar(64) NULL,
+ [HandledFromWarehouseCode] nvarchar(64) NULL,
+ [HandledQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Job_IssueJobDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Job_IssueJobDetail_Job_IssueJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_IssueJob] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Job_JisDeliverJobDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [ContainerCode] nvarchar(max) NULL,
+ [ContainerName] nvarchar(max) NULL,
+ [ContainerDesc] nvarchar(max) NULL,
+ [ItemQty] decimal(18,6) NOT NULL,
+ [FromLocationCode] nvarchar(64) NULL,
+ [FromLocationArea] nvarchar(64) NULL,
+ [FromLocationGroup] nvarchar(64) NULL,
+ [FromLocationErpCode] nvarchar(64) NULL,
+ [FromWarehouseCode] nvarchar(64) NULL,
+ [ToLocationCode] nvarchar(64) NULL,
+ [ToLocationArea] nvarchar(64) NULL,
+ [ToLocationGroup] nvarchar(64) NULL,
+ [ToLocationErpCode] nvarchar(64) NULL,
+ [ToWarehouseCode] nvarchar(64) NULL,
+ [Status] nvarchar(max) NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(max) NULL,
+ [Remark] nvarchar(3072) NULL,
+ CONSTRAINT [PK_Job_JisDeliverJobDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Job_JisDeliverJobDetail_Job_JisDeliverJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_JisDeliverJob] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Job_ProductionReturnJobDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [FromLocationCode] nvarchar(64) NULL,
+ [FromLocationArea] nvarchar(64) NULL,
+ [FromLocationGroup] nvarchar(64) NULL,
+ [FromLocationErpCode] nvarchar(64) NULL,
+ [FromWarehouseCode] nvarchar(64) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [RecommendContainerCode] nvarchar(64) NULL,
+ [RecommendPackingCode] nvarchar(64) NULL,
+ [RecommendSupplierBatch] nvarchar(64) NULL,
+ [RecommendArriveDate] datetime2 NOT NULL,
+ [RecommendProduceDate] datetime2 NOT NULL,
+ [RecommendExpireDate] datetime2 NOT NULL,
+ [RecommendLot] nvarchar(64) NULL,
+ [RecommendToLocationCode] nvarchar(64) NULL,
+ [RecommendToLocationArea] nvarchar(64) NULL,
+ [RecommendToLocationGroup] nvarchar(64) NULL,
+ [RecommendToLocationErpCode] nvarchar(64) NULL,
+ [RecommendToWarehouseCode] nvarchar(64) NULL,
+ [Uom] nvarchar(max) NULL,
+ [RecommendQty] decimal(18,6) NOT NULL,
+ [HandledContainerCode] nvarchar(64) NULL,
+ [HandledPackingCode] nvarchar(64) NULL,
+ [HandledSupplierBatch] nvarchar(64) NULL,
+ [HandledArriveDate] datetime2 NOT NULL,
+ [HandledProduceDate] datetime2 NOT NULL,
+ [HandledExpireDate] datetime2 NOT NULL,
+ [HandledLot] nvarchar(64) NULL,
+ [HandledToLocationCode] nvarchar(64) NULL,
+ [HandledToLocationArea] nvarchar(64) NULL,
+ [HandledToLocationGroup] nvarchar(64) NULL,
+ [HandledToLocationErpCode] nvarchar(64) NULL,
+ [HandledToWarehouseCode] nvarchar(64) NULL,
+ [HandledQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Job_ProductionReturnJobDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Job_ProductionReturnJobDetail_Job_ProductionReturnJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_ProductionReturnJob] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Job_ProductReceiveJobDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [ProdLine] nvarchar(64) NOT NULL,
+ [RawLocationCode] nvarchar(max) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [RecommendContainerCode] nvarchar(64) NULL,
+ [RecommendPackingCode] nvarchar(64) NULL,
+ [RecommendSupplierBatch] nvarchar(64) NULL,
+ [RecommendArriveDate] datetime2 NOT NULL,
+ [RecommendProduceDate] datetime2 NOT NULL,
+ [RecommendExpireDate] datetime2 NOT NULL,
+ [RecommendLot] nvarchar(64) NULL,
+ [RecommendToLocationCode] nvarchar(64) NULL,
+ [RecommendToLocationArea] nvarchar(64) NULL,
+ [RecommendToLocationGroup] nvarchar(64) NULL,
+ [RecommendToLocationErpCode] nvarchar(64) NULL,
+ [RecommendToWarehouseCode] nvarchar(64) NULL,
+ [Uom] nvarchar(max) NULL,
+ [RecommendQty] decimal(18,6) NOT NULL,
+ [HandledContainerCode] nvarchar(64) NULL,
+ [HandledPackingCode] nvarchar(64) NULL,
+ [HandledSupplierBatch] nvarchar(64) NULL,
+ [HandledArriveDate] datetime2 NOT NULL,
+ [HandledProduceDate] datetime2 NOT NULL,
+ [HandledExpireDate] datetime2 NOT NULL,
+ [HandledLot] nvarchar(64) NULL,
+ [HandledToLocationCode] nvarchar(64) NULL,
+ [HandledToLocationArea] nvarchar(64) NULL,
+ [HandledToLocationGroup] nvarchar(64) NULL,
+ [HandledToLocationErpCode] nvarchar(64) NULL,
+ [HandledToWarehouseCode] nvarchar(64) NULL,
+ [HandledQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Job_ProductReceiveJobDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Job_ProductReceiveJobDetail_Job_ProductReceiveJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_ProductReceiveJob] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Job_PurchaseReceiptJobDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [PoNumber] nvarchar(64) NULL,
+ [PoLine] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [PurchaseReceiptInspectStatus] nvarchar(64) NOT NULL,
+ [InspectPhotoJson] nvarchar(max) NULL,
+ [FailedReason] nvarchar(max) NULL,
+ [MassDefect] nvarchar(max) NULL,
+ [SupplierPackUom] nvarchar(max) NULL,
+ [SupplierPackQty] decimal(18,6) NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [RecommendContainerCode] nvarchar(64) NULL,
+ [RecommendPackingCode] nvarchar(64) NULL,
+ [RecommendSupplierBatch] nvarchar(64) NULL,
+ [RecommendArriveDate] datetime2 NOT NULL,
+ [RecommendProduceDate] datetime2 NOT NULL,
+ [RecommendExpireDate] datetime2 NOT NULL,
+ [RecommendLot] nvarchar(64) NULL,
+ [RecommendToLocationCode] nvarchar(64) NULL,
+ [RecommendToLocationArea] nvarchar(64) NULL,
+ [RecommendToLocationGroup] nvarchar(64) NULL,
+ [RecommendToLocationErpCode] nvarchar(64) NULL,
+ [RecommendToWarehouseCode] nvarchar(64) NULL,
+ [Uom] nvarchar(max) NULL,
+ [RecommendQty] decimal(18,6) NOT NULL,
+ [HandledContainerCode] nvarchar(64) NULL,
+ [HandledPackingCode] nvarchar(64) NULL,
+ [HandledSupplierBatch] nvarchar(64) NULL,
+ [HandledArriveDate] datetime2 NOT NULL,
+ [HandledProduceDate] datetime2 NOT NULL,
+ [HandledExpireDate] datetime2 NOT NULL,
+ [HandledLot] nvarchar(64) NULL,
+ [HandledToLocationCode] nvarchar(64) NULL,
+ [HandledToLocationArea] nvarchar(64) NULL,
+ [HandledToLocationGroup] nvarchar(64) NULL,
+ [HandledToLocationErpCode] nvarchar(64) NULL,
+ [HandledToWarehouseCode] nvarchar(64) NULL,
+ [HandledQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Job_PurchaseReceiptJobDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Job_PurchaseReceiptJobDetail_Job_PurchaseReceiptJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_PurchaseReceiptJob] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Job_PurchaseReturnJobDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [PoNumber] nvarchar(64) NULL,
+ [PoLine] nvarchar(64) NULL,
+ [Reason] nvarchar(max) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [RecommendContainerCode] nvarchar(64) NULL,
+ [RecommendPackingCode] nvarchar(64) NULL,
+ [RecommendSupplierBatch] nvarchar(64) NULL,
+ [RecommendArriveDate] datetime2 NOT NULL,
+ [RecommendProduceDate] datetime2 NOT NULL,
+ [RecommendExpireDate] datetime2 NOT NULL,
+ [RecommendLot] nvarchar(64) NULL,
+ [RecommendFromLocationCode] nvarchar(64) NULL,
+ [RecommendFromLocationArea] nvarchar(64) NULL,
+ [RecommendFromLocationGroup] nvarchar(64) NULL,
+ [RecommendFromLocationErpCode] nvarchar(64) NULL,
+ [RecommendFromWarehouseCode] nvarchar(64) NULL,
+ [Uom] nvarchar(max) NULL,
+ [RecommendQty] decimal(18,6) NOT NULL,
+ [HandledContainerCode] nvarchar(64) NULL,
+ [HandledPackingCode] nvarchar(64) NULL,
+ [HandledSupplierBatch] nvarchar(64) NULL,
+ [HandledArriveDate] datetime2 NOT NULL,
+ [HandledProduceDate] datetime2 NOT NULL,
+ [HandledExpireDate] datetime2 NOT NULL,
+ [HandledLot] nvarchar(64) NULL,
+ [HandledFromLocationCode] nvarchar(64) NULL,
+ [HandledFromLocationArea] nvarchar(64) NULL,
+ [HandledFromLocationGroup] nvarchar(64) NULL,
+ [HandledFromLocationErpCode] nvarchar(64) NULL,
+ [HandledFromWarehouseCode] nvarchar(64) NULL,
+ [HandledQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Job_PurchaseReturnJobDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Job_PurchaseReturnJobDetail_Job_PurchaseReturnJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_PurchaseReturnJob] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Job_PutawayJobDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [PoNumber] nvarchar(64) NULL,
+ [PoLine] nvarchar(64) NULL,
+ [FromLocationCode] nvarchar(64) NULL,
+ [FromLocationArea] nvarchar(64) NULL,
+ [FromLocationGroup] nvarchar(64) NULL,
+ [FromLocationErpCode] nvarchar(64) NULL,
+ [FromWarehouseCode] nvarchar(64) NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [RecommendContainerCode] nvarchar(64) NULL,
+ [RecommendPackingCode] nvarchar(64) NULL,
+ [RecommendSupplierBatch] nvarchar(64) NULL,
+ [RecommendArriveDate] datetime2 NOT NULL,
+ [RecommendProduceDate] datetime2 NOT NULL,
+ [RecommendExpireDate] datetime2 NOT NULL,
+ [RecommendLot] nvarchar(64) NULL,
+ [RecommendToLocationCode] nvarchar(64) NULL,
+ [RecommendToLocationArea] nvarchar(64) NULL,
+ [RecommendToLocationGroup] nvarchar(64) NULL,
+ [RecommendToLocationErpCode] nvarchar(64) NULL,
+ [RecommendToWarehouseCode] nvarchar(64) NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [RecommendQty] decimal(18,6) NOT NULL,
+ [HandledContainerCode] nvarchar(64) NULL,
+ [HandledPackingCode] nvarchar(64) NULL,
+ [HandledSupplierBatch] nvarchar(64) NULL,
+ [HandledArriveDate] datetime2 NOT NULL,
+ [HandledProduceDate] datetime2 NOT NULL,
+ [HandledExpireDate] datetime2 NOT NULL,
+ [HandledLot] nvarchar(64) NULL,
+ [HandledToLocationCode] nvarchar(64) NULL,
+ [HandledToLocationArea] nvarchar(64) NULL,
+ [HandledToLocationGroup] nvarchar(64) NULL,
+ [HandledToLocationErpCode] nvarchar(64) NULL,
+ [HandledToWarehouseCode] nvarchar(64) NULL,
+ [HandledQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Job_PutawayJobDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Job_PutawayJobDetail_Job_PutawayJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_PutawayJob] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Job_UnplannedIssueJobDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [ReasonCode] nvarchar(max) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [RecommendContainerCode] nvarchar(64) NULL,
+ [RecommendPackingCode] nvarchar(64) NULL,
+ [RecommendSupplierBatch] nvarchar(64) NULL,
+ [RecommendArriveDate] datetime2 NOT NULL,
+ [RecommendProduceDate] datetime2 NOT NULL,
+ [RecommendExpireDate] datetime2 NOT NULL,
+ [RecommendLot] nvarchar(64) NULL,
+ [RecommendFromLocationCode] nvarchar(64) NULL,
+ [RecommendFromLocationArea] nvarchar(64) NULL,
+ [RecommendFromLocationGroup] nvarchar(64) NULL,
+ [RecommendFromLocationErpCode] nvarchar(64) NULL,
+ [RecommendFromWarehouseCode] nvarchar(64) NULL,
+ [Uom] nvarchar(max) NULL,
+ [RecommendQty] decimal(18,6) NOT NULL,
+ [HandledContainerCode] nvarchar(64) NULL,
+ [HandledPackingCode] nvarchar(64) NULL,
+ [HandledSupplierBatch] nvarchar(64) NULL,
+ [HandledArriveDate] datetime2 NOT NULL,
+ [HandledProduceDate] datetime2 NOT NULL,
+ [HandledExpireDate] datetime2 NOT NULL,
+ [HandledLot] nvarchar(64) NULL,
+ [HandledFromLocationCode] nvarchar(64) NULL,
+ [HandledFromLocationArea] nvarchar(64) NULL,
+ [HandledFromLocationGroup] nvarchar(64) NULL,
+ [HandledFromLocationErpCode] nvarchar(64) NULL,
+ [HandledFromWarehouseCode] nvarchar(64) NULL,
+ [HandledQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Job_UnplannedIssueJobDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Job_UnplannedIssueJobDetail_Job_UnplannedIssueJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_UnplannedIssueJob] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Job_UnplannedReceiptJobDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [ReasonCode] nvarchar(max) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [RecommendContainerCode] nvarchar(64) NULL,
+ [RecommendPackingCode] nvarchar(64) NULL,
+ [RecommendSupplierBatch] nvarchar(64) NULL,
+ [RecommendArriveDate] datetime2 NOT NULL,
+ [RecommendProduceDate] datetime2 NOT NULL,
+ [RecommendExpireDate] datetime2 NOT NULL,
+ [RecommendLot] nvarchar(64) NULL,
+ [RecommendToLocationCode] nvarchar(64) NULL,
+ [RecommendToLocationArea] nvarchar(64) NULL,
+ [RecommendToLocationGroup] nvarchar(64) NULL,
+ [RecommendToLocationErpCode] nvarchar(64) NULL,
+ [RecommendToWarehouseCode] nvarchar(64) NULL,
+ [Uom] nvarchar(max) NULL,
+ [RecommendQty] decimal(18,6) NOT NULL,
+ [HandledContainerCode] nvarchar(64) NULL,
+ [HandledPackingCode] nvarchar(64) NULL,
+ [HandledSupplierBatch] nvarchar(64) NULL,
+ [HandledArriveDate] datetime2 NOT NULL,
+ [HandledProduceDate] datetime2 NOT NULL,
+ [HandledExpireDate] datetime2 NOT NULL,
+ [HandledLot] nvarchar(64) NULL,
+ [HandledToLocationCode] nvarchar(64) NULL,
+ [HandledToLocationArea] nvarchar(64) NULL,
+ [HandledToLocationGroup] nvarchar(64) NULL,
+ [HandledToLocationErpCode] nvarchar(64) NULL,
+ [HandledToWarehouseCode] nvarchar(64) NULL,
+ [HandledQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Job_UnplannedReceiptJobDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Job_UnplannedReceiptJobDetail_Job_UnplannedReceiptJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_UnplannedReceiptJob] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_BackFlushNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [BomVersion] nvarchar(64) NULL,
+ [IsOffLine] bit NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NOT NULL,
+ [LocationGroup] nvarchar(64) NOT NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_BackFlushNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_BackFlushNoteDetail_Store_BackFlushNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_BackFlushNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_ContainerBindNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_ContainerBindNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_ContainerBindNoteDetail_Store_ContainerBindNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ContainerBindNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_CountAdjustNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [CountLabel] nvarchar(64) NOT NULL,
+ [InventoryQty] decimal(18,6) NOT NULL,
+ [TransInOut] nvarchar(64) NOT NULL,
+ [ReasonCode] nvarchar(64) NULL,
+ [CountQty] decimal(18,6) NOT NULL,
+ [AdjustQty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [Uom] nvarchar(64) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NULL,
+ [LocationGroup] nvarchar(64) NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_CountAdjustNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_CountAdjustNoteDetail_Store_CountAdjustNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_CountAdjustNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_CountAdjustRequestDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [ReasonCode] nvarchar(max) NULL,
+ [InventoryQty] decimal(18,6) NOT NULL,
+ [CountQty] decimal(18,6) NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NULL,
+ [LocationGroup] nvarchar(64) NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_CountAdjustRequestDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_CountAdjustRequestDetail_Store_CountAdjustRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_CountAdjustRequest] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_CountNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [CountPlanNumber] nvarchar(64) NULL,
+ [CountLabel] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(max) NULL,
+ [InventoryQty] decimal(18,6) NOT NULL,
+ [FirstCountQty] decimal(18,6) NOT NULL,
+ [FirstCountTime] datetime2 NULL,
+ [FirstCountOperator] nvarchar(64) NULL,
+ [FirstCountDescription] nvarchar(64) NULL,
+ [RepeatCountQty] decimal(18,6) NOT NULL,
+ [RepeatCountTime] datetime2 NULL,
+ [RepeatCountOperator] nvarchar(64) NULL,
+ [RepeatCountDescription] nvarchar(64) NULL,
+ [AuditCountQty] decimal(18,6) NOT NULL,
+ [AuditCountTime] datetime2 NULL,
+ [AuditCountOperator] nvarchar(64) NULL,
+ [AuditCountDescription] nvarchar(64) NULL,
+ [FinalCountQty] decimal(18,6) NOT NULL,
+ [DetailStatus] nvarchar(64) NOT NULL,
+ [Stage] nvarchar(64) NOT NULL,
+ [Adjusted] bit NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NULL,
+ [LocationGroup] nvarchar(64) NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_CountNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_CountNoteDetail_Store_CountNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_CountNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_CountPlanDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [CountLabel] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NULL,
+ [InventoryQty] decimal(18,6) NOT NULL,
+ [FirstCountQty] decimal(18,6) NOT NULL,
+ [FirstCountTime] datetime2 NULL,
+ [FirstCountOperator] nvarchar(64) NULL,
+ [FirstCountDescription] nvarchar(64) NULL,
+ [RepeatCountQty] decimal(18,6) NOT NULL,
+ [RepeatCountTime] datetime2 NULL,
+ [RepeatCountOperator] nvarchar(64) NULL,
+ [RepeatCountDescription] nvarchar(64) NULL,
+ [AuditCountQty] decimal(18,6) NOT NULL,
+ [AuditCountTime] datetime2 NULL,
+ [AuditCountOperator] nvarchar(64) NULL,
+ [AuditCountDescription] nvarchar(64) NULL,
+ [DetailStatus] int NOT NULL,
+ [Stage] nvarchar(64) NOT NULL,
+ [FinalCountQty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NULL,
+ [LocationGroup] nvarchar(64) NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_CountPlanDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_CountPlanDetail_Store_CountPlan_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_CountPlan] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_CustomerAsnDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [SoNumber] nvarchar(64) NULL,
+ [SoLine] nvarchar(64) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_CustomerAsnDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_CustomerAsnDetail_Store_CustomerAsn_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_CustomerAsn] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_CustomerReturnNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [FromPackingCode] nvarchar(450) NULL,
+ [ToPackingCode] nvarchar(max) NULL,
+ [FromContainerCode] nvarchar(max) NULL,
+ [ToContainerCode] nvarchar(max) NULL,
+ [FromLot] nvarchar(max) NULL,
+ [ToLot] nvarchar(max) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [FromLocationCode] nvarchar(64) NOT NULL,
+ [FromLocationArea] nvarchar(64) NULL,
+ [FromLocationGroup] nvarchar(64) NULL,
+ [FromLocationErpCode] nvarchar(64) NOT NULL,
+ [FromWarehouseCode] nvarchar(64) NOT NULL,
+ [FromStatus] nvarchar(64) NOT NULL,
+ [ToLocationCode] nvarchar(64) NOT NULL,
+ [ToLocationArea] nvarchar(64) NULL,
+ [ToLocationGroup] nvarchar(64) NULL,
+ [ToLocationErpCode] nvarchar(64) NOT NULL,
+ [ToWarehouseCode] nvarchar(64) NOT NULL,
+ [ToStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_CustomerReturnNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_CustomerReturnNoteDetail_Store_CustomerReturnNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_CustomerReturnNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_DeliverNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [FromPackingCode] nvarchar(64) NOT NULL,
+ [ToPackingCode] nvarchar(64) NOT NULL,
+ [FromContainerCode] nvarchar(max) NULL,
+ [ToContainerCode] nvarchar(max) NULL,
+ [FromLot] nvarchar(64) NOT NULL,
+ [ToLot] nvarchar(64) NOT NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [FromLocationCode] nvarchar(64) NOT NULL,
+ [FromLocationArea] nvarchar(64) NULL,
+ [FromLocationGroup] nvarchar(64) NULL,
+ [FromLocationErpCode] nvarchar(64) NOT NULL,
+ [FromWarehouseCode] nvarchar(64) NOT NULL,
+ [FromStatus] nvarchar(64) NOT NULL,
+ [ToLocationCode] nvarchar(64) NOT NULL,
+ [ToLocationArea] nvarchar(64) NULL,
+ [ToLocationGroup] nvarchar(64) NULL,
+ [ToLocationErpCode] nvarchar(64) NOT NULL,
+ [ToWarehouseCode] nvarchar(64) NOT NULL,
+ [ToStatus] nvarchar(64) NOT NULL,
+ [RecommendContainerCode] nvarchar(64) NULL,
+ [RecommendPackingCode] nvarchar(64) NULL,
+ [RecommendSupplierBatch] nvarchar(64) NULL,
+ [RecommendArriveDate] datetime2 NOT NULL,
+ [RecommendProduceDate] datetime2 NOT NULL,
+ [RecommendExpireDate] datetime2 NOT NULL,
+ [RecommendLot] nvarchar(64) NULL,
+ [RecommendFromLocationCode] nvarchar(64) NULL,
+ [RecommendFromLocationArea] nvarchar(64) NULL,
+ [RecommendFromLocationGroup] nvarchar(64) NULL,
+ [RecommendFromLocationErpCode] nvarchar(64) NULL,
+ [RecommendFromWarehouseCode] nvarchar(64) NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [RecommendQty] decimal(18,6) NOT NULL,
+ [HandledContainerCode] nvarchar(64) NULL,
+ [HandledPackingCode] nvarchar(64) NULL,
+ [HandledSupplierBatch] nvarchar(64) NULL,
+ [HandledArriveDate] datetime2 NOT NULL,
+ [HandledProduceDate] datetime2 NOT NULL,
+ [HandledExpireDate] datetime2 NOT NULL,
+ [HandledLot] nvarchar(64) NULL,
+ [HandledFromLocationCode] nvarchar(64) NULL,
+ [HandledFromLocationArea] nvarchar(64) NULL,
+ [HandledFromLocationGroup] nvarchar(64) NULL,
+ [HandledFromLocationErpCode] nvarchar(64) NULL,
+ [HandledFromWarehouseCode] nvarchar(64) NULL,
+ [HandledQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_DeliverNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_DeliverNoteDetail_Store_DeliverNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_DeliverNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_DeliverPlanDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [SoNumber] nvarchar(64) NULL,
+ [SoLine] nvarchar(64) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_DeliverPlanDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_DeliverPlanDetail_Store_DeliverPlan_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_DeliverPlan] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_DeliverRequestDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [AreaCode] nvarchar(max) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_DeliverRequestDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_DeliverRequestDetail_Store_DeliverRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_DeliverRequest] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_InspectAbnormalNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [AbnormalType] nvarchar(64) NOT NULL,
+ [Photos] nvarchar(max) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_InspectAbnormalNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_InspectAbnormalNoteDetail_Store_InspectAbnormalNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_InspectAbnormalNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_InspectNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [PoNumber] nvarchar(64) NULL,
+ [PoLine] nvarchar(64) NULL,
+ [InspectType] nvarchar(64) NOT NULL,
+ [SamplePercent] decimal(18,6) NOT NULL DEFAULT 0.0,
+ [Uom] nvarchar(64) NULL,
+ [ReceiveQty] decimal(18,6) NOT NULL,
+ [InspectQty] decimal(18,6) NOT NULL DEFAULT 0.0,
+ [GoodQty] decimal(18,6) NOT NULL DEFAULT 0.0,
+ [FailedReason] nvarchar(64) NULL,
+ [FailedQty] decimal(18,6) NOT NULL DEFAULT 0.0,
+ [CrackQty] decimal(18,6) NOT NULL DEFAULT 0.0,
+ [Photos] nvarchar(max) NULL,
+ [InspectUser] nvarchar(64) NULL,
+ [NotPassedQty] decimal(18,6) NOT NULL,
+ [DetailInspectStatus] nvarchar(64) NOT NULL,
+ [AbcClass] nvarchar(max) NULL,
+ [Appearance] nvarchar(max) NULL,
+ [Volume] nvarchar(max) NULL,
+ [Weight] nvarchar(max) NULL,
+ [OtherPropertyJson] nvarchar(max) NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NULL,
+ [LocationGroup] nvarchar(64) NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_InspectNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_InspectNoteDetail_Store_InspectNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_InspectNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_InspectNoteSummaryDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [PoNumber] nvarchar(64) NULL,
+ [PoLine] nvarchar(64) NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [InspectType] nvarchar(64) NOT NULL,
+ [SamplePercent] decimal(18,6) NOT NULL DEFAULT 0.0,
+ [Uom] nvarchar(64) NULL,
+ [ReceiveQty] decimal(18,6) NOT NULL,
+ [InspectQty] decimal(18,6) NOT NULL DEFAULT 0.0,
+ [GoodQty] decimal(18,6) NOT NULL DEFAULT 0.0,
+ [FailedReason] nvarchar(64) NULL,
+ [FailedQty] decimal(18,6) NOT NULL DEFAULT 0.0,
+ [CrackQty] decimal(18,6) NOT NULL DEFAULT 0.0,
+ [InspectUser] nvarchar(64) NULL,
+ [NotPassedQty] decimal(18,6) NOT NULL,
+ [SummaryInspectStatus] nvarchar(64) NOT NULL,
+ [AbcClass] nvarchar(max) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_InspectNoteSummaryDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_InspectNoteSummaryDetail_Store_InspectNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_InspectNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_InspectRequestDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [PoNumber] nvarchar(64) NULL,
+ [PoLine] nvarchar(64) NULL,
+ [InspectType] nvarchar(64) NOT NULL,
+ [SamplePercent] decimal(18,6) NOT NULL DEFAULT 0.0,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [Uom] nvarchar(64) NULL,
+ [ReceiveQty] decimal(18,6) NOT NULL,
+ [InspectQty] decimal(18,6) NOT NULL DEFAULT 0.0,
+ [Attributes] nvarchar(max) NULL,
+ [DetailInspectStatus] nvarchar(64) NOT NULL,
+ [AbcClass] nvarchar(max) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NULL,
+ [LocationGroup] nvarchar(64) NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_InspectRequestDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_InspectRequestDetail_Store_InspectRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_InspectRequest] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_InspectRequestSummaryDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [PoNumber] nvarchar(64) NULL,
+ [PoLine] nvarchar(64) NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [InspectType] nvarchar(64) NOT NULL,
+ [SamplePercent] decimal(18,6) NOT NULL DEFAULT 0.0,
+ [Uom] nvarchar(64) NULL,
+ [ReceiveQty] decimal(18,6) NOT NULL,
+ [InspectQty] decimal(18,6) NOT NULL DEFAULT 0.0,
+ [InspectReport] nvarchar(max) NULL,
+ [SummaryInspectStatus] nvarchar(64) NOT NULL,
+ [GoodQty] decimal(18,6) NOT NULL,
+ [FailedQty] decimal(18,6) NOT NULL,
+ [CrackQty] decimal(18,6) NOT NULL,
+ [NotPassedQty] decimal(18,6) NOT NULL,
+ [AbcClass] nvarchar(max) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_InspectRequestSummaryDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_InspectRequestSummaryDetail_Store_InspectRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_InspectRequest] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_InventoryInitialNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NULL,
+ [LocationGroup] nvarchar(64) NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_InventoryInitialNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_InventoryInitialNoteDetail_Store_InventoryInitialNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_InventoryInitialNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_InventoryTransferNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [Reason] nvarchar(64) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [FromPackingCode] nvarchar(450) NULL,
+ [ToPackingCode] nvarchar(max) NULL,
+ [FromContainerCode] nvarchar(max) NULL,
+ [ToContainerCode] nvarchar(max) NULL,
+ [FromLot] nvarchar(max) NULL,
+ [ToLot] nvarchar(max) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [FromLocationCode] nvarchar(64) NOT NULL,
+ [FromLocationArea] nvarchar(64) NULL,
+ [FromLocationGroup] nvarchar(64) NULL,
+ [FromLocationErpCode] nvarchar(64) NOT NULL,
+ [FromWarehouseCode] nvarchar(64) NOT NULL,
+ [FromStatus] nvarchar(64) NOT NULL,
+ [ToLocationCode] nvarchar(64) NOT NULL,
+ [ToLocationArea] nvarchar(64) NULL,
+ [ToLocationGroup] nvarchar(64) NULL,
+ [ToLocationErpCode] nvarchar(64) NOT NULL,
+ [ToWarehouseCode] nvarchar(64) NOT NULL,
+ [ToStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_InventoryTransferNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_InventoryTransferNoteDetail_Store_InventoryTransferNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_InventoryTransferNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_IsolationNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [FromPackingCode] nvarchar(450) NULL,
+ [ToPackingCode] nvarchar(max) NULL,
+ [FromContainerCode] nvarchar(max) NULL,
+ [ToContainerCode] nvarchar(max) NULL,
+ [FromLot] nvarchar(max) NULL,
+ [ToLot] nvarchar(max) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [FromLocationCode] nvarchar(64) NOT NULL,
+ [FromLocationArea] nvarchar(64) NULL,
+ [FromLocationGroup] nvarchar(64) NULL,
+ [FromLocationErpCode] nvarchar(64) NOT NULL,
+ [FromWarehouseCode] nvarchar(64) NOT NULL,
+ [FromStatus] nvarchar(64) NOT NULL,
+ [ToLocationCode] nvarchar(64) NOT NULL,
+ [ToLocationArea] nvarchar(64) NULL,
+ [ToLocationGroup] nvarchar(64) NULL,
+ [ToLocationErpCode] nvarchar(64) NOT NULL,
+ [ToWarehouseCode] nvarchar(64) NOT NULL,
+ [ToStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_IsolationNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_IsolationNoteDetail_Store_IsolationNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_IsolationNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_IssueNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [IssueTime] datetime2 NOT NULL,
+ [ExpiredTime] datetime2 NOT NULL,
+ [ProdLine] nvarchar(64) NULL,
+ [WorkStation] nvarchar(64) NULL,
+ [OnTheWayLocationCode] nvarchar(64) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [FromPackingCode] nvarchar(450) NULL,
+ [ToPackingCode] nvarchar(max) NULL,
+ [FromContainerCode] nvarchar(max) NULL,
+ [ToContainerCode] nvarchar(max) NULL,
+ [FromLot] nvarchar(max) NULL,
+ [ToLot] nvarchar(max) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [FromLocationCode] nvarchar(64) NOT NULL,
+ [FromLocationArea] nvarchar(64) NULL,
+ [FromLocationGroup] nvarchar(64) NULL,
+ [FromLocationErpCode] nvarchar(64) NOT NULL,
+ [FromWarehouseCode] nvarchar(64) NOT NULL,
+ [FromStatus] nvarchar(64) NOT NULL,
+ [ToLocationCode] nvarchar(64) NOT NULL,
+ [ToLocationArea] nvarchar(64) NULL,
+ [ToLocationGroup] nvarchar(64) NULL,
+ [ToLocationErpCode] nvarchar(64) NOT NULL,
+ [ToWarehouseCode] nvarchar(64) NOT NULL,
+ [ToStatus] nvarchar(64) NOT NULL,
+ [RecommendContainerCode] nvarchar(64) NULL,
+ [RecommendPackingCode] nvarchar(64) NULL,
+ [RecommendSupplierBatch] nvarchar(64) NULL,
+ [RecommendArriveDate] datetime2 NOT NULL,
+ [RecommendProduceDate] datetime2 NOT NULL,
+ [RecommendExpireDate] datetime2 NOT NULL,
+ [RecommendLot] nvarchar(64) NULL,
+ [RecommendFromLocationCode] nvarchar(64) NULL,
+ [RecommendFromLocationArea] nvarchar(64) NULL,
+ [RecommendFromLocationGroup] nvarchar(64) NULL,
+ [RecommendFromLocationErpCode] nvarchar(64) NULL,
+ [RecommendFromWarehouseCode] nvarchar(64) NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [RecommendQty] decimal(18,6) NOT NULL,
+ [HandledContainerCode] nvarchar(64) NULL,
+ [HandledPackingCode] nvarchar(64) NULL,
+ [HandledSupplierBatch] nvarchar(64) NULL,
+ [HandledArriveDate] datetime2 NOT NULL,
+ [HandledProduceDate] datetime2 NOT NULL,
+ [HandledExpireDate] datetime2 NOT NULL,
+ [HandledLot] nvarchar(64) NULL,
+ [HandledFromLocationCode] nvarchar(64) NULL,
+ [HandledFromLocationArea] nvarchar(64) NULL,
+ [HandledFromLocationGroup] nvarchar(64) NULL,
+ [HandledFromLocationErpCode] nvarchar(64) NULL,
+ [HandledFromWarehouseCode] nvarchar(64) NULL,
+ [HandledQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_IssueNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_IssueNoteDetail_Store_IssueNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_IssueNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_ItemTransformNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [FromPackingCode] nvarchar(450) NULL,
+ [FromQty] decimal(18,6) NOT NULL,
+ [FromSupplierBatch] nvarchar(64) NULL,
+ [FromArriveDate] datetime2 NOT NULL,
+ [FromProduceDate] datetime2 NOT NULL,
+ [FromExpireDate] datetime2 NOT NULL,
+ [FromLot] nvarchar(max) NULL,
+ [FromStatus] nvarchar(64) NOT NULL,
+ [FromContainerCode] nvarchar(max) NULL,
+ [ToItemCode] nvarchar(64) NULL,
+ [ToItemName] nvarchar(64) NULL,
+ [ToItemDesc1] nvarchar(64) NULL,
+ [ToItemDesc2] nvarchar(64) NULL,
+ [ToPackingCode] nvarchar(450) NULL,
+ [ToQty] decimal(18,6) NOT NULL,
+ [ToSupplierBatch] nvarchar(64) NULL,
+ [ToArriveDate] datetime2 NOT NULL,
+ [ToProduceDate] datetime2 NOT NULL,
+ [ToExpireDate] datetime2 NOT NULL,
+ [ToLot] nvarchar(max) NULL,
+ [ToStatus] nvarchar(64) NOT NULL,
+ [ToLocationCode] nvarchar(64) NOT NULL,
+ [ToLocationArea] nvarchar(64) NULL,
+ [ToLocationGroup] nvarchar(64) NULL,
+ [ToLocationErpCode] nvarchar(64) NOT NULL,
+ [ToWarehouseCode] nvarchar(64) NOT NULL,
+ [ToContainerCode] nvarchar(max) NULL,
+ [ReasonCode] nvarchar(max) NULL,
+ [ConcurrencyStamp] nvarchar(max) NULL,
+ [Uom] nvarchar(64) NULL,
+ [FromLocationCode] nvarchar(64) NOT NULL,
+ [FromLocationArea] nvarchar(64) NULL,
+ [FromLocationGroup] nvarchar(64) NULL,
+ [FromLocationErpCode] nvarchar(64) NOT NULL,
+ [FromWarehouseCode] nvarchar(64) NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_ItemTransformNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_ItemTransformNoteDetail_Store_ItemTransformNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ItemTransformNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_ItemTransformRequestDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [FromPackingCode] nvarchar(450) NULL,
+ [FromQty] decimal(18,6) NOT NULL,
+ [FromSupplierBatch] nvarchar(64) NULL,
+ [FromArriveDate] datetime2 NOT NULL,
+ [FromProduceDate] datetime2 NOT NULL,
+ [FromExpireDate] datetime2 NOT NULL,
+ [FromLot] nvarchar(max) NULL,
+ [FromStatus] nvarchar(64) NOT NULL,
+ [FromContainerCode] nvarchar(max) NULL,
+ [ToPackingCode] nvarchar(450) NULL,
+ [ToItemName] nvarchar(64) NULL,
+ [ToItemDesc1] nvarchar(64) NULL,
+ [ToItemDesc2] nvarchar(64) NULL,
+ [ToItemCode] nvarchar(64) NULL,
+ [ToSupplierBatch] nvarchar(64) NULL,
+ [ToArriveDate] datetime2 NOT NULL,
+ [ToProduceDate] datetime2 NOT NULL,
+ [ToExpireDate] datetime2 NOT NULL,
+ [ToQty] decimal(18,6) NOT NULL,
+ [ToLot] nvarchar(max) NULL,
+ [ToStatus] nvarchar(64) NOT NULL,
+ [ToLocationCode] nvarchar(64) NOT NULL,
+ [ToLocationArea] nvarchar(64) NULL,
+ [ToLocationGroup] nvarchar(64) NULL,
+ [ToLocationErpCode] nvarchar(64) NOT NULL,
+ [ToWarehouseCode] nvarchar(64) NOT NULL,
+ [ToContainerCode] nvarchar(max) NULL,
+ [ReasonCode] nvarchar(max) NULL,
+ [Uom] nvarchar(64) NULL,
+ [FromLocationCode] nvarchar(64) NOT NULL,
+ [FromLocationArea] nvarchar(64) NULL,
+ [FromLocationGroup] nvarchar(64) NULL,
+ [FromLocationErpCode] nvarchar(64) NOT NULL,
+ [FromWarehouseCode] nvarchar(64) NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_ItemTransformRequestDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_ItemTransformRequestDetail_Store_ItemTransformRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ItemTransformRequest] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_JisDeliverNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [DeliverTime] datetime2 NOT NULL,
+ [ExpiredTime] datetime2 NOT NULL,
+ [Year] nvarchar(max) NULL,
+ [ProductNo] nvarchar(max) NULL,
+ [ProjectCode] nvarchar(max) NULL,
+ [Position] nvarchar(max) NULL,
+ [SeqNo] nvarchar(max) NULL,
+ [PackCapacity] nvarchar(max) NULL,
+ [OnlineType] nvarchar(max) NULL,
+ [Stage] nvarchar(max) NULL,
+ [UsedFor] nvarchar(max) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [FromPackingCode] nvarchar(450) NULL,
+ [ToPackingCode] nvarchar(max) NULL,
+ [FromContainerCode] nvarchar(max) NULL,
+ [ToContainerCode] nvarchar(max) NULL,
+ [FromLot] nvarchar(max) NULL,
+ [ToLot] nvarchar(max) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [FromLocationCode] nvarchar(64) NOT NULL,
+ [FromLocationArea] nvarchar(64) NULL,
+ [FromLocationGroup] nvarchar(64) NULL,
+ [FromLocationErpCode] nvarchar(64) NOT NULL,
+ [FromWarehouseCode] nvarchar(64) NOT NULL,
+ [FromStatus] nvarchar(64) NOT NULL,
+ [ToLocationCode] nvarchar(64) NOT NULL,
+ [ToLocationArea] nvarchar(64) NULL,
+ [ToLocationGroup] nvarchar(64) NULL,
+ [ToLocationErpCode] nvarchar(64) NOT NULL,
+ [ToWarehouseCode] nvarchar(64) NOT NULL,
+ [ToStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_JisDeliverNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_JisDeliverNoteDetail_Store_JisDeliverNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_JisDeliverNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_JisProductReceiptNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [RawLocationCode] nvarchar(64) NOT NULL,
+ [ProdLine] nvarchar(64) NOT NULL,
+ [BomVersion] nvarchar(64) NULL,
+ [Year] nvarchar(max) NULL,
+ [ProductNo] nvarchar(max) NULL,
+ [ProjectCode] nvarchar(max) NULL,
+ [Position] nvarchar(max) NULL,
+ [SeqNo] nvarchar(max) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NULL,
+ [LocationGroup] nvarchar(64) NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_JisProductReceiptNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_JisProductReceiptNoteDetail_Store_JisProductReceiptNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_JisProductReceiptNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_MaterialRequestDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [ToLocationCode] nvarchar(64) NOT NULL,
+ [ToLocationArea] nvarchar(64) NOT NULL,
+ [ToLocationGroup] nvarchar(64) NOT NULL,
+ [ToLocationErpCode] nvarchar(64) NOT NULL,
+ [ToWarehouseCode] nvarchar(64) NOT NULL,
+ [FromLocationArea] nvarchar(max) NULL,
+ [ProdLine] nvarchar(64) NULL,
+ [WorkStation] nvarchar(64) NULL,
+ [ExpiredTime] datetime2 NOT NULL,
+ [IssuedQty] decimal(18,6) NOT NULL,
+ [ReceivedQty] decimal(18,6) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_MaterialRequestDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_MaterialRequestDetail_Store_MaterialRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_MaterialRequest] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_NoOkConvertOkNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [FromPackingCode] nvarchar(450) NULL,
+ [ToPackingCode] nvarchar(max) NULL,
+ [FromContainerCode] nvarchar(max) NULL,
+ [ToContainerCode] nvarchar(max) NULL,
+ [FromLot] nvarchar(max) NULL,
+ [ToLot] nvarchar(max) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [FromLocationCode] nvarchar(64) NOT NULL,
+ [FromLocationArea] nvarchar(64) NULL,
+ [FromLocationGroup] nvarchar(64) NULL,
+ [FromLocationErpCode] nvarchar(64) NOT NULL,
+ [FromWarehouseCode] nvarchar(64) NOT NULL,
+ [FromStatus] nvarchar(64) NOT NULL,
+ [ToLocationCode] nvarchar(64) NOT NULL,
+ [ToLocationArea] nvarchar(64) NULL,
+ [ToLocationGroup] nvarchar(64) NULL,
+ [ToLocationErpCode] nvarchar(64) NOT NULL,
+ [ToWarehouseCode] nvarchar(64) NOT NULL,
+ [ToStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_NoOkConvertOkNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_NoOkConvertOkNoteDetail_Store_NoOkConvertOkNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_NoOkConvertOkNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_OfflineSettlementNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NULL,
+ [LocationGroup] nvarchar(64) NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_OfflineSettlementNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_OfflineSettlementNoteDetail_Store_OfflineSettlementNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_OfflineSettlementNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_PreparationPlanDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [ToLocationCode] nvarchar(64) NOT NULL,
+ [WorkStation] nvarchar(64) NOT NULL,
+ [LineStatus] nvarchar(64) NOT NULL,
+ [LatestTime] datetime2 NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_PreparationPlanDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_PreparationPlanDetail_Store_PreparationPlan_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_PreparationPlan] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_ProductionPlanDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [PlanQty] decimal(18,6) NOT NULL,
+ [GoodQty] decimal(18,6) NOT NULL DEFAULT 1.0,
+ [NoGoodQty] decimal(18,6) NOT NULL DEFAULT 1.0,
+ [BomVersion] nvarchar(64) NULL,
+ [LineStatus] int NOT NULL,
+ [Uom] nvarchar(64) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_ProductionPlanDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_ProductionPlanDetail_Store_ProductionPlan_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ProductionPlan] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_ProductionReturnNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [FromPackingCode] nvarchar(450) NULL,
+ [ToPackingCode] nvarchar(450) NULL,
+ [FromContainerCode] nvarchar(max) NULL,
+ [ToContainerCode] nvarchar(max) NULL,
+ [FromLot] nvarchar(max) NULL,
+ [ToLot] nvarchar(max) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [FromLocationCode] nvarchar(64) NOT NULL,
+ [FromLocationArea] nvarchar(64) NULL,
+ [FromLocationGroup] nvarchar(64) NULL,
+ [FromLocationErpCode] nvarchar(64) NOT NULL,
+ [FromWarehouseCode] nvarchar(64) NOT NULL,
+ [FromStatus] nvarchar(64) NOT NULL,
+ [ToLocationCode] nvarchar(64) NOT NULL,
+ [ToLocationArea] nvarchar(64) NULL,
+ [ToLocationGroup] nvarchar(64) NULL,
+ [ToLocationErpCode] nvarchar(64) NOT NULL,
+ [ToWarehouseCode] nvarchar(64) NOT NULL,
+ [ToStatus] nvarchar(64) NOT NULL,
+ [RecommendContainerCode] nvarchar(64) NULL,
+ [RecommendPackingCode] nvarchar(64) NULL,
+ [RecommendSupplierBatch] nvarchar(64) NULL,
+ [RecommendArriveDate] datetime2 NOT NULL,
+ [RecommendProduceDate] datetime2 NOT NULL,
+ [RecommendExpireDate] datetime2 NOT NULL,
+ [RecommendLot] nvarchar(64) NULL,
+ [RecommendToLocationCode] nvarchar(64) NULL,
+ [RecommendToLocationArea] nvarchar(64) NULL,
+ [RecommendToLocationGroup] nvarchar(64) NULL,
+ [RecommendToLocationErpCode] nvarchar(64) NULL,
+ [RecommendToWarehouseCode] nvarchar(64) NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [RecommendQty] decimal(18,6) NOT NULL,
+ [HandledContainerCode] nvarchar(64) NULL,
+ [HandledPackingCode] nvarchar(64) NULL,
+ [HandledSupplierBatch] nvarchar(64) NULL,
+ [HandledArriveDate] datetime2 NOT NULL,
+ [HandledProduceDate] datetime2 NOT NULL,
+ [HandledExpireDate] datetime2 NOT NULL,
+ [HandledLot] nvarchar(64) NULL,
+ [HandledToLocationCode] nvarchar(64) NULL,
+ [HandledToLocationArea] nvarchar(64) NULL,
+ [HandledToLocationGroup] nvarchar(64) NULL,
+ [HandledToLocationErpCode] nvarchar(64) NULL,
+ [HandledToWarehouseCode] nvarchar(64) NULL,
+ [HandledQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_ProductionReturnNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_ProductionReturnNoteDetail_Store_ProductionReturnNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ProductionReturnNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_ProductionReturnRequestDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [FromPackingCode] nvarchar(64) NULL,
+ [ToPackingCode] nvarchar(64) NULL,
+ [FromContainerCode] nvarchar(64) NULL,
+ [ToContainerCode] nvarchar(64) NULL,
+ [FromLot] nvarchar(64) NULL,
+ [ToLot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [FromLocationCode] nvarchar(64) NOT NULL,
+ [FromLocationArea] nvarchar(64) NULL,
+ [FromLocationGroup] nvarchar(64) NULL,
+ [FromLocationErpCode] nvarchar(64) NOT NULL,
+ [FromWarehouseCode] nvarchar(64) NOT NULL,
+ [FromStatus] nvarchar(64) NOT NULL,
+ [ToLocationCode] nvarchar(64) NOT NULL,
+ [ToLocationArea] nvarchar(64) NULL,
+ [ToLocationGroup] nvarchar(64) NULL,
+ [ToLocationErpCode] nvarchar(64) NOT NULL,
+ [ToWarehouseCode] nvarchar(64) NOT NULL,
+ [ToStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_ProductionReturnRequestDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_ProductionReturnRequestDetail_Store_ProductionReturnRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ProductionReturnRequest] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_ProductL7PartsNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [RowID] int NOT NULL,
+ [ProductNo] nvarchar(64) NULL,
+ [Program] nvarchar(max) NULL,
+ [Position] nvarchar(64) NULL,
+ [FATA] nvarchar(max) NULL,
+ [Configuration] nvarchar(64) NULL,
+ [L7Part] nvarchar(64) NULL,
+ [CanMake] bit NOT NULL,
+ [CanBuy] bit NOT NULL,
+ [RawLocationCode] nvarchar(max) NULL,
+ [LocationCode] nvarchar(max) NULL,
+ [ProdLine] nvarchar(max) NULL,
+ [Qty] int NOT NULL,
+ [State] int NOT NULL,
+ [CreateDate] datetime2 NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_ProductL7PartsNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_ProductL7PartsNoteDetail_Store_ProductL7PartsNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ProductL7PartsNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_ProductReceiptNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [RawLocationCode] nvarchar(64) NULL,
+ [RawArea] nvarchar(64) NULL,
+ [ProdLine] nvarchar(64) NULL,
+ [BomVersion] nvarchar(64) NULL,
+ [ReturnQty] decimal(18,6) NOT NULL DEFAULT 0.0,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NULL,
+ [LocationGroup] nvarchar(64) NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [RecommendContainerCode] nvarchar(64) NULL,
+ [RecommendPackingCode] nvarchar(64) NULL,
+ [RecommendSupplierBatch] nvarchar(64) NULL,
+ [RecommendArriveDate] datetime2 NOT NULL,
+ [RecommendProduceDate] datetime2 NOT NULL,
+ [RecommendExpireDate] datetime2 NOT NULL,
+ [RecommendLot] nvarchar(64) NULL,
+ [RecommendToLocationCode] nvarchar(64) NULL,
+ [RecommendToLocationArea] nvarchar(64) NULL,
+ [RecommendToLocationGroup] nvarchar(64) NULL,
+ [RecommendToLocationErpCode] nvarchar(64) NULL,
+ [RecommendToWarehouseCode] nvarchar(64) NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [RecommendQty] decimal(18,6) NOT NULL,
+ [HandledContainerCode] nvarchar(64) NULL,
+ [HandledPackingCode] nvarchar(64) NULL,
+ [HandledSupplierBatch] nvarchar(64) NULL,
+ [HandledArriveDate] datetime2 NOT NULL,
+ [HandledProduceDate] datetime2 NOT NULL,
+ [HandledExpireDate] datetime2 NOT NULL,
+ [HandledLot] nvarchar(64) NULL,
+ [HandledToLocationCode] nvarchar(64) NULL,
+ [HandledToLocationArea] nvarchar(64) NULL,
+ [HandledToLocationGroup] nvarchar(64) NULL,
+ [HandledToLocationErpCode] nvarchar(64) NULL,
+ [HandledToWarehouseCode] nvarchar(64) NULL,
+ [HandledQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_ProductReceiptNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_ProductReceiptNoteDetail_Store_ProductReceiptNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ProductReceiptNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_ProductReceiptRequestDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [RawArea] nvarchar(64) NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [BomVersion] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NULL,
+ [LocationGroup] nvarchar(64) NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [ReturnQty] decimal(18,6) NOT NULL DEFAULT 0.0,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ CONSTRAINT [PK_Store_ProductReceiptRequestDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_ProductReceiptRequestDetail_Store_ProductReceiptRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ProductReceiptRequest] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_ProductRecycleMaterialDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [BomVersion] nvarchar(64) NULL,
+ [ProductPackingCode] nvarchar(64) NULL,
+ [ProductItemCode] nvarchar(64) NULL,
+ [ProductItemName] nvarchar(64) NULL,
+ [ProductItemDesc1] nvarchar(64) NULL,
+ [ProductItemDesc2] nvarchar(64) NULL,
+ [ProductLot] nvarchar(64) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NULL,
+ [LocationGroup] nvarchar(64) NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_ProductRecycleMaterialDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_ProductRecycleMaterialDetail_Store_ProductRecycleNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ProductRecycleNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_ProductRecycleNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [ReasonCode] nvarchar(64) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NULL,
+ [LocationGroup] nvarchar(64) NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_ProductRecycleNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_ProductRecycleNoteDetail_Store_ProductRecycleNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ProductRecycleNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_ProductRecycleRequestDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [BomVersion] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NULL,
+ [LocationGroup] nvarchar(64) NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [RawLocationCode] nvarchar(64) NULL,
+ [RawLocationArea] nvarchar(64) NULL,
+ [RawLocationGroup] nvarchar(64) NULL,
+ [RawLocationErpCode] nvarchar(64) NULL,
+ [RawWarehouseCode] nvarchar(64) NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_ProductRecycleRequestDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_ProductRecycleRequestDetail_Store_ProductRecycleRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ProductRecycleRequest] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_PurchaseOrderDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [PoLine] nvarchar(64) NULL,
+ [SupplierPackUom] nvarchar(max) NULL,
+ [SupplierPackQty] decimal(18,6) NOT NULL,
+ [ConvertRate] decimal(18,6) NOT NULL DEFAULT 1.0,
+ [IsConsignment] bit NOT NULL DEFAULT CAST(0 AS bit),
+ [LineStatus] nvarchar(64) NOT NULL,
+ [LocationErpCode] nvarchar(64) NULL,
+ [ProjectCode] nvarchar(64) NULL,
+ [ShippedQty] decimal(18,6) NOT NULL,
+ [ReceivedQty] decimal(18,6) NOT NULL,
+ [ReturnedQty] decimal(18,6) NOT NULL,
+ [PutAwayQty] decimal(18,6) NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_PurchaseOrderDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_PurchaseOrderDetail_Store_PurchaseOrder_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_PurchaseOrder] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_PurchaseReceiptNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [PoNumber] nvarchar(64) NULL,
+ [PoLine] nvarchar(64) NULL,
+ [PurchaseReceiptInspectStatus] nvarchar(64) NOT NULL,
+ [InspectPhotoJson] nvarchar(max) NULL,
+ [FailedReason] nvarchar(max) NULL,
+ [MassDefect] nvarchar(max) NULL,
+ [SupplierPackUom] nvarchar(max) NULL,
+ [SupplierPackQty] decimal(18,6) NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NULL,
+ [LocationGroup] nvarchar(64) NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [RecommendContainerCode] nvarchar(64) NULL,
+ [RecommendPackingCode] nvarchar(64) NULL,
+ [RecommendSupplierBatch] nvarchar(64) NULL,
+ [RecommendArriveDate] datetime2 NOT NULL,
+ [RecommendProduceDate] datetime2 NOT NULL,
+ [RecommendExpireDate] datetime2 NOT NULL,
+ [RecommendLot] nvarchar(64) NULL,
+ [RecommendToLocationCode] nvarchar(64) NULL,
+ [RecommendToLocationArea] nvarchar(64) NULL,
+ [RecommendToLocationGroup] nvarchar(64) NULL,
+ [RecommendToLocationErpCode] nvarchar(64) NULL,
+ [RecommendToWarehouseCode] nvarchar(64) NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [RecommendQty] decimal(18,6) NOT NULL,
+ [HandledContainerCode] nvarchar(64) NULL,
+ [HandledPackingCode] nvarchar(64) NULL,
+ [HandledSupplierBatch] nvarchar(64) NULL,
+ [HandledArriveDate] datetime2 NOT NULL,
+ [HandledProduceDate] datetime2 NOT NULL,
+ [HandledExpireDate] datetime2 NOT NULL,
+ [HandledLot] nvarchar(64) NULL,
+ [HandledToLocationCode] nvarchar(64) NULL,
+ [HandledToLocationArea] nvarchar(64) NULL,
+ [HandledToLocationGroup] nvarchar(64) NULL,
+ [HandledToLocationErpCode] nvarchar(64) NULL,
+ [HandledToWarehouseCode] nvarchar(64) NULL,
+ [HandledQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_PurchaseReceiptNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_PurchaseReceiptNoteDetail_Store_PurchaseReceiptNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_PurchaseReceiptNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_PurchaseReceiptRequestDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [PoNumber] nvarchar(64) NULL,
+ [PoLine] nvarchar(64) NULL,
+ [SupplierPackUom] nvarchar(max) NULL,
+ [SupplierPackQty] decimal(18,6) NOT NULL,
+ [ConvertRate] decimal(18,6) NOT NULL,
+ [RecommendErpCode] nvarchar(max) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_PurchaseReceiptRequestDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_PurchaseReceiptRequestDetail_Store_PurchaseReceiptRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_PurchaseReceiptRequest] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_PurchaseReturnNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [PoNumber] nvarchar(64) NULL,
+ [PoLine] nvarchar(64) NULL,
+ [Reason] nvarchar(64) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NULL,
+ [LocationGroup] nvarchar(64) NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [RecommendContainerCode] nvarchar(64) NULL,
+ [RecommendPackingCode] nvarchar(64) NULL,
+ [RecommendSupplierBatch] nvarchar(64) NULL,
+ [RecommendArriveDate] datetime2 NOT NULL,
+ [RecommendProduceDate] datetime2 NOT NULL,
+ [RecommendExpireDate] datetime2 NOT NULL,
+ [RecommendLot] nvarchar(64) NULL,
+ [RecommendFromLocationCode] nvarchar(64) NULL,
+ [RecommendFromLocationArea] nvarchar(64) NULL,
+ [RecommendFromLocationGroup] nvarchar(64) NULL,
+ [RecommendFromLocationErpCode] nvarchar(64) NULL,
+ [RecommendFromWarehouseCode] nvarchar(64) NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [RecommendQty] decimal(18,6) NOT NULL,
+ [HandledContainerCode] nvarchar(64) NULL,
+ [HandledPackingCode] nvarchar(64) NULL,
+ [HandledSupplierBatch] nvarchar(64) NULL,
+ [HandledArriveDate] datetime2 NOT NULL,
+ [HandledProduceDate] datetime2 NOT NULL,
+ [HandledExpireDate] datetime2 NOT NULL,
+ [HandledLot] nvarchar(64) NULL,
+ [HandledFromLocationCode] nvarchar(64) NULL,
+ [HandledFromLocationArea] nvarchar(64) NULL,
+ [HandledFromLocationGroup] nvarchar(64) NULL,
+ [HandledFromLocationErpCode] nvarchar(64) NULL,
+ [HandledFromWarehouseCode] nvarchar(64) NULL,
+ [HandledQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_PurchaseReturnNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_PurchaseReturnNoteDetail_Store_PurchaseReturnNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_PurchaseReturnNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_PurchaseReturnRequestDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [PoNumber] nvarchar(64) NULL,
+ [PoLine] nvarchar(64) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NULL,
+ [LocationGroup] nvarchar(64) NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_PurchaseReturnRequestDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_PurchaseReturnRequestDetail_Store_PurchaseReturnRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_PurchaseReturnRequest] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_PutawayNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [PoNumber] nvarchar(64) NULL,
+ [PoLine] nvarchar(64) NULL,
+ [JobNumber] nvarchar(64) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [FromPackingCode] nvarchar(450) NULL,
+ [ToPackingCode] nvarchar(450) NULL,
+ [FromContainerCode] nvarchar(max) NULL,
+ [ToContainerCode] nvarchar(max) NULL,
+ [FromLot] nvarchar(max) NULL,
+ [ToLot] nvarchar(max) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [FromLocationCode] nvarchar(64) NOT NULL,
+ [FromLocationArea] nvarchar(64) NULL,
+ [FromLocationGroup] nvarchar(64) NULL,
+ [FromLocationErpCode] nvarchar(64) NOT NULL,
+ [FromWarehouseCode] nvarchar(64) NOT NULL,
+ [FromStatus] nvarchar(64) NOT NULL,
+ [ToLocationCode] nvarchar(64) NOT NULL,
+ [ToLocationArea] nvarchar(64) NULL,
+ [ToLocationGroup] nvarchar(64) NULL,
+ [ToLocationErpCode] nvarchar(64) NOT NULL,
+ [ToWarehouseCode] nvarchar(64) NOT NULL,
+ [ToStatus] nvarchar(64) NOT NULL,
+ [RecommendContainerCode] nvarchar(64) NULL,
+ [RecommendPackingCode] nvarchar(64) NULL,
+ [RecommendSupplierBatch] nvarchar(64) NULL,
+ [RecommendArriveDate] datetime2 NOT NULL,
+ [RecommendProduceDate] datetime2 NOT NULL,
+ [RecommendExpireDate] datetime2 NOT NULL,
+ [RecommendLot] nvarchar(64) NULL,
+ [RecommendToLocationCode] nvarchar(64) NULL,
+ [RecommendToLocationArea] nvarchar(64) NULL,
+ [RecommendToLocationGroup] nvarchar(64) NULL,
+ [RecommendToLocationErpCode] nvarchar(64) NULL,
+ [RecommendToWarehouseCode] nvarchar(64) NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [RecommendQty] decimal(18,6) NOT NULL,
+ [HandledContainerCode] nvarchar(64) NULL,
+ [HandledPackingCode] nvarchar(64) NULL,
+ [HandledSupplierBatch] nvarchar(64) NULL,
+ [HandledArriveDate] datetime2 NOT NULL,
+ [HandledProduceDate] datetime2 NOT NULL,
+ [HandledExpireDate] datetime2 NOT NULL,
+ [HandledLot] nvarchar(64) NULL,
+ [HandledToLocationCode] nvarchar(64) NULL,
+ [HandledToLocationArea] nvarchar(64) NULL,
+ [HandledToLocationGroup] nvarchar(64) NULL,
+ [HandledToLocationErpCode] nvarchar(64) NULL,
+ [HandledToWarehouseCode] nvarchar(64) NULL,
+ [HandledQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_PutawayNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_PutawayNoteDetail_Store_PutawayNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_PutawayNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_PutawayRequestDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [InventoryQty] decimal(18,6) NOT NULL,
+ [PoNumber] nvarchar(64) NULL,
+ [PoLine] nvarchar(64) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [FromPackingCode] nvarchar(max) NULL,
+ [ToPackingCode] nvarchar(max) NULL,
+ [FromContainerCode] nvarchar(max) NULL,
+ [ToContainerCode] nvarchar(max) NULL,
+ [FromLot] nvarchar(max) NULL,
+ [ToLot] nvarchar(max) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [FromLocationCode] nvarchar(64) NOT NULL,
+ [FromLocationArea] nvarchar(64) NULL,
+ [FromLocationGroup] nvarchar(64) NULL,
+ [FromLocationErpCode] nvarchar(64) NOT NULL,
+ [FromWarehouseCode] nvarchar(64) NOT NULL,
+ [FromStatus] nvarchar(64) NOT NULL,
+ [ToLocationCode] nvarchar(64) NOT NULL,
+ [ToLocationArea] nvarchar(64) NULL,
+ [ToLocationGroup] nvarchar(64) NULL,
+ [ToLocationErpCode] nvarchar(64) NOT NULL,
+ [ToWarehouseCode] nvarchar(64) NOT NULL,
+ [ToStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_PutawayRequestDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_PutawayRequestDetail_Store_PutawayRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_PutawayRequest] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_ReceiptAbnormalNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [ReceiptNumber] nvarchar(64) NOT NULL,
+ [AbnormalType] nvarchar(64) NOT NULL,
+ [Photos] nvarchar(max) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NULL,
+ [LocationGroup] nvarchar(64) NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_ReceiptAbnormalNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_ReceiptAbnormalNoteDetail_Store_ReceiptAbnormalNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ReceiptAbnormalNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_RecycledMaterialReceiptNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [ReasonCode] nvarchar(max) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NULL,
+ [LocationGroup] nvarchar(64) NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_RecycledMaterialReceiptNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_RecycledMaterialReceiptNoteDetail_Store_RecycledMaterialReceiptNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_RecycledMaterialReceiptNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_SaleOrderDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [SoLine] nvarchar(64) NOT NULL,
+ [CustomerPackUom] nvarchar(max) NULL,
+ [CustomerPackQty] decimal(18,6) NOT NULL,
+ [ConvertRate] decimal(18,6) NOT NULL DEFAULT 1.0,
+ [LineStatus] nvarchar(64) NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_SaleOrderDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_SaleOrderDetail_Store_SaleOrder_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_SaleOrder] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_ScrapNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [ReasonCode] nvarchar(64) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [FromPackingCode] nvarchar(64) NULL,
+ [ToPackingCode] nvarchar(max) NULL,
+ [FromContainerCode] nvarchar(max) NULL,
+ [ToContainerCode] nvarchar(max) NULL,
+ [FromLot] nvarchar(450) NULL,
+ [ToLot] nvarchar(max) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [FromLocationCode] nvarchar(64) NOT NULL,
+ [FromLocationArea] nvarchar(64) NULL,
+ [FromLocationGroup] nvarchar(64) NULL,
+ [FromLocationErpCode] nvarchar(64) NOT NULL,
+ [FromWarehouseCode] nvarchar(64) NOT NULL,
+ [FromStatus] nvarchar(64) NOT NULL,
+ [ToLocationCode] nvarchar(64) NOT NULL,
+ [ToLocationArea] nvarchar(64) NULL,
+ [ToLocationGroup] nvarchar(64) NULL,
+ [ToLocationErpCode] nvarchar(64) NOT NULL,
+ [ToWarehouseCode] nvarchar(64) NOT NULL,
+ [ToStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_ScrapNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_ScrapNoteDetail_Store_ScrapNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ScrapNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_ScrapRequestDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [ReasonCode] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NULL,
+ [LocationGroup] nvarchar(64) NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_ScrapRequestDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_ScrapRequestDetail_Store_ScrapRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ScrapRequest] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_SupplierAsnDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [PoNumber] nvarchar(64) NULL,
+ [PoLine] nvarchar(64) NULL,
+ [SupplierPackUom] nvarchar(max) NULL,
+ [SupplierPackQty] decimal(18,6) NOT NULL,
+ [ConvertRate] decimal(18,6) NOT NULL,
+ [ProjectCode] nvarchar(max) NULL,
+ [Ctype] nvarchar(max) NULL,
+ [RecommendErpCode] nvarchar(max) NULL,
+ [PlanUserCode] nvarchar(max) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_SupplierAsnDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_SupplierAsnDetail_Store_SupplierAsn_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_SupplierAsn] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_TransferNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [OnTheWayLocationCode] nvarchar(max) NULL,
+ [Reason] nvarchar(64) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [FromPackingCode] nvarchar(450) NULL,
+ [ToPackingCode] nvarchar(max) NULL,
+ [FromContainerCode] nvarchar(max) NULL,
+ [ToContainerCode] nvarchar(max) NULL,
+ [FromLot] nvarchar(max) NULL,
+ [ToLot] nvarchar(max) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [FromLocationCode] nvarchar(64) NOT NULL,
+ [FromLocationArea] nvarchar(64) NULL,
+ [FromLocationGroup] nvarchar(64) NULL,
+ [FromLocationErpCode] nvarchar(64) NOT NULL,
+ [FromWarehouseCode] nvarchar(64) NOT NULL,
+ [FromStatus] nvarchar(64) NOT NULL,
+ [ToLocationCode] nvarchar(64) NOT NULL,
+ [ToLocationArea] nvarchar(64) NULL,
+ [ToLocationGroup] nvarchar(64) NULL,
+ [ToLocationErpCode] nvarchar(64) NOT NULL,
+ [ToWarehouseCode] nvarchar(64) NOT NULL,
+ [ToStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_TransferNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_TransferNoteDetail_Store_TransferNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_TransferNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_TransferRequestDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [Reason] nvarchar(max) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [FromPackingCode] nvarchar(max) NULL,
+ [ToPackingCode] nvarchar(max) NULL,
+ [FromContainerCode] nvarchar(max) NULL,
+ [ToContainerCode] nvarchar(max) NULL,
+ [FromLot] nvarchar(max) NULL,
+ [ToLot] nvarchar(max) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [FromLocationCode] nvarchar(64) NOT NULL,
+ [FromLocationArea] nvarchar(64) NULL,
+ [FromLocationGroup] nvarchar(64) NULL,
+ [FromLocationErpCode] nvarchar(64) NOT NULL,
+ [FromWarehouseCode] nvarchar(64) NOT NULL,
+ [FromStatus] nvarchar(64) NOT NULL,
+ [ToLocationCode] nvarchar(64) NOT NULL,
+ [ToLocationArea] nvarchar(64) NULL,
+ [ToLocationGroup] nvarchar(64) NULL,
+ [ToLocationErpCode] nvarchar(64) NOT NULL,
+ [ToWarehouseCode] nvarchar(64) NOT NULL,
+ [ToStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_TransferRequestDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_TransferRequestDetail_Store_TransferRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_TransferRequest] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_UnplannedIssueNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [ReasonCode] nvarchar(max) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NULL,
+ [LocationGroup] nvarchar(64) NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [RecommendContainerCode] nvarchar(64) NULL,
+ [RecommendPackingCode] nvarchar(64) NULL,
+ [RecommendSupplierBatch] nvarchar(64) NULL,
+ [RecommendArriveDate] datetime2 NOT NULL,
+ [RecommendProduceDate] datetime2 NOT NULL,
+ [RecommendExpireDate] datetime2 NOT NULL,
+ [RecommendLot] nvarchar(64) NULL,
+ [RecommendFromLocationCode] nvarchar(64) NULL,
+ [RecommendFromLocationArea] nvarchar(64) NULL,
+ [RecommendFromLocationGroup] nvarchar(64) NULL,
+ [RecommendFromLocationErpCode] nvarchar(64) NULL,
+ [RecommendFromWarehouseCode] nvarchar(64) NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [RecommendQty] decimal(18,6) NOT NULL,
+ [HandledContainerCode] nvarchar(64) NULL,
+ [HandledPackingCode] nvarchar(64) NULL,
+ [HandledSupplierBatch] nvarchar(64) NULL,
+ [HandledArriveDate] datetime2 NOT NULL,
+ [HandledProduceDate] datetime2 NOT NULL,
+ [HandledExpireDate] datetime2 NOT NULL,
+ [HandledLot] nvarchar(64) NULL,
+ [HandledFromLocationCode] nvarchar(64) NULL,
+ [HandledFromLocationArea] nvarchar(64) NULL,
+ [HandledFromLocationGroup] nvarchar(64) NULL,
+ [HandledFromLocationErpCode] nvarchar(64) NULL,
+ [HandledFromWarehouseCode] nvarchar(64) NULL,
+ [HandledQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_UnplannedIssueNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_UnplannedIssueNoteDetail_Store_UnplannedIssueNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_UnplannedIssueNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_UnplannedIssueRequestDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NULL,
+ [LocationGroup] nvarchar(64) NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_UnplannedIssueRequestDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_UnplannedIssueRequestDetail_Store_UnplannedIssueRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_UnplannedIssueRequest] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_UnplannedReceiptNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [ReasonCode] nvarchar(max) NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NULL,
+ [LocationGroup] nvarchar(64) NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [RecommendContainerCode] nvarchar(64) NULL,
+ [RecommendPackingCode] nvarchar(64) NULL,
+ [RecommendSupplierBatch] nvarchar(64) NULL,
+ [RecommendArriveDate] datetime2 NOT NULL,
+ [RecommendProduceDate] datetime2 NOT NULL,
+ [RecommendExpireDate] datetime2 NOT NULL,
+ [RecommendLot] nvarchar(64) NULL,
+ [RecommendToLocationCode] nvarchar(64) NULL,
+ [RecommendToLocationArea] nvarchar(64) NULL,
+ [RecommendToLocationGroup] nvarchar(64) NULL,
+ [RecommendToLocationErpCode] nvarchar(64) NULL,
+ [RecommendToWarehouseCode] nvarchar(64) NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [RecommendQty] decimal(18,6) NOT NULL,
+ [HandledContainerCode] nvarchar(64) NULL,
+ [HandledPackingCode] nvarchar(64) NULL,
+ [HandledSupplierBatch] nvarchar(64) NULL,
+ [HandledArriveDate] datetime2 NOT NULL,
+ [HandledProduceDate] datetime2 NOT NULL,
+ [HandledExpireDate] datetime2 NOT NULL,
+ [HandledLot] nvarchar(64) NULL,
+ [HandledToLocationCode] nvarchar(64) NULL,
+ [HandledToLocationArea] nvarchar(64) NULL,
+ [HandledToLocationGroup] nvarchar(64) NULL,
+ [HandledToLocationErpCode] nvarchar(64) NULL,
+ [HandledToWarehouseCode] nvarchar(64) NULL,
+ [HandledQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_UnplannedReceiptNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_UnplannedReceiptNoteDetail_Store_UnplannedReceiptNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_UnplannedReceiptNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_UnplannedReceiptRequestDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [ExtraProperties] nvarchar(max) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Lot] nvarchar(64) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [PackingCode] nvarchar(64) NOT NULL,
+ [ContainerCode] nvarchar(64) NULL,
+ [LocationCode] nvarchar(64) NOT NULL,
+ [LocationArea] nvarchar(64) NULL,
+ [LocationGroup] nvarchar(64) NULL,
+ [LocationErpCode] nvarchar(64) NOT NULL,
+ [WarehouseCode] nvarchar(64) NOT NULL,
+ [Status] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ CONSTRAINT [PK_Store_UnplannedReceiptRequestDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_UnplannedReceiptRequestDetail_Store_UnplannedReceiptRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_UnplannedReceiptRequest] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_WarehouseTransferNoteDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [Reason] nvarchar(64) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ [Uom] nvarchar(64) NOT NULL,
+ [Qty] decimal(18,6) NOT NULL,
+ [StdPackQty] decimal(18,6) NOT NULL,
+ [FromPackingCode] nvarchar(450) NULL,
+ [ToPackingCode] nvarchar(max) NULL,
+ [FromContainerCode] nvarchar(max) NULL,
+ [ToContainerCode] nvarchar(max) NULL,
+ [FromLot] nvarchar(max) NULL,
+ [ToLot] nvarchar(max) NULL,
+ [SupplierBatch] nvarchar(64) NULL,
+ [ArriveDate] datetime2 NOT NULL,
+ [ProduceDate] datetime2 NOT NULL,
+ [ExpireDate] datetime2 NOT NULL,
+ [FromLocationCode] nvarchar(64) NOT NULL,
+ [FromLocationArea] nvarchar(64) NULL,
+ [FromLocationGroup] nvarchar(64) NULL,
+ [FromLocationErpCode] nvarchar(64) NOT NULL,
+ [FromWarehouseCode] nvarchar(64) NOT NULL,
+ [FromStatus] nvarchar(64) NOT NULL,
+ [ToLocationCode] nvarchar(64) NOT NULL,
+ [ToLocationArea] nvarchar(64) NULL,
+ [ToLocationGroup] nvarchar(64) NULL,
+ [ToLocationErpCode] nvarchar(64) NOT NULL,
+ [ToWarehouseCode] nvarchar(64) NOT NULL,
+ [ToStatus] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_WarehouseTransferNoteDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_WarehouseTransferNoteDetail_Store_WarehouseTransferNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_WarehouseTransferNote] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE TABLE [Store_WorkOrderDetail] (
+ [Id] uniqueidentifier NOT NULL,
+ [EffectiveDate] datetime2 NOT NULL,
+ [Op] nvarchar(64) NULL,
+ [RawUom] nvarchar(64) NULL,
+ [RawQty] decimal(18,6) NOT NULL,
+ [RawLocationCode] nvarchar(64) NULL,
+ [CreationTime] datetime2 NOT NULL,
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [MasterID] uniqueidentifier NOT NULL,
+ [TenantId] uniqueidentifier NULL,
+ [Number] nvarchar(64) NOT NULL,
+ [Remark] nvarchar(3072) NULL,
+ [ItemName] nvarchar(64) NULL,
+ [ItemDesc1] nvarchar(64) NULL,
+ [ItemDesc2] nvarchar(64) NULL,
+ [ItemCode] nvarchar(64) NOT NULL,
+ CONSTRAINT [PK_Store_WorkOrderDetail] PRIMARY KEY ([Id]),
+ CONSTRAINT [FK_Store_WorkOrderDetail_Store_WorkOrder_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_WorkOrder] ([Id]) ON DELETE CASCADE
+);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Job_CheckJob_Number] ON [Job_CheckJob] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Job_CheckJobDetail_MasterID] ON [Job_CheckJobDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Job_CountJob_Number] ON [Job_CountJob] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Job_CountJobDetail_MasterID] ON [Job_CountJobDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Job_DeliverJob_Number] ON [Job_DeliverJob] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Job_DeliverJobDetail_MasterID] ON [Job_DeliverJobDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Job_InspectJob_Number] ON [Job_InspectJob] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Job_InspectJobDetail_MasterID] ON [Job_InspectJobDetail] ([MasterID]);
+GO
+
+
+CREATE INDEX [IX_Job_InspectJobSummaryDetail_MasterID] ON [Job_InspectJobSummaryDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Job_IssueJob_Number] ON [Job_IssueJob] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Job_IssueJobDetail_MasterID] ON [Job_IssueJobDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Job_JisDeliverJob_Number] ON [Job_JisDeliverJob] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Job_JisDeliverJobDetail_MasterID] ON [Job_JisDeliverJobDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Job_ProductionReturnJob_Number] ON [Job_ProductionReturnJob] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Job_ProductionReturnJobDetail_MasterID] ON [Job_ProductionReturnJobDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Job_ProductReceiveJob_Number] ON [Job_ProductReceiveJob] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Job_ProductReceiveJobDetail_MasterID] ON [Job_ProductReceiveJobDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Job_PurchaseReceiptJob_Number] ON [Job_PurchaseReceiptJob] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Job_PurchaseReceiptJobDetail_MasterID] ON [Job_PurchaseReceiptJobDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Job_PurchaseReturnJob_Number] ON [Job_PurchaseReturnJob] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Job_PurchaseReturnJobDetail_MasterID] ON [Job_PurchaseReturnJobDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Job_PutawayJob_Number] ON [Job_PutawayJob] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Job_PutawayJobDetail_MasterID] ON [Job_PutawayJobDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Job_UnplannedIssueJob_Number] ON [Job_UnplannedIssueJob] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Job_UnplannedIssueJobDetail_MasterID] ON [Job_UnplannedIssueJobDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Job_UnplannedReceiptJob_Number] ON [Job_UnplannedReceiptJob] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Job_UnplannedReceiptJobDetail_MasterID] ON [Job_UnplannedReceiptJobDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_BackFlushNote_Number] ON [Store_BackFlushNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_BackFlushNoteDetail_MasterID] ON [Store_BackFlushNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_BackFlushNoteDetail_Number_ItemCode_Lot] ON [Store_BackFlushNoteDetail] ([Number], [ItemCode], [Lot]) WHERE [Lot] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ContainerBindNote_Number] ON [Store_ContainerBindNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_ContainerBindNoteDetail_MasterID] ON [Store_ContainerBindNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ContainerBindNoteDetail_Number_PackingCode] ON [Store_ContainerBindNoteDetail] ([Number], [PackingCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_CountAdjustNote_Number] ON [Store_CountAdjustNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_CountAdjustNoteDetail_MasterID] ON [Store_CountAdjustNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_CountAdjustNoteDetail_Number_CountLabel_ItemCode_LocationCode_Lot_Status_PackingCode] ON [Store_CountAdjustNoteDetail] ([Number], [CountLabel], [ItemCode], [LocationCode], [Lot], [Status], [PackingCode]) WHERE [Lot] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_CountAdjustRequest_Number] ON [Store_CountAdjustRequest] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_CountAdjustRequestDetail_MasterID] ON [Store_CountAdjustRequestDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_CountAdjustRequestDetail_Number_ItemCode_LocationCode_Lot_Status_PackingCode] ON [Store_CountAdjustRequestDetail] ([Number], [ItemCode], [LocationCode], [Lot], [Status], [PackingCode]) WHERE [Lot] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_CountNote_Number] ON [Store_CountNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_CountNoteDetail_MasterID] ON [Store_CountNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_CountNoteDetail_Number_CountLabel] ON [Store_CountNoteDetail] ([Number], [CountLabel]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_CountPlan_Number] ON [Store_CountPlan] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_CountPlanDetail_MasterID] ON [Store_CountPlanDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_CountPlanDetail_Number_CountLabel] ON [Store_CountPlanDetail] ([Number], [CountLabel]);
+GO
+
+
+CREATE INDEX [IX_Store_CustomerAsn_CustomerCode] ON [Store_CustomerAsn] ([CustomerCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_CustomerAsn_Number] ON [Store_CustomerAsn] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_CustomerAsnDetail_MasterID] ON [Store_CustomerAsnDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_CustomerAsnDetail_Number_ItemCode] ON [Store_CustomerAsnDetail] ([Number], [ItemCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_CustomerReturnNote_Number] ON [Store_CustomerReturnNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_CustomerReturnNoteDetail_MasterID] ON [Store_CustomerReturnNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_CustomerReturnNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode] ON [Store_CustomerReturnNoteDetail] ([Number], [FromPackingCode], [FromLocationCode], [ToLocationCode]) WHERE [FromPackingCode] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_DeliverNote_Number] ON [Store_DeliverNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_DeliverNoteDetail_MasterID] ON [Store_DeliverNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_DeliverNoteDetail_Number_ItemCode_FromPackingCode_FromLot_FromLocationCode_ToLocationCode] ON [Store_DeliverNoteDetail] ([Number], [ItemCode], [FromPackingCode], [FromLot], [FromLocationCode], [ToLocationCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_DeliverPlan_Number] ON [Store_DeliverPlan] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_DeliverPlanDetail_MasterID] ON [Store_DeliverPlanDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_DeliverPlanDetail_Number_SoNumber_SoLine] ON [Store_DeliverPlanDetail] ([Number], [SoNumber], [SoLine]) WHERE [SoNumber] IS NOT NULL AND [SoLine] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_DeliverRequest_Number] ON [Store_DeliverRequest] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_DeliverRequestDetail_MasterID] ON [Store_DeliverRequestDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_DeliverRequestDetail_Number_ItemCode] ON [Store_DeliverRequestDetail] ([Number], [ItemCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_InspectAbnormalNote_Number] ON [Store_InspectAbnormalNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_InspectAbnormalNoteDetail_MasterID] ON [Store_InspectAbnormalNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_InspectAbnormalNoteDetail_Number_PackingCode] ON [Store_InspectAbnormalNoteDetail] ([Number], [PackingCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_InspectNote_Number] ON [Store_InspectNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_InspectNoteDetail_MasterID] ON [Store_InspectNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_InspectNoteDetail_Number_PackingCode] ON [Store_InspectNoteDetail] ([Number], [PackingCode]);
+GO
+
+
+CREATE INDEX [IX_Store_InspectNoteSummaryDetail_MasterID] ON [Store_InspectNoteSummaryDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_InspectNoteSummaryDetail_Number_ItemCode] ON [Store_InspectNoteSummaryDetail] ([Number], [ItemCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_InspectRequest_Number] ON [Store_InspectRequest] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_InspectRequestDetail_MasterID] ON [Store_InspectRequestDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_InspectRequestDetail_Number_PackingCode] ON [Store_InspectRequestDetail] ([Number], [PackingCode]);
+GO
+
+
+CREATE INDEX [IX_Store_InspectRequestSummaryDetail_MasterID] ON [Store_InspectRequestSummaryDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_InspectRequestSummaryDetail_Number_ItemCode_Lot] ON [Store_InspectRequestSummaryDetail] ([Number], [ItemCode], [Lot]) WHERE [Lot] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_InventoryInitialNote_Number] ON [Store_InventoryInitialNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_InventoryInitialNoteDetail_MasterID] ON [Store_InventoryInitialNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_InventoryInitialNoteDetail_Number_PackingCode_ItemCode_Lot_Status] ON [Store_InventoryInitialNoteDetail] ([Number], [PackingCode], [ItemCode], [Lot], [Status]) WHERE [Lot] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_InventoryTransferNote_Number] ON [Store_InventoryTransferNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_InventoryTransferNoteDetail_MasterID] ON [Store_InventoryTransferNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_InventoryTransferNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode] ON [Store_InventoryTransferNoteDetail] ([Number], [FromPackingCode], [FromLocationCode], [ToLocationCode]) WHERE [FromPackingCode] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_IsolationNote_Number] ON [Store_IsolationNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_IsolationNoteDetail_FromPackingCode] ON [Store_IsolationNoteDetail] ([FromPackingCode]);
+GO
+
+
+CREATE INDEX [IX_Store_IsolationNoteDetail_MasterID] ON [Store_IsolationNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_IsolationNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode] ON [Store_IsolationNoteDetail] ([Number], [FromPackingCode], [FromLocationCode], [ToLocationCode]) WHERE [FromPackingCode] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_IssueNote_Number] ON [Store_IssueNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_IssueNoteDetail_FromPackingCode] ON [Store_IssueNoteDetail] ([FromPackingCode]);
+GO
+
+
+CREATE INDEX [IX_Store_IssueNoteDetail_MasterID] ON [Store_IssueNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_IssueNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode] ON [Store_IssueNoteDetail] ([Number], [FromPackingCode], [FromLocationCode], [ToLocationCode]) WHERE [FromPackingCode] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ItemTransformNote_Number] ON [Store_ItemTransformNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_ItemTransformNoteDetail_MasterID] ON [Store_ItemTransformNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ItemTransformNoteDetail_Number_FromPackingCode_FromStatus_ToPackingCode_ToStatus] ON [Store_ItemTransformNoteDetail] ([Number], [FromPackingCode], [FromStatus], [ToPackingCode], [ToStatus]) WHERE [FromPackingCode] IS NOT NULL AND [ToPackingCode] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ItemTransformRequest_Number] ON [Store_ItemTransformRequest] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_ItemTransformRequestDetail_MasterID] ON [Store_ItemTransformRequestDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ItemTransformRequestDetail_Number_FromPackingCode_FromStatus_ToPackingCode_ToStatus] ON [Store_ItemTransformRequestDetail] ([Number], [FromPackingCode], [FromStatus], [ToPackingCode], [ToStatus]) WHERE [FromPackingCode] IS NOT NULL AND [ToPackingCode] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_JisDeliverNote_Number] ON [Store_JisDeliverNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_JisDeliverNoteDetail_MasterID] ON [Store_JisDeliverNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_JisDeliverNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode] ON [Store_JisDeliverNoteDetail] ([Number], [FromPackingCode], [FromLocationCode], [ToLocationCode]) WHERE [FromPackingCode] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_JisProductReceiptNote_Number] ON [Store_JisProductReceiptNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_JisProductReceiptNoteDetail_MasterID] ON [Store_JisProductReceiptNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_JisProductReceiptNoteDetail_Number_PackingCode] ON [Store_JisProductReceiptNoteDetail] ([Number], [PackingCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_MaterialRequest_Number] ON [Store_MaterialRequest] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_MaterialRequestDetail_ItemCode] ON [Store_MaterialRequestDetail] ([ItemCode]);
+GO
+
+
+CREATE INDEX [IX_Store_MaterialRequestDetail_MasterID] ON [Store_MaterialRequestDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_MaterialRequestDetail_Number_ItemCode_ToLocationCode] ON [Store_MaterialRequestDetail] ([Number], [ItemCode], [ToLocationCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_NoOkConvertOkNote_Number] ON [Store_NoOkConvertOkNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_NoOkConvertOkNoteDetail_MasterID] ON [Store_NoOkConvertOkNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_NoOkConvertOkNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode] ON [Store_NoOkConvertOkNoteDetail] ([Number], [FromPackingCode], [FromLocationCode], [ToLocationCode]) WHERE [FromPackingCode] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_OfflineSettlementNote_Number] ON [Store_OfflineSettlementNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_OfflineSettlementNoteDetail_MasterID] ON [Store_OfflineSettlementNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_OfflineSettlementNoteDetail_Number] ON [Store_OfflineSettlementNoteDetail] ([Number]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_PreparationPlan_Number] ON [Store_PreparationPlan] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_PreparationPlanDetail_MasterID] ON [Store_PreparationPlanDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_PreparationPlanDetail_Number_ItemCode] ON [Store_PreparationPlanDetail] ([Number], [ItemCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ProductionPlan_Number] ON [Store_ProductionPlan] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_ProductionPlanDetail_MasterID] ON [Store_ProductionPlanDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ProductionPlanDetail_Number_ItemCode] ON [Store_ProductionPlanDetail] ([Number], [ItemCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ProductionReturnNote_Number] ON [Store_ProductionReturnNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_ProductionReturnNoteDetail_MasterID] ON [Store_ProductionReturnNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ProductionReturnNoteDetail_Number_ItemCode_FromPackingCode_ToPackingCode_FromLocationCode_ToLocationCode] ON [Store_ProductionReturnNoteDetail] ([Number], [ItemCode], [FromPackingCode], [ToPackingCode], [FromLocationCode], [ToLocationCode]) WHERE [FromPackingCode] IS NOT NULL AND [ToPackingCode] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ProductionReturnRequest_Number] ON [Store_ProductionReturnRequest] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_ProductionReturnRequestDetail_ItemCode] ON [Store_ProductionReturnRequestDetail] ([ItemCode]);
+GO
+
+
+CREATE INDEX [IX_Store_ProductionReturnRequestDetail_MasterID] ON [Store_ProductionReturnRequestDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ProductionReturnRequestDetail_Number_ItemCode_FromLocationCode] ON [Store_ProductionReturnRequestDetail] ([Number], [ItemCode], [FromLocationCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ProductL7PartsNote_Number] ON [Store_ProductL7PartsNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_ProductL7PartsNoteDetail_MasterID] ON [Store_ProductL7PartsNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ProductL7PartsNoteDetail_Number_ProductNo_Position_Configuration_L7Part] ON [Store_ProductL7PartsNoteDetail] ([Number], [ProductNo], [Position], [Configuration], [L7Part]) WHERE [ProductNo] IS NOT NULL AND [Position] IS NOT NULL AND [Configuration] IS NOT NULL AND [L7Part] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ProductReceiptNote_Number] ON [Store_ProductReceiptNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_ProductReceiptNoteDetail_MasterID] ON [Store_ProductReceiptNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ProductReceiptNoteDetail_Number_ItemCode_PackingCode_Lot_Status] ON [Store_ProductReceiptNoteDetail] ([Number], [ItemCode], [PackingCode], [Lot], [Status]) WHERE [Lot] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ProductReceiptRequest_Number] ON [Store_ProductReceiptRequest] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_ProductReceiptRequestDetail_MasterID] ON [Store_ProductReceiptRequestDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ProductReceiptRequestDetail_Number_ItemCode_LocationCode] ON [Store_ProductReceiptRequestDetail] ([Number], [ItemCode], [LocationCode]);
+GO
+
+
+CREATE INDEX [IX_Store_ProductRecycleMaterialDetail_MasterID] ON [Store_ProductRecycleMaterialDetail] ([MasterID]);
+GO
+
+
+CREATE INDEX [IX_Store_ProductRecycleMaterialDetail_Number_ProductItemCode_ItemCode] ON [Store_ProductRecycleMaterialDetail] ([Number], [ProductItemCode], [ItemCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ProductRecycleNote_Number] ON [Store_ProductRecycleNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_ProductRecycleNoteDetail_MasterID] ON [Store_ProductRecycleNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ProductRecycleNoteDetail_Number_ItemCode] ON [Store_ProductRecycleNoteDetail] ([Number], [ItemCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ProductRecycleRequest_Number] ON [Store_ProductRecycleRequest] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_ProductRecycleRequestDetail_MasterID] ON [Store_ProductRecycleRequestDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ProductRecycleRequestDetail_Number_ItemCode] ON [Store_ProductRecycleRequestDetail] ([Number], [ItemCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_PurchaseOrder_Number] ON [Store_PurchaseOrder] ([Number]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_PurchaseOrderDetail_ItemCode_Number_PoLine] ON [Store_PurchaseOrderDetail] ([ItemCode], [Number], [PoLine]) WHERE [PoLine] IS NOT NULL;
+GO
+
+
+CREATE INDEX [IX_Store_PurchaseOrderDetail_MasterID] ON [Store_PurchaseOrderDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_PurchaseReceiptNote_Number] ON [Store_PurchaseReceiptNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_PurchaseReceiptNote_SupplierCode] ON [Store_PurchaseReceiptNote] ([SupplierCode]);
+GO
+
+
+CREATE INDEX [IX_Store_PurchaseReceiptNoteDetail_MasterID] ON [Store_PurchaseReceiptNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_PurchaseReceiptRequest_Number] ON [Store_PurchaseReceiptRequest] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_PurchaseReceiptRequest_SupplierCode] ON [Store_PurchaseReceiptRequest] ([SupplierCode]);
+GO
+
+
+CREATE INDEX [IX_Store_PurchaseReceiptRequestDetail_MasterID] ON [Store_PurchaseReceiptRequestDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_PurchaseReceiptRequestDetail_Number_PackingCode] ON [Store_PurchaseReceiptRequestDetail] ([Number], [PackingCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_PurchaseReturnNote_Number] ON [Store_PurchaseReturnNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_PurchaseReturnNoteDetail_MasterID] ON [Store_PurchaseReturnNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_PurchaseReturnNoteDetail_Number_PackingCode] ON [Store_PurchaseReturnNoteDetail] ([Number], [PackingCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_PurchaseReturnRequest_Number] ON [Store_PurchaseReturnRequest] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_PurchaseReturnRequestDetail_MasterID] ON [Store_PurchaseReturnRequestDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_PurchaseReturnRequestDetail_Number_PackingCode] ON [Store_PurchaseReturnRequestDetail] ([Number], [PackingCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_PutawayNote_Number] ON [Store_PutawayNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_PutawayNoteDetail_MasterID] ON [Store_PutawayNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_PutawayNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode_ToPackingCode] ON [Store_PutawayNoteDetail] ([Number], [FromPackingCode], [FromLocationCode], [ToLocationCode], [ToPackingCode]) WHERE [FromPackingCode] IS NOT NULL AND [ToPackingCode] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_PutawayRequest_Number] ON [Store_PutawayRequest] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_PutawayRequestDetail_MasterID] ON [Store_PutawayRequestDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ReceiptAbnormalNote_AsnNumber_Number_SupplierCode_ReceiptNumber] ON [Store_ReceiptAbnormalNote] ([AsnNumber], [Number], [SupplierCode], [ReceiptNumber]);
+GO
+
+
+CREATE INDEX [IX_Store_ReceiptAbnormalNote_SupplierCode] ON [Store_ReceiptAbnormalNote] ([SupplierCode]);
+GO
+
+
+CREATE INDEX [IX_Store_ReceiptAbnormalNoteDetail_MasterID] ON [Store_ReceiptAbnormalNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ReceiptAbnormalNoteDetail_Number_PackingCode_ReceiptNumber] ON [Store_ReceiptAbnormalNoteDetail] ([Number], [PackingCode], [ReceiptNumber]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_RecycledMaterialReceiptNote_Number] ON [Store_RecycledMaterialReceiptNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_RecycledMaterialReceiptNoteDetail_MasterID] ON [Store_RecycledMaterialReceiptNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_RecycledMaterialReceiptNoteDetail_Number_PackingCode] ON [Store_RecycledMaterialReceiptNoteDetail] ([Number], [PackingCode]);
+GO
+
+
+CREATE INDEX [IX_Store_SaleOrder_CustomerCode] ON [Store_SaleOrder] ([CustomerCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_SaleOrder_Number] ON [Store_SaleOrder] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_SaleOrderDetail_MasterID] ON [Store_SaleOrderDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_SaleOrderDetail_Number_SoLine_ItemCode] ON [Store_SaleOrderDetail] ([Number], [SoLine], [ItemCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ScrapNote_Number] ON [Store_ScrapNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_ScrapNoteDetail_MasterID] ON [Store_ScrapNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ScrapNoteDetail_Number_ItemCode_FromPackingCode_FromLocationCode_ToLocationCode_FromLot_FromStatus] ON [Store_ScrapNoteDetail] ([Number], [ItemCode], [FromPackingCode], [FromLocationCode], [ToLocationCode], [FromLot], [FromStatus]) WHERE [FromPackingCode] IS NOT NULL AND [FromLot] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ScrapRequest_Number] ON [Store_ScrapRequest] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_ScrapRequestDetail_MasterID] ON [Store_ScrapRequestDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_ScrapRequestDetail_Number_ItemCode_LocationCode] ON [Store_ScrapRequestDetail] ([Number], [ItemCode], [LocationCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_SupplierAsn_Number] ON [Store_SupplierAsn] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_SupplierAsn_SupplierCode] ON [Store_SupplierAsn] ([SupplierCode]);
+GO
+
+
+CREATE INDEX [IX_Store_SupplierAsnDetail_MasterID] ON [Store_SupplierAsnDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_SupplierAsnDetail_Number_ItemCode_PackingCode] ON [Store_SupplierAsnDetail] ([Number], [ItemCode], [PackingCode]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_TransferNote_Number] ON [Store_TransferNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_TransferNoteDetail_MasterID] ON [Store_TransferNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_TransferNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode_FromStatus_ToStatus] ON [Store_TransferNoteDetail] ([Number], [FromPackingCode], [FromLocationCode], [ToLocationCode], [FromStatus], [ToStatus]) WHERE [FromPackingCode] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_TransferRequest_Number] ON [Store_TransferRequest] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_TransferRequestDetail_MasterID] ON [Store_TransferRequestDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_UnplannedIssueNote_Number] ON [Store_UnplannedIssueNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_UnplannedIssueNoteDetail_MasterID] ON [Store_UnplannedIssueNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_UnplannedIssueNoteDetail_Number_PackingCode_ItemCode_Lot_Status] ON [Store_UnplannedIssueNoteDetail] ([Number], [PackingCode], [ItemCode], [Lot], [Status]) WHERE [Lot] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_UnplannedIssueRequest_Number] ON [Store_UnplannedIssueRequest] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_UnplannedIssueRequestDetail_MasterID] ON [Store_UnplannedIssueRequestDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_UnplannedIssueRequestDetail_Number_PackingCode_ItemCode_Lot_Status] ON [Store_UnplannedIssueRequestDetail] ([Number], [PackingCode], [ItemCode], [Lot], [Status]) WHERE [Lot] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_UnplannedReceiptNote_Number] ON [Store_UnplannedReceiptNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_UnplannedReceiptNoteDetail_MasterID] ON [Store_UnplannedReceiptNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_UnplannedReceiptNoteDetail_Number_PackingCode_ItemCode_Lot_Status] ON [Store_UnplannedReceiptNoteDetail] ([Number], [PackingCode], [ItemCode], [Lot], [Status]) WHERE [Lot] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_UnplannedReceiptRequest_Number] ON [Store_UnplannedReceiptRequest] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_UnplannedReceiptRequestDetail_MasterID] ON [Store_UnplannedReceiptRequestDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_UnplannedReceiptRequestDetail_Number_PackingCode_ItemCode_Lot_Status] ON [Store_UnplannedReceiptRequestDetail] ([Number], [PackingCode], [ItemCode], [Lot], [Status]) WHERE [Lot] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_WarehouseTransferNote_Number] ON [Store_WarehouseTransferNote] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_WarehouseTransferNoteDetail_MasterID] ON [Store_WarehouseTransferNoteDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_WarehouseTransferNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode] ON [Store_WarehouseTransferNoteDetail] ([Number], [FromPackingCode], [FromLocationCode], [ToLocationCode]) WHERE [FromPackingCode] IS NOT NULL;
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_WorkOrder_Number] ON [Store_WorkOrder] ([Number]);
+GO
+
+
+CREATE INDEX [IX_Store_WorkOrderDetail_MasterID] ON [Store_WorkOrderDetail] ([MasterID]);
+GO
+
+
+CREATE UNIQUE INDEX [IX_Store_WorkOrderDetail_Number_ItemCode] ON [Store_WorkOrderDetail] ([Number], [ItemCode]);
+GO
+
+
diff --git a/be/Modules/Shared/src/Win_in.Sfs.Shared.Host/ModuleBase.cs b/be/Modules/Shared/src/Win_in.Sfs.Shared.Host/ModuleBase.cs
index ff15d4399..76627bf4e 100644
--- a/be/Modules/Shared/src/Win_in.Sfs.Shared.Host/ModuleBase.cs
+++ b/be/Modules/Shared/src/Win_in.Sfs.Shared.Host/ModuleBase.cs
@@ -3,6 +3,7 @@ using System.Data;
using System.IO;
using System.Linq;
using System.Reflection;
+using System.Text.RegularExpressions;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Authentication.JwtBearer;
using Microsoft.AspNetCore.Builder;
@@ -81,6 +82,7 @@ public abstract class ModuleBase : AbpModule where T : AbpModule
// Console.WriteLine($"生产模式不执行数据库初始化");
// return;
//}
+
var contextName = typeof(TEfCoreDbContext).Name;
using var scope = context.ServiceProvider.CreateScope();
var uowManager = scope.ServiceProvider.GetRequiredService();
@@ -99,28 +101,28 @@ public abstract class ModuleBase : AbpModule where T : AbpModule
if (!dbCreator.Exists())
{
dbCreator.Create();
- var createSql = "CREATE TABLE `EFDbContext`(`Id` varchar(255) NOT NULL,`Hash` varchar(255) NOT NULL,PRIMARY KEY (`Id`));";
+ var createSql = "CREATE TABLE EFDbContext(Id varchar(255) NOT NULL,Hash varchar(255) NOT NULL,PRIMARY KEY (Id));";
dbContext.Database.ExecuteSqlRaw(createSql);
}
// 查询当前DbContext是否已经初始化
using var conn = dbContext.Database.GetDbConnection();
var cmd = conn.CreateCommand();
conn.Open();
- cmd.CommandText = $"SELECT `Hash` FROM EFDbContext where `Id`='{contextName}'";
+ cmd.CommandText = $"SELECT Hash FROM EFDbContext where Id='{contextName}'";
var hash = cmd.ExecuteScalar();
- conn.Close();
-
+ //conn.Close();
+ //conn.Dispose();
if (hash == null)
{
try
{
//dbContext.Database.BeginTransaction();
- dbContext.Database.ExecuteSqlRaw(sql);
+ dbContext.Database.ExecuteSqlRaw(Regex.Replace(sql, ";\\s+GO\\s", " "));
context.ServiceProvider
.GetRequiredService()
.SeedAsync()
.Wait();
- dbContext.Database.ExecuteSqlRaw($"INSERT INTO `EFDbContext` VALUES ('{contextName}', '{md5}');");
+ dbContext.Database.ExecuteSqlRaw($"INSERT INTO EFDbContext VALUES ('{contextName}', '{md5}');");
//dbContext.Database.CommitTransaction();
Console.WriteLine($"{contextName} 初始化成功");
}
@@ -139,6 +141,8 @@ public abstract class ModuleBase : AbpModule where T : AbpModule
Console.WriteLine($"{contextName} 数据库结构{(hash.ToString() == md5 ? "正常" : "已过时")}");
}
uow.CompleteAsync();
+ conn.Close();
+ conn.Dispose();
}
public override void OnApplicationInitialization(ApplicationInitializationContext context)
diff --git a/build/src/docker/publish/settings/appsettings.Development.json b/build/src/docker/publish/settings/appsettings.Development.json
index 0bc2a0f8f..4c7d31e10 100644
--- a/build/src/docker/publish/settings/appsettings.Development.json
+++ b/build/src/docker/publish/settings/appsettings.Development.json
@@ -73,6 +73,26 @@
"Message": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;",
"Store": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;"
},
+ // "ConnectionStrings": {
+ // "AbpAuditLogging": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;",
+ // "AbpBackgroundJobs": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;",
+ // "AbpBlobStoring": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;",
+ // "AbpFeatureManagement": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;",
+ // "AbpIdentity": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;",
+ // "AbpIdentityServer": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;",
+ // "AbpPermissionManagement": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;",
+ // "AbpSettingManagement": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;",
+ // "AbpTenantManagement": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;",
+ // "Auth": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;",
+ // "Basedata": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;",
+ // "DataExchange": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;",
+ // "FileStorage": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;",
+ // "Inventory": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;",
+ // "Job": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;",
+ // "Label": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;",
+ // "Message": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;",
+ // "Store": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;"
+ // },
"IdentityClients": {
"Default": {
"Authority": "http://dev.ccwin-in.com:59093",