From 0db152a78d0f57ea353cd01f8770c535b4ae7fef Mon Sep 17 00:00:00 2001 From: wanggang <76527413@qq.com> Date: Thu, 23 Mar 2023 19:41:33 +0800 Subject: [PATCH] update db seed --- .../Win_in.Sfs.Auth.Web.csproj | 2 +- .../BasedataHttpApiHostModule.cs | 4 +- ...taHttpApiHostMigrationsDbContextFactory.cs | 28 - .../CoreHttpApiHostModule.cs | 10 +- ...orkCore.SqlServer.FileStorageDbContext.sql | 105 + ...FrameworkCore.SqlServer.LabelDbContext.sql | 209 + ...ameworkCore.SqlServer.MessageDbContext.sql | 157 + ...ameworkCore.MySql.FileStorageDbContext.sql | 100 + ...tityFrameworkCore.MySql.LabelDbContext.sql | 198 + ...tyFrameworkCore.MySql.MessageDbContext.sql | 148 + .../StoreHttpApiHostModule.cs | 4 +- ...eworkCore.SqlServer.InventoryDbContext.sql | 399 ++ ...FrameworkCore.MySql.InventoryDbContext.sql | 381 ++ ...tityFrameworkCore.MySql.StoreDbContext.sql | 5694 +++++++++++++++++ .../FodyWeavers.xml | 4 +- .../20230104032849_RemoveCompany.Designer.cs | 328 - .../20230104032849_RemoveCompany.cs | 161 - ...012547_FileStorageEnumToString.Designer.cs | 335 - .../20230215012547_FileStorageEnumToString.cs | 86 - .../FileStorageDbContextModelSnapshot.cs | 333 - .../src/Win_in.Sfs.Shared.Host/ModuleBase.cs | 17 +- 21 files changed, 7407 insertions(+), 1296 deletions(-) delete mode 100644 be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/EntityFrameworkCore/BasedataHttpApiHostMigrationsDbContextFactory.cs create mode 100644 be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.FileStorageDbContext.sql create mode 100644 be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.LabelDbContext.sql create mode 100644 be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.MessageDbContext.sql create mode 100644 be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Pomelo.EntityFrameworkCore.MySql.FileStorageDbContext.sql create mode 100644 be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Pomelo.EntityFrameworkCore.MySql.LabelDbContext.sql create mode 100644 be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Pomelo.EntityFrameworkCore.MySql.MessageDbContext.sql create mode 100644 be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.InventoryDbContext.sql create mode 100644 be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Pomelo.EntityFrameworkCore.MySql.InventoryDbContext.sql create mode 100644 be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Pomelo.EntityFrameworkCore.MySql.StoreDbContext.sql delete mode 100644 be/Modules/FileStorage/src/Win_in.Sfs.FileStorage.EntityFrameworkCore/Migrations/20230104032849_RemoveCompany.Designer.cs delete mode 100644 be/Modules/FileStorage/src/Win_in.Sfs.FileStorage.EntityFrameworkCore/Migrations/20230104032849_RemoveCompany.cs delete mode 100644 be/Modules/FileStorage/src/Win_in.Sfs.FileStorage.EntityFrameworkCore/Migrations/20230215012547_FileStorageEnumToString.Designer.cs delete mode 100644 be/Modules/FileStorage/src/Win_in.Sfs.FileStorage.EntityFrameworkCore/Migrations/20230215012547_FileStorageEnumToString.cs delete mode 100644 be/Modules/FileStorage/src/Win_in.Sfs.FileStorage.EntityFrameworkCore/Migrations/FileStorageDbContextModelSnapshot.cs 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 793909468..671262c8e 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.1845 + 1.2023.323.1936 True diff --git a/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/BasedataHttpApiHostModule.cs b/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/BasedataHttpApiHostModule.cs index e710d009b..e84d59997 100644 --- a/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/BasedataHttpApiHostModule.cs +++ b/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/BasedataHttpApiHostModule.cs @@ -11,8 +11,6 @@ using Volo.Abp.AutoMapper; using Volo.Abp.BlobStoring; using Volo.Abp.BlobStoring.Database; using Volo.Abp.Caching.StackExchangeRedis; -using Volo.Abp.EntityFrameworkCore; -using Volo.Abp.EntityFrameworkCore.MySQL; using Volo.Abp.Http.Client; using Volo.Abp.Http.Client.Authentication; using Volo.Abp.Http.Client.IdentityModel.Web; @@ -44,7 +42,7 @@ namespace Win_in.Sfs.Basedata; typeof(AbpAspNetCoreMvcUiMultiTenancyModule), typeof(AbpAutofacModule), typeof(AbpCachingStackExchangeRedisModule), - typeof(AbpEntityFrameworkCoreMySQLModule), + //typeof(AbpEntityFrameworkCoreMySQLModule), typeof(AbpAuditLoggingEntityFrameworkCoreModule), typeof(AbpPermissionManagementEntityFrameworkCoreModule), typeof(AbpSettingManagementEntityFrameworkCoreModule), diff --git a/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/EntityFrameworkCore/BasedataHttpApiHostMigrationsDbContextFactory.cs b/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/EntityFrameworkCore/BasedataHttpApiHostMigrationsDbContextFactory.cs deleted file mode 100644 index 8c61a9620..000000000 --- a/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/EntityFrameworkCore/BasedataHttpApiHostMigrationsDbContextFactory.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System.IO; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Design; -using Microsoft.Extensions.Configuration; - -namespace Win_in.Sfs.Basedata; - -//public class BasedataHttpApiHostMigrationsDbContextFactory : IDesignTimeDbContextFactory -//{ -// public BasedataHttpApiHostMigrationsDbContext CreateDbContext(string[] args) -// { -// var configuration = BuildConfiguration(); - -// var builder = new DbContextOptionsBuilder() -// .UseMySql(); - -// return new BasedataHttpApiHostMigrationsDbContext(builder.Options); -// } - -// private static IConfigurationRoot BuildConfiguration() -// { -// var builder = new ConfigurationBuilder() -// .SetBasePath(Directory.GetCurrentDirectory()) -// .AddJsonFile("appsettings.json", optional: false); - -// return builder.Build(); -// } -//} diff --git a/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/CoreHttpApiHostModule.cs b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/CoreHttpApiHostModule.cs index 85d713f68..750f114eb 100644 --- a/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/CoreHttpApiHostModule.cs +++ b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/CoreHttpApiHostModule.cs @@ -7,8 +7,6 @@ using Volo.Abp.AspNetCore.Serilog; using Volo.Abp.AuditLogging.EntityFrameworkCore; using Volo.Abp.Autofac; using Volo.Abp.Caching.StackExchangeRedis; -using Volo.Abp.EntityFrameworkCore; -using Volo.Abp.EntityFrameworkCore.MySQL; using Volo.Abp.Http.Client; using Volo.Abp.Http.Client.Authentication; using Volo.Abp.Http.Client.IdentityModel.Web; @@ -48,8 +46,8 @@ namespace Win_in.Sfs.Core.Host; typeof(AbpAutofacModule), typeof(AbpAspNetCoreSerilogModule), typeof(AbpSwashbuckleModule), - typeof(AbpHttpClientModule), - typeof(AbpEntityFrameworkCoreMySQLModule) + typeof(AbpHttpClientModule) + //typeof(AbpEntityFrameworkCoreMySQLModule) )] [DependsOn( typeof(AbpIdentityApplicationContractsModule), @@ -90,10 +88,6 @@ public class CoreHttpApiHostModule : ModuleBase { base.ConfigureServices(context); ConfigureHttpClientProxies(context); - Configure(options => - { - options.UseMySQL(); - }); } private static void ConfigureHttpClientProxies(ServiceConfigurationContext context) diff --git a/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.FileStorageDbContext.sql b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.FileStorageDbContext.sql new file mode 100644 index 000000000..14f069f75 --- /dev/null +++ b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.FileStorageDbContext.sql @@ -0,0 +1,105 @@ +CREATE TABLE [AbpBlobContainers] ( + [Id] uniqueidentifier NOT NULL, + [TenantId] uniqueidentifier NULL, + [Name] nvarchar(128) NOT NULL, + [ExtraProperties] nvarchar(max) NULL, + [ConcurrencyStamp] nvarchar(40) NULL, + CONSTRAINT [PK_AbpBlobContainers] PRIMARY KEY ([Id]) +); +GO + + +CREATE TABLE [FileStorage_DataExportTask] ( + [Id] uniqueidentifier NOT NULL, + [ExportFileBlobName] 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, + [Function] nvarchar(64) NOT NULL, + [Route] nvarchar(64) NOT NULL, + [RequestParam] nvarchar(max) NULL, + [ReturnResult] nvarchar(max) NULL, + [Worker] nvarchar(64) NULL, + [BeginTime] datetime2 NULL, + [EndTime] datetime2 NULL, + [Status] nvarchar(64) NOT NULL, + CONSTRAINT [PK_FileStorage_DataExportTask] PRIMARY KEY ([Id]) +); +GO + + +CREATE TABLE [FileStorage_DataImportTask] ( + [Id] uniqueidentifier NOT NULL, + [ImportFileBlobName] nvarchar(64) NOT NULL, + [ImportReportBlobName] nvarchar(64) NULL, + [ImportStatus] 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, + [Function] nvarchar(64) NOT NULL, + [Route] nvarchar(64) NOT NULL, + [RequestParam] nvarchar(max) NULL, + [ReturnResult] nvarchar(max) NULL, + [Worker] nvarchar(64) NULL, + [BeginTime] datetime2 NULL, + [EndTime] datetime2 NULL, + [Status] nvarchar(64) NOT NULL, + CONSTRAINT [PK_FileStorage_DataImportTask] PRIMARY KEY ([Id]) +); +GO + + +CREATE TABLE [FileStorage_File] ( + [Id] uniqueidentifier NOT NULL, + [FileName] nvarchar(1024) NOT NULL, + [BlobName] nvarchar(1024) NOT NULL, + [ByteSize] bigint 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(max) NULL, + CONSTRAINT [PK_FileStorage_File] PRIMARY KEY ([Id]) +); +GO + + +CREATE TABLE [AbpBlobs] ( + [Id] uniqueidentifier NOT NULL, + [ContainerId] uniqueidentifier NOT NULL, + [TenantId] uniqueidentifier NULL, + [Name] nvarchar(256) NOT NULL, + [Content] varbinary(max) NULL, + [ExtraProperties] nvarchar(max) NULL, + [ConcurrencyStamp] nvarchar(40) NULL, + CONSTRAINT [PK_AbpBlobs] PRIMARY KEY ([Id]), + CONSTRAINT [FK_AbpBlobs_AbpBlobContainers_ContainerId] FOREIGN KEY ([ContainerId]) REFERENCES [AbpBlobContainers] ([Id]) ON DELETE CASCADE +); +GO + + +CREATE INDEX [IX_AbpBlobContainers_TenantId_Name] ON [AbpBlobContainers] ([TenantId], [Name]); +GO + + +CREATE INDEX [IX_AbpBlobs_ContainerId] ON [AbpBlobs] ([ContainerId]); +GO + + +CREATE INDEX [IX_AbpBlobs_TenantId_ContainerId_Name] ON [AbpBlobs] ([TenantId], [ContainerId], [Name]); +GO + + diff --git a/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.LabelDbContext.sql b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.LabelDbContext.sql new file mode 100644 index 000000000..0e3cb8422 --- /dev/null +++ b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.LabelDbContext.sql @@ -0,0 +1,209 @@ +CREATE TABLE [Label_CountLabel] ( + [Id] uniqueidentifier NOT NULL, + [RuleCode] nvarchar(64) NOT NULL, + [CountNumber] 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_Label_CountLabel] PRIMARY KEY ([Id]) +); +GO + + +CREATE TABLE [Label_InventoryLabel] ( + [Id] uniqueidentifier NOT NULL, + [Code] nvarchar(64) NOT NULL, + [LabelType] nvarchar(64) NOT NULL, + [FullBarcodeString] nvarchar(64) NULL, + [ItemCode] nvarchar(64) NOT NULL, + [ItemName] nvarchar(max) NULL, + [ItemDesc1] nvarchar(max) NULL, + [ItemDesc2] nvarchar(max) NULL, + [Lot] nvarchar(64) NOT NULL, + [SupplierBatch] nvarchar(max) NULL, + [ArriveDate] datetime2 NOT NULL, + [ProduceDate] datetime2 NOT NULL, + [ExpireDate] datetime2 NOT NULL, + [StdPackQty] decimal(18,6) NOT NULL, + [Uom] nvarchar(64) NULL, + [Qty] decimal(18,6) NOT NULL, + [LabelStatus] nvarchar(64) NOT NULL, + [RecommendLocationCode] nvarchar(64) NULL, + [LocationErpCode] nvarchar(max) NULL, + [ContainerCode] nvarchar(64) NULL, + [QualityInfo_QLevel] nvarchar(64) NULL, + [QualityInfo_QualityFile] nvarchar(64) NULL, + [PurchaseInfo_SupplierCode] nvarchar(64) NULL, + [PurchaseInfo_PoNumber] nvarchar(64) NULL, + [PurchaseInfo_RpNumber] nvarchar(64) NULL, + [PurchaseInfo_AsnNumber] nvarchar(64) NULL, + [ProductionInfo_ProdLine] nvarchar(64) NULL, + [ProductionInfo_Team] nvarchar(64) NULL, + [ProductionInfo_Shift] nvarchar(64) NULL, + [Specifications] nvarchar(max) NULL, + [SupplierName] nvarchar(max) NULL, + [SupplierSimpleName] nvarchar(max) NULL, + [SupplierItemCode] nvarchar(max) NULL, + [SupplierItemName] 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_Label_InventoryLabel] PRIMARY KEY ([Id]) +); +GO + + +CREATE TABLE [Label_LabelDefinition] ( + [Id] uniqueidentifier NOT NULL, + [Code] nvarchar(64) NOT NULL, + [Name] nvarchar(64) NULL, + [Description] nvarchar(1024) NULL, + [Type] nvarchar(64) NULL, + [Prefix] nvarchar(64) NULL, + [Format] nvarchar(64) NULL, + [SerialLength] int NOT NULL, + [Separator] 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_Label_LabelDefinition] PRIMARY KEY ([Id]) +); +GO + + +CREATE TABLE [Label_PalletCode] ( + [Id] uniqueidentifier NOT NULL, + [RuleCode] nvarchar(64) NOT NULL, + [PalletlNumber] 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_Label_PalletCode] PRIMARY KEY ([Id]) +); +GO + + +CREATE TABLE [Label_PalletLabel] ( + [Id] uniqueidentifier NOT NULL, + [Code] nvarchar(64) NOT NULL, + [LabelType] nvarchar(64) NOT NULL, + [LabelStatus] nvarchar(64) NOT NULL, + [HasItem] bit NOT NULL, + [Name] nvarchar(max) NULL, + [Desc1] nvarchar(max) NULL, + [Desc2] nvarchar(max) NULL, + [ParentId] 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_Label_PalletLabel] PRIMARY KEY ([Id]) +); +GO + + +CREATE TABLE [Label_SaleLabel] ( + [Id] uniqueidentifier NOT NULL, + [Code] nvarchar(64) NOT NULL, + [LabelType] nvarchar(64) NOT NULL, + [FullBarcodeString] nvarchar(64) NOT NULL, + [ItemCode] nvarchar(64) NOT NULL, + [ItemName] nvarchar(max) NULL, + [ItemDesc1] nvarchar(max) NULL, + [ItemDesc2] nvarchar(max) NULL, + [Lot] nvarchar(64) NOT NULL, + [SupplierBatch] nvarchar(max) NULL, + [ArriveDate] datetime2 NOT NULL, + [ProduceDate] datetime2 NOT NULL, + [ExpireDate] datetime2 NOT NULL, + [StdPackQty] decimal(18,6) NOT NULL, + [Uom] nvarchar(64) NULL, + [Qty] decimal(18,6) NOT NULL, + [LabelStatus] nvarchar(64) NOT NULL, + [DocumentCode] nvarchar(64) NOT NULL, + [ContainerCode] nvarchar(64) NOT NULL, + [SaleInfo_SaleInfoName] nvarchar(max) NULL, + [QualityInfo_QLevel] nvarchar(64) NULL, + [QualityInfo_QualityFile] 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_Label_SaleLabel] PRIMARY KEY ([Id]) +); +GO + + +CREATE TABLE [Label_SerialCode] ( + [Id] uniqueidentifier NOT NULL, + [RuleCode] nvarchar(64) NOT NULL, + [SerialNumber] 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_Label_SerialCode] PRIMARY KEY ([Id]) +); +GO + + +CREATE UNIQUE INDEX [IX_Label_CountLabel_RuleCode_CountNumber] ON [Label_CountLabel] ([RuleCode], [CountNumber]); +GO + + +CREATE UNIQUE INDEX [IX_Label_InventoryLabel_Code] ON [Label_InventoryLabel] ([Code]); +GO + + +CREATE UNIQUE INDEX [IX_Label_LabelDefinition_Code] ON [Label_LabelDefinition] ([Code]); +GO + + +CREATE UNIQUE INDEX [IX_Label_PalletCode_RuleCode_PalletlNumber] ON [Label_PalletCode] ([RuleCode], [PalletlNumber]); +GO + + +CREATE UNIQUE INDEX [IX_Label_PalletLabel_Code] ON [Label_PalletLabel] ([Code]); +GO + + +CREATE UNIQUE INDEX [IX_Label_SaleLabel_Code] ON [Label_SaleLabel] ([Code]); +GO + + +CREATE UNIQUE INDEX [IX_Label_SerialCode_RuleCode_SerialNumber] ON [Label_SerialCode] ([RuleCode], [SerialNumber]); +GO + + diff --git a/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.MessageDbContext.sql b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.MessageDbContext.sql new file mode 100644 index 000000000..c0023c36f --- /dev/null +++ b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.MessageDbContext.sql @@ -0,0 +1,157 @@ +CREATE TABLE [Message_Announcement] ( + [Id] uniqueidentifier NOT NULL, + [Title] nvarchar(64) NOT NULL, + [Brief] nvarchar(1024) NOT NULL, + [Content] nvarchar(3072) NULL, + [MessageLevel] nvarchar(64) NOT NULL, + [ActiveTime] 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_Message_Announcement] PRIMARY KEY ([Id]) +); +GO + + +CREATE TABLE [Message_MessageType] ( + [Id] uniqueidentifier NOT NULL, + [MessageTypeCode] nvarchar(64) NULL, + [MessageTypeName] nvarchar(64) NULL, + [EmailTemplate] nvarchar(3072) NULL, + [SmsTemplate] nvarchar(1024) NULL, + [IsSendEmail] bit NOT NULL, + [IsSendSms] 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_Message_MessageType] PRIMARY KEY ([Id]) +); +GO + + +CREATE TABLE [Message_MessageTypeSubscribe] ( + [Id] uniqueidentifier NOT NULL, + [UserId] uniqueidentifier NOT NULL, + [Username] nvarchar(64) NULL, + [MessageTypeId] uniqueidentifier NOT NULL, + [MessageTypeCode] 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_Message_MessageTypeSubscribe] PRIMARY KEY ([Id]) +); +GO + + +CREATE TABLE [Message_NotifyMessage] ( + [Id] uniqueidentifier NOT NULL, + [MessageType] 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, + [Title] nvarchar(64) NOT NULL, + [Content] nvarchar(max) NULL, + [MessageLevel] nvarchar(64) NOT NULL, + [SendTime] datetime2 NOT NULL, + CONSTRAINT [PK_Message_NotifyMessage] PRIMARY KEY ([Id]) +); +GO + + +CREATE TABLE [Message_PrivateMessage] ( + [Id] uniqueidentifier NOT NULL, + [FromUserId] uniqueidentifier NOT NULL, + [ToUserId] uniqueidentifier NOT NULL, + [FromUsername] nvarchar(64) NOT NULL, + [ToUsername] nvarchar(64) NOT NULL, + [HasRead] bit NOT NULL, + [ReadTime] 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, + [Title] nvarchar(64) NOT NULL, + [Content] nvarchar(max) NULL, + [MessageLevel] nvarchar(64) NOT NULL, + [SendTime] datetime2 NOT NULL, + CONSTRAINT [PK_Message_PrivateMessage] PRIMARY KEY ([Id]) +); +GO + + +CREATE TABLE [Message_UserNotifyMessage] ( + [Id] uniqueidentifier NOT NULL, + [UserId] uniqueidentifier NOT NULL, + [Username] nvarchar(64) NULL, + [MessageId] uniqueidentifier NOT NULL, + [Title] nvarchar(1024) NULL, + [HasRead] bit NOT NULL, + [ReadTime] datetime2 NULL, + [HasPush] bit NOT NULL, + [PushTime] datetime2 NULL, + [SmsHasSent] bit NOT NULL, + [SmsSendTime] datetime2 NULL, + [EmailHasSent] bit NOT NULL, + [EmailSendTime] 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_Message_UserNotifyMessage] PRIMARY KEY ([Id]) +); +GO + + +CREATE INDEX [IX_Message_Announcement_Title] ON [Message_Announcement] ([Title]); +GO + + +CREATE INDEX [IX_Message_MessageType_MessageTypeCode] ON [Message_MessageType] ([MessageTypeCode]); +GO + + +CREATE INDEX [IX_Message_MessageTypeSubscribe_UserId_MessageTypeId] ON [Message_MessageTypeSubscribe] ([UserId], [MessageTypeId]); +GO + + +CREATE INDEX [IX_Message_NotifyMessage_Title] ON [Message_NotifyMessage] ([Title]); +GO + + +CREATE INDEX [IX_Message_PrivateMessage_FromUserId_ToUserId_Title] ON [Message_PrivateMessage] ([FromUserId], [ToUserId], [Title]); +GO + + +CREATE INDEX [IX_Message_UserNotifyMessage_UserId_MessageId] ON [Message_UserNotifyMessage] ([UserId], [MessageId]); +GO + + diff --git a/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Pomelo.EntityFrameworkCore.MySql.FileStorageDbContext.sql b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Pomelo.EntityFrameworkCore.MySql.FileStorageDbContext.sql new file mode 100644 index 000000000..98b20c957 --- /dev/null +++ b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Pomelo.EntityFrameworkCore.MySql.FileStorageDbContext.sql @@ -0,0 +1,100 @@ +ALTER DATABASE CHARACTER SET utf8mb4; + + +CREATE TABLE `AbpBlobContainers` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Name` varchar(128) CHARACTER SET utf8mb4 NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_AbpBlobContainers` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `FileStorage_DataExportTask` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ExportFileBlobName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Function` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Route` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RequestParam` longtext CHARACTER SET utf8mb4 NULL, + `ReturnResult` longtext CHARACTER SET utf8mb4 NULL, + `Worker` varchar(64) CHARACTER SET utf8mb4 NULL, + `BeginTime` datetime(6) NULL, + `EndTime` datetime(6) NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_FileStorage_DataExportTask` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `FileStorage_DataImportTask` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ImportFileBlobName` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ImportReportBlobName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ImportStatus` int NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Function` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Route` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RequestParam` longtext CHARACTER SET utf8mb4 NULL, + `ReturnResult` longtext CHARACTER SET utf8mb4 NULL, + `Worker` varchar(64) CHARACTER SET utf8mb4 NULL, + `BeginTime` datetime(6) NULL, + `EndTime` datetime(6) NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_FileStorage_DataImportTask` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `FileStorage_File` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `FileName` varchar(1024) CHARACTER SET utf8mb4 NOT NULL, + `BlobName` varchar(1024) CHARACTER SET utf8mb4 NOT NULL, + `ByteSize` bigint NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` longtext CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_FileStorage_File` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `AbpBlobs` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ContainerId` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Name` varchar(256) CHARACTER SET utf8mb4 NOT NULL, + `Content` longblob NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_AbpBlobs` PRIMARY KEY (`Id`), + CONSTRAINT `FK_AbpBlobs_AbpBlobContainers_ContainerId` FOREIGN KEY (`ContainerId`) REFERENCES `AbpBlobContainers` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE INDEX `IX_AbpBlobContainers_TenantId_Name` ON `AbpBlobContainers` (`TenantId`, `Name`); + + +CREATE INDEX `IX_AbpBlobs_ContainerId` ON `AbpBlobs` (`ContainerId`); + + +CREATE INDEX `IX_AbpBlobs_TenantId_ContainerId_Name` ON `AbpBlobs` (`TenantId`, `ContainerId`, `Name`); + + diff --git a/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Pomelo.EntityFrameworkCore.MySql.LabelDbContext.sql b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Pomelo.EntityFrameworkCore.MySql.LabelDbContext.sql new file mode 100644 index 000000000..f7871d6c3 --- /dev/null +++ b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Pomelo.EntityFrameworkCore.MySql.LabelDbContext.sql @@ -0,0 +1,198 @@ +ALTER DATABASE CHARACTER SET utf8mb4; + + +CREATE TABLE `Label_CountLabel` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `RuleCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `CountNumber` int NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Label_CountLabel` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Label_InventoryLabel` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `Code` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LabelType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FullBarcodeString` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ItemName` longtext CHARACTER SET utf8mb4 NULL, + `ItemDesc1` longtext CHARACTER SET utf8mb4 NULL, + `ItemDesc2` longtext CHARACTER SET utf8mb4 NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SupplierBatch` longtext CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NULL, + `Qty` decimal(18,6) NOT NULL, + `LabelStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RecommendLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` longtext CHARACTER SET utf8mb4 NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `QualityInfo_QLevel` varchar(64) CHARACTER SET utf8mb4 NULL, + `QualityInfo_QualityFile` varchar(64) CHARACTER SET utf8mb4 NULL, + `PurchaseInfo_SupplierCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `PurchaseInfo_PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PurchaseInfo_RpNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PurchaseInfo_AsnNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `ProductionInfo_ProdLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `ProductionInfo_Team` varchar(64) CHARACTER SET utf8mb4 NULL, + `ProductionInfo_Shift` varchar(64) CHARACTER SET utf8mb4 NULL, + `Specifications` longtext CHARACTER SET utf8mb4 NULL, + `SupplierName` longtext CHARACTER SET utf8mb4 NULL, + `SupplierSimpleName` longtext CHARACTER SET utf8mb4 NULL, + `SupplierItemCode` longtext CHARACTER SET utf8mb4 NULL, + `SupplierItemName` longtext CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Label_InventoryLabel` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Label_LabelDefinition` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `Code` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Name` varchar(64) CHARACTER SET utf8mb4 NULL, + `Description` varchar(1024) CHARACTER SET utf8mb4 NULL, + `Type` varchar(64) CHARACTER SET utf8mb4 NULL, + `Prefix` varchar(64) CHARACTER SET utf8mb4 NULL, + `Format` varchar(64) CHARACTER SET utf8mb4 NULL, + `SerialLength` int NOT NULL, + `Separator` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Label_LabelDefinition` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Label_PalletCode` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `RuleCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `PalletlNumber` int NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Label_PalletCode` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Label_PalletLabel` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `Code` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LabelType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LabelStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `HasItem` tinyint(64) NOT NULL, + `Name` longtext CHARACTER SET utf8mb4 NULL, + `Desc1` longtext CHARACTER SET utf8mb4 NULL, + `Desc2` longtext CHARACTER SET utf8mb4 NULL, + `ParentId` char(64) COLLATE ascii_general_ci NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Label_PalletLabel` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Label_SaleLabel` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `Code` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LabelType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FullBarcodeString` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ItemName` longtext CHARACTER SET utf8mb4 NULL, + `ItemDesc1` longtext CHARACTER SET utf8mb4 NULL, + `ItemDesc2` longtext CHARACTER SET utf8mb4 NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SupplierBatch` longtext CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NULL, + `Qty` decimal(18,6) NOT NULL, + `LabelStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `DocumentCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SaleInfo_SaleInfoName` longtext CHARACTER SET utf8mb4 NULL, + `QualityInfo_QLevel` varchar(64) CHARACTER SET utf8mb4 NULL, + `QualityInfo_QualityFile` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Label_SaleLabel` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Label_SerialCode` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `RuleCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SerialNumber` int NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Label_SerialCode` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE UNIQUE INDEX `IX_Label_CountLabel_RuleCode_CountNumber` ON `Label_CountLabel` (`RuleCode`, `CountNumber`); + + +CREATE UNIQUE INDEX `IX_Label_InventoryLabel_Code` ON `Label_InventoryLabel` (`Code`); + + +CREATE UNIQUE INDEX `IX_Label_LabelDefinition_Code` ON `Label_LabelDefinition` (`Code`); + + +CREATE UNIQUE INDEX `IX_Label_PalletCode_RuleCode_PalletlNumber` ON `Label_PalletCode` (`RuleCode`, `PalletlNumber`); + + +CREATE UNIQUE INDEX `IX_Label_PalletLabel_Code` ON `Label_PalletLabel` (`Code`); + + +CREATE UNIQUE INDEX `IX_Label_SaleLabel_Code` ON `Label_SaleLabel` (`Code`); + + +CREATE UNIQUE INDEX `IX_Label_SerialCode_RuleCode_SerialNumber` ON `Label_SerialCode` (`RuleCode`, `SerialNumber`); + + diff --git a/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Pomelo.EntityFrameworkCore.MySql.MessageDbContext.sql b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Pomelo.EntityFrameworkCore.MySql.MessageDbContext.sql new file mode 100644 index 000000000..fffe8edf8 --- /dev/null +++ b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Pomelo.EntityFrameworkCore.MySql.MessageDbContext.sql @@ -0,0 +1,148 @@ +ALTER DATABASE CHARACTER SET utf8mb4; + + +CREATE TABLE `Message_Announcement` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `Title` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Brief` varchar(1024) CHARACTER SET utf8mb4 NOT NULL, + `Content` varchar(3072) CHARACTER SET utf8mb4 NULL, + `MessageLevel` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveTime` datetime(6) NOT NULL, + `ExpireTime` datetime(6) NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Message_Announcement` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Message_MessageType` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `MessageTypeCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `MessageTypeName` varchar(64) CHARACTER SET utf8mb4 NULL, + `EmailTemplate` varchar(3072) CHARACTER SET utf8mb4 NULL, + `SmsTemplate` varchar(1024) CHARACTER SET utf8mb4 NULL, + `IsSendEmail` tinyint(1) NOT NULL, + `IsSendSms` tinyint(1) NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Message_MessageType` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Message_MessageTypeSubscribe` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `UserId` char(36) COLLATE ascii_general_ci NOT NULL, + `Username` varchar(64) CHARACTER SET utf8mb4 NULL, + `MessageTypeId` char(36) COLLATE ascii_general_ci NOT NULL, + `MessageTypeCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Message_MessageTypeSubscribe` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Message_NotifyMessage` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `MessageType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Title` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Content` longtext CHARACTER SET utf8mb4 NULL, + `MessageLevel` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SendTime` datetime(6) NOT NULL, + CONSTRAINT `PK_Message_NotifyMessage` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Message_PrivateMessage` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `FromUserId` char(36) COLLATE ascii_general_ci NOT NULL, + `ToUserId` char(36) COLLATE ascii_general_ci NOT NULL, + `FromUsername` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToUsername` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `HasRead` tinyint(1) NOT NULL, + `ReadTime` datetime(6) NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Title` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Content` longtext CHARACTER SET utf8mb4 NULL, + `MessageLevel` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SendTime` datetime(6) NOT NULL, + CONSTRAINT `PK_Message_PrivateMessage` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Message_UserNotifyMessage` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `UserId` char(36) COLLATE ascii_general_ci NOT NULL, + `Username` varchar(64) CHARACTER SET utf8mb4 NULL, + `MessageId` char(36) COLLATE ascii_general_ci NOT NULL, + `Title` varchar(1024) CHARACTER SET utf8mb4 NULL, + `HasRead` tinyint(1) NOT NULL, + `ReadTime` datetime(6) NULL, + `HasPush` tinyint(1) NOT NULL, + `PushTime` datetime(6) NULL, + `SmsHasSent` tinyint(1) NOT NULL, + `SmsSendTime` datetime(6) NULL, + `EmailHasSent` tinyint(1) NOT NULL, + `EmailSendTime` datetime(6) NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Message_UserNotifyMessage` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE INDEX `IX_Message_Announcement_Title` ON `Message_Announcement` (`Title`); + + +CREATE INDEX `IX_Message_MessageType_MessageTypeCode` ON `Message_MessageType` (`MessageTypeCode`); + + +CREATE INDEX `IX_Message_MessageTypeSubscribe_UserId_MessageTypeId` ON `Message_MessageTypeSubscribe` (`UserId`, `MessageTypeId`); + + +CREATE INDEX `IX_Message_NotifyMessage_Title` ON `Message_NotifyMessage` (`Title`); + + +CREATE INDEX `IX_Message_PrivateMessage_FromUserId_ToUserId_Title` ON `Message_PrivateMessage` (`FromUserId`, `ToUserId`, `Title`); + + +CREATE INDEX `IX_Message_UserNotifyMessage_UserId_MessageId` ON `Message_UserNotifyMessage` (`UserId`, `MessageId`); + + diff --git a/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/StoreHttpApiHostModule.cs b/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/StoreHttpApiHostModule.cs index 8b395a980..cb6ae48c9 100644 --- a/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/StoreHttpApiHostModule.cs +++ b/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/StoreHttpApiHostModule.cs @@ -10,8 +10,6 @@ using Volo.Abp.AuditLogging.EntityFrameworkCore; using Volo.Abp.Autofac; using Volo.Abp.BlobStoring.FileSystem; using Volo.Abp.Caching.StackExchangeRedis; -using Volo.Abp.EntityFrameworkCore; -using Volo.Abp.EntityFrameworkCore.MySQL; using Volo.Abp.Http.Client; using Volo.Abp.Http.Client.IdentityModel.Web; using Volo.Abp.Identity; @@ -50,7 +48,7 @@ namespace Win_in.Sfs.Wms.Store; typeof(AbpAutofacModule), typeof(AbpHttpClientModule), typeof(AbpCachingStackExchangeRedisModule), - typeof(AbpEntityFrameworkCoreMySQLModule), + //typeof(AbpEntityFrameworkCoreMySQLModule), typeof(AbpAspNetCoreSerilogModule), typeof(AbpSwashbuckleModule), typeof(AbpBlobStoringFileSystemModule), diff --git a/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.InventoryDbContext.sql b/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.InventoryDbContext.sql new file mode 100644 index 000000000..d30f4175d --- /dev/null +++ b/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.InventoryDbContext.sql @@ -0,0 +1,399 @@ +CREATE TABLE [Inventory_Balance] ( + [Id] uniqueidentifier NOT NULL, + [PackingCode] nvarchar(64) NOT 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, + [SerialNumber] nvarchar(64) NULL, + [Uom] nvarchar(64) NOT NULL, + [Qty] decimal(18,6) NOT NULL, + [StdPackQty] decimal(18,6) NOT NULL, + [Status] nvarchar(64) NOT NULL, + [WarehouseCode] nvarchar(64) NOT NULL, + [LocationCode] nvarchar(64) NOT NULL, + [LocationArea] nvarchar(64) NOT NULL, + [LocationGroup] nvarchar(64) NOT NULL, + [LocationErpCode] nvarchar(64) NOT NULL, + [PutInTime] datetime2 NOT NULL, + [ContainerCode] nvarchar(64) NULL, + [LastCountTime] datetime2 NOT NULL, + [LastCountPlanNumber] nvarchar(64) NULL, + [LastCountLabel] nvarchar(64) NULL, + [IsActive] bit NOT NULL DEFAULT CAST(0 AS bit), + [ManageType] nvarchar(64) NOT NULL, + [LastTransType] nvarchar(64) NOT NULL, + [LastTransNumber] 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_Inventory_Balance] PRIMARY KEY ([Id]) +); +GO + + +CREATE TABLE [Inventory_Container] ( + [Id] uniqueidentifier NOT NULL, + [ContainerCode] nvarchar(64) NOT NULL, + [LocationCode] nvarchar(64) NOT NULL, + [Type] nvarchar(64) NULL, + [Capacity] decimal(18,6) NOT NULL, + [ProjectCode] nvarchar(max) NULL, + [SeqNo] nvarchar(max) NULL, + [BusinessStatus] nvarchar(64) NOT NULL, + [Status] nvarchar(64) 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(max) NULL, + CONSTRAINT [PK_Inventory_Container] PRIMARY KEY ([Id]) +); +GO + + +CREATE TABLE [Inventory_ErpBalance] ( + [Id] uniqueidentifier NOT NULL, + [ItemCode] nvarchar(64) NOT NULL, + [Lot] nvarchar(64) NULL, + [Uom] nvarchar(64) NOT NULL, + [Qty] decimal(18,6) NOT NULL, + [Status] nvarchar(450) NOT NULL, + [LocationCode] 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_Inventory_ErpBalance] PRIMARY KEY ([Id]) +); +GO + + +CREATE TABLE [Inventory_ExpectIn] ( + [Id] uniqueidentifier NOT NULL, + [PackingCode] nvarchar(64) NOT 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) NULL, + [SerialNumber] nvarchar(64) NULL, + [Status] nvarchar(64) NOT NULL, + [Uom] nvarchar(64) NOT NULL, + [Qty] decimal(18,6) NOT NULL, + [JobNumber] nvarchar(64) NOT NULL, + [LocationCode] nvarchar(64) NOT NULL, + [LocationArea] nvarchar(64) NOT NULL, + [LocationGroup] nvarchar(64) NOT NULL, + [LocationErpCode] nvarchar(64) NOT NULL, + [ContainerCode] 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_Inventory_ExpectIn] PRIMARY KEY ([Id]) +); +GO + + +CREATE TABLE [Inventory_ExpectOut] ( + [Id] uniqueidentifier NOT NULL, + [PackingCode] nvarchar(64) NOT 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) NULL, + [SerialNumber] nvarchar(64) NULL, + [Uom] nvarchar(64) NOT NULL, + [Qty] decimal(18,6) NOT NULL, + [Status] nvarchar(64) NOT NULL, + [LocationCode] nvarchar(64) NOT NULL, + [LocationArea] nvarchar(64) NOT NULL, + [LocationGroup] nvarchar(64) NOT NULL, + [LocationErpCode] nvarchar(64) NOT NULL, + [JobNumber] nvarchar(64) NOT NULL, + [ContainerCode] 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_Inventory_ExpectOut] PRIMARY KEY ([Id]) +); +GO + + +CREATE TABLE [Inventory_LocationCapacity] ( + [Id] uniqueidentifier NOT NULL, + [LocationCode] nvarchar(64) NOT NULL, + [UsedCapacity] decimal(18,6) NOT NULL, + [AvailableCapacity] decimal(18,6) NOT NULL, + [BearableOverloadCapacity] decimal(18,6) NOT NULL, + [IsInfinity] 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_Inventory_LocationCapacity] PRIMARY KEY ([Id]) +); +GO + + +CREATE TABLE [Inventory_Snapshot] ( + [Id] uniqueidentifier NOT NULL, + [SnapshotDate] datetime2 NOT NULL, + [SnapshotTime] datetime2 NOT NULL, + [PackingCode] nvarchar(64) NOT 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) NULL, + [SerialNumber] nvarchar(64) NULL, + [Uom] nvarchar(64) NOT NULL, + [Qty] decimal(18,6) NOT NULL, + [Status] nvarchar(64) NOT NULL, + [LocationCode] nvarchar(64) NOT NULL, + [LocationArea] nvarchar(64) NOT NULL, + [LocationGroup] nvarchar(64) NOT NULL, + [LocationErpCode] nvarchar(64) NOT NULL, + [PutInTime] datetime2 NOT NULL, + [ContainerCode] 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_Inventory_Snapshot] PRIMARY KEY ([Id]) +); +GO + + +CREATE TABLE [Inventory_Transaction] ( + [Id] uniqueidentifier NOT NULL, + [TransNumber] nvarchar(64) NOT NULL, + [TransType] nvarchar(64) NOT NULL, + [TransSubType] nvarchar(64) NOT NULL, + [TransInOut] nvarchar(64) NOT NULL, + [PackingCode] nvarchar(64) NOT 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) NULL, + [Uom] nvarchar(64) NOT NULL, + [Qty] decimal(18,6) NOT NULL, + [StdPackQty] decimal(18,6) NOT NULL, + [Status] nvarchar(64) NOT NULL, + [WarehouseCode] nvarchar(64) NOT NULL, + [LocationCode] nvarchar(64) NOT NULL, + [LocationArea] nvarchar(64) NOT NULL, + [LocationGroup] nvarchar(64) NOT NULL, + [LocationErpCode] nvarchar(64) NOT NULL, + [ContainerCode] nvarchar(64) NULL, + [ActiveDate] datetime2 NOT NULL, + [TransTime] datetime2 NOT NULL, + [Worker] nvarchar(64) NULL, + [JobNumber] nvarchar(64) NULL, + [DocNumber] nvarchar(64) NULL, + [ManageType] 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_Inventory_Transaction] PRIMARY KEY ([Id]) +); +GO + + +CREATE TABLE [Inventory_TransferLog] ( + [Id] uniqueidentifier NOT NULL, + [TransferNumber] nvarchar(64) NOT NULL, + [FromPackingCode] nvarchar(64) NOT NULL, + [ToPackingCode] nvarchar(64) NOT 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, + [FromTransNumber] nvarchar(64) NOT NULL, + [SupplierBatch] nvarchar(64) NULL, + [ArriveDate] datetime2 NOT NULL, + [ProduceDate] datetime2 NOT NULL, + [ExpireDate] datetime2 NOT NULL, + [FromLot] nvarchar(64) NULL, + [FromStatus] nvarchar(64) NOT NULL, + [FromWarehouseCode] nvarchar(64) NOT NULL, + [FromLocationCode] nvarchar(64) NOT NULL, + [FromLocationArea] nvarchar(64) NOT NULL, + [FromLocationGroup] nvarchar(64) NOT NULL, + [FromLocationErpCode] nvarchar(64) NOT NULL, + [FromContainerCode] nvarchar(64) NULL, + [ToTransNumber] nvarchar(64) NOT NULL, + [ToLot] nvarchar(64) NULL, + [ToStatus] nvarchar(64) NOT NULL, + [ToWarehouseCode] nvarchar(64) NOT NULL, + [ToLocationCode] nvarchar(64) NOT NULL, + [ToLocationArea] nvarchar(64) NOT NULL, + [ToLocationGroup] nvarchar(64) NOT NULL, + [ToLocationErpCode] nvarchar(64) NOT NULL, + [ToContainerCode] nvarchar(64) NULL, + [TransType] nvarchar(64) NOT NULL, + [TransSubType] nvarchar(64) NOT NULL, + [ActiveDate] datetime2 NOT NULL, + [TransferTime] datetime2 NOT NULL, + [Worker] nvarchar(64) NULL, + [JobNumber] nvarchar(64) NULL, + [DocNumber] 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_Inventory_TransferLog] PRIMARY KEY ([Id]) +); +GO + + +CREATE TABLE [Inventory_ContainerDetail] ( + [Id] uniqueidentifier NOT NULL, + [ContainerCode] nvarchar(64) NOT NULL, + [PackingCode] nvarchar(64) NOT 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, + [Status] nvarchar(64) NOT 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(max) NULL, + [Remark] nvarchar(3072) NULL, + CONSTRAINT [PK_Inventory_ContainerDetail] PRIMARY KEY ([Id]), + CONSTRAINT [FK_Inventory_ContainerDetail_Inventory_Container_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Inventory_Container] ([Id]) ON DELETE CASCADE +); +GO + + +CREATE UNIQUE INDEX [IX_Inventory_Balance_PackingCode_Status_LocationCode_ItemCode_Lot_ContainerCode] ON [Inventory_Balance] ([PackingCode], [Status], [LocationCode], [ItemCode], [Lot], [ContainerCode]) WHERE [ContainerCode] IS NOT NULL; +GO + + +CREATE UNIQUE INDEX [IX_Inventory_Container_ContainerCode] ON [Inventory_Container] ([ContainerCode]); +GO + + +CREATE INDEX [IX_Inventory_ContainerDetail_MasterID] ON [Inventory_ContainerDetail] ([MasterID]); +GO + + +CREATE UNIQUE INDEX [IX_Inventory_ContainerDetail_PackingCode_Lot_ItemCode] ON [Inventory_ContainerDetail] ([PackingCode], [Lot], [ItemCode]); +GO + + +CREATE UNIQUE INDEX [IX_Inventory_ErpBalance_ItemCode_Lot_LocationCode_Status] ON [Inventory_ErpBalance] ([ItemCode], [Lot], [LocationCode], [Status]) WHERE [Lot] IS NOT NULL; +GO + + +CREATE UNIQUE INDEX [IX_Inventory_ExpectIn_PackingCode_LocationCode_ItemCode_JobNumber] ON [Inventory_ExpectIn] ([PackingCode], [LocationCode], [ItemCode], [JobNumber]); +GO + + +CREATE UNIQUE INDEX [IX_Inventory_ExpectOut_PackingCode_Status_ItemCode_LocationCode_Lot_JobNumber] ON [Inventory_ExpectOut] ([PackingCode], [Status], [ItemCode], [LocationCode], [Lot], [JobNumber]) WHERE [Lot] IS NOT NULL; +GO + + +CREATE UNIQUE INDEX [IX_Inventory_LocationCapacity_LocationCode] ON [Inventory_LocationCapacity] ([LocationCode]); +GO + + +CREATE UNIQUE INDEX [IX_Inventory_Snapshot_SnapshotDate_SnapshotTime_PackingCode] ON [Inventory_Snapshot] ([SnapshotDate], [SnapshotTime], [PackingCode]); +GO + + +CREATE UNIQUE INDEX [IX_Inventory_Transaction_TransNumber] ON [Inventory_Transaction] ([TransNumber]); +GO + + +CREATE UNIQUE INDEX [IX_Inventory_TransferLog_TransferNumber] ON [Inventory_TransferLog] ([TransferNumber]); +GO + + diff --git a/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Pomelo.EntityFrameworkCore.MySql.InventoryDbContext.sql b/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Pomelo.EntityFrameworkCore.MySql.InventoryDbContext.sql new file mode 100644 index 000000000..9f906cea8 --- /dev/null +++ b/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Pomelo.EntityFrameworkCore.MySql.InventoryDbContext.sql @@ -0,0 +1,381 @@ +ALTER DATABASE CHARACTER SET utf8mb4; + + +CREATE TABLE `Inventory_Balance` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SerialNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `PutInTime` datetime(6) NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `LastCountTime` datetime(6) NOT NULL, + `LastCountPlanNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `LastCountLabel` varchar(64) CHARACTER SET utf8mb4 NULL, + `IsActive` tinyint(1) NOT NULL DEFAULT FALSE, + `ManageType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LastTransType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LastTransNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Inventory_Balance` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Inventory_Container` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Type` varchar(64) CHARACTER SET utf8mb4 NULL, + `Capacity` decimal(18,6) NOT NULL, + `ProjectCode` longtext CHARACTER SET utf8mb4 NULL, + `SeqNo` longtext CHARACTER SET utf8mb4 NULL, + `BusinessStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` longtext CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` longtext CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Inventory_Container` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Inventory_ErpBalance` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `Status` varchar(255) CHARACTER SET utf8mb4 NOT NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Inventory_ErpBalance` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Inventory_ExpectIn` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SerialNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `JobNumber` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Inventory_ExpectIn` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Inventory_ExpectOut` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SerialNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `JobNumber` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Inventory_ExpectOut` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Inventory_LocationCapacity` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `UsedCapacity` decimal(18,6) NOT NULL, + `AvailableCapacity` decimal(18,6) NOT NULL, + `BearableOverloadCapacity` decimal(18,6) NOT NULL, + `IsInfinity` tinyint(1) NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Inventory_LocationCapacity` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Inventory_Snapshot` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `SnapshotDate` datetime(6) NOT NULL, + `SnapshotTime` datetime(6) NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SerialNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `PutInTime` datetime(6) NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Inventory_Snapshot` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Inventory_Transaction` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `TransNumber` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `TransType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `TransSubType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `TransInOut` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ActiveDate` datetime(6) NOT NULL, + `TransTime` datetime(6) NOT NULL, + `Worker` varchar(64) CHARACTER SET utf8mb4 NULL, + `JobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `DocNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `ManageType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Inventory_Transaction` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Inventory_TransferLog` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `TransferNumber` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromPackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToPackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `FromTransNumber` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `FromLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromLocationArea` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToTransNumber` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationArea` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `TransType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `TransSubType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + `TransferTime` datetime(6) NOT NULL, + `Worker` varchar(64) CHARACTER SET utf8mb4 NULL, + `JobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `DocNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Inventory_TransferLog` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Inventory_ContainerDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Year` longtext CHARACTER SET utf8mb4 NULL, + `ProductNo` longtext CHARACTER SET utf8mb4 NULL, + `ProjectCode` longtext CHARACTER SET utf8mb4 NULL, + `Position` longtext CHARACTER SET utf8mb4 NULL, + `SeqNo` longtext CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` longtext CHARACTER SET utf8mb4 NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Inventory_ContainerDetail` PRIMARY KEY (`Id`), + CONSTRAINT `FK_Inventory_ContainerDetail_Inventory_Container_MasterID` FOREIGN KEY (`MasterID`) REFERENCES `Inventory_Container` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE UNIQUE INDEX `IX_Inventory_Balance_PackingCode_Status_LocationCode_ItemCode_L~` ON `Inventory_Balance` (`PackingCode`, `Status`, `LocationCode`, `ItemCode`, `Lot`, `ContainerCode`); + + +CREATE UNIQUE INDEX `IX_Inventory_Container_ContainerCode` ON `Inventory_Container` (`ContainerCode`); + + +CREATE INDEX `IX_Inventory_ContainerDetail_MasterID` ON `Inventory_ContainerDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Inventory_ContainerDetail_PackingCode_Lot_ItemCode` ON `Inventory_ContainerDetail` (`PackingCode`, `Lot`, `ItemCode`); + + +CREATE UNIQUE INDEX `IX_Inventory_ErpBalance_ItemCode_Lot_LocationCode_Status` ON `Inventory_ErpBalance` (`ItemCode`, `Lot`, `LocationCode`, `Status`); + + +CREATE UNIQUE INDEX `IX_Inventory_ExpectIn_PackingCode_LocationCode_ItemCode_JobNumb~` ON `Inventory_ExpectIn` (`PackingCode`, `LocationCode`, `ItemCode`, `JobNumber`); + + +CREATE UNIQUE INDEX `IX_Inventory_ExpectOut_PackingCode_Status_ItemCode_LocationCode~` ON `Inventory_ExpectOut` (`PackingCode`, `Status`, `ItemCode`, `LocationCode`, `Lot`, `JobNumber`); + + +CREATE UNIQUE INDEX `IX_Inventory_LocationCapacity_LocationCode` ON `Inventory_LocationCapacity` (`LocationCode`); + + +CREATE UNIQUE INDEX `IX_Inventory_Snapshot_SnapshotDate_SnapshotTime_PackingCode` ON `Inventory_Snapshot` (`SnapshotDate`, `SnapshotTime`, `PackingCode`); + + +CREATE UNIQUE INDEX `IX_Inventory_Transaction_TransNumber` ON `Inventory_Transaction` (`TransNumber`); + + +CREATE UNIQUE INDEX `IX_Inventory_TransferLog_TransferNumber` ON `Inventory_TransferLog` (`TransferNumber`); + + diff --git a/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Pomelo.EntityFrameworkCore.MySql.StoreDbContext.sql b/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Pomelo.EntityFrameworkCore.MySql.StoreDbContext.sql new file mode 100644 index 000000000..6e6d7ca8a --- /dev/null +++ b/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Pomelo.EntityFrameworkCore.MySql.StoreDbContext.sql @@ -0,0 +1,5694 @@ +ALTER DATABASE CHARACTER SET utf8mb4; + + +CREATE TABLE `Job_CheckJob` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `DeliverNoteNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `UpStreamJobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `JobDescription` varchar(1024) CHARACTER SET utf8mb4 NULL, + `JobType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `JobStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Priority` int NOT NULL DEFAULT 0, + `PriorityIncrement` int NOT NULL DEFAULT 0, + `WorkGroupCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `IsAutoComplete` tinyint(1) NOT NULL DEFAULT FALSE, + `AcceptUserId` char(36) COLLATE ascii_general_ci NULL, + `AcceptUserName` varchar(64) CHARACTER SET utf8mb4 NULL, + `AcceptTime` datetime(6) NULL, + `CompleteUserId` char(36) COLLATE ascii_general_ci NULL, + `CompleteUserName` varchar(64) CHARACTER SET utf8mb4 NULL, + `CompleteTime` datetime(6) NULL, + `WarehouseCode` longtext CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Job_CheckJob` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Job_CountJob` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `CountPlanNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `CountStage` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `CountMethod` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Type` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Description` longtext CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `UpStreamJobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `JobDescription` varchar(1024) CHARACTER SET utf8mb4 NULL, + `JobType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `JobStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Priority` int NOT NULL DEFAULT 0, + `PriorityIncrement` int NOT NULL DEFAULT 0, + `WorkGroupCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `IsAutoComplete` tinyint(1) NOT NULL DEFAULT FALSE, + `AcceptUserId` char(36) COLLATE ascii_general_ci NULL, + `AcceptUserName` varchar(64) CHARACTER SET utf8mb4 NULL, + `AcceptTime` datetime(6) NULL, + `CompleteUserId` char(36) COLLATE ascii_general_ci NULL, + `CompleteUserName` varchar(64) CHARACTER SET utf8mb4 NULL, + `CompleteTime` datetime(6) NULL, + `WarehouseCode` longtext CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Job_CountJob` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Job_DeliverJob` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `DeliverRequestNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `CustomerCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `CustomerAddressCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `DeliverTime` datetime(6) NOT NULL, + `DeliverPlanNumber` longtext CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `UpStreamJobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `JobDescription` varchar(1024) CHARACTER SET utf8mb4 NULL, + `JobType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `JobStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Priority` int NOT NULL DEFAULT 0, + `PriorityIncrement` int NOT NULL DEFAULT 0, + `WorkGroupCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `IsAutoComplete` tinyint(1) NOT NULL DEFAULT FALSE, + `AcceptUserId` char(36) COLLATE ascii_general_ci NULL, + `AcceptUserName` varchar(64) CHARACTER SET utf8mb4 NULL, + `AcceptTime` datetime(6) NULL, + `CompleteUserId` char(36) COLLATE ascii_general_ci NULL, + `CompleteUserName` varchar(64) CHARACTER SET utf8mb4 NULL, + `CompleteTime` datetime(6) NULL, + `WarehouseCode` longtext CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Job_DeliverJob` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Job_InspectJob` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `InspectNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `ReceiptNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PurchaseReceiptRequestNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `AsnNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `RpNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierCode` longtext CHARACTER SET utf8mb4 NULL, + `NextAction` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `UpStreamJobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `JobDescription` varchar(1024) CHARACTER SET utf8mb4 NULL, + `JobType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `JobStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Priority` int NOT NULL DEFAULT 0, + `PriorityIncrement` int NOT NULL DEFAULT 0, + `WorkGroupCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `IsAutoComplete` tinyint(1) NOT NULL DEFAULT FALSE, + `AcceptUserId` char(36) COLLATE ascii_general_ci NULL, + `AcceptUserName` varchar(64) CHARACTER SET utf8mb4 NULL, + `AcceptTime` datetime(6) NULL, + `CompleteUserId` char(36) COLLATE ascii_general_ci NULL, + `CompleteUserName` varchar(64) CHARACTER SET utf8mb4 NULL, + `CompleteTime` datetime(6) NULL, + `WarehouseCode` longtext CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Job_InspectJob` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Job_IssueJob` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `RequestType` varchar(64) CHARACTER SET utf8mb4 NULL, + `ProdLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `MaterialRequestNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `Workshop` varchar(64) CHARACTER SET utf8mb4 NULL, + `UseOnTheWayLocation` tinyint(1) NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `UpStreamJobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `JobDescription` varchar(1024) CHARACTER SET utf8mb4 NULL, + `JobType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `JobStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Priority` int NOT NULL DEFAULT 0, + `PriorityIncrement` int NOT NULL DEFAULT 0, + `WorkGroupCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `IsAutoComplete` tinyint(1) NOT NULL DEFAULT FALSE, + `AcceptUserId` char(36) COLLATE ascii_general_ci NULL, + `AcceptUserName` varchar(64) CHARACTER SET utf8mb4 NULL, + `AcceptTime` datetime(6) NULL, + `CompleteUserId` char(36) COLLATE ascii_general_ci NULL, + `CompleteUserName` varchar(64) CHARACTER SET utf8mb4 NULL, + `CompleteTime` datetime(6) NULL, + `WarehouseCode` longtext CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Job_IssueJob` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Job_JisDeliverJob` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `Customer` longtext CHARACTER SET utf8mb4 NULL, + `CustomerAddressCode` longtext CHARACTER SET utf8mb4 NULL, + `CustomerLocationCode` longtext CHARACTER SET utf8mb4 NULL, + `CustomerWarehouseCode` longtext CHARACTER SET utf8mb4 NULL, + `ProjectCode` longtext CHARACTER SET utf8mb4 NULL, + `Position` longtext CHARACTER SET utf8mb4 NULL, + `PlanTime` datetime(6) NOT NULL, + `ContainerQty` decimal(18,6) NOT NULL, + `ItemQty` decimal(18,6) NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `UpStreamJobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `JobDescription` varchar(1024) CHARACTER SET utf8mb4 NULL, + `JobType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `JobStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Priority` int NOT NULL DEFAULT 0, + `PriorityIncrement` int NOT NULL DEFAULT 0, + `WorkGroupCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `IsAutoComplete` tinyint(1) NOT NULL DEFAULT FALSE, + `AcceptUserId` char(36) COLLATE ascii_general_ci NULL, + `AcceptUserName` varchar(64) CHARACTER SET utf8mb4 NULL, + `AcceptTime` datetime(6) NULL, + `CompleteUserId` char(36) COLLATE ascii_general_ci NULL, + `CompleteUserName` varchar(64) CHARACTER SET utf8mb4 NULL, + `CompleteTime` datetime(6) NULL, + `WarehouseCode` longtext CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Job_JisDeliverJob` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Job_ProductionReturnJob` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ProductionReturnRequestNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `UpStreamJobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `JobDescription` varchar(1024) CHARACTER SET utf8mb4 NULL, + `JobType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `JobStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Priority` int NOT NULL DEFAULT 0, + `PriorityIncrement` int NOT NULL DEFAULT 0, + `WorkGroupCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `IsAutoComplete` tinyint(1) NOT NULL DEFAULT FALSE, + `AcceptUserId` char(36) COLLATE ascii_general_ci NULL, + `AcceptUserName` varchar(64) CHARACTER SET utf8mb4 NULL, + `AcceptTime` datetime(6) NULL, + `CompleteUserId` char(36) COLLATE ascii_general_ci NULL, + `CompleteUserName` varchar(64) CHARACTER SET utf8mb4 NULL, + `CompleteTime` datetime(6) NULL, + `WarehouseCode` longtext CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Job_ProductionReturnJob` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Job_ProductReceiveJob` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ProductionPlanNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `Workshop` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Shift` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `UpStreamJobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `JobDescription` varchar(1024) CHARACTER SET utf8mb4 NULL, + `JobType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `JobStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Priority` int NOT NULL DEFAULT 0, + `PriorityIncrement` int NOT NULL DEFAULT 0, + `WorkGroupCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `IsAutoComplete` tinyint(1) NOT NULL DEFAULT FALSE, + `AcceptUserId` char(36) COLLATE ascii_general_ci NULL, + `AcceptUserName` varchar(64) CHARACTER SET utf8mb4 NULL, + `AcceptTime` datetime(6) NULL, + `CompleteUserId` char(36) COLLATE ascii_general_ci NULL, + `CompleteUserName` varchar(64) CHARACTER SET utf8mb4 NULL, + `CompleteTime` datetime(6) NULL, + `WarehouseCode` longtext CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Job_ProductReceiveJob` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Job_PurchaseReceiptJob` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `PurchaseReceiptRequestNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `AsnNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `RpNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SupplierName` varchar(64) CHARACTER SET utf8mb4 NULL, + `Type` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `TimeWindow` varchar(64) CHARACTER SET utf8mb4 NULL, + `PlanArriveDate` datetime(6) NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `UpStreamJobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `JobDescription` varchar(1024) CHARACTER SET utf8mb4 NULL, + `JobType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `JobStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Priority` int NOT NULL DEFAULT 0, + `PriorityIncrement` int NOT NULL DEFAULT 0, + `WorkGroupCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `IsAutoComplete` tinyint(1) NOT NULL DEFAULT FALSE, + `AcceptUserId` char(36) COLLATE ascii_general_ci NULL, + `AcceptUserName` varchar(64) CHARACTER SET utf8mb4 NULL, + `AcceptTime` datetime(6) NULL, + `CompleteUserId` char(36) COLLATE ascii_general_ci NULL, + `CompleteUserName` varchar(64) CHARACTER SET utf8mb4 NULL, + `CompleteTime` datetime(6) NULL, + `WarehouseCode` longtext CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Job_PurchaseReceiptJob` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Job_PurchaseReturnJob` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `RpNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `AsnNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PurchaseReturnRequestNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ReturnReason` longtext CHARACTER SET utf8mb4 NULL, + `ReturnTime` datetime(6) NOT NULL, + `ReturnType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `UpStreamJobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `JobDescription` varchar(1024) CHARACTER SET utf8mb4 NULL, + `JobType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `JobStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Priority` int NOT NULL DEFAULT 0, + `PriorityIncrement` int NOT NULL DEFAULT 0, + `WorkGroupCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `IsAutoComplete` tinyint(1) NOT NULL DEFAULT FALSE, + `AcceptUserId` char(36) COLLATE ascii_general_ci NULL, + `AcceptUserName` varchar(64) CHARACTER SET utf8mb4 NULL, + `AcceptTime` datetime(6) NULL, + `CompleteUserId` char(36) COLLATE ascii_general_ci NULL, + `CompleteUserName` varchar(64) CHARACTER SET utf8mb4 NULL, + `CompleteTime` datetime(6) NULL, + `WarehouseCode` longtext CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Job_PurchaseReturnJob` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Job_PutawayJob` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `PutawayMode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SupplierCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `InspectNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `ReceiptNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PurchaseReceiptRequestNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `AsnNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `RpNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `ProductReceiptNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `Type` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `UpStreamJobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `JobDescription` varchar(1024) CHARACTER SET utf8mb4 NULL, + `JobType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `JobStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Priority` int NOT NULL DEFAULT 0, + `PriorityIncrement` int NOT NULL DEFAULT 0, + `WorkGroupCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `IsAutoComplete` tinyint(1) NOT NULL DEFAULT FALSE, + `AcceptUserId` char(36) COLLATE ascii_general_ci NULL, + `AcceptUserName` varchar(64) CHARACTER SET utf8mb4 NULL, + `AcceptTime` datetime(6) NULL, + `CompleteUserId` char(36) COLLATE ascii_general_ci NULL, + `CompleteUserName` varchar(64) CHARACTER SET utf8mb4 NULL, + `CompleteTime` datetime(6) NULL, + `WarehouseCode` longtext CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Job_PutawayJob` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Job_UnplannedIssueJob` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `UnplannedIssueRequestNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `DeptCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `DeptName` varchar(64) CHARACTER SET utf8mb4 NULL, + `BuildDate` datetime(6) NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `UpStreamJobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `JobDescription` varchar(1024) CHARACTER SET utf8mb4 NULL, + `JobType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `JobStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Priority` int NOT NULL DEFAULT 0, + `PriorityIncrement` int NOT NULL DEFAULT 0, + `WorkGroupCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `IsAutoComplete` tinyint(1) NOT NULL DEFAULT FALSE, + `AcceptUserId` char(36) COLLATE ascii_general_ci NULL, + `AcceptUserName` varchar(64) CHARACTER SET utf8mb4 NULL, + `AcceptTime` datetime(6) NULL, + `CompleteUserId` char(36) COLLATE ascii_general_ci NULL, + `CompleteUserName` varchar(64) CHARACTER SET utf8mb4 NULL, + `CompleteTime` datetime(6) NULL, + `WarehouseCode` longtext CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Job_UnplannedIssueJob` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Job_UnplannedReceiptJob` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `UnplannedReceiptRequestNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `DeptCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `DeptName` varchar(64) CHARACTER SET utf8mb4 NULL, + `BuildDate` datetime(6) NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `UpStreamJobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `JobDescription` varchar(1024) CHARACTER SET utf8mb4 NULL, + `JobType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `JobStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Priority` int NOT NULL DEFAULT 0, + `PriorityIncrement` int NOT NULL DEFAULT 0, + `WorkGroupCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `IsAutoComplete` tinyint(1) NOT NULL DEFAULT FALSE, + `AcceptUserId` char(36) COLLATE ascii_general_ci NULL, + `AcceptUserName` varchar(64) CHARACTER SET utf8mb4 NULL, + `AcceptTime` datetime(6) NULL, + `CompleteUserId` char(36) COLLATE ascii_general_ci NULL, + `CompleteUserName` varchar(64) CHARACTER SET utf8mb4 NULL, + `CompleteTime` datetime(6) NULL, + `WarehouseCode` longtext CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Job_UnplannedReceiptJob` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_BackFlushNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `CompleteTime` datetime(6) NOT NULL, + `Workshop` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ProdLine` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Shift` varchar(64) CHARACTER SET utf8mb4 NULL, + `ProductionPlanNumber` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ProductReceiptNumber` longtext CHARACTER SET utf8mb4 NULL, + `ProductRecycleNumber` longtext CHARACTER SET utf8mb4 NULL, + `JobNumber` longtext CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_BackFlushNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ContainerBindNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `BindType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `BindTime` datetime(6) NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_ContainerBindNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_CountAdjustNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `CountNoteNumber` longtext CHARACTER SET utf8mb4 NULL, + `CountPlanNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `Type` varchar(64) CHARACTER SET utf8mb4 NULL, + `CountAdjustRequestNumber` longtext CHARACTER SET utf8mb4 NULL, + `JobNumber` longtext CHARACTER SET utf8mb4 NULL, + `IsAdjusted` tinyint(1) NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_CountAdjustNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_CountAdjustRequest` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `CountNoteNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `CountPlanNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + `AutoSubmit` tinyint(1) NOT NULL, + `AutoAgree` tinyint(1) NOT NULL, + `AutoHandle` tinyint(1) NOT NULL, + `AutoCompleteJob` tinyint(1) NOT NULL, + `DirectCreateNote` tinyint(1) NOT NULL, + `RequestStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_Store_CountAdjustRequest` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_CountNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `CountPlanNumber` longtext CHARACTER SET utf8mb4 NULL, + `Type` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Stage` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Description` varchar(64) CHARACTER SET utf8mb4 NULL, + `BeginTime` datetime(6) NOT NULL, + `EndTime` datetime(6) NOT NULL, + `Adjusted` tinyint(1) NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_CountNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_CountPlan` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `Type` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Stage` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RequestType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `CountMethod` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Description` varchar(64) CHARACTER SET utf8mb4 NULL, + `BeginTime` datetime(6) NULL, + `EndTime` datetime(6) NULL, + `PlanTime` datetime(6) NOT NULL, + `JsonItemCodes` longtext CHARACTER SET utf8mb4 NULL, + `JsonLocationCodes` longtext CHARACTER SET utf8mb4 NULL, + `JsonInventoryStatus` longtext CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + `AutoSubmit` tinyint(1) NOT NULL, + `AutoAgree` tinyint(1) NOT NULL, + `AutoHandle` tinyint(1) NOT NULL, + `AutoCompleteJob` tinyint(1) NOT NULL, + `DirectCreateNote` tinyint(1) NOT NULL, + `RequestStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_Store_CountPlan` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_CustomerAsn` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `SoNumber` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `CustomerCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Status` int NOT NULL, + `ContactName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ContactPhone` varchar(64) CHARACTER SET utf8mb4 NULL, + `ContactEmail` varchar(64) CHARACTER SET utf8mb4 NULL, + `DockCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `BeginTime` datetime(6) NULL, + `EndTime` datetime(6) NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_CustomerAsn` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_CustomerReturnNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `JobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `ReturnTime` datetime(6) NOT NULL, + `Customer` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_CustomerReturnNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_DeliverNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `JobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `CustomerCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `CustomerAddressCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `DeliverPlanNumber` longtext CHARACTER SET utf8mb4 NULL, + `DeliverTime` datetime(6) NOT NULL, + `DeliverRequestNumber` longtext CHARACTER SET utf8mb4 NULL, + `DeliverRequestType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_DeliverNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_DeliverPlan` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `PlanDate` datetime(6) NOT NULL, + `PlanTime` datetime(6) NOT NULL, + `CustomerCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `CustomerAddressCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Project` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SoNumber` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + `AutoSubmit` tinyint(1) NOT NULL, + `AutoAgree` tinyint(1) NOT NULL, + `AutoHandle` tinyint(1) NOT NULL, + `AutoCompleteJob` tinyint(1) NOT NULL, + `DirectCreateNote` tinyint(1) NOT NULL, + `RequestStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_Store_DeliverPlan` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_DeliverRequest` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `DeliverTime` datetime(6) NOT NULL, + `DeliverPlanNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `CustomerCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `CustomerAddressCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `DeliverRequestType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + `AutoSubmit` tinyint(1) NOT NULL, + `AutoAgree` tinyint(1) NOT NULL, + `AutoHandle` tinyint(1) NOT NULL, + `AutoCompleteJob` tinyint(1) NOT NULL, + `DirectCreateNote` tinyint(1) NOT NULL, + `RequestStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_Store_DeliverRequest` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ExchangeData` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `Number` bigint NOT NULL, + `DataType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `DataAction` int NOT NULL, + `EffectiveDate` datetime(6) NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `DataIdentityCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `DataContent` longtext CHARACTER SET utf8mb4 NULL, + `DestinationSystem` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ReadTime` datetime(6) NULL, + `Reader` longtext CHARACTER SET utf8mb4 NULL, + `SourceSystem` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WriteTime` datetime(6) NOT NULL, + `Writer` longtext CHARACTER SET utf8mb4 NULL, + `ErrorCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ErrorMessage` varchar(3072) CHARACTER SET utf8mb4 NULL, + `RetryTimes` int NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + CONSTRAINT `PK_Store_ExchangeData` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_InspectAbnormalNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `InspectNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `ReceiptNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_InspectAbnormalNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_InspectNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `InspectNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `ReceiptNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PurchaseReceiptRequestNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `AsnNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `RpNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `NextAction` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `JobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_InspectNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_InspectRequest` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ReceiptNumber` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `PurchaseReceiptRequestNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `AsnNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `RpNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + `AutoSubmit` tinyint(1) NOT NULL, + `AutoAgree` tinyint(1) NOT NULL, + `AutoHandle` tinyint(1) NOT NULL, + `AutoCompleteJob` tinyint(1) NOT NULL, + `DirectCreateNote` tinyint(1) NOT NULL, + `RequestStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_Store_InspectRequest` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_InventoryInitialNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `RequestNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_InventoryInitialNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_InventoryTransferNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `TransferType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `JobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_InventoryTransferNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_IsolationNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `JobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_IsolationNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_IssueNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `JobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `Workshop` varchar(64) CHARACTER SET utf8mb4 NULL, + `RequestNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `RequestType` varchar(64) CHARACTER SET utf8mb4 NULL, + `UseOnTheWayLocation` tinyint(1) NOT NULL, + `ConfirmTime` datetime(6) NULL, + `Confirmed` tinyint(1) NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_IssueNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ItemTransformNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `RequestNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `JobNumber` longtext CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_ItemTransformNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ItemTransformRequest` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + `AutoSubmit` tinyint(1) NOT NULL, + `AutoAgree` tinyint(1) NOT NULL, + `AutoHandle` tinyint(1) NOT NULL, + `AutoCompleteJob` tinyint(1) NOT NULL, + `DirectCreateNote` tinyint(1) NOT NULL, + `RequestStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_Store_ItemTransformRequest` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_JisDeliverNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `JobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `Customer` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `CustomerAddressCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ProjectCode` longtext CHARACTER SET utf8mb4 NULL, + `DeliverTime` datetime(6) NOT NULL, + `ContainerQty` decimal(18,6) NOT NULL, + `ItemQty` decimal(18,6) NOT NULL, + `TotalPackCapacity` longtext CHARACTER SET utf8mb4 NULL, + `ArrivalTime` datetime(6) NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_JisDeliverNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_JisProductReceiptNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ReceiptType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SourceNumber` longtext CHARACTER SET utf8mb4 NULL, + `JobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `ProductionPlanNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` longtext CHARACTER SET utf8mb4 NULL, + `RawLocationCode` longtext CHARACTER SET utf8mb4 NULL, + `ProdLine` longtext CHARACTER SET utf8mb4 NULL, + `WorkShop` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Shift` varchar(64) CHARACTER SET utf8mb4 NULL, + `CompleteTime` datetime(6) NOT NULL, + `ContainerQty` decimal(18,6) NOT NULL, + `ItemQty` decimal(18,6) NOT NULL, + `WarehouseCode` longtext CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_JisProductReceiptNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_MaterialRequest` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `Type` varchar(64) CHARACTER SET utf8mb4 NULL, + `PreparationPlanNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `ProdLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `Workshop` varchar(64) CHARACTER SET utf8mb4 NULL, + `UseOnTheWayLocation` tinyint(1) NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + `AutoSubmit` tinyint(1) NOT NULL, + `AutoAgree` tinyint(1) NOT NULL, + `AutoHandle` tinyint(1) NOT NULL, + `AutoCompleteJob` tinyint(1) NOT NULL, + `DirectCreateNote` tinyint(1) NOT NULL, + `RequestStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_Store_MaterialRequest` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_NoOkConvertOkNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_NoOkConvertOkNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_OfflineSettlementNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `JobNumber` longtext CHARACTER SET utf8mb4 NULL, + `ProductReceiptNumber` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_OfflineSettlementNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_PreparationPlan` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ProductionPlanNumber` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Workshop` varchar(64) CHARACTER SET utf8mb4 NULL, + `ProdLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `Shift` varchar(64) CHARACTER SET utf8mb4 NULL, + `Team` varchar(64) CHARACTER SET utf8mb4 NULL, + `PlanDate` datetime(6) NOT NULL, + `PlanTime` datetime(6) NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_PreparationPlan` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ProductionPlan` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `Workshop` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ProdLine` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Shift` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Team` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `PlanDate` datetime(6) NOT NULL, + `PlanTime` datetime(6) NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + `AutoSubmit` tinyint(1) NOT NULL, + `AutoAgree` tinyint(1) NOT NULL, + `AutoHandle` tinyint(1) NOT NULL, + `AutoCompleteJob` tinyint(1) NOT NULL, + `DirectCreateNote` tinyint(1) NOT NULL, + `RequestStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_Store_ProductionPlan` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ProductionReturnNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `JobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `ProductionReturnRequestNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `ReturnTime` datetime(6) NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_ProductionReturnNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ProductionReturnRequest` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + `AutoSubmit` tinyint(1) NOT NULL, + `AutoAgree` tinyint(1) NOT NULL, + `AutoHandle` tinyint(1) NOT NULL, + `AutoCompleteJob` tinyint(1) NOT NULL, + `DirectCreateNote` tinyint(1) NOT NULL, + `RequestStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_Store_ProductionReturnRequest` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ProductL7PartsNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `Year` longtext CHARACTER SET utf8mb4 NULL, + `ProductNo` longtext CHARACTER SET utf8mb4 NULL, + `Program` longtext CHARACTER SET utf8mb4 NULL, + `Position` longtext CHARACTER SET utf8mb4 NULL, + `FATA` longtext CHARACTER SET utf8mb4 NULL, + `Configuration` longtext CHARACTER SET utf8mb4 NULL, + `ContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `State` int NOT NULL, + `CreateDate` datetime(6) NOT NULL, + `Status` int NOT NULL, + `ReceiptNumber` longtext CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_ProductL7PartsNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ProductReceiptNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ReceiptType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SourceNumber` longtext CHARACTER SET utf8mb4 NULL, + `JobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `ProductionPlanNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `ProductReceiptRequestNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `WorkShop` varchar(64) CHARACTER SET utf8mb4 NULL, + `Shift` varchar(64) CHARACTER SET utf8mb4 NULL, + `CompleteTime` datetime(6) NOT NULL, + `Type` varchar(64) CHARACTER SET utf8mb4 NULL, + `WarehouseCode` longtext CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_ProductReceiptNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ProductReceiptRequest` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ProductionPlanNumber` longtext CHARACTER SET utf8mb4 NULL, + `Workshop` varchar(64) CHARACTER SET utf8mb4 NULL, + `ProdLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `Shift` varchar(64) CHARACTER SET utf8mb4 NULL, + `Team` varchar(64) CHARACTER SET utf8mb4 NULL, + `PlanDate` datetime(6) NOT NULL, + `Type` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + `AutoSubmit` tinyint(1) NOT NULL, + `AutoAgree` tinyint(1) NOT NULL, + `AutoHandle` tinyint(1) NOT NULL, + `AutoCompleteJob` tinyint(1) NOT NULL, + `DirectCreateNote` tinyint(1) NOT NULL, + `RequestStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_Store_ProductReceiptRequest` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ProductRecycleNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `RequestNumber` longtext CHARACTER SET utf8mb4 NULL, + `RecycleTime` datetime(6) NOT NULL, + `Workshop` varchar(64) CHARACTER SET utf8mb4 NULL, + `Shift` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_ProductRecycleNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ProductRecycleRequest` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `Workshop` varchar(64) CHARACTER SET utf8mb4 NULL, + `Shift` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + `AutoSubmit` tinyint(1) NOT NULL, + `AutoAgree` tinyint(1) NOT NULL, + `AutoHandle` tinyint(1) NOT NULL, + `AutoCompleteJob` tinyint(1) NOT NULL, + `DirectCreateNote` tinyint(1) NOT NULL, + `RequestStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_Store_ProductRecycleRequest` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_PurchaseOrder` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `SupplierCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `PoType` varchar(64) CHARACTER SET utf8mb4 NULL, + `OrderStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `IsConsignment` tinyint(1) NOT NULL DEFAULT FALSE, + `OrderDate` datetime(6) NOT NULL, + `DueDate` datetime(6) NOT NULL, + `Version` varchar(64) CHARACTER SET utf8mb4 NULL, + `TaxRate` decimal(18,6) NOT NULL DEFAULT 0.0, + `ContactName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ContactPhone` varchar(64) CHARACTER SET utf8mb4 NULL, + `ContactEmail` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_PurchaseOrder` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_PurchaseReceiptNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `PurchaseReceiptRequestNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `AsnNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `RpNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ReceiveTime` datetime(6) NOT NULL, + `JobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `Type` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_PurchaseReceiptNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_PurchaseReceiptRequest` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `AsnNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `RpNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SupplierName` varchar(64) CHARACTER SET utf8mb4 NULL, + `TruckNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `DockCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `TimeWindow` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `PlanArriveDate` datetime(6) NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + `AutoSubmit` tinyint(1) NOT NULL, + `AutoAgree` tinyint(1) NOT NULL, + `AutoHandle` tinyint(1) NOT NULL, + `AutoCompleteJob` tinyint(1) NOT NULL, + `DirectCreateNote` tinyint(1) NOT NULL, + `RequestStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_Store_PurchaseReceiptRequest` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_PurchaseReturnNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `JobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `RpNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `AsnNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PurchaseReturnRequestNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ReturnReason` longtext CHARACTER SET utf8mb4 NULL, + `ReturnTime` datetime(6) NOT NULL, + `ReturnType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_PurchaseReturnNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_PurchaseReturnRequest` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `RpNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `AsnNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ReturnTime` datetime(6) NOT NULL, + `ReturnType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + `AutoSubmit` tinyint(1) NOT NULL, + `AutoAgree` tinyint(1) NOT NULL, + `AutoHandle` tinyint(1) NOT NULL, + `AutoCompleteJob` tinyint(1) NOT NULL, + `DirectCreateNote` tinyint(1) NOT NULL, + `RequestStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_Store_PurchaseReturnRequest` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_PutawayNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `JobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `InspectNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `ReceiptNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PurchaseReceiptRequestNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `AsnNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `RpNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `ProductReceiptNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `Type` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_PutawayNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_PutawayRequest` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `PutawayMode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SupplierCode` longtext CHARACTER SET utf8mb4 NULL, + `InspectNumber` longtext CHARACTER SET utf8mb4 NULL, + `ReceiptNumber` longtext CHARACTER SET utf8mb4 NULL, + `PurchaseReceiptRequestNumber` longtext CHARACTER SET utf8mb4 NULL, + `AsnNumber` longtext CHARACTER SET utf8mb4 NULL, + `RpNumber` longtext CHARACTER SET utf8mb4 NULL, + `PoNumber` longtext CHARACTER SET utf8mb4 NULL, + `ProductReceiptNumber` longtext CHARACTER SET utf8mb4 NULL, + `Type` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RequestNumber` longtext CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + `AutoSubmit` tinyint(1) NOT NULL, + `AutoAgree` tinyint(1) NOT NULL, + `AutoHandle` tinyint(1) NOT NULL, + `AutoCompleteJob` tinyint(1) NOT NULL, + `DirectCreateNote` tinyint(1) NOT NULL, + `RequestStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_Store_PutawayRequest` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ReceiptAbnormalNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ReceiptNumber` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `AsnNumber` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SupplierCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_ReceiptAbnormalNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_RecycledMaterialReceiptNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_RecycledMaterialReceiptNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_SaleOrder` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `CustomerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `SoType` varchar(64) CHARACTER SET utf8mb4 NULL, + `SoStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `OrderDate` datetime(6) NOT NULL, + `DueDate` datetime(6) NOT NULL, + `Version` varchar(64) CHARACTER SET utf8mb4 NULL, + `TaxRate` decimal(18,6) NOT NULL DEFAULT 0.0, + `ContactName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ContactPhone` varchar(64) CHARACTER SET utf8mb4 NULL, + `ContactEmail` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_SaleOrder` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ScrapNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `JobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `ScrapRequestNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `Type` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_ScrapNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ScrapRequest` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `Type` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + `AutoSubmit` tinyint(1) NOT NULL, + `AutoAgree` tinyint(1) NOT NULL, + `AutoHandle` tinyint(1) NOT NULL, + `AutoCompleteJob` tinyint(1) NOT NULL, + `DirectCreateNote` tinyint(1) NOT NULL, + `RequestStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_Store_ScrapRequest` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_SupplierAsn` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `RpNumber` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContactName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ContactPhone` varchar(64) CHARACTER SET utf8mb4 NULL, + `ContactEmail` varchar(64) CHARACTER SET utf8mb4 NULL, + `TruckNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `DockCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ShipDate` datetime(6) NOT NULL, + `DueDate` datetime(6) NOT NULL, + `TimeWindow` varchar(64) CHARACTER SET utf8mb4 NULL, + `PlanArriveDate` datetime(6) NOT NULL, + `Ctype` longtext CHARACTER SET utf8mb4 NULL, + `PlanUserCode` longtext CHARACTER SET utf8mb4 NULL, + `CreateType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_SupplierAsn` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_TransferNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `RequestNumber` longtext CHARACTER SET utf8mb4 NULL, + `JobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `Type` varchar(64) CHARACTER SET utf8mb4 NULL, + `UseOnTheWayLocation` tinyint(1) NOT NULL, + `ConfirmTime` datetime(6) NULL, + `Confirmed` tinyint(1) NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_TransferNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_TransferRequest` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `Type` varchar(64) CHARACTER SET utf8mb4 NULL, + `UseOnTheWayLocation` tinyint(1) NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + `AutoSubmit` tinyint(1) NOT NULL, + `AutoAgree` tinyint(1) NOT NULL, + `AutoHandle` tinyint(1) NOT NULL, + `AutoCompleteJob` tinyint(1) NOT NULL, + `DirectCreateNote` tinyint(1) NOT NULL, + `RequestStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_Store_TransferRequest` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_UnplannedIssueNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `DeptCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `DeptName` varchar(64) CHARACTER SET utf8mb4 NULL, + `BuildDate` datetime(6) NOT NULL, + `UnplannedIssueRequestNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `JobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_UnplannedIssueNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_UnplannedIssueRequest` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `DeptCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `DeptName` varchar(64) CHARACTER SET utf8mb4 NULL, + `BuildDate` datetime(6) NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + `AutoSubmit` tinyint(1) NOT NULL, + `AutoAgree` tinyint(1) NOT NULL, + `AutoHandle` tinyint(1) NOT NULL, + `AutoCompleteJob` tinyint(1) NOT NULL, + `DirectCreateNote` tinyint(1) NOT NULL, + `RequestStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_Store_UnplannedIssueRequest` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_UnplannedReceiptNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `DeptCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `DeptName` varchar(64) CHARACTER SET utf8mb4 NULL, + `BuildDate` datetime(6) NOT NULL, + `UnplannedReceiptRequestNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `JobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_UnplannedReceiptNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_UnplannedReceiptRequest` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `DeptCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `DeptName` varchar(64) CHARACTER SET utf8mb4 NULL, + `BuildDate` datetime(6) NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + `AutoSubmit` tinyint(1) NOT NULL, + `AutoAgree` tinyint(1) NOT NULL, + `AutoHandle` tinyint(1) NOT NULL, + `AutoCompleteJob` tinyint(1) NOT NULL, + `DirectCreateNote` tinyint(1) NOT NULL, + `RequestStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_Store_UnplannedReceiptRequest` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_WarehouseTransferNote` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `JobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_WarehouseTransferNote` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_WorkOrder` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `WorkOrderId` varchar(64) CHARACTER SET utf8mb4 NULL, + `EffectiveDate` datetime(6) NOT NULL, + `WorkStation` varchar(64) CHARACTER SET utf8mb4 NULL, + `WoStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Op` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Type` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `Worker` longtext CHARACTER SET utf8mb4 NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ActiveDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_WorkOrder` PRIMARY KEY (`Id`) +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Job_CheckJobDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `Order` varchar(64) CHARACTER SET utf8mb4 NULL, + `CustomerItemCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Job_CountJobDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `CountLabel` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `InventoryQty` decimal(18,6) NOT NULL, + `Uom` longtext CHARACTER SET utf8mb4 NULL, + `InventoryLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `CountQty` decimal(18,6) NOT NULL, + `CountTime` datetime(6) NULL, + `CountOperator` varchar(64) CHARACTER SET utf8mb4 NULL, + `CountDescription` varchar(64) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Job_DeliverJobDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ToLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationArea` longtext CHARACTER SET utf8mb4 NULL, + `ToLocationGroup` longtext CHARACTER SET utf8mb4 NULL, + `ToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `OnTheWayLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RecommendContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendArriveDate` datetime(6) NOT NULL, + `RecommendProduceDate` datetime(6) NOT NULL, + `RecommendExpireDate` datetime(6) NOT NULL, + `RecommendLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` longtext CHARACTER SET utf8mb4 NULL, + `RecommendQty` decimal(18,6) NOT NULL, + `HandledContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledArriveDate` datetime(6) NOT NULL, + `HandledProduceDate` datetime(6) NOT NULL, + `HandledExpireDate` datetime(6) NOT NULL, + `HandledLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Job_InspectJobDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PoLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `InspectType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SamplePercent` decimal(18,6) NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NULL, + `ReceiveQty` decimal(18,6) NOT NULL, + `InspectQty` decimal(18,6) NOT NULL, + `GoodQty` decimal(18,6) NOT NULL DEFAULT 0.0, + `FailedReason` varchar(64) CHARACTER SET utf8mb4 NULL, + `FailedQty` decimal(18,6) NOT NULL DEFAULT 0.0, + `CrackQty` decimal(18,6) NOT NULL DEFAULT 0.0, + `InspectUser` varchar(64) CHARACTER SET utf8mb4 NULL, + `NotPassedQty` decimal(18,6) NOT NULL DEFAULT 0.0, + `AbcClass` longtext CHARACTER SET utf8mb4 NULL, + `DetailInspectStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Appearance` longtext CHARACTER SET utf8mb4 NULL, + `Volume` longtext CHARACTER SET utf8mb4 NULL, + `Weight` longtext CHARACTER SET utf8mb4 NULL, + `OtherPropertyJson` longtext CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Job_InspectJobSummaryDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PoLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `InspectType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SamplePercent` decimal(18,6) NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NULL, + `ReceiveQty` decimal(18,6) NOT NULL, + `InspectQty` decimal(18,6) NOT NULL, + `GoodQty` decimal(18,6) NOT NULL DEFAULT 0.0, + `FailedReason` varchar(64) CHARACTER SET utf8mb4 NULL, + `FailedQty` decimal(18,6) NOT NULL DEFAULT 0.0, + `CrackQty` decimal(18,6) NOT NULL DEFAULT 0.0, + `InspectUser` varchar(64) CHARACTER SET utf8mb4 NULL, + `NotPassedQty` decimal(18,6) NOT NULL DEFAULT 0.0, + `SummaryInspectStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `AbcClass` longtext CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `InspectReport` longtext CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Job_IssueJobDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `RequestLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `OnTheWayLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ProdLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `WorkStation` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExpiredTime` datetime(6) NOT NULL, + `Operation` varchar(64) CHARACTER SET utf8mb4 NULL, + `DistributionType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `TruncType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RoundedQty` decimal(18,6) NOT NULL, + `PlannedSplitRule` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `PlanBeginTime` datetime(6) NOT NULL, + `DeliveryQty` decimal(18,6) NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RecommendContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendArriveDate` datetime(6) NOT NULL, + `RecommendProduceDate` datetime(6) NOT NULL, + `RecommendExpireDate` datetime(6) NOT NULL, + `RecommendLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` longtext CHARACTER SET utf8mb4 NULL, + `RecommendQty` decimal(18,6) NOT NULL, + `HandledContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledArriveDate` datetime(6) NOT NULL, + `HandledProduceDate` datetime(6) NOT NULL, + `HandledExpireDate` datetime(6) NOT NULL, + `HandledLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Job_JisDeliverJobDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `ContainerName` longtext CHARACTER SET utf8mb4 NULL, + `ContainerDesc` longtext CHARACTER SET utf8mb4 NULL, + `ItemQty` decimal(18,6) NOT NULL, + `FromLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `Status` longtext CHARACTER SET utf8mb4 NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` longtext CHARACTER SET utf8mb4 NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Job_ProductionReturnJobDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `FromLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RecommendContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendArriveDate` datetime(6) NOT NULL, + `RecommendProduceDate` datetime(6) NOT NULL, + `RecommendExpireDate` datetime(6) NOT NULL, + `RecommendLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` longtext CHARACTER SET utf8mb4 NULL, + `RecommendQty` decimal(18,6) NOT NULL, + `HandledContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledArriveDate` datetime(6) NOT NULL, + `HandledProduceDate` datetime(6) NOT NULL, + `HandledExpireDate` datetime(6) NOT NULL, + `HandledLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledQty` decimal(18,6) NOT NULL, + CONSTRAINT `PK_Job_ProductionReturnJobDetail` PRIMARY KEY (`Id`), + CONSTRAINT `FK_Job_ProductionReturnJobDetail_Job_ProductionReturnJob_Master~` FOREIGN KEY (`MasterID`) REFERENCES `Job_ProductionReturnJob` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Job_ProductReceiveJobDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ProdLine` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RawLocationCode` longtext CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RecommendContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendArriveDate` datetime(6) NOT NULL, + `RecommendProduceDate` datetime(6) NOT NULL, + `RecommendExpireDate` datetime(6) NOT NULL, + `RecommendLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` longtext CHARACTER SET utf8mb4 NULL, + `RecommendQty` decimal(18,6) NOT NULL, + `HandledContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledArriveDate` datetime(6) NOT NULL, + `HandledProduceDate` datetime(6) NOT NULL, + `HandledExpireDate` datetime(6) NOT NULL, + `HandledLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Job_PurchaseReceiptJobDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PoLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `PurchaseReceiptInspectStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `InspectPhotoJson` longtext CHARACTER SET utf8mb4 NULL, + `FailedReason` longtext CHARACTER SET utf8mb4 NULL, + `MassDefect` longtext CHARACTER SET utf8mb4 NULL, + `SupplierPackUom` longtext CHARACTER SET utf8mb4 NULL, + `SupplierPackQty` decimal(18,6) NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RecommendContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendArriveDate` datetime(6) NOT NULL, + `RecommendProduceDate` datetime(6) NOT NULL, + `RecommendExpireDate` datetime(6) NOT NULL, + `RecommendLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` longtext CHARACTER SET utf8mb4 NULL, + `RecommendQty` decimal(18,6) NOT NULL, + `HandledContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledArriveDate` datetime(6) NOT NULL, + `HandledProduceDate` datetime(6) NOT NULL, + `HandledExpireDate` datetime(6) NOT NULL, + `HandledLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Job_PurchaseReturnJobDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PoLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `Reason` longtext CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RecommendContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendArriveDate` datetime(6) NOT NULL, + `RecommendProduceDate` datetime(6) NOT NULL, + `RecommendExpireDate` datetime(6) NOT NULL, + `RecommendLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` longtext CHARACTER SET utf8mb4 NULL, + `RecommendQty` decimal(18,6) NOT NULL, + `HandledContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledArriveDate` datetime(6) NOT NULL, + `HandledProduceDate` datetime(6) NOT NULL, + `HandledExpireDate` datetime(6) NOT NULL, + `HandledLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Job_PutawayJobDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PoLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `Qty` decimal(18,6) NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RecommendContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendArriveDate` datetime(6) NOT NULL, + `RecommendProduceDate` datetime(6) NOT NULL, + `RecommendExpireDate` datetime(6) NOT NULL, + `RecommendLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RecommendQty` decimal(18,6) NOT NULL, + `HandledContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledArriveDate` datetime(6) NOT NULL, + `HandledProduceDate` datetime(6) NOT NULL, + `HandledExpireDate` datetime(6) NOT NULL, + `HandledLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Job_UnplannedIssueJobDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ReasonCode` longtext CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RecommendContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendArriveDate` datetime(6) NOT NULL, + `RecommendProduceDate` datetime(6) NOT NULL, + `RecommendExpireDate` datetime(6) NOT NULL, + `RecommendLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` longtext CHARACTER SET utf8mb4 NULL, + `RecommendQty` decimal(18,6) NOT NULL, + `HandledContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledArriveDate` datetime(6) NOT NULL, + `HandledProduceDate` datetime(6) NOT NULL, + `HandledExpireDate` datetime(6) NOT NULL, + `HandledLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Job_UnplannedReceiptJobDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ReasonCode` longtext CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RecommendContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendArriveDate` datetime(6) NOT NULL, + `RecommendProduceDate` datetime(6) NOT NULL, + `RecommendExpireDate` datetime(6) NOT NULL, + `RecommendLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` longtext CHARACTER SET utf8mb4 NULL, + `RecommendQty` decimal(18,6) NOT NULL, + `HandledContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledArriveDate` datetime(6) NOT NULL, + `HandledProduceDate` datetime(6) NOT NULL, + `HandledExpireDate` datetime(6) NOT NULL, + `HandledLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledQty` decimal(18,6) NOT NULL, + CONSTRAINT `PK_Job_UnplannedReceiptJobDetail` PRIMARY KEY (`Id`), + CONSTRAINT `FK_Job_UnplannedReceiptJobDetail_Job_UnplannedReceiptJob_Master~` FOREIGN KEY (`MasterID`) REFERENCES `Job_UnplannedReceiptJob` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_BackFlushNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `BomVersion` varchar(64) CHARACTER SET utf8mb4 NULL, + `IsOffLine` tinyint(1) NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ContainerBindNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 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_Master~` FOREIGN KEY (`MasterID`) REFERENCES `Store_ContainerBindNote` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_CountAdjustNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `CountLabel` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `InventoryQty` decimal(18,6) NOT NULL, + `TransInOut` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ReasonCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `CountQty` decimal(18,6) NOT NULL, + `AdjustQty` decimal(18,6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_CountAdjustRequestDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ReasonCode` longtext CHARACTER SET utf8mb4 NULL, + `InventoryQty` decimal(18,6) NOT NULL, + `CountQty` decimal(18,6) NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 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_Mast~` FOREIGN KEY (`MasterID`) REFERENCES `Store_CountAdjustRequest` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_CountNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `CountPlanNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `CountLabel` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` longtext CHARACTER SET utf8mb4 NULL, + `InventoryQty` decimal(18,6) NOT NULL, + `FirstCountQty` decimal(18,6) NOT NULL, + `FirstCountTime` datetime(6) NULL, + `FirstCountOperator` varchar(64) CHARACTER SET utf8mb4 NULL, + `FirstCountDescription` varchar(64) CHARACTER SET utf8mb4 NULL, + `RepeatCountQty` decimal(18,6) NOT NULL, + `RepeatCountTime` datetime(6) NULL, + `RepeatCountOperator` varchar(64) CHARACTER SET utf8mb4 NULL, + `RepeatCountDescription` varchar(64) CHARACTER SET utf8mb4 NULL, + `AuditCountQty` decimal(18,6) NOT NULL, + `AuditCountTime` datetime(6) NULL, + `AuditCountOperator` varchar(64) CHARACTER SET utf8mb4 NULL, + `AuditCountDescription` varchar(64) CHARACTER SET utf8mb4 NULL, + `FinalCountQty` decimal(18,6) NOT NULL, + `DetailStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Stage` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Adjusted` tinyint(1) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_CountPlanDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `CountLabel` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NULL, + `InventoryQty` decimal(18,6) NOT NULL, + `FirstCountQty` decimal(18,6) NOT NULL, + `FirstCountTime` datetime(6) NULL, + `FirstCountOperator` varchar(64) CHARACTER SET utf8mb4 NULL, + `FirstCountDescription` varchar(64) CHARACTER SET utf8mb4 NULL, + `RepeatCountQty` decimal(18,6) NOT NULL, + `RepeatCountTime` datetime(6) NULL, + `RepeatCountOperator` varchar(64) CHARACTER SET utf8mb4 NULL, + `RepeatCountDescription` varchar(64) CHARACTER SET utf8mb4 NULL, + `AuditCountQty` decimal(18,6) NOT NULL, + `AuditCountTime` datetime(6) NULL, + `AuditCountOperator` varchar(64) CHARACTER SET utf8mb4 NULL, + `AuditCountDescription` varchar(64) CHARACTER SET utf8mb4 NULL, + `DetailStatus` int NOT NULL, + `Stage` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FinalCountQty` decimal(18,6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_CustomerAsnDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `SoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `SoLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_CustomerReturnNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `FromPackingCode` varchar(255) CHARACTER SET utf8mb4 NULL, + `ToPackingCode` longtext CHARACTER SET utf8mb4 NULL, + `FromContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `ToContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `FromLot` longtext CHARACTER SET utf8mb4 NULL, + `ToLot` longtext CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `FromLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_Store_CustomerReturnNoteDetail` PRIMARY KEY (`Id`), + CONSTRAINT `FK_Store_CustomerReturnNoteDetail_Store_CustomerReturnNote_Mast~` FOREIGN KEY (`MasterID`) REFERENCES `Store_CustomerReturnNote` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_DeliverNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `FromPackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToPackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `ToContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `FromLot` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLot` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `FromLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RecommendContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendArriveDate` datetime(6) NOT NULL, + `RecommendProduceDate` datetime(6) NOT NULL, + `RecommendExpireDate` datetime(6) NOT NULL, + `RecommendLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RecommendQty` decimal(18,6) NOT NULL, + `HandledContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledArriveDate` datetime(6) NOT NULL, + `HandledProduceDate` datetime(6) NOT NULL, + `HandledExpireDate` datetime(6) NOT NULL, + `HandledLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_DeliverPlanDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `SoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `SoLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_DeliverRequestDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `AreaCode` longtext CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_InspectAbnormalNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `AbnormalType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Photos` longtext CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 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_Ma~` FOREIGN KEY (`MasterID`) REFERENCES `Store_InspectAbnormalNote` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_InspectNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PoLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `InspectType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SamplePercent` decimal(18,6) NOT NULL DEFAULT 0.0, + `Uom` varchar(64) CHARACTER SET utf8mb4 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` varchar(64) CHARACTER SET utf8mb4 NULL, + `FailedQty` decimal(18,6) NOT NULL DEFAULT 0.0, + `CrackQty` decimal(18,6) NOT NULL DEFAULT 0.0, + `Photos` longtext CHARACTER SET utf8mb4 NULL, + `InspectUser` varchar(64) CHARACTER SET utf8mb4 NULL, + `NotPassedQty` decimal(18,6) NOT NULL, + `DetailInspectStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `AbcClass` longtext CHARACTER SET utf8mb4 NULL, + `Appearance` longtext CHARACTER SET utf8mb4 NULL, + `Volume` longtext CHARACTER SET utf8mb4 NULL, + `Weight` longtext CHARACTER SET utf8mb4 NULL, + `OtherPropertyJson` longtext CHARACTER SET utf8mb4 NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_InspectNoteSummaryDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PoLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `InspectType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SamplePercent` decimal(18,6) NOT NULL DEFAULT 0.0, + `Uom` varchar(64) CHARACTER SET utf8mb4 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` varchar(64) CHARACTER SET utf8mb4 NULL, + `FailedQty` decimal(18,6) NOT NULL DEFAULT 0.0, + `CrackQty` decimal(18,6) NOT NULL DEFAULT 0.0, + `InspectUser` varchar(64) CHARACTER SET utf8mb4 NULL, + `NotPassedQty` decimal(18,6) NOT NULL, + `SummaryInspectStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `AbcClass` longtext CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_InspectRequestDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PoLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `InspectType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SamplePercent` decimal(18,6) NOT NULL DEFAULT 0.0, + `StdPackQty` decimal(18,6) NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NULL, + `ReceiveQty` decimal(18,6) NOT NULL, + `InspectQty` decimal(18,6) NOT NULL DEFAULT 0.0, + `Attributes` longtext CHARACTER SET utf8mb4 NULL, + `DetailInspectStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `AbcClass` longtext CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_InspectRequestSummaryDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PoLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `InspectType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `SamplePercent` decimal(18,6) NOT NULL DEFAULT 0.0, + `Uom` varchar(64) CHARACTER SET utf8mb4 NULL, + `ReceiveQty` decimal(18,6) NOT NULL, + `InspectQty` decimal(18,6) NOT NULL DEFAULT 0.0, + `InspectReport` longtext CHARACTER SET utf8mb4 NULL, + `SummaryInspectStatus` varchar(64) CHARACTER SET utf8mb4 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` longtext CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_InspectRequestSummaryDetail` PRIMARY KEY (`Id`), + CONSTRAINT `FK_Store_InspectRequestSummaryDetail_Store_InspectRequest_Maste~` FOREIGN KEY (`MasterID`) REFERENCES `Store_InspectRequest` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_InventoryInitialNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 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_~` FOREIGN KEY (`MasterID`) REFERENCES `Store_InventoryInitialNote` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_InventoryTransferNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `Reason` varchar(64) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `FromPackingCode` varchar(255) CHARACTER SET utf8mb4 NULL, + `ToPackingCode` longtext CHARACTER SET utf8mb4 NULL, + `FromContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `ToContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `FromLot` longtext CHARACTER SET utf8mb4 NULL, + `ToLot` longtext CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `FromLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_Store_InventoryTransferNoteDetail` PRIMARY KEY (`Id`), + CONSTRAINT `FK_Store_InventoryTransferNoteDetail_Store_InventoryTransferNot~` FOREIGN KEY (`MasterID`) REFERENCES `Store_InventoryTransferNote` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_IsolationNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `FromPackingCode` varchar(255) CHARACTER SET utf8mb4 NULL, + `ToPackingCode` longtext CHARACTER SET utf8mb4 NULL, + `FromContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `ToContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `FromLot` longtext CHARACTER SET utf8mb4 NULL, + `ToLot` longtext CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `FromLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToStatus` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_IssueNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `IssueTime` datetime(6) NOT NULL, + `ExpiredTime` datetime(6) NOT NULL, + `ProdLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `WorkStation` varchar(64) CHARACTER SET utf8mb4 NULL, + `OnTheWayLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `FromPackingCode` varchar(255) CHARACTER SET utf8mb4 NULL, + `ToPackingCode` longtext CHARACTER SET utf8mb4 NULL, + `FromContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `ToContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `FromLot` longtext CHARACTER SET utf8mb4 NULL, + `ToLot` longtext CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `FromLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RecommendContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendArriveDate` datetime(6) NOT NULL, + `RecommendProduceDate` datetime(6) NOT NULL, + `RecommendExpireDate` datetime(6) NOT NULL, + `RecommendLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RecommendQty` decimal(18,6) NOT NULL, + `HandledContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledArriveDate` datetime(6) NOT NULL, + `HandledProduceDate` datetime(6) NOT NULL, + `HandledExpireDate` datetime(6) NOT NULL, + `HandledLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ItemTransformNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `FromPackingCode` varchar(255) CHARACTER SET utf8mb4 NULL, + `FromQty` decimal(18,6) NOT NULL, + `FromSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromArriveDate` datetime(6) NOT NULL, + `FromProduceDate` datetime(6) NOT NULL, + `FromExpireDate` datetime(6) NOT NULL, + `FromLot` longtext CHARACTER SET utf8mb4 NULL, + `FromStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `ToItemCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToPackingCode` varchar(255) CHARACTER SET utf8mb4 NULL, + `ToQty` decimal(18,6) NOT NULL, + `ToSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToArriveDate` datetime(6) NOT NULL, + `ToProduceDate` datetime(6) NOT NULL, + `ToExpireDate` datetime(6) NOT NULL, + `ToLot` longtext CHARACTER SET utf8mb4 NULL, + `ToStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `ReasonCode` longtext CHARACTER SET utf8mb4 NULL, + `ConcurrencyStamp` longtext CHARACTER SET utf8mb4 NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_Store_ItemTransformNoteDetail` PRIMARY KEY (`Id`), + CONSTRAINT `FK_Store_ItemTransformNoteDetail_Store_ItemTransformNote_Master~` FOREIGN KEY (`MasterID`) REFERENCES `Store_ItemTransformNote` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ItemTransformRequestDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `FromPackingCode` varchar(255) CHARACTER SET utf8mb4 NULL, + `FromQty` decimal(18,6) NOT NULL, + `FromSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromArriveDate` datetime(6) NOT NULL, + `FromProduceDate` datetime(6) NOT NULL, + `FromExpireDate` datetime(6) NOT NULL, + `FromLot` longtext CHARACTER SET utf8mb4 NULL, + `FromStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `ToPackingCode` varchar(255) CHARACTER SET utf8mb4 NULL, + `ToItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToItemCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToArriveDate` datetime(6) NOT NULL, + `ToProduceDate` datetime(6) NOT NULL, + `ToExpireDate` datetime(6) NOT NULL, + `ToQty` decimal(18,6) NOT NULL, + `ToLot` longtext CHARACTER SET utf8mb4 NULL, + `ToStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `ReasonCode` longtext CHARACTER SET utf8mb4 NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_Store_ItemTransformRequestDetail` PRIMARY KEY (`Id`), + CONSTRAINT `FK_Store_ItemTransformRequestDetail_Store_ItemTransformRequest_~` FOREIGN KEY (`MasterID`) REFERENCES `Store_ItemTransformRequest` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_JisDeliverNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `DeliverTime` datetime(6) NOT NULL, + `ExpiredTime` datetime(6) NOT NULL, + `Year` longtext CHARACTER SET utf8mb4 NULL, + `ProductNo` longtext CHARACTER SET utf8mb4 NULL, + `ProjectCode` longtext CHARACTER SET utf8mb4 NULL, + `Position` longtext CHARACTER SET utf8mb4 NULL, + `SeqNo` longtext CHARACTER SET utf8mb4 NULL, + `PackCapacity` longtext CHARACTER SET utf8mb4 NULL, + `OnlineType` longtext CHARACTER SET utf8mb4 NULL, + `Stage` longtext CHARACTER SET utf8mb4 NULL, + `UsedFor` longtext CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `FromPackingCode` varchar(255) CHARACTER SET utf8mb4 NULL, + `ToPackingCode` longtext CHARACTER SET utf8mb4 NULL, + `FromContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `ToContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `FromLot` longtext CHARACTER SET utf8mb4 NULL, + `ToLot` longtext CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `FromLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToStatus` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_JisProductReceiptNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `RawLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ProdLine` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `BomVersion` varchar(64) CHARACTER SET utf8mb4 NULL, + `Year` longtext CHARACTER SET utf8mb4 NULL, + `ProductNo` longtext CHARACTER SET utf8mb4 NULL, + `ProjectCode` longtext CHARACTER SET utf8mb4 NULL, + `Position` longtext CHARACTER SET utf8mb4 NULL, + `SeqNo` longtext CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 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_JisProductReceiptNot~` FOREIGN KEY (`MasterID`) REFERENCES `Store_JisProductReceiptNote` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_MaterialRequestDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ToLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationArea` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromLocationArea` longtext CHARACTER SET utf8mb4 NULL, + `ProdLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `WorkStation` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExpiredTime` datetime(6) NOT NULL, + `IssuedQty` decimal(18,6) NOT NULL, + `ReceivedQty` decimal(18,6) NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_NoOkConvertOkNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `FromPackingCode` varchar(255) CHARACTER SET utf8mb4 NULL, + `ToPackingCode` longtext CHARACTER SET utf8mb4 NULL, + `FromContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `ToContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `FromLot` longtext CHARACTER SET utf8mb4 NULL, + `ToLot` longtext CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `FromLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_Store_NoOkConvertOkNoteDetail` PRIMARY KEY (`Id`), + CONSTRAINT `FK_Store_NoOkConvertOkNoteDetail_Store_NoOkConvertOkNote_Master~` FOREIGN KEY (`MasterID`) REFERENCES `Store_NoOkConvertOkNote` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_OfflineSettlementNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 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_OfflineSettlementNot~` FOREIGN KEY (`MasterID`) REFERENCES `Store_OfflineSettlementNote` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_PreparationPlanDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ToLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WorkStation` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LineStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LatestTime` datetime(6) NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ProductionPlanDetail` ( + `Id` char(36) COLLATE ascii_general_ci 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` varchar(64) CHARACTER SET utf8mb4 NULL, + `LineStatus` int NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ProductionReturnNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `FromPackingCode` varchar(255) CHARACTER SET utf8mb4 NULL, + `ToPackingCode` varchar(255) CHARACTER SET utf8mb4 NULL, + `FromContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `ToContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `FromLot` longtext CHARACTER SET utf8mb4 NULL, + `ToLot` longtext CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `FromLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RecommendContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendArriveDate` datetime(6) NOT NULL, + `RecommendProduceDate` datetime(6) NOT NULL, + `RecommendExpireDate` datetime(6) NOT NULL, + `RecommendLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RecommendQty` decimal(18,6) NOT NULL, + `HandledContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledArriveDate` datetime(6) NOT NULL, + `HandledProduceDate` datetime(6) NOT NULL, + `HandledExpireDate` datetime(6) NOT NULL, + `HandledLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledQty` decimal(18,6) NOT NULL, + CONSTRAINT `PK_Store_ProductionReturnNoteDetail` PRIMARY KEY (`Id`), + CONSTRAINT `FK_Store_ProductionReturnNoteDetail_Store_ProductionReturnNote_~` FOREIGN KEY (`MasterID`) REFERENCES `Store_ProductionReturnNote` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ProductionReturnRequestDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `FromPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `FromLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_Store_ProductionReturnRequestDetail` PRIMARY KEY (`Id`), + CONSTRAINT `FK_Store_ProductionReturnRequestDetail_Store_ProductionReturnRe~` FOREIGN KEY (`MasterID`) REFERENCES `Store_ProductionReturnRequest` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ProductL7PartsNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `RowID` int NOT NULL, + `ProductNo` varchar(64) CHARACTER SET utf8mb4 NULL, + `Program` longtext CHARACTER SET utf8mb4 NULL, + `Position` varchar(64) CHARACTER SET utf8mb4 NULL, + `FATA` longtext CHARACTER SET utf8mb4 NULL, + `Configuration` varchar(64) CHARACTER SET utf8mb4 NULL, + `L7Part` varchar(64) CHARACTER SET utf8mb4 NULL, + `CanMake` tinyint(1) NOT NULL, + `CanBuy` tinyint(1) NOT NULL, + `RawLocationCode` longtext CHARACTER SET utf8mb4 NULL, + `LocationCode` longtext CHARACTER SET utf8mb4 NULL, + `ProdLine` longtext CHARACTER SET utf8mb4 NULL, + `Qty` int NOT NULL, + `State` int NOT NULL, + `CreateDate` datetime(6) NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_Store_ProductL7PartsNoteDetail` PRIMARY KEY (`Id`), + CONSTRAINT `FK_Store_ProductL7PartsNoteDetail_Store_ProductL7PartsNote_Mast~` FOREIGN KEY (`MasterID`) REFERENCES `Store_ProductL7PartsNote` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ProductReceiptNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `RawLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RawArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `ProdLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `BomVersion` varchar(64) CHARACTER SET utf8mb4 NULL, + `ReturnQty` decimal(18,6) NOT NULL DEFAULT 0.0, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `RecommendContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendArriveDate` datetime(6) NOT NULL, + `RecommendProduceDate` datetime(6) NOT NULL, + `RecommendExpireDate` datetime(6) NOT NULL, + `RecommendLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RecommendQty` decimal(18,6) NOT NULL, + `HandledContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledArriveDate` datetime(6) NOT NULL, + `HandledProduceDate` datetime(6) NOT NULL, + `HandledExpireDate` datetime(6) NOT NULL, + `HandledLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledQty` decimal(18,6) NOT NULL, + CONSTRAINT `PK_Store_ProductReceiptNoteDetail` PRIMARY KEY (`Id`), + CONSTRAINT `FK_Store_ProductReceiptNoteDetail_Store_ProductReceiptNote_Mast~` FOREIGN KEY (`MasterID`) REFERENCES `Store_ProductReceiptNote` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ProductReceiptRequestDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `RawArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `BomVersion` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ReturnQty` decimal(18,6) NOT NULL DEFAULT 0.0, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + CONSTRAINT `PK_Store_ProductReceiptRequestDetail` PRIMARY KEY (`Id`), + CONSTRAINT `FK_Store_ProductReceiptRequestDetail_Store_ProductReceiptReques~` FOREIGN KEY (`MasterID`) REFERENCES `Store_ProductReceiptRequest` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ProductRecycleMaterialDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `BomVersion` varchar(64) CHARACTER SET utf8mb4 NULL, + `ProductPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ProductItemCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ProductItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ProductItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ProductItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ProductLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 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_~` FOREIGN KEY (`MasterID`) REFERENCES `Store_ProductRecycleNote` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ProductRecycleNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ReasonCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 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_Mast~` FOREIGN KEY (`MasterID`) REFERENCES `Store_ProductRecycleNote` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ProductRecycleRequestDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `BomVersion` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RawLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RawLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `RawLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `RawLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RawWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_Store_ProductRecycleRequestDetail` PRIMARY KEY (`Id`), + CONSTRAINT `FK_Store_ProductRecycleRequestDetail_Store_ProductRecycleReques~` FOREIGN KEY (`MasterID`) REFERENCES `Store_ProductRecycleRequest` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_PurchaseOrderDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `PoLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierPackUom` longtext CHARACTER SET utf8mb4 NULL, + `SupplierPackQty` decimal(18,6) NOT NULL, + `ConvertRate` decimal(18,6) NOT NULL DEFAULT 1.0, + `IsConsignment` tinyint(1) NOT NULL DEFAULT FALSE, + `LineStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ProjectCode` varchar(64) CHARACTER SET utf8mb4 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` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_PurchaseReceiptNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PoLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `PurchaseReceiptInspectStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `InspectPhotoJson` longtext CHARACTER SET utf8mb4 NULL, + `FailedReason` longtext CHARACTER SET utf8mb4 NULL, + `MassDefect` longtext CHARACTER SET utf8mb4 NULL, + `SupplierPackUom` longtext CHARACTER SET utf8mb4 NULL, + `SupplierPackQty` decimal(18,6) NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `RecommendContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendArriveDate` datetime(6) NOT NULL, + `RecommendProduceDate` datetime(6) NOT NULL, + `RecommendExpireDate` datetime(6) NOT NULL, + `RecommendLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RecommendQty` decimal(18,6) NOT NULL, + `HandledContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledArriveDate` datetime(6) NOT NULL, + `HandledProduceDate` datetime(6) NOT NULL, + `HandledExpireDate` datetime(6) NOT NULL, + `HandledLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledQty` decimal(18,6) NOT NULL, + CONSTRAINT `PK_Store_PurchaseReceiptNoteDetail` PRIMARY KEY (`Id`), + CONSTRAINT `FK_Store_PurchaseReceiptNoteDetail_Store_PurchaseReceiptNote_Ma~` FOREIGN KEY (`MasterID`) REFERENCES `Store_PurchaseReceiptNote` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_PurchaseReceiptRequestDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PoLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierPackUom` longtext CHARACTER SET utf8mb4 NULL, + `SupplierPackQty` decimal(18,6) NOT NULL, + `ConvertRate` decimal(18,6) NOT NULL, + `RecommendErpCode` longtext CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 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_PurchaseReceiptRequ~` FOREIGN KEY (`MasterID`) REFERENCES `Store_PurchaseReceiptRequest` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_PurchaseReturnNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PoLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `Reason` varchar(64) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `RecommendContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendArriveDate` datetime(6) NOT NULL, + `RecommendProduceDate` datetime(6) NOT NULL, + `RecommendExpireDate` datetime(6) NOT NULL, + `RecommendLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RecommendQty` decimal(18,6) NOT NULL, + `HandledContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledArriveDate` datetime(6) NOT NULL, + `HandledProduceDate` datetime(6) NOT NULL, + `HandledExpireDate` datetime(6) NOT NULL, + `HandledLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledQty` decimal(18,6) NOT NULL, + CONSTRAINT `PK_Store_PurchaseReturnNoteDetail` PRIMARY KEY (`Id`), + CONSTRAINT `FK_Store_PurchaseReturnNoteDetail_Store_PurchaseReturnNote_Mast~` FOREIGN KEY (`MasterID`) REFERENCES `Store_PurchaseReturnNote` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_PurchaseReturnRequestDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PoLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 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_PurchaseReturnReques~` FOREIGN KEY (`MasterID`) REFERENCES `Store_PurchaseReturnRequest` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_PutawayNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PoLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `JobNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `FromPackingCode` varchar(255) CHARACTER SET utf8mb4 NULL, + `ToPackingCode` varchar(255) CHARACTER SET utf8mb4 NULL, + `FromContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `ToContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `FromLot` longtext CHARACTER SET utf8mb4 NULL, + `ToLot` longtext CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `FromLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RecommendContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendArriveDate` datetime(6) NOT NULL, + `RecommendProduceDate` datetime(6) NOT NULL, + `RecommendExpireDate` datetime(6) NOT NULL, + `RecommendLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RecommendQty` decimal(18,6) NOT NULL, + `HandledContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledArriveDate` datetime(6) NOT NULL, + `HandledProduceDate` datetime(6) NOT NULL, + `HandledExpireDate` datetime(6) NOT NULL, + `HandledLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_PutawayRequestDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `InventoryQty` decimal(18,6) NOT NULL, + `PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PoLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `FromPackingCode` longtext CHARACTER SET utf8mb4 NULL, + `ToPackingCode` longtext CHARACTER SET utf8mb4 NULL, + `FromContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `ToContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `FromLot` longtext CHARACTER SET utf8mb4 NULL, + `ToLot` longtext CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `FromLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToStatus` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ReceiptAbnormalNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ReceiptNumber` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `AbnormalType` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Photos` longtext CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 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_Ma~` FOREIGN KEY (`MasterID`) REFERENCES `Store_ReceiptAbnormalNote` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_RecycledMaterialReceiptNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ReasonCode` longtext CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 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_RecycledMateri~` FOREIGN KEY (`MasterID`) REFERENCES `Store_RecycledMaterialReceiptNote` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_SaleOrderDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `SoLine` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `CustomerPackUom` longtext CHARACTER SET utf8mb4 NULL, + `CustomerPackQty` decimal(18,6) NOT NULL, + `ConvertRate` decimal(18,6) NOT NULL DEFAULT 1.0, + `LineStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ScrapNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ReasonCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `FromPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToPackingCode` longtext CHARACTER SET utf8mb4 NULL, + `FromContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `ToContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `FromLot` varchar(255) CHARACTER SET utf8mb4 NULL, + `ToLot` longtext CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `FromLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToStatus` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_ScrapRequestDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ReasonCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_SupplierAsnDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `PoNumber` varchar(64) CHARACTER SET utf8mb4 NULL, + `PoLine` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierPackUom` longtext CHARACTER SET utf8mb4 NULL, + `SupplierPackQty` decimal(18,6) NOT NULL, + `ConvertRate` decimal(18,6) NOT NULL, + `ProjectCode` longtext CHARACTER SET utf8mb4 NULL, + `Ctype` longtext CHARACTER SET utf8mb4 NULL, + `RecommendErpCode` longtext CHARACTER SET utf8mb4 NULL, + `PlanUserCode` longtext CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_TransferNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `OnTheWayLocationCode` longtext CHARACTER SET utf8mb4 NULL, + `Reason` varchar(64) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `FromPackingCode` varchar(255) CHARACTER SET utf8mb4 NULL, + `ToPackingCode` longtext CHARACTER SET utf8mb4 NULL, + `FromContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `ToContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `FromLot` longtext CHARACTER SET utf8mb4 NULL, + `ToLot` longtext CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `FromLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToStatus` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_TransferRequestDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `Reason` longtext CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `FromPackingCode` longtext CHARACTER SET utf8mb4 NULL, + `ToPackingCode` longtext CHARACTER SET utf8mb4 NULL, + `FromContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `ToContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `FromLot` longtext CHARACTER SET utf8mb4 NULL, + `ToLot` longtext CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `FromLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToStatus` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_UnplannedIssueNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ReasonCode` longtext CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `RecommendContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendArriveDate` datetime(6) NOT NULL, + `RecommendProduceDate` datetime(6) NOT NULL, + `RecommendExpireDate` datetime(6) NOT NULL, + `RecommendLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendFromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RecommendQty` decimal(18,6) NOT NULL, + `HandledContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledArriveDate` datetime(6) NOT NULL, + `HandledProduceDate` datetime(6) NOT NULL, + `HandledExpireDate` datetime(6) NOT NULL, + `HandledLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledFromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledQty` decimal(18,6) NOT NULL, + CONSTRAINT `PK_Store_UnplannedIssueNoteDetail` PRIMARY KEY (`Id`), + CONSTRAINT `FK_Store_UnplannedIssueNoteDetail_Store_UnplannedIssueNote_Mast~` FOREIGN KEY (`MasterID`) REFERENCES `Store_UnplannedIssueNote` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_UnplannedIssueRequestDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 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_UnplannedIssueReques~` FOREIGN KEY (`MasterID`) REFERENCES `Store_UnplannedIssueRequest` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_UnplannedReceiptNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ReasonCode` longtext CHARACTER SET utf8mb4 NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `RecommendContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendArriveDate` datetime(6) NOT NULL, + `RecommendProduceDate` datetime(6) NOT NULL, + `RecommendExpireDate` datetime(6) NOT NULL, + `RecommendLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `RecommendToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `RecommendQty` decimal(18,6) NOT NULL, + `HandledContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledPackingCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledSupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledArriveDate` datetime(6) NOT NULL, + `HandledProduceDate` datetime(6) NOT NULL, + `HandledExpireDate` datetime(6) NOT NULL, + `HandledLot` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `HandledQty` decimal(18,6) NOT NULL, + CONSTRAINT `PK_Store_UnplannedReceiptNoteDetail` PRIMARY KEY (`Id`), + CONSTRAINT `FK_Store_UnplannedReceiptNoteDetail_Store_UnplannedReceiptNote_~` FOREIGN KEY (`MasterID`) REFERENCES `Store_UnplannedReceiptNote` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_UnplannedReceiptRequestDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `ExtraProperties` longtext CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Lot` varchar(64) CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `LocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 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_UnplannedReceiptRe~` FOREIGN KEY (`MasterID`) REFERENCES `Store_UnplannedReceiptRequest` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_WarehouseTransferNoteDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `Reason` varchar(64) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Qty` decimal(18,6) NOT NULL, + `StdPackQty` decimal(18,6) NOT NULL, + `FromPackingCode` varchar(255) CHARACTER SET utf8mb4 NULL, + `ToPackingCode` longtext CHARACTER SET utf8mb4 NULL, + `FromContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `ToContainerCode` longtext CHARACTER SET utf8mb4 NULL, + `FromLot` longtext CHARACTER SET utf8mb4 NULL, + `ToLot` longtext CHARACTER SET utf8mb4 NULL, + `SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL, + `ArriveDate` datetime(6) NOT NULL, + `ProduceDate` datetime(6) NOT NULL, + `ExpireDate` datetime(6) NOT NULL, + `FromLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `FromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `FromStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToLocationArea` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NULL, + `ToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `ToStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + CONSTRAINT `PK_Store_WarehouseTransferNoteDetail` PRIMARY KEY (`Id`), + CONSTRAINT `FK_Store_WarehouseTransferNoteDetail_Store_WarehouseTransferNot~` FOREIGN KEY (`MasterID`) REFERENCES `Store_WarehouseTransferNote` (`Id`) ON DELETE CASCADE +) CHARACTER SET=utf8mb4; + + +CREATE TABLE `Store_WorkOrderDetail` ( + `Id` char(36) COLLATE ascii_general_ci NOT NULL, + `EffectiveDate` datetime(6) NOT NULL, + `Op` varchar(64) CHARACTER SET utf8mb4 NULL, + `RawUom` varchar(64) CHARACTER SET utf8mb4 NULL, + `RawQty` decimal(18,6) NOT NULL, + `RawLocationCode` varchar(64) CHARACTER SET utf8mb4 NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) COLLATE ascii_general_ci NULL, + `LastModificationTime` datetime(6) NULL, + `LastModifierId` char(36) COLLATE ascii_general_ci NULL, + `MasterID` char(36) COLLATE ascii_general_ci NOT NULL, + `TenantId` char(36) COLLATE ascii_general_ci NULL, + `Number` varchar(64) CHARACTER SET utf8mb4 NOT NULL, + `Remark` varchar(3072) CHARACTER SET utf8mb4 NULL, + `ItemName` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL, + `ItemCode` varchar(64) CHARACTER SET utf8mb4 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 +) CHARACTER SET=utf8mb4; + + +CREATE UNIQUE INDEX `IX_Job_CheckJob_Number` ON `Job_CheckJob` (`Number`); + + +CREATE INDEX `IX_Job_CheckJobDetail_MasterID` ON `Job_CheckJobDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Job_CountJob_Number` ON `Job_CountJob` (`Number`); + + +CREATE INDEX `IX_Job_CountJobDetail_MasterID` ON `Job_CountJobDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Job_DeliverJob_Number` ON `Job_DeliverJob` (`Number`); + + +CREATE INDEX `IX_Job_DeliverJobDetail_MasterID` ON `Job_DeliverJobDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Job_InspectJob_Number` ON `Job_InspectJob` (`Number`); + + +CREATE INDEX `IX_Job_InspectJobDetail_MasterID` ON `Job_InspectJobDetail` (`MasterID`); + + +CREATE INDEX `IX_Job_InspectJobSummaryDetail_MasterID` ON `Job_InspectJobSummaryDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Job_IssueJob_Number` ON `Job_IssueJob` (`Number`); + + +CREATE INDEX `IX_Job_IssueJobDetail_MasterID` ON `Job_IssueJobDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Job_JisDeliverJob_Number` ON `Job_JisDeliverJob` (`Number`); + + +CREATE INDEX `IX_Job_JisDeliverJobDetail_MasterID` ON `Job_JisDeliverJobDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Job_ProductionReturnJob_Number` ON `Job_ProductionReturnJob` (`Number`); + + +CREATE INDEX `IX_Job_ProductionReturnJobDetail_MasterID` ON `Job_ProductionReturnJobDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Job_ProductReceiveJob_Number` ON `Job_ProductReceiveJob` (`Number`); + + +CREATE INDEX `IX_Job_ProductReceiveJobDetail_MasterID` ON `Job_ProductReceiveJobDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Job_PurchaseReceiptJob_Number` ON `Job_PurchaseReceiptJob` (`Number`); + + +CREATE INDEX `IX_Job_PurchaseReceiptJobDetail_MasterID` ON `Job_PurchaseReceiptJobDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Job_PurchaseReturnJob_Number` ON `Job_PurchaseReturnJob` (`Number`); + + +CREATE INDEX `IX_Job_PurchaseReturnJobDetail_MasterID` ON `Job_PurchaseReturnJobDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Job_PutawayJob_Number` ON `Job_PutawayJob` (`Number`); + + +CREATE INDEX `IX_Job_PutawayJobDetail_MasterID` ON `Job_PutawayJobDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Job_UnplannedIssueJob_Number` ON `Job_UnplannedIssueJob` (`Number`); + + +CREATE INDEX `IX_Job_UnplannedIssueJobDetail_MasterID` ON `Job_UnplannedIssueJobDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Job_UnplannedReceiptJob_Number` ON `Job_UnplannedReceiptJob` (`Number`); + + +CREATE INDEX `IX_Job_UnplannedReceiptJobDetail_MasterID` ON `Job_UnplannedReceiptJobDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_BackFlushNote_Number` ON `Store_BackFlushNote` (`Number`); + + +CREATE INDEX `IX_Store_BackFlushNoteDetail_MasterID` ON `Store_BackFlushNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_BackFlushNoteDetail_Number_ItemCode_Lot` ON `Store_BackFlushNoteDetail` (`Number`, `ItemCode`, `Lot`); + + +CREATE UNIQUE INDEX `IX_Store_ContainerBindNote_Number` ON `Store_ContainerBindNote` (`Number`); + + +CREATE INDEX `IX_Store_ContainerBindNoteDetail_MasterID` ON `Store_ContainerBindNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_ContainerBindNoteDetail_Number_PackingCode` ON `Store_ContainerBindNoteDetail` (`Number`, `PackingCode`); + + +CREATE UNIQUE INDEX `IX_Store_CountAdjustNote_Number` ON `Store_CountAdjustNote` (`Number`); + + +CREATE INDEX `IX_Store_CountAdjustNoteDetail_MasterID` ON `Store_CountAdjustNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_CountAdjustNoteDetail_Number_CountLabel_ItemCode_Locat~` ON `Store_CountAdjustNoteDetail` (`Number`, `CountLabel`, `ItemCode`, `LocationCode`, `Lot`, `Status`, `PackingCode`); + + +CREATE UNIQUE INDEX `IX_Store_CountAdjustRequest_Number` ON `Store_CountAdjustRequest` (`Number`); + + +CREATE INDEX `IX_Store_CountAdjustRequestDetail_MasterID` ON `Store_CountAdjustRequestDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_CountAdjustRequestDetail_Number_ItemCode_LocationCode_~` ON `Store_CountAdjustRequestDetail` (`Number`, `ItemCode`, `LocationCode`, `Lot`, `Status`, `PackingCode`); + + +CREATE UNIQUE INDEX `IX_Store_CountNote_Number` ON `Store_CountNote` (`Number`); + + +CREATE INDEX `IX_Store_CountNoteDetail_MasterID` ON `Store_CountNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_CountNoteDetail_Number_CountLabel` ON `Store_CountNoteDetail` (`Number`, `CountLabel`); + + +CREATE UNIQUE INDEX `IX_Store_CountPlan_Number` ON `Store_CountPlan` (`Number`); + + +CREATE INDEX `IX_Store_CountPlanDetail_MasterID` ON `Store_CountPlanDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_CountPlanDetail_Number_CountLabel` ON `Store_CountPlanDetail` (`Number`, `CountLabel`); + + +CREATE INDEX `IX_Store_CustomerAsn_CustomerCode` ON `Store_CustomerAsn` (`CustomerCode`); + + +CREATE UNIQUE INDEX `IX_Store_CustomerAsn_Number` ON `Store_CustomerAsn` (`Number`); + + +CREATE INDEX `IX_Store_CustomerAsnDetail_MasterID` ON `Store_CustomerAsnDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_CustomerAsnDetail_Number_ItemCode` ON `Store_CustomerAsnDetail` (`Number`, `ItemCode`); + + +CREATE UNIQUE INDEX `IX_Store_CustomerReturnNote_Number` ON `Store_CustomerReturnNote` (`Number`); + + +CREATE INDEX `IX_Store_CustomerReturnNoteDetail_MasterID` ON `Store_CustomerReturnNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_CustomerReturnNoteDetail_Number_FromPackingCode_FromLo~` ON `Store_CustomerReturnNoteDetail` (`Number`, `FromPackingCode`, `FromLocationCode`, `ToLocationCode`); + + +CREATE UNIQUE INDEX `IX_Store_DeliverNote_Number` ON `Store_DeliverNote` (`Number`); + + +CREATE INDEX `IX_Store_DeliverNoteDetail_MasterID` ON `Store_DeliverNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_DeliverNoteDetail_Number_ItemCode_FromPackingCode_From~` ON `Store_DeliverNoteDetail` (`Number`, `ItemCode`, `FromPackingCode`, `FromLot`, `FromLocationCode`, `ToLocationCode`); + + +CREATE UNIQUE INDEX `IX_Store_DeliverPlan_Number` ON `Store_DeliverPlan` (`Number`); + + +CREATE INDEX `IX_Store_DeliverPlanDetail_MasterID` ON `Store_DeliverPlanDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_DeliverPlanDetail_Number_SoNumber_SoLine` ON `Store_DeliverPlanDetail` (`Number`, `SoNumber`, `SoLine`); + + +CREATE UNIQUE INDEX `IX_Store_DeliverRequest_Number` ON `Store_DeliverRequest` (`Number`); + + +CREATE INDEX `IX_Store_DeliverRequestDetail_MasterID` ON `Store_DeliverRequestDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_DeliverRequestDetail_Number_ItemCode` ON `Store_DeliverRequestDetail` (`Number`, `ItemCode`); + + +CREATE UNIQUE INDEX `IX_Store_InspectAbnormalNote_Number` ON `Store_InspectAbnormalNote` (`Number`); + + +CREATE INDEX `IX_Store_InspectAbnormalNoteDetail_MasterID` ON `Store_InspectAbnormalNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_InspectAbnormalNoteDetail_Number_PackingCode` ON `Store_InspectAbnormalNoteDetail` (`Number`, `PackingCode`); + + +CREATE UNIQUE INDEX `IX_Store_InspectNote_Number` ON `Store_InspectNote` (`Number`); + + +CREATE INDEX `IX_Store_InspectNoteDetail_MasterID` ON `Store_InspectNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_InspectNoteDetail_Number_PackingCode` ON `Store_InspectNoteDetail` (`Number`, `PackingCode`); + + +CREATE INDEX `IX_Store_InspectNoteSummaryDetail_MasterID` ON `Store_InspectNoteSummaryDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_InspectNoteSummaryDetail_Number_ItemCode` ON `Store_InspectNoteSummaryDetail` (`Number`, `ItemCode`); + + +CREATE UNIQUE INDEX `IX_Store_InspectRequest_Number` ON `Store_InspectRequest` (`Number`); + + +CREATE INDEX `IX_Store_InspectRequestDetail_MasterID` ON `Store_InspectRequestDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_InspectRequestDetail_Number_PackingCode` ON `Store_InspectRequestDetail` (`Number`, `PackingCode`); + + +CREATE INDEX `IX_Store_InspectRequestSummaryDetail_MasterID` ON `Store_InspectRequestSummaryDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_InspectRequestSummaryDetail_Number_ItemCode_Lot` ON `Store_InspectRequestSummaryDetail` (`Number`, `ItemCode`, `Lot`); + + +CREATE UNIQUE INDEX `IX_Store_InventoryInitialNote_Number` ON `Store_InventoryInitialNote` (`Number`); + + +CREATE INDEX `IX_Store_InventoryInitialNoteDetail_MasterID` ON `Store_InventoryInitialNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_InventoryInitialNoteDetail_Number_PackingCode_ItemCode~` ON `Store_InventoryInitialNoteDetail` (`Number`, `PackingCode`, `ItemCode`, `Lot`, `Status`); + + +CREATE UNIQUE INDEX `IX_Store_InventoryTransferNote_Number` ON `Store_InventoryTransferNote` (`Number`); + + +CREATE INDEX `IX_Store_InventoryTransferNoteDetail_MasterID` ON `Store_InventoryTransferNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_InventoryTransferNoteDetail_Number_FromPackingCode_Fro~` ON `Store_InventoryTransferNoteDetail` (`Number`, `FromPackingCode`, `FromLocationCode`, `ToLocationCode`); + + +CREATE UNIQUE INDEX `IX_Store_IsolationNote_Number` ON `Store_IsolationNote` (`Number`); + + +CREATE INDEX `IX_Store_IsolationNoteDetail_FromPackingCode` ON `Store_IsolationNoteDetail` (`FromPackingCode`); + + +CREATE INDEX `IX_Store_IsolationNoteDetail_MasterID` ON `Store_IsolationNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_IsolationNoteDetail_Number_FromPackingCode_FromLocatio~` ON `Store_IsolationNoteDetail` (`Number`, `FromPackingCode`, `FromLocationCode`, `ToLocationCode`); + + +CREATE UNIQUE INDEX `IX_Store_IssueNote_Number` ON `Store_IssueNote` (`Number`); + + +CREATE INDEX `IX_Store_IssueNoteDetail_FromPackingCode` ON `Store_IssueNoteDetail` (`FromPackingCode`); + + +CREATE INDEX `IX_Store_IssueNoteDetail_MasterID` ON `Store_IssueNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_IssueNoteDetail_Number_FromPackingCode_FromLocationCod~` ON `Store_IssueNoteDetail` (`Number`, `FromPackingCode`, `FromLocationCode`, `ToLocationCode`); + + +CREATE UNIQUE INDEX `IX_Store_ItemTransformNote_Number` ON `Store_ItemTransformNote` (`Number`); + + +CREATE INDEX `IX_Store_ItemTransformNoteDetail_MasterID` ON `Store_ItemTransformNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_ItemTransformNoteDetail_Number_FromPackingCode_FromSta~` ON `Store_ItemTransformNoteDetail` (`Number`, `FromPackingCode`, `FromStatus`, `ToPackingCode`, `ToStatus`); + + +CREATE UNIQUE INDEX `IX_Store_ItemTransformRequest_Number` ON `Store_ItemTransformRequest` (`Number`); + + +CREATE INDEX `IX_Store_ItemTransformRequestDetail_MasterID` ON `Store_ItemTransformRequestDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_ItemTransformRequestDetail_Number_FromPackingCode_From~` ON `Store_ItemTransformRequestDetail` (`Number`, `FromPackingCode`, `FromStatus`, `ToPackingCode`, `ToStatus`); + + +CREATE UNIQUE INDEX `IX_Store_JisDeliverNote_Number` ON `Store_JisDeliverNote` (`Number`); + + +CREATE INDEX `IX_Store_JisDeliverNoteDetail_MasterID` ON `Store_JisDeliverNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_JisDeliverNoteDetail_Number_FromPackingCode_FromLocati~` ON `Store_JisDeliverNoteDetail` (`Number`, `FromPackingCode`, `FromLocationCode`, `ToLocationCode`); + + +CREATE UNIQUE INDEX `IX_Store_JisProductReceiptNote_Number` ON `Store_JisProductReceiptNote` (`Number`); + + +CREATE INDEX `IX_Store_JisProductReceiptNoteDetail_MasterID` ON `Store_JisProductReceiptNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_JisProductReceiptNoteDetail_Number_PackingCode` ON `Store_JisProductReceiptNoteDetail` (`Number`, `PackingCode`); + + +CREATE UNIQUE INDEX `IX_Store_MaterialRequest_Number` ON `Store_MaterialRequest` (`Number`); + + +CREATE INDEX `IX_Store_MaterialRequestDetail_ItemCode` ON `Store_MaterialRequestDetail` (`ItemCode`); + + +CREATE INDEX `IX_Store_MaterialRequestDetail_MasterID` ON `Store_MaterialRequestDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_MaterialRequestDetail_Number_ItemCode_ToLocationCode` ON `Store_MaterialRequestDetail` (`Number`, `ItemCode`, `ToLocationCode`); + + +CREATE UNIQUE INDEX `IX_Store_NoOkConvertOkNote_Number` ON `Store_NoOkConvertOkNote` (`Number`); + + +CREATE INDEX `IX_Store_NoOkConvertOkNoteDetail_MasterID` ON `Store_NoOkConvertOkNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_NoOkConvertOkNoteDetail_Number_FromPackingCode_FromLoc~` ON `Store_NoOkConvertOkNoteDetail` (`Number`, `FromPackingCode`, `FromLocationCode`, `ToLocationCode`); + + +CREATE UNIQUE INDEX `IX_Store_OfflineSettlementNote_Number` ON `Store_OfflineSettlementNote` (`Number`); + + +CREATE INDEX `IX_Store_OfflineSettlementNoteDetail_MasterID` ON `Store_OfflineSettlementNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_OfflineSettlementNoteDetail_Number` ON `Store_OfflineSettlementNoteDetail` (`Number`); + + +CREATE UNIQUE INDEX `IX_Store_PreparationPlan_Number` ON `Store_PreparationPlan` (`Number`); + + +CREATE INDEX `IX_Store_PreparationPlanDetail_MasterID` ON `Store_PreparationPlanDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_PreparationPlanDetail_Number_ItemCode` ON `Store_PreparationPlanDetail` (`Number`, `ItemCode`); + + +CREATE UNIQUE INDEX `IX_Store_ProductionPlan_Number` ON `Store_ProductionPlan` (`Number`); + + +CREATE INDEX `IX_Store_ProductionPlanDetail_MasterID` ON `Store_ProductionPlanDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_ProductionPlanDetail_Number_ItemCode` ON `Store_ProductionPlanDetail` (`Number`, `ItemCode`); + + +CREATE UNIQUE INDEX `IX_Store_ProductionReturnNote_Number` ON `Store_ProductionReturnNote` (`Number`); + + +CREATE INDEX `IX_Store_ProductionReturnNoteDetail_MasterID` ON `Store_ProductionReturnNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_ProductionReturnNoteDetail_Number_ItemCode_FromPacking~` ON `Store_ProductionReturnNoteDetail` (`Number`, `ItemCode`, `FromPackingCode`, `ToPackingCode`, `FromLocationCode`, `ToLocationCode`); + + +CREATE UNIQUE INDEX `IX_Store_ProductionReturnRequest_Number` ON `Store_ProductionReturnRequest` (`Number`); + + +CREATE INDEX `IX_Store_ProductionReturnRequestDetail_ItemCode` ON `Store_ProductionReturnRequestDetail` (`ItemCode`); + + +CREATE INDEX `IX_Store_ProductionReturnRequestDetail_MasterID` ON `Store_ProductionReturnRequestDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_ProductionReturnRequestDetail_Number_ItemCode_FromLoca~` ON `Store_ProductionReturnRequestDetail` (`Number`, `ItemCode`, `FromLocationCode`); + + +CREATE UNIQUE INDEX `IX_Store_ProductL7PartsNote_Number` ON `Store_ProductL7PartsNote` (`Number`); + + +CREATE INDEX `IX_Store_ProductL7PartsNoteDetail_MasterID` ON `Store_ProductL7PartsNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_ProductL7PartsNoteDetail_Number_ProductNo_Position_Con~` ON `Store_ProductL7PartsNoteDetail` (`Number`, `ProductNo`, `Position`, `Configuration`, `L7Part`); + + +CREATE UNIQUE INDEX `IX_Store_ProductReceiptNote_Number` ON `Store_ProductReceiptNote` (`Number`); + + +CREATE INDEX `IX_Store_ProductReceiptNoteDetail_MasterID` ON `Store_ProductReceiptNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_ProductReceiptNoteDetail_Number_ItemCode_PackingCode_L~` ON `Store_ProductReceiptNoteDetail` (`Number`, `ItemCode`, `PackingCode`, `Lot`, `Status`); + + +CREATE UNIQUE INDEX `IX_Store_ProductReceiptRequest_Number` ON `Store_ProductReceiptRequest` (`Number`); + + +CREATE INDEX `IX_Store_ProductReceiptRequestDetail_MasterID` ON `Store_ProductReceiptRequestDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_ProductReceiptRequestDetail_Number_ItemCode_LocationCo~` ON `Store_ProductReceiptRequestDetail` (`Number`, `ItemCode`, `LocationCode`); + + +CREATE INDEX `IX_Store_ProductRecycleMaterialDetail_MasterID` ON `Store_ProductRecycleMaterialDetail` (`MasterID`); + + +CREATE INDEX `IX_Store_ProductRecycleMaterialDetail_Number_ProductItemCode_It~` ON `Store_ProductRecycleMaterialDetail` (`Number`, `ProductItemCode`, `ItemCode`); + + +CREATE UNIQUE INDEX `IX_Store_ProductRecycleNote_Number` ON `Store_ProductRecycleNote` (`Number`); + + +CREATE INDEX `IX_Store_ProductRecycleNoteDetail_MasterID` ON `Store_ProductRecycleNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_ProductRecycleNoteDetail_Number_ItemCode` ON `Store_ProductRecycleNoteDetail` (`Number`, `ItemCode`); + + +CREATE UNIQUE INDEX `IX_Store_ProductRecycleRequest_Number` ON `Store_ProductRecycleRequest` (`Number`); + + +CREATE INDEX `IX_Store_ProductRecycleRequestDetail_MasterID` ON `Store_ProductRecycleRequestDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_ProductRecycleRequestDetail_Number_ItemCode` ON `Store_ProductRecycleRequestDetail` (`Number`, `ItemCode`); + + +CREATE UNIQUE INDEX `IX_Store_PurchaseOrder_Number` ON `Store_PurchaseOrder` (`Number`); + + +CREATE UNIQUE INDEX `IX_Store_PurchaseOrderDetail_ItemCode_Number_PoLine` ON `Store_PurchaseOrderDetail` (`ItemCode`, `Number`, `PoLine`); + + +CREATE INDEX `IX_Store_PurchaseOrderDetail_MasterID` ON `Store_PurchaseOrderDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_PurchaseReceiptNote_Number` ON `Store_PurchaseReceiptNote` (`Number`); + + +CREATE INDEX `IX_Store_PurchaseReceiptNote_SupplierCode` ON `Store_PurchaseReceiptNote` (`SupplierCode`); + + +CREATE INDEX `IX_Store_PurchaseReceiptNoteDetail_MasterID` ON `Store_PurchaseReceiptNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_PurchaseReceiptRequest_Number` ON `Store_PurchaseReceiptRequest` (`Number`); + + +CREATE INDEX `IX_Store_PurchaseReceiptRequest_SupplierCode` ON `Store_PurchaseReceiptRequest` (`SupplierCode`); + + +CREATE INDEX `IX_Store_PurchaseReceiptRequestDetail_MasterID` ON `Store_PurchaseReceiptRequestDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_PurchaseReceiptRequestDetail_Number_PackingCode` ON `Store_PurchaseReceiptRequestDetail` (`Number`, `PackingCode`); + + +CREATE UNIQUE INDEX `IX_Store_PurchaseReturnNote_Number` ON `Store_PurchaseReturnNote` (`Number`); + + +CREATE INDEX `IX_Store_PurchaseReturnNoteDetail_MasterID` ON `Store_PurchaseReturnNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_PurchaseReturnNoteDetail_Number_PackingCode` ON `Store_PurchaseReturnNoteDetail` (`Number`, `PackingCode`); + + +CREATE UNIQUE INDEX `IX_Store_PurchaseReturnRequest_Number` ON `Store_PurchaseReturnRequest` (`Number`); + + +CREATE INDEX `IX_Store_PurchaseReturnRequestDetail_MasterID` ON `Store_PurchaseReturnRequestDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_PurchaseReturnRequestDetail_Number_PackingCode` ON `Store_PurchaseReturnRequestDetail` (`Number`, `PackingCode`); + + +CREATE UNIQUE INDEX `IX_Store_PutawayNote_Number` ON `Store_PutawayNote` (`Number`); + + +CREATE INDEX `IX_Store_PutawayNoteDetail_MasterID` ON `Store_PutawayNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_PutawayNoteDetail_Number_FromPackingCode_FromLocationC~` ON `Store_PutawayNoteDetail` (`Number`, `FromPackingCode`, `FromLocationCode`, `ToLocationCode`, `ToPackingCode`); + + +CREATE UNIQUE INDEX `IX_Store_PutawayRequest_Number` ON `Store_PutawayRequest` (`Number`); + + +CREATE INDEX `IX_Store_PutawayRequestDetail_MasterID` ON `Store_PutawayRequestDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_ReceiptAbnormalNote_AsnNumber_Number_SupplierCode_Rece~` ON `Store_ReceiptAbnormalNote` (`AsnNumber`, `Number`, `SupplierCode`, `ReceiptNumber`); + + +CREATE INDEX `IX_Store_ReceiptAbnormalNote_SupplierCode` ON `Store_ReceiptAbnormalNote` (`SupplierCode`); + + +CREATE INDEX `IX_Store_ReceiptAbnormalNoteDetail_MasterID` ON `Store_ReceiptAbnormalNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_ReceiptAbnormalNoteDetail_Number_PackingCode_ReceiptNu~` ON `Store_ReceiptAbnormalNoteDetail` (`Number`, `PackingCode`, `ReceiptNumber`); + + +CREATE UNIQUE INDEX `IX_Store_RecycledMaterialReceiptNote_Number` ON `Store_RecycledMaterialReceiptNote` (`Number`); + + +CREATE INDEX `IX_Store_RecycledMaterialReceiptNoteDetail_MasterID` ON `Store_RecycledMaterialReceiptNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_RecycledMaterialReceiptNoteDetail_Number_PackingCode` ON `Store_RecycledMaterialReceiptNoteDetail` (`Number`, `PackingCode`); + + +CREATE INDEX `IX_Store_SaleOrder_CustomerCode` ON `Store_SaleOrder` (`CustomerCode`); + + +CREATE UNIQUE INDEX `IX_Store_SaleOrder_Number` ON `Store_SaleOrder` (`Number`); + + +CREATE INDEX `IX_Store_SaleOrderDetail_MasterID` ON `Store_SaleOrderDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_SaleOrderDetail_Number_SoLine_ItemCode` ON `Store_SaleOrderDetail` (`Number`, `SoLine`, `ItemCode`); + + +CREATE UNIQUE INDEX `IX_Store_ScrapNote_Number` ON `Store_ScrapNote` (`Number`); + + +CREATE INDEX `IX_Store_ScrapNoteDetail_MasterID` ON `Store_ScrapNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_ScrapNoteDetail_Number_ItemCode_FromPackingCode_FromLo~` ON `Store_ScrapNoteDetail` (`Number`, `ItemCode`, `FromPackingCode`, `FromLocationCode`, `ToLocationCode`, `FromLot`, `FromStatus`); + + +CREATE UNIQUE INDEX `IX_Store_ScrapRequest_Number` ON `Store_ScrapRequest` (`Number`); + + +CREATE INDEX `IX_Store_ScrapRequestDetail_MasterID` ON `Store_ScrapRequestDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_ScrapRequestDetail_Number_ItemCode_LocationCode` ON `Store_ScrapRequestDetail` (`Number`, `ItemCode`, `LocationCode`); + + +CREATE UNIQUE INDEX `IX_Store_SupplierAsn_Number` ON `Store_SupplierAsn` (`Number`); + + +CREATE INDEX `IX_Store_SupplierAsn_SupplierCode` ON `Store_SupplierAsn` (`SupplierCode`); + + +CREATE INDEX `IX_Store_SupplierAsnDetail_MasterID` ON `Store_SupplierAsnDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_SupplierAsnDetail_Number_ItemCode_PackingCode` ON `Store_SupplierAsnDetail` (`Number`, `ItemCode`, `PackingCode`); + + +CREATE UNIQUE INDEX `IX_Store_TransferNote_Number` ON `Store_TransferNote` (`Number`); + + +CREATE INDEX `IX_Store_TransferNoteDetail_MasterID` ON `Store_TransferNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_TransferNoteDetail_Number_FromPackingCode_FromLocation~` ON `Store_TransferNoteDetail` (`Number`, `FromPackingCode`, `FromLocationCode`, `ToLocationCode`, `FromStatus`, `ToStatus`); + + +CREATE UNIQUE INDEX `IX_Store_TransferRequest_Number` ON `Store_TransferRequest` (`Number`); + + +CREATE INDEX `IX_Store_TransferRequestDetail_MasterID` ON `Store_TransferRequestDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_UnplannedIssueNote_Number` ON `Store_UnplannedIssueNote` (`Number`); + + +CREATE INDEX `IX_Store_UnplannedIssueNoteDetail_MasterID` ON `Store_UnplannedIssueNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_UnplannedIssueNoteDetail_Number_PackingCode_ItemCode_L~` ON `Store_UnplannedIssueNoteDetail` (`Number`, `PackingCode`, `ItemCode`, `Lot`, `Status`); + + +CREATE UNIQUE INDEX `IX_Store_UnplannedIssueRequest_Number` ON `Store_UnplannedIssueRequest` (`Number`); + + +CREATE INDEX `IX_Store_UnplannedIssueRequestDetail_MasterID` ON `Store_UnplannedIssueRequestDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_UnplannedIssueRequestDetail_Number_PackingCode_ItemCod~` ON `Store_UnplannedIssueRequestDetail` (`Number`, `PackingCode`, `ItemCode`, `Lot`, `Status`); + + +CREATE UNIQUE INDEX `IX_Store_UnplannedReceiptNote_Number` ON `Store_UnplannedReceiptNote` (`Number`); + + +CREATE INDEX `IX_Store_UnplannedReceiptNoteDetail_MasterID` ON `Store_UnplannedReceiptNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_UnplannedReceiptNoteDetail_Number_PackingCode_ItemCode~` ON `Store_UnplannedReceiptNoteDetail` (`Number`, `PackingCode`, `ItemCode`, `Lot`, `Status`); + + +CREATE UNIQUE INDEX `IX_Store_UnplannedReceiptRequest_Number` ON `Store_UnplannedReceiptRequest` (`Number`); + + +CREATE INDEX `IX_Store_UnplannedReceiptRequestDetail_MasterID` ON `Store_UnplannedReceiptRequestDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_UnplannedReceiptRequestDetail_Number_PackingCode_ItemC~` ON `Store_UnplannedReceiptRequestDetail` (`Number`, `PackingCode`, `ItemCode`, `Lot`, `Status`); + + +CREATE UNIQUE INDEX `IX_Store_WarehouseTransferNote_Number` ON `Store_WarehouseTransferNote` (`Number`); + + +CREATE INDEX `IX_Store_WarehouseTransferNoteDetail_MasterID` ON `Store_WarehouseTransferNoteDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_WarehouseTransferNoteDetail_Number_FromPackingCode_Fro~` ON `Store_WarehouseTransferNoteDetail` (`Number`, `FromPackingCode`, `FromLocationCode`, `ToLocationCode`); + + +CREATE UNIQUE INDEX `IX_Store_WorkOrder_Number` ON `Store_WorkOrder` (`Number`); + + +CREATE INDEX `IX_Store_WorkOrderDetail_MasterID` ON `Store_WorkOrderDetail` (`MasterID`); + + +CREATE UNIQUE INDEX `IX_Store_WorkOrderDetail_Number_ItemCode` ON `Store_WorkOrderDetail` (`Number`, `ItemCode`); + + diff --git a/be/Modules/FileStorage/src/Win_in.Sfs.FileStorage.EntityFrameworkCore/FodyWeavers.xml b/be/Modules/FileStorage/src/Win_in.Sfs.FileStorage.EntityFrameworkCore/FodyWeavers.xml index be0de3a90..7e9f94ead 100644 --- a/be/Modules/FileStorage/src/Win_in.Sfs.FileStorage.EntityFrameworkCore/FodyWeavers.xml +++ b/be/Modules/FileStorage/src/Win_in.Sfs.FileStorage.EntityFrameworkCore/FodyWeavers.xml @@ -1,3 +1,3 @@ - + - \ No newline at end of file + diff --git a/be/Modules/FileStorage/src/Win_in.Sfs.FileStorage.EntityFrameworkCore/Migrations/20230104032849_RemoveCompany.Designer.cs b/be/Modules/FileStorage/src/Win_in.Sfs.FileStorage.EntityFrameworkCore/Migrations/20230104032849_RemoveCompany.Designer.cs deleted file mode 100644 index a965d2bf6..000000000 --- a/be/Modules/FileStorage/src/Win_in.Sfs.FileStorage.EntityFrameworkCore/Migrations/20230104032849_RemoveCompany.Designer.cs +++ /dev/null @@ -1,328 +0,0 @@ -// -using System; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using Volo.Abp.EntityFrameworkCore; -using Win_in.Sfs.FileStorage.EntityFrameworkCore; - -namespace Win_in.Sfs.FileStorage.Migrations -{ - [DbContext(typeof(FileStorageDbContext))] - [Migration("20230104032849_RemoveCompany")] - partial class RemoveCompany - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("Relational:MaxIdentifierLength", 128) - .HasAnnotation("ProductVersion", "5.0.17") - .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); - - modelBuilder.Entity("Volo.Abp.BlobStoring.Database.DatabaseBlob", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("ContainerId") - .HasColumnType("uniqueidentifier"); - - b.Property("Content") - .HasMaxLength(2147483647) - .HasColumnType("varbinary(max)"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("ContainerId"); - - b.HasIndex("TenantId", "ContainerId", "Name"); - - b.ToTable("AbpBlobs"); - }); - - modelBuilder.Entity("Volo.Abp.BlobStoring.Database.DatabaseBlobContainer", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("TenantId", "Name"); - - b.ToTable("AbpBlobContainers"); - }); - - modelBuilder.Entity("Win_in.Sfs.FileStorage.Domain.DataExportTask", b => - { - b.Property("Id") - .HasColumnType("uniqueidentifier"); - - b.Property("BeginTime") - .HasColumnType("datetime2"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("EndTime") - .HasColumnType("datetime2"); - - b.Property("ExportFileBlobName") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("Function") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("Remark") - .HasMaxLength(4096) - .HasColumnType("nvarchar(max)"); - - b.Property("RequestParam") - .HasColumnType("nvarchar(max)"); - - b.Property("ReturnResult") - .HasColumnType("nvarchar(max)"); - - b.Property("Route") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("Status") - .HasColumnType("int"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("Worker") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.HasKey("Id"); - - b.ToTable("FileStorage_DataExportTask"); - }); - - modelBuilder.Entity("Win_in.Sfs.FileStorage.Domain.DataImportTask", b => - { - b.Property("Id") - .HasColumnType("uniqueidentifier"); - - b.Property("BeginTime") - .HasColumnType("datetime2"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("EndTime") - .HasColumnType("datetime2"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("Function") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ImportFileBlobName") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ImportReportBlobName") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ImportStatus") - .HasColumnType("int"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("Remark") - .HasMaxLength(4096) - .HasColumnType("nvarchar(max)"); - - b.Property("RequestParam") - .HasColumnType("nvarchar(max)"); - - b.Property("ReturnResult") - .HasColumnType("nvarchar(max)"); - - b.Property("Route") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("Status") - .HasColumnType("int"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("Worker") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.HasKey("Id"); - - b.ToTable("FileStorage_DataImportTask"); - }); - - modelBuilder.Entity("Win_in.Sfs.FileStorage.Domain.File", b => - { - b.Property("Id") - .HasColumnType("uniqueidentifier"); - - b.Property("BlobName") - .IsRequired() - .HasMaxLength(1024) - .HasColumnType("nvarchar(1024)"); - - b.Property("ByteSize") - .HasColumnType("bigint"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("FileName") - .IsRequired() - .HasMaxLength(1024) - .HasColumnType("nvarchar(1024)"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("Remark") - .HasColumnType("nvarchar(max)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.ToTable("FileStorage_File"); - }); - - modelBuilder.Entity("Volo.Abp.BlobStoring.Database.DatabaseBlob", b => - { - b.HasOne("Volo.Abp.BlobStoring.Database.DatabaseBlobContainer", null) - .WithMany() - .HasForeignKey("ContainerId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/be/Modules/FileStorage/src/Win_in.Sfs.FileStorage.EntityFrameworkCore/Migrations/20230104032849_RemoveCompany.cs b/be/Modules/FileStorage/src/Win_in.Sfs.FileStorage.EntityFrameworkCore/Migrations/20230104032849_RemoveCompany.cs deleted file mode 100644 index b7b3df41d..000000000 --- a/be/Modules/FileStorage/src/Win_in.Sfs.FileStorage.EntityFrameworkCore/Migrations/20230104032849_RemoveCompany.cs +++ /dev/null @@ -1,161 +0,0 @@ -using System; -using Microsoft.EntityFrameworkCore.Migrations; - -namespace Win_in.Sfs.FileStorage.Migrations; - -public partial class RemoveCompany : Migration -{ - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.CreateTable( - name: "AbpBlobContainers", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpBlobContainers", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "FileStorage_DataExportTask", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - ExportFileBlobName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: true), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - Remark = table.Column(type: "nvarchar(max)", maxLength: 4096, nullable: true), - Function = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), - Route = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), - RequestParam = table.Column(type: "nvarchar(max)", nullable: true), - ReturnResult = table.Column(type: "nvarchar(max)", nullable: true), - Worker = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - BeginTime = table.Column(type: "datetime2", nullable: true), - EndTime = table.Column(type: "datetime2", nullable: true), - Status = table.Column(type: "int", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_FileStorage_DataExportTask", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "FileStorage_DataImportTask", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - ImportFileBlobName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), - ImportReportBlobName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - ImportStatus = table.Column(type: "int", nullable: false), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: true), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - Remark = table.Column(type: "nvarchar(max)", maxLength: 4096, nullable: true), - Function = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), - Route = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), - RequestParam = table.Column(type: "nvarchar(max)", nullable: true), - ReturnResult = table.Column(type: "nvarchar(max)", nullable: true), - Worker = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - BeginTime = table.Column(type: "datetime2", nullable: true), - EndTime = table.Column(type: "datetime2", nullable: true), - Status = table.Column(type: "int", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_FileStorage_DataImportTask", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "FileStorage_File", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - FileName = table.Column(type: "nvarchar(1024)", maxLength: 1024, nullable: false), - BlobName = table.Column(type: "nvarchar(1024)", maxLength: 1024, nullable: false), - ByteSize = table.Column(type: "bigint", nullable: false), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: true), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - Remark = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_FileStorage_File", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpBlobs", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - ContainerId = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - Name = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - Content = table.Column(type: "varbinary(max)", maxLength: 2147483647, nullable: true), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpBlobs", x => x.Id); - table.ForeignKey( - name: "FK_AbpBlobs_AbpBlobContainers_ContainerId", - column: x => x.ContainerId, - principalTable: "AbpBlobContainers", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateIndex( - name: "IX_AbpBlobContainers_TenantId_Name", - table: "AbpBlobContainers", - columns: new[] { "TenantId", "Name" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpBlobs_ContainerId", - table: "AbpBlobs", - column: "ContainerId"); - - migrationBuilder.CreateIndex( - name: "IX_AbpBlobs_TenantId_ContainerId_Name", - table: "AbpBlobs", - columns: new[] { "TenantId", "ContainerId", "Name" }); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropTable( - name: "AbpBlobs"); - - migrationBuilder.DropTable( - name: "FileStorage_DataExportTask"); - - migrationBuilder.DropTable( - name: "FileStorage_DataImportTask"); - - migrationBuilder.DropTable( - name: "FileStorage_File"); - - migrationBuilder.DropTable( - name: "AbpBlobContainers"); - } -} diff --git a/be/Modules/FileStorage/src/Win_in.Sfs.FileStorage.EntityFrameworkCore/Migrations/20230215012547_FileStorageEnumToString.Designer.cs b/be/Modules/FileStorage/src/Win_in.Sfs.FileStorage.EntityFrameworkCore/Migrations/20230215012547_FileStorageEnumToString.Designer.cs deleted file mode 100644 index 14502dc7c..000000000 --- a/be/Modules/FileStorage/src/Win_in.Sfs.FileStorage.EntityFrameworkCore/Migrations/20230215012547_FileStorageEnumToString.Designer.cs +++ /dev/null @@ -1,335 +0,0 @@ -// -using System; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using Volo.Abp.EntityFrameworkCore; -using Win_in.Sfs.FileStorage.EntityFrameworkCore; - -#nullable disable - -namespace Win_in.Sfs.FileStorage.Migrations -{ - [DbContext(typeof(FileStorageDbContext))] - [Migration("20230215012547_FileStorageEnumToString")] - partial class FileStorageEnumToString - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "6.0.13") - .HasAnnotation("Relational:MaxIdentifierLength", 128); - - SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder, 1L, 1); - - modelBuilder.Entity("Volo.Abp.BlobStoring.Database.DatabaseBlob", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("ContainerId") - .HasColumnType("uniqueidentifier"); - - b.Property("Content") - .HasMaxLength(2147483647) - .HasColumnType("varbinary(max)"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("ContainerId"); - - b.HasIndex("TenantId", "ContainerId", "Name"); - - b.ToTable("AbpBlobs", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.BlobStoring.Database.DatabaseBlobContainer", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("TenantId", "Name"); - - b.ToTable("AbpBlobContainers", (string)null); - }); - - modelBuilder.Entity("Win_in.Sfs.FileStorage.Domain.DataExportTask", b => - { - b.Property("Id") - .HasColumnType("uniqueidentifier"); - - b.Property("BeginTime") - .HasColumnType("datetime2"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("EndTime") - .HasColumnType("datetime2"); - - b.Property("ExportFileBlobName") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("Function") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("Remark") - .HasMaxLength(4096) - .HasColumnType("nvarchar(max)"); - - b.Property("RequestParam") - .HasColumnType("nvarchar(max)"); - - b.Property("ReturnResult") - .HasColumnType("nvarchar(max)"); - - b.Property("Route") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("Status") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("Worker") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.HasKey("Id"); - - b.ToTable("FileStorage_DataExportTask", "dbo"); - }); - - modelBuilder.Entity("Win_in.Sfs.FileStorage.Domain.DataImportTask", b => - { - b.Property("Id") - .HasColumnType("uniqueidentifier"); - - b.Property("BeginTime") - .HasColumnType("datetime2"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("EndTime") - .HasColumnType("datetime2"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("Function") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ImportFileBlobName") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ImportReportBlobName") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ImportStatus") - .HasColumnType("int"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("Remark") - .HasMaxLength(4096) - .HasColumnType("nvarchar(max)"); - - b.Property("RequestParam") - .HasColumnType("nvarchar(max)"); - - b.Property("ReturnResult") - .HasColumnType("nvarchar(max)"); - - b.Property("Route") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("Status") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("Worker") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.HasKey("Id"); - - b.ToTable("FileStorage_DataImportTask", "dbo"); - }); - - modelBuilder.Entity("Win_in.Sfs.FileStorage.Domain.File", b => - { - b.Property("Id") - .HasColumnType("uniqueidentifier"); - - b.Property("BlobName") - .IsRequired() - .HasMaxLength(1024) - .HasColumnType("nvarchar(1024)"); - - b.Property("ByteSize") - .HasColumnType("bigint"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("FileName") - .IsRequired() - .HasMaxLength(1024) - .HasColumnType("nvarchar(1024)"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("Remark") - .HasColumnType("nvarchar(max)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.ToTable("FileStorage_File", "dbo"); - }); - - modelBuilder.Entity("Volo.Abp.BlobStoring.Database.DatabaseBlob", b => - { - b.HasOne("Volo.Abp.BlobStoring.Database.DatabaseBlobContainer", null) - .WithMany() - .HasForeignKey("ContainerId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/be/Modules/FileStorage/src/Win_in.Sfs.FileStorage.EntityFrameworkCore/Migrations/20230215012547_FileStorageEnumToString.cs b/be/Modules/FileStorage/src/Win_in.Sfs.FileStorage.EntityFrameworkCore/Migrations/20230215012547_FileStorageEnumToString.cs deleted file mode 100644 index 41fd070f3..000000000 --- a/be/Modules/FileStorage/src/Win_in.Sfs.FileStorage.EntityFrameworkCore/Migrations/20230215012547_FileStorageEnumToString.cs +++ /dev/null @@ -1,86 +0,0 @@ -using Microsoft.EntityFrameworkCore.Migrations; - -#nullable disable - -namespace Win_in.Sfs.FileStorage.Migrations -{ - public partial class FileStorageEnumToString : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.EnsureSchema( - name: "dbo"); - - migrationBuilder.RenameTable( - name: "FileStorage_File", - newName: "FileStorage_File", - newSchema: "dbo"); - - migrationBuilder.RenameTable( - name: "FileStorage_DataImportTask", - newName: "FileStorage_DataImportTask", - newSchema: "dbo"); - - migrationBuilder.RenameTable( - name: "FileStorage_DataExportTask", - newName: "FileStorage_DataExportTask", - newSchema: "dbo"); - - migrationBuilder.AlterColumn( - name: "Status", - schema: "dbo", - table: "FileStorage_DataImportTask", - type: "nvarchar(64)", - maxLength: 64, - nullable: false, - oldClrType: typeof(int), - oldType: "int"); - - migrationBuilder.AlterColumn( - name: "Status", - schema: "dbo", - table: "FileStorage_DataExportTask", - type: "nvarchar(64)", - maxLength: 64, - nullable: false, - oldClrType: typeof(int), - oldType: "int"); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.RenameTable( - name: "FileStorage_File", - schema: "dbo", - newName: "FileStorage_File"); - - migrationBuilder.RenameTable( - name: "FileStorage_DataImportTask", - schema: "dbo", - newName: "FileStorage_DataImportTask"); - - migrationBuilder.RenameTable( - name: "FileStorage_DataExportTask", - schema: "dbo", - newName: "FileStorage_DataExportTask"); - - migrationBuilder.AlterColumn( - name: "Status", - table: "FileStorage_DataImportTask", - type: "int", - nullable: false, - oldClrType: typeof(string), - oldType: "nvarchar(64)", - oldMaxLength: 64); - - migrationBuilder.AlterColumn( - name: "Status", - table: "FileStorage_DataExportTask", - type: "int", - nullable: false, - oldClrType: typeof(string), - oldType: "nvarchar(64)", - oldMaxLength: 64); - } - } -} diff --git a/be/Modules/FileStorage/src/Win_in.Sfs.FileStorage.EntityFrameworkCore/Migrations/FileStorageDbContextModelSnapshot.cs b/be/Modules/FileStorage/src/Win_in.Sfs.FileStorage.EntityFrameworkCore/Migrations/FileStorageDbContextModelSnapshot.cs deleted file mode 100644 index e0adbe3c5..000000000 --- a/be/Modules/FileStorage/src/Win_in.Sfs.FileStorage.EntityFrameworkCore/Migrations/FileStorageDbContextModelSnapshot.cs +++ /dev/null @@ -1,333 +0,0 @@ -// -using System; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using Volo.Abp.EntityFrameworkCore; -using Win_in.Sfs.FileStorage.EntityFrameworkCore; - -#nullable disable - -namespace Win_in.Sfs.FileStorage.Migrations -{ - [DbContext(typeof(FileStorageDbContext))] - partial class FileStorageDbContextModelSnapshot : ModelSnapshot - { - protected override void BuildModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "6.0.13") - .HasAnnotation("Relational:MaxIdentifierLength", 128); - - SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder, 1L, 1); - - modelBuilder.Entity("Volo.Abp.BlobStoring.Database.DatabaseBlob", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("ContainerId") - .HasColumnType("uniqueidentifier"); - - b.Property("Content") - .HasMaxLength(2147483647) - .HasColumnType("varbinary(max)"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("ContainerId"); - - b.HasIndex("TenantId", "ContainerId", "Name"); - - b.ToTable("AbpBlobs", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.BlobStoring.Database.DatabaseBlobContainer", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("TenantId", "Name"); - - b.ToTable("AbpBlobContainers", (string)null); - }); - - modelBuilder.Entity("Win_in.Sfs.FileStorage.Domain.DataExportTask", b => - { - b.Property("Id") - .HasColumnType("uniqueidentifier"); - - b.Property("BeginTime") - .HasColumnType("datetime2"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("EndTime") - .HasColumnType("datetime2"); - - b.Property("ExportFileBlobName") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("Function") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("Remark") - .HasMaxLength(4096) - .HasColumnType("nvarchar(max)"); - - b.Property("RequestParam") - .HasColumnType("nvarchar(max)"); - - b.Property("ReturnResult") - .HasColumnType("nvarchar(max)"); - - b.Property("Route") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("Status") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("Worker") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.HasKey("Id"); - - b.ToTable("FileStorage_DataExportTask", "dbo"); - }); - - modelBuilder.Entity("Win_in.Sfs.FileStorage.Domain.DataImportTask", b => - { - b.Property("Id") - .HasColumnType("uniqueidentifier"); - - b.Property("BeginTime") - .HasColumnType("datetime2"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("EndTime") - .HasColumnType("datetime2"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("Function") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ImportFileBlobName") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ImportReportBlobName") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ImportStatus") - .HasColumnType("int"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("Remark") - .HasMaxLength(4096) - .HasColumnType("nvarchar(max)"); - - b.Property("RequestParam") - .HasColumnType("nvarchar(max)"); - - b.Property("ReturnResult") - .HasColumnType("nvarchar(max)"); - - b.Property("Route") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("Status") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("Worker") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.HasKey("Id"); - - b.ToTable("FileStorage_DataImportTask", "dbo"); - }); - - modelBuilder.Entity("Win_in.Sfs.FileStorage.Domain.File", b => - { - b.Property("Id") - .HasColumnType("uniqueidentifier"); - - b.Property("BlobName") - .IsRequired() - .HasMaxLength(1024) - .HasColumnType("nvarchar(1024)"); - - b.Property("ByteSize") - .HasColumnType("bigint"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("FileName") - .IsRequired() - .HasMaxLength(1024) - .HasColumnType("nvarchar(1024)"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("Remark") - .HasColumnType("nvarchar(max)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.ToTable("FileStorage_File", "dbo"); - }); - - modelBuilder.Entity("Volo.Abp.BlobStoring.Database.DatabaseBlob", b => - { - b.HasOne("Volo.Abp.BlobStoring.Database.DatabaseBlobContainer", null) - .WithMany() - .HasForeignKey("ContainerId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); -#pragma warning restore 612, 618 - } - } -} 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 76627bf4e..f187860b2 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 @@ -82,13 +82,14 @@ 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(); - using var uow = uowManager.Begin(); + var contextName = typeof(TEfCoreDbContext).Name; + //var uowManager = scope.ServiceProvider.GetRequiredService(); + //using var uow = uowManager.Begin(); var provider = scope.ServiceProvider.GetRequiredService>(); - using var dbContext = provider.GetDbContextAsync().Result; + //using var dbContext = provider.GetDbContextAsync().Result; + using var dbContext = scope.ServiceProvider.GetRequiredService(typeof(TEfCoreDbContext)) as DbContext; + dbContext.Database.SetCommandTimeout(TimeSpan.FromMinutes(10)); var dbCreator = dbContext.GetService() as RelationalDatabaseCreator; var sql = dbCreator.GenerateCreateScript(); var md5 = sql.Md5(); @@ -140,9 +141,9 @@ public abstract class ModuleBase : AbpModule where T : AbpModule { Console.WriteLine($"{contextName} 数据库结构{(hash.ToString() == md5 ? "正常" : "已过时")}"); } - uow.CompleteAsync(); - conn.Close(); - conn.Dispose(); + //uow.CompleteAsync(); + //conn.Close(); + //conn.Dispose(); } public override void OnApplicationInitialization(ApplicationInitializationContext context)