From 3e7dc27eb8e20c8db3069b875b3104d9b0cee284 Mon Sep 17 00:00:00 2001
From: wanggang <76527413@qq.com>
Date: Fri, 24 Mar 2023 16:35:58 +0800
Subject: [PATCH] update
---
.../InternalGateway.Host.csproj | 24 -
.../InternalGatewayHostModule.cs | 99 -
.../InternalGateway.Host/Program.cs | 12 -
.../Properties/launchSettings.json | 12 -
.../appsettings.Development.json | 9 -
.../InternalGateway.Host/appsettings.json | 18 -
.../InternalGateway.Host/ocelotsettings.json | 41 -
.../InternalGateway/InternalGateway.sln | 25 -
.../WebAppGateway.Host/Dockerfile | 12 -
.../WebAppGateway.Host/Program.cs | 12 -
.../PublishProfiles/FolderProfile.pubxml | 17 -
.../Properties/launchSettings.json | 12 -
.../WebAppGateway.Host.csproj | 35 -
.../WebAppGatewayHostModule.cs | 112 -
.../appsettings.Development.json | 3 -
.../appsettings.Production.json | 4 -
.../WebAppGateway.Host/appsettings.json | 4 -
.../WebAppGateway.Host/ocelotsettings.json | 137 -
be/Gateways/WebAppGateway/WebAppGateway.sln | 25 -
.../TokenService.cs | 14 +
.../Properties/launchSettings.json | 2 +-
.../Win_in.Sfs.Auth.Web.csproj | 2 +-
...yFrameworkCore.SqlServer.AuthDbContext.sql | 273 +-
...tityFrameworkCore.Sqlite.AuthDbContext.sql | 28 +-
...FrameworkCore.PostgreSQL.AuthDbContext.sql | 839 +++
...eworkCore.PostgreSQL.BasedataDbContext.sql | 1073 ++++
...rkCore.PostgreSQL.FileStorageDbContext.sql | 97 +
...rameworkCore.PostgreSQL.LabelDbContext.sql | 195 +
...meworkCore.PostgreSQL.MessageDbContext.sql | 145 +
...workCore.PostgreSQL.InventoryDbContext.sql | 378 ++
...rameworkCore.PostgreSQL.StoreDbContext.sql | 5691 +++++++++++++++++
...Extensions.cs => HostBuilderExtensions.cs} | 45 +-
.../src/Win_in.Sfs.Shared.Host/ModuleBase.cs | 8 +-
be/WZC2.sln | 22 +-
34 files changed, 8558 insertions(+), 867 deletions(-)
delete mode 100644 be/Gateways/InternalGateway/InternalGateway.Host/InternalGateway.Host.csproj
delete mode 100644 be/Gateways/InternalGateway/InternalGateway.Host/InternalGatewayHostModule.cs
delete mode 100644 be/Gateways/InternalGateway/InternalGateway.Host/Program.cs
delete mode 100644 be/Gateways/InternalGateway/InternalGateway.Host/Properties/launchSettings.json
delete mode 100644 be/Gateways/InternalGateway/InternalGateway.Host/appsettings.Development.json
delete mode 100644 be/Gateways/InternalGateway/InternalGateway.Host/appsettings.json
delete mode 100644 be/Gateways/InternalGateway/InternalGateway.Host/ocelotsettings.json
delete mode 100644 be/Gateways/InternalGateway/InternalGateway.sln
delete mode 100644 be/Gateways/WebAppGateway/WebAppGateway.Host/Dockerfile
delete mode 100644 be/Gateways/WebAppGateway/WebAppGateway.Host/Program.cs
delete mode 100644 be/Gateways/WebAppGateway/WebAppGateway.Host/Properties/PublishProfiles/FolderProfile.pubxml
delete mode 100644 be/Gateways/WebAppGateway/WebAppGateway.Host/Properties/launchSettings.json
delete mode 100644 be/Gateways/WebAppGateway/WebAppGateway.Host/WebAppGateway.Host.csproj
delete mode 100644 be/Gateways/WebAppGateway/WebAppGateway.Host/WebAppGatewayHostModule.cs
delete mode 100644 be/Gateways/WebAppGateway/WebAppGateway.Host/appsettings.Development.json
delete mode 100644 be/Gateways/WebAppGateway/WebAppGateway.Host/appsettings.Production.json
delete mode 100644 be/Gateways/WebAppGateway/WebAppGateway.Host/appsettings.json
delete mode 100644 be/Gateways/WebAppGateway/WebAppGateway.Host/ocelotsettings.json
delete mode 100644 be/Gateways/WebAppGateway/WebAppGateway.sln
create mode 100644 be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.AuthDbContext.sql
create mode 100644 be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.BasedataDbContext.sql
create mode 100644 be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.FileStorageDbContext.sql
create mode 100644 be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.LabelDbContext.sql
create mode 100644 be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.MessageDbContext.sql
create mode 100644 be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.InventoryDbContext.sql
create mode 100644 be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.StoreDbContext.sql
rename be/Modules/Shared/src/Win_in.Sfs.Shared.Host/{IHostBuilderExtensions.cs => HostBuilderExtensions.cs} (56%)
diff --git a/be/Gateways/InternalGateway/InternalGateway.Host/InternalGateway.Host.csproj b/be/Gateways/InternalGateway/InternalGateway.Host/InternalGateway.Host.csproj
deleted file mode 100644
index 071372019..000000000
--- a/be/Gateways/InternalGateway/InternalGateway.Host/InternalGateway.Host.csproj
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
- net6.0
- InternalGateway
- latest
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/be/Gateways/InternalGateway/InternalGateway.Host/InternalGatewayHostModule.cs b/be/Gateways/InternalGateway/InternalGateway.Host/InternalGatewayHostModule.cs
deleted file mode 100644
index 0d25fd782..000000000
--- a/be/Gateways/InternalGateway/InternalGateway.Host/InternalGatewayHostModule.cs
+++ /dev/null
@@ -1,99 +0,0 @@
-using System.Collections.Generic;
-using System.Linq;
-using System.Security.Claims;
-using Microsoft.AspNetCore.Builder;
-using Microsoft.Extensions.Configuration;
-using Microsoft.Extensions.DependencyInjection;
-using Ocelot.DependencyInjection;
-using Ocelot.Middleware;
-using Volo.Abp;
-using Volo.Abp.AspNetCore.Serilog;
-using Volo.Abp.Autofac;
-using Volo.Abp.EntityFrameworkCore.SqlServer;
-using Volo.Abp.Identity;
-using Volo.Abp.Modularity;
-using Volo.Abp.Security.Claims;
-using Win_in.Sfs.Shared.Host;
-
-namespace InternalGateway;
-
-[DependsOn(
- typeof(AbpAutofacModule),
- typeof(AbpIdentityHttpApiModule),
- typeof(AbpEntityFrameworkCoreSqlServerModule),
- typeof(AbpAspNetCoreSerilogModule)
-)]
-public class InternalGatewayHostModule : AbpModule
-{
- public override void ConfigureServices(ServiceConfigurationContext context)
- {
- var configuration = context.Services.GetConfiguration();
- _ = context.Services.GetHostingEnvironment();
-
- context.SetConsoleTitleOfWebApp("Internal.Gateway");
-
- ConfigureAuthentication(context, configuration);
- //ConfigureSql();
- //ConfigureRedis(context, configuration, hostingEnvironment);
- // ConfigureSwaggerServices(context);
- context.Services.AddOcelot(context.Services.GetConfiguration());
- }
-
- public override void OnApplicationInitialization(ApplicationInitializationContext context)
- {
- var app = context.GetApplicationBuilder();
-
- app.UseCorrelationId();
- app.UseRouting();
- app.UseAuthentication();
- //app.UseMultiTenancy();
- //app.UseAuthorization();
-
- app.Use(async (ctx, next) =>
- {
- var currentPrincipalAccessor = ctx.RequestServices.GetRequiredService();
- var map = new Dictionary()
- {
- { "sub", AbpClaimTypes.UserId },
- { "role", AbpClaimTypes.Role },
- { "email", AbpClaimTypes.Email },
- { "name", AbpClaimTypes.UserName },
- { "tenantid", AbpClaimTypes.TenantId }
- };
- var mapClaims = currentPrincipalAccessor.Principal.Claims.Where(p => map.ContainsKey(p.Type)).ToList();
- currentPrincipalAccessor.Principal.AddIdentity(new ClaimsIdentity(mapClaims.Select(p => new Claim(map[p.Type], p.Value, p.ValueType, p.Issuer))));
-
- await next().ConfigureAwait(false);
- });
-
- // app.UseSwagger();
- // app.UseSwaggerUI(options =>
- // {
- // options.SwaggerEndpoint("/swagger/v1/swagger.json", "Business Service API");
- // });
- //
- // app.MapWhen(
- // ctx => ctx.Request.Path.ToString().StartsWith("/api/abp/") ||
- // ctx.Request.Path.ToString().StartsWith("/Abp/"),
- // app2 =>
- // {
- // app2.UseRouting();
- // app2.UseConfiguredEndpoints();
- // }
- // );
-
- app.UseOcelot().Wait();
- app.UseAbpSerilogEnrichers();
- }
-
- private static void ConfigureAuthentication(ServiceConfigurationContext context, IConfiguration configuration)
- {
- context.Services.AddAuthentication("Bearer")
- .AddIdentityServerAuthentication(options =>
- {
- options.Authority = configuration["AuthServer:Authority"];
- options.RequireHttpsMetadata = false;
- options.ApiName = "InternalGateway";
- });
- }
-}
diff --git a/be/Gateways/InternalGateway/InternalGateway.Host/Program.cs b/be/Gateways/InternalGateway/InternalGateway.Host/Program.cs
deleted file mode 100644
index 98c98d83a..000000000
--- a/be/Gateways/InternalGateway/InternalGateway.Host/Program.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using Microsoft.AspNetCore.Builder;
-using Win_in.Sfs.Shared.Host;
-
-namespace InternalGateway;
-
-public class Program
-{
- public static int Main(string[] args)
- {
- return WebApplication.CreateBuilder(args).BuildAndRun();
- }
-}
diff --git a/be/Gateways/InternalGateway/InternalGateway.Host/Properties/launchSettings.json b/be/Gateways/InternalGateway/InternalGateway.Host/Properties/launchSettings.json
deleted file mode 100644
index 36ef31c5e..000000000
--- a/be/Gateways/InternalGateway/InternalGateway.Host/Properties/launchSettings.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "profiles": {
- "InternalGateway.Host": {
- "commandName": "Project",
- "launchBrowser": true,
- "environmentVariables": {
- "ASPNETCORE_ENVIRONMENT": "Development"
- },
- "applicationUrl": "http://localhost:10020"
- }
- }
-}
\ No newline at end of file
diff --git a/be/Gateways/InternalGateway/InternalGateway.Host/appsettings.Development.json b/be/Gateways/InternalGateway/InternalGateway.Host/appsettings.Development.json
deleted file mode 100644
index 8983e0fc1..000000000
--- a/be/Gateways/InternalGateway/InternalGateway.Host/appsettings.Development.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Logging": {
- "LogLevel": {
- "Default": "Information",
- "Microsoft": "Warning",
- "Microsoft.Hosting.Lifetime": "Information"
- }
- }
-}
diff --git a/be/Gateways/InternalGateway/InternalGateway.Host/appsettings.json b/be/Gateways/InternalGateway/InternalGateway.Host/appsettings.json
deleted file mode 100644
index fa4de45e2..000000000
--- a/be/Gateways/InternalGateway/InternalGateway.Host/appsettings.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "App": {
- "CorsOrigins": [
- "http://localhost:10000/"
- ]
- },
- "ConnectionStrings": {
- "Default": "Server=localhost;Database=ABP;Trusted_Connection=True;"
- },
- "Redis": {
- "Configuration": "dev.ccwin-in.com:16379"
- },
- "AuthServer": {
- "Authority": "http://localhost:9096",
- "ApiName": "InternalGateway"
- },
- "AllowedHosts": "*"
-}
diff --git a/be/Gateways/InternalGateway/InternalGateway.Host/ocelotsettings.json b/be/Gateways/InternalGateway/InternalGateway.Host/ocelotsettings.json
deleted file mode 100644
index b023ea44f..000000000
--- a/be/Gateways/InternalGateway/InternalGateway.Host/ocelotsettings.json
+++ /dev/null
@@ -1,41 +0,0 @@
-{
- "ReRoutes": [
- {
- "DownstreamPathTemplate": "/api/identity/{everything}",
- "DownstreamScheme": "http",
- "DownstreamHostAndPorts": [
- {
- "Host": "dev.cd-top.com",
- "Port": 9096
- }
- ],
- "UpstreamPathTemplate": "/api/identity/{everything}",
- "UpstreamHttpMethod": [ "Put", "Delete", "Get", "Post" ]
- },
- {
- "DownstreamPathTemplate": "/api/basedata/{everything}",
- "DownstreamScheme": "http",
- "DownstreamHostAndPorts": [
- {
- "Host": "dev.cd-top.com",
- "Port": 9097
- }
- ],
- "UpstreamPathTemplate": "/api/basedata/{everything}",
- "UpstreamHttpMethod": [ "Put", "Delete", "Get", "Post" ]
- },
- {
- "DownstreamPathTemplate": "/api/wms/{everything}",
- "DownstreamScheme": "http",
- "DownstreamHostAndPorts": [
- {
- "Host": "dev.cd-top.com",
- "Port": 9097
- }
- ],
- "UpstreamPathTemplate": "/api/wms/{everything}",
- "UpstreamHttpMethod": [ "Put", "Delete", "Get", "Post" ]
- }
-
- ]
-}
diff --git a/be/Gateways/InternalGateway/InternalGateway.sln b/be/Gateways/InternalGateway/InternalGateway.sln
deleted file mode 100644
index 76d4c2543..000000000
--- a/be/Gateways/InternalGateway/InternalGateway.sln
+++ /dev/null
@@ -1,25 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 16
-VisualStudioVersion = 16.0.30002.166
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InternalGateway.Host", "InternalGateway.Host\InternalGateway.Host.csproj", "{C48F9300-FF79-4E66-9783-7E622FD0945A}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {C48F9300-FF79-4E66-9783-7E622FD0945A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C48F9300-FF79-4E66-9783-7E622FD0945A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C48F9300-FF79-4E66-9783-7E622FD0945A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C48F9300-FF79-4E66-9783-7E622FD0945A}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {343C6B22-83EC-4A39-A731-1DD795BE7EF8}
- EndGlobalSection
-EndGlobal
diff --git a/be/Gateways/WebAppGateway/WebAppGateway.Host/Dockerfile b/be/Gateways/WebAppGateway/WebAppGateway.Host/Dockerfile
deleted file mode 100644
index 187317531..000000000
--- a/be/Gateways/WebAppGateway/WebAppGateway.Host/Dockerfile
+++ /dev/null
@@ -1,12 +0,0 @@
-FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS build
-WORKDIR /app
-
-WORKDIR /src
-COPY . .
-RUN dotnet restore
-RUN dotnet publish -c Release -o publish
-
-FROM mcr.microsoft.com/dotnet/core/aspnet:3.1
-WORKDIR /app
-COPY --from=build /src/publish ./
-ENTRYPOINT ["dotnet", "WebAppGateway.Host.dll"]
diff --git a/be/Gateways/WebAppGateway/WebAppGateway.Host/Program.cs b/be/Gateways/WebAppGateway/WebAppGateway.Host/Program.cs
deleted file mode 100644
index 3a2d62c37..000000000
--- a/be/Gateways/WebAppGateway/WebAppGateway.Host/Program.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using Microsoft.AspNetCore.Builder;
-using Win_in.Sfs.Shared.Host;
-
-namespace WebAppGateway;
-
-public class Program
-{
- public static int Main(string[] args)
- {
- return WebApplication.CreateBuilder(args).BuildAndRun();
- }
-}
diff --git a/be/Gateways/WebAppGateway/WebAppGateway.Host/Properties/PublishProfiles/FolderProfile.pubxml b/be/Gateways/WebAppGateway/WebAppGateway.Host/Properties/PublishProfiles/FolderProfile.pubxml
deleted file mode 100644
index d0eb7fea7..000000000
--- a/be/Gateways/WebAppGateway/WebAppGateway.Host/Properties/PublishProfiles/FolderProfile.pubxml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
- true
- false
- true
- Release
- Any CPU
- FileSystem
- bin\Release\netcoreapp5\publish\
- FileSystem
- <_TargetId>Folder
-
-
\ No newline at end of file
diff --git a/be/Gateways/WebAppGateway/WebAppGateway.Host/Properties/launchSettings.json b/be/Gateways/WebAppGateway/WebAppGateway.Host/Properties/launchSettings.json
deleted file mode 100644
index 7b972c057..000000000
--- a/be/Gateways/WebAppGateway/WebAppGateway.Host/Properties/launchSettings.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "profiles": {
- "WebAppGateway.Host": {
- "commandName": "Project",
- "launchBrowser": true,
- "environmentVariables": {
- "ASPNETCORE_ENVIRONMENT": "Development"
- },
- "applicationUrl": "http://localhost:59099"
- }
- }
-}
\ No newline at end of file
diff --git a/be/Gateways/WebAppGateway/WebAppGateway.Host/WebAppGateway.Host.csproj b/be/Gateways/WebAppGateway/WebAppGateway.Host/WebAppGateway.Host.csproj
deleted file mode 100644
index 6414fba13..000000000
--- a/be/Gateways/WebAppGateway/WebAppGateway.Host/WebAppGateway.Host.csproj
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
- net6.0
- WebAppGateway
- latest
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/be/Gateways/WebAppGateway/WebAppGateway.Host/WebAppGatewayHostModule.cs b/be/Gateways/WebAppGateway/WebAppGateway.Host/WebAppGatewayHostModule.cs
deleted file mode 100644
index 8e14d99af..000000000
--- a/be/Gateways/WebAppGateway/WebAppGateway.Host/WebAppGatewayHostModule.cs
+++ /dev/null
@@ -1,112 +0,0 @@
-using System;
-using System.Linq;
-using Microsoft.AspNetCore.Builder;
-using Microsoft.AspNetCore.Cors;
-using Microsoft.Extensions.Configuration;
-using Microsoft.Extensions.DependencyInjection;
-using Ocelot.DependencyInjection;
-using Ocelot.Middleware;
-using Volo.Abp;
-using Volo.Abp.AspNetCore.Serilog;
-using Volo.Abp.Autofac;
-using Volo.Abp.Localization;
-using Volo.Abp.Modularity;
-using Win_in.Sfs.Shared.Host;
-
-namespace WebAppGateway;
-
-[DependsOn(
-typeof(AbpAutofacModule),
-typeof(AbpAspNetCoreSerilogModule)
-)]
-public class WebAppGatewayHostModule : AbpModule
-{
-
- public override void ConfigureServices(ServiceConfigurationContext context)
- {
- var configuration = context.Services.GetConfiguration();
- _ = context.Services.GetHostingEnvironment();
- context.SetConsoleTitleOfWebApp("Web.Gateway");
-
- ConfigureAuthentication(context, configuration);
- ConfigureCors(context, configuration);
- //ConfigureSwaggerServices(context);
- ConfigureLocalization();
- context.Services.AddOcelot(context.Services.GetConfiguration());
- }
-
- public override void OnApplicationInitialization(ApplicationInitializationContext context)
- {
- var app = context.GetApplicationBuilder();
-
- app.UseCorrelationId();
- app.UseRouting();
- app.UseCors();
- app.UseAuthentication();
- app.UseAbpClaimsMap();
- app.UseAuthorization();
-
- //app.UseSwagger();
- //app.UseSwaggerUI(options =>
- //{
- // options.SwaggerEndpoint("/swagger/v1/swagger.json", "Business Service API");
- //});
-
- app.UseOcelot().Wait();
- app.UseAbpSerilogEnrichers();
- }
-
- private static void ConfigureAuthentication(ServiceConfigurationContext context, IConfiguration configuration)
- {
- context.Services.AddAuthentication("Bearer")
- .AddIdentityServerAuthentication(options =>
- {
- options.Authority = configuration["AuthServer:Authority"];
- options.RequireHttpsMetadata = false;
- options.ApiName = "WebAppGateway";
- });
- }
-
- /*
- private static void ConfigureSwaggerServices(ServiceConfigurationContext context)
- {
- context.Services.AddSwaggerGen(
- options =>
- {
- options.SwaggerDoc("v1", new OpenApiInfo { Title = "WebAppGateway Service API", Version = "v1" });
- options.DocInclusionPredicate((docName, description) => true);
- });
- }
- */
-
- private void ConfigureLocalization()
- {
- Configure(options =>
- {
- options.Languages.Add(new LanguageInfo("en", "en", "English"));
- options.Languages.Add(new LanguageInfo("zh-Hans", "zh-Hans", "简体中文"));
- });
- }
-
- private static void ConfigureCors(ServiceConfigurationContext context, IConfiguration configuration)
- {
- var origins = configuration.GetSection("App:CorsOrigins").Get();
-
- context.Services.AddCors(options =>
- {
- options.AddDefaultPolicy(builder =>
- {
- builder
- .WithOrigins(
- origins.Select(o => o.RemovePostFix("/"))
- .ToArray()
- )
- .WithAbpExposedHeaders()
- .SetIsOriginAllowedToAllowWildcardSubdomains()
- .AllowAnyHeader()
- .AllowAnyMethod()
- .AllowCredentials();
- });
- });
- }
-}
diff --git a/be/Gateways/WebAppGateway/WebAppGateway.Host/appsettings.Development.json b/be/Gateways/WebAppGateway/WebAppGateway.Host/appsettings.Development.json
deleted file mode 100644
index 8a2761cee..000000000
--- a/be/Gateways/WebAppGateway/WebAppGateway.Host/appsettings.Development.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Urls": "http://localhost:59099"
-}
diff --git a/be/Gateways/WebAppGateway/WebAppGateway.Host/appsettings.Production.json b/be/Gateways/WebAppGateway/WebAppGateway.Host/appsettings.Production.json
deleted file mode 100644
index 23117d67c..000000000
--- a/be/Gateways/WebAppGateway/WebAppGateway.Host/appsettings.Production.json
+++ /dev/null
@@ -1,4 +0,0 @@
-//{应用地址} -----应 用 地 址
-{
- "Urls": "http://{应用地址}:59099"
-}
diff --git a/be/Gateways/WebAppGateway/WebAppGateway.Host/appsettings.json b/be/Gateways/WebAppGateway/WebAppGateway.Host/appsettings.json
deleted file mode 100644
index 28e10cdd7..000000000
--- a/be/Gateways/WebAppGateway/WebAppGateway.Host/appsettings.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-
-
-}
diff --git a/be/Gateways/WebAppGateway/WebAppGateway.Host/ocelotsettings.json b/be/Gateways/WebAppGateway/WebAppGateway.Host/ocelotsettings.json
deleted file mode 100644
index 913d67805..000000000
--- a/be/Gateways/WebAppGateway/WebAppGateway.Host/ocelotsettings.json
+++ /dev/null
@@ -1,137 +0,0 @@
-//dev.ccwin-in.com -----应 用 地 址
-{
- "Routes": [
- {
- "DownstreamPathTemplate": "/api/abp/{everything}",
- "DownstreamScheme": "http",
- "DownstreamHostAndPorts": [
- {
- "Host": "dev.ccwin-in.com",
- "Port": 59093
- }
- ],
- "UpstreamPathTemplate": "/api/abp/{everything}",
- "UpstreamHttpMethod": [ "Put", "Delete", "Get", "Post" ]
- },
- {
- "DownstreamPathTemplate": "/api/identity/{everything}",
- "DownstreamScheme": "http",
- "DownstreamHostAndPorts": [
- {
- "Host": "dev.ccwin-in.com",
- "Port": 59093
- }
- ],
- "UpstreamPathTemplate": "/api/identity/{everything}",
- "UpstreamHttpMethod": [ "Put", "Delete", "Get", "Post" ]
- },
- {
- "DownstreamPathTemplate": "/api/base/{everything}",
- "DownstreamScheme": "http",
- "DownstreamHostAndPorts": [
- {
- "Host": "dev.ccwin-in.com",
- "Port": 59093
- }
- ],
- "UpstreamPathTemplate": "/api/base/{everything}",
- "UpstreamHttpMethod": [ "Put", "Delete", "Get", "Post" ]
- },
- {
- "DownstreamPathTemplate": "/api/multi-tenancy/{everything}",
- "DownstreamScheme": "http",
- "DownstreamHostAndPorts": [
- {
- "Host": "dev.ccwin-in.com",
- "Port": 59093
- }
- ],
- "UpstreamPathTemplate": "/api/multi-tenancy/{everything}",
- "UpstreamHttpMethod": [ "Put", "Delete", "Get", "Post" ]
- },
- {
- "DownstreamPathTemplate": "/api/permission-management/permissions",
- "DownstreamScheme": "http",
- "DownstreamHostAndPorts": [
- {
- "Host": "dev.ccwin-in.com",
- "Port": 59093
- }
- ],
- "UpstreamPathTemplate": "/api/permission-management/permissions",
- "UpstreamHttpMethod": [ "Put", "Get" ]
- },
- {
- "DownstreamPathTemplate": "/api/basedata/{everything}",
- "DownstreamScheme": "http",
- "DownstreamHostAndPorts": [
- {
- "Host": "dev.ccwin-in.com",
- "Port": 59094
- }
- ],
- "UpstreamPathTemplate": "/api/basedata/{everything}",
- "UpstreamHttpMethod": [ "Put", "Delete", "Get", "Post" ]
- },
- {
- "DownstreamPathTemplate": "/api/wms/{everything}",
- "DownstreamScheme": "http",
- "DownstreamHostAndPorts": [
- {
- "Host": "dev.ccwin-in.com",
- "Port": 59095
- }
- ],
- "UpstreamPathTemplate": "/api/wms/{everything}",
- "UpstreamHttpMethod": [ "Put", "Delete", "Get", "Post" ]
- },
- {
- "DownstreamPathTemplate": "/api/label/{everything}",
- "DownstreamScheme": "http",
- "DownstreamHostAndPorts": [
- {
- "Host": "dev.ccwin-in.com",
- "Port": 59092
- }
- ],
- "UpstreamPathTemplate": "/api/label/{everything}",
- "UpstreamHttpMethod": [ "Put", "Delete", "Get", "Post" ]
- },
- {
- "DownstreamPathTemplate": "/api/filestore/{everything}",
- "DownstreamScheme": "http",
- "DownstreamHostAndPorts": [
- {
- "Host": "dev.ccwin-in.com",
- "Port": 59092
- }
- ],
- "UpstreamPathTemplate": "/api/filestore/{everything}",
- "UpstreamHttpMethod": [ "Put", "Delete", "Get", "Post" ]
- },
- {
- "DownstreamPathTemplate": "/api/reporting/{everything}",
- "DownstreamScheme": "http",
- "DownstreamHostAndPorts": [
- {
- "Host": "dev.ccwin-in.com",
- "Port": 59092
- }
- ],
- "UpstreamPathTemplate": "/api/reporting/{everything}",
- "UpstreamHttpMethod": [ "Put", "Delete", "Get", "Post" ]
- },
- {
- "DownstreamPathTemplate": "/api/message/{everything}",
- "DownstreamScheme": "http",
- "DownstreamHostAndPorts": [
- {
- "Host": "dev.ccwin-in.com",
- "Port": 59092
- }
- ],
- "UpstreamPathTemplate": "/api/message/{everything}",
- "UpstreamHttpMethod": [ "Put", "Delete", "Get", "Post" ]
- }
- ]
-}
diff --git a/be/Gateways/WebAppGateway/WebAppGateway.sln b/be/Gateways/WebAppGateway/WebAppGateway.sln
deleted file mode 100644
index ab0c81899..000000000
--- a/be/Gateways/WebAppGateway/WebAppGateway.sln
+++ /dev/null
@@ -1,25 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 16
-VisualStudioVersion = 16.0.30002.166
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebAppGateway.Host", "WebAppGateway.Host\WebAppGateway.Host.csproj", "{C27EC872-685A-43E2-8E8E-1C4B05B0B004}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {C27EC872-685A-43E2-8E8E-1C4B05B0B004}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C27EC872-685A-43E2-8E8E-1C4B05B0B004}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C27EC872-685A-43E2-8E8E-1C4B05B0B004}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C27EC872-685A-43E2-8E8E-1C4B05B0B004}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {993A20BD-5184-407D-8874-270FC037FC57}
- EndGlobalSection
-EndGlobal
diff --git a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Application/TokenService.cs b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Application/TokenService.cs
index 4666d0a6c..5aa1bec0a 100644
--- a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Application/TokenService.cs
+++ b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Application/TokenService.cs
@@ -53,6 +53,20 @@ public class TokenService : ApplicationService
result.RefreshToken,
result.Scope });
}
+
+ [HttpGet("[action]")]
+ [AllowAnonymous]
+ public string Test()
+ {
+ return "Test";
+ }
+
+ [HttpGet("/token/test")]
+ [AllowAnonymous]
+ public string Test1()
+ {
+ return "Test";
+ }
}
[Display]
diff --git a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/Properties/launchSettings.json b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/Properties/launchSettings.json
index 9b7d3ab0b..ff56baeb7 100644
--- a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/Properties/launchSettings.json
+++ b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/Properties/launchSettings.json
@@ -9,4 +9,4 @@
"applicationUrl": "http://localhost:59093/"
}
}
-}
\ No newline at end of file
+}
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 b27afb69a..24813aabb 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.324.1018
+ 1.2023.324.1632
True
diff --git a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.AuthDbContext.sql b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.AuthDbContext.sql
index e53d8df11..a2fb392c6 100644
--- a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.AuthDbContext.sql
+++ b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.AuthDbContext.sql
@@ -24,8 +24,7 @@ CREATE TABLE [AbpAuditLogs] (
[ExtraProperties] nvarchar(max) NULL,
[ConcurrencyStamp] nvarchar(40) NULL,
CONSTRAINT [PK_AbpAuditLogs] PRIMARY KEY ([Id])
-);
-GO
+)
CREATE TABLE [AbpBackgroundJobs] (
@@ -41,8 +40,7 @@ CREATE TABLE [AbpBackgroundJobs] (
[ExtraProperties] nvarchar(max) NULL,
[ConcurrencyStamp] nvarchar(40) NULL,
CONSTRAINT [PK_AbpBackgroundJobs] PRIMARY KEY ([Id])
-);
-GO
+)
CREATE TABLE [AbpClaimTypes] (
@@ -57,8 +55,7 @@ CREATE TABLE [AbpClaimTypes] (
[ExtraProperties] nvarchar(max) NULL,
[ConcurrencyStamp] nvarchar(40) NULL,
CONSTRAINT [PK_AbpClaimTypes] PRIMARY KEY ([Id])
-);
-GO
+)
CREATE TABLE [AbpFeatureValues] (
@@ -68,8 +65,7 @@ CREATE TABLE [AbpFeatureValues] (
[ProviderName] nvarchar(64) NULL,
[ProviderKey] nvarchar(64) NULL,
CONSTRAINT [PK_AbpFeatureValues] PRIMARY KEY ([Id])
-);
-GO
+)
CREATE TABLE [AbpLinkUsers] (
@@ -79,8 +75,7 @@ CREATE TABLE [AbpLinkUsers] (
[TargetUserId] uniqueidentifier NOT NULL,
[TargetTenantId] uniqueidentifier NULL,
CONSTRAINT [PK_AbpLinkUsers] PRIMARY KEY ([Id])
-);
-GO
+)
CREATE TABLE [AbpOrganizationUnits] (
@@ -100,8 +95,7 @@ CREATE TABLE [AbpOrganizationUnits] (
[DeletionTime] datetime2 NULL,
CONSTRAINT [PK_AbpOrganizationUnits] PRIMARY KEY ([Id]),
CONSTRAINT [FK_AbpOrganizationUnits_AbpOrganizationUnits_ParentId] FOREIGN KEY ([ParentId]) REFERENCES [AbpOrganizationUnits] ([Id])
-);
-GO
+)
CREATE TABLE [AbpPermissionGrants] (
@@ -111,8 +105,7 @@ CREATE TABLE [AbpPermissionGrants] (
[ProviderName] nvarchar(64) NOT NULL,
[ProviderKey] nvarchar(64) NOT NULL,
CONSTRAINT [PK_AbpPermissionGrants] PRIMARY KEY ([Id])
-);
-GO
+)
CREATE TABLE [AbpRoles] (
@@ -127,8 +120,7 @@ CREATE TABLE [AbpRoles] (
[ExtraProperties] nvarchar(max) NULL,
[ConcurrencyStamp] nvarchar(40) NULL,
CONSTRAINT [PK_AbpRoles] PRIMARY KEY ([Id])
-);
-GO
+)
CREATE TABLE [AbpSecurityLogs] (
@@ -148,8 +140,7 @@ CREATE TABLE [AbpSecurityLogs] (
[ExtraProperties] nvarchar(max) NULL,
[ConcurrencyStamp] nvarchar(40) NULL,
CONSTRAINT [PK_AbpSecurityLogs] PRIMARY KEY ([Id])
-);
-GO
+)
CREATE TABLE [AbpSettings] (
@@ -159,8 +150,7 @@ CREATE TABLE [AbpSettings] (
[ProviderName] nvarchar(64) NULL,
[ProviderKey] nvarchar(64) NULL,
CONSTRAINT [PK_AbpSettings] PRIMARY KEY ([Id])
-);
-GO
+)
CREATE TABLE [AbpTenants] (
@@ -176,8 +166,7 @@ CREATE TABLE [AbpTenants] (
[DeleterId] uniqueidentifier NULL,
[DeletionTime] datetime2 NULL,
CONSTRAINT [PK_AbpTenants] PRIMARY KEY ([Id])
-);
-GO
+)
CREATE TABLE [AbpUsers] (
@@ -211,8 +200,7 @@ CREATE TABLE [AbpUsers] (
[DeleterId] uniqueidentifier NULL,
[DeletionTime] datetime2 NULL,
CONSTRAINT [PK_AbpUsers] PRIMARY KEY ([Id])
-);
-GO
+)
CREATE TABLE [Auth_Department] (
@@ -230,8 +218,7 @@ CREATE TABLE [Auth_Department] (
[TenantId] uniqueidentifier NULL,
[Remark] nvarchar(3072) NULL,
CONSTRAINT [PK_Auth_Department] PRIMARY KEY ([Id])
-);
-GO
+)
CREATE TABLE [Auth_Menu] (
@@ -259,8 +246,7 @@ CREATE TABLE [Auth_Menu] (
[TenantId] uniqueidentifier NULL,
[Remark] nvarchar(3072) NULL,
CONSTRAINT [PK_Auth_Menu] PRIMARY KEY ([Id])
-);
-GO
+)
CREATE TABLE [Auth_UserMenu] (
@@ -277,8 +263,7 @@ CREATE TABLE [Auth_UserMenu] (
[TenantId] uniqueidentifier NULL,
[Remark] nvarchar(3072) NULL,
CONSTRAINT [PK_Auth_UserMenu] PRIMARY KEY ([Id])
-);
-GO
+)
CREATE TABLE [Auth_UserWorkGroup] (
@@ -294,8 +279,7 @@ CREATE TABLE [Auth_UserWorkGroup] (
[TenantId] uniqueidentifier NULL,
[Remark] nvarchar(3072) NULL,
CONSTRAINT [PK_Auth_UserWorkGroup] PRIMARY KEY ([Id])
-);
-GO
+)
CREATE TABLE [IdentityServerApiResources] (
@@ -316,8 +300,7 @@ CREATE TABLE [IdentityServerApiResources] (
[DeleterId] uniqueidentifier NULL,
[DeletionTime] datetime2 NULL,
CONSTRAINT [PK_IdentityServerApiResources] PRIMARY KEY ([Id])
-);
-GO
+)
CREATE TABLE [IdentityServerApiScopes] (
@@ -339,8 +322,7 @@ CREATE TABLE [IdentityServerApiScopes] (
[DeleterId] uniqueidentifier NULL,
[DeletionTime] datetime2 NULL,
CONSTRAINT [PK_IdentityServerApiScopes] PRIMARY KEY ([Id])
-);
-GO
+)
CREATE TABLE [IdentityServerClients] (
@@ -394,8 +376,7 @@ CREATE TABLE [IdentityServerClients] (
[DeleterId] uniqueidentifier NULL,
[DeletionTime] datetime2 NULL,
CONSTRAINT [PK_IdentityServerClients] PRIMARY KEY ([Id])
-);
-GO
+)
CREATE TABLE [IdentityServerDeviceFlowCodes] (
@@ -413,8 +394,7 @@ CREATE TABLE [IdentityServerDeviceFlowCodes] (
[CreationTime] datetime2 NOT NULL,
[CreatorId] uniqueidentifier NULL,
CONSTRAINT [PK_IdentityServerDeviceFlowCodes] PRIMARY KEY ([Id])
-);
-GO
+)
CREATE TABLE [IdentityServerIdentityResources] (
@@ -436,8 +416,7 @@ CREATE TABLE [IdentityServerIdentityResources] (
[DeleterId] uniqueidentifier NULL,
[DeletionTime] datetime2 NULL,
CONSTRAINT [PK_IdentityServerIdentityResources] PRIMARY KEY ([Id])
-);
-GO
+)
CREATE TABLE [IdentityServerPersistedGrants] (
@@ -455,8 +434,7 @@ CREATE TABLE [IdentityServerPersistedGrants] (
[ExtraProperties] nvarchar(max) NULL,
[ConcurrencyStamp] nvarchar(40) NULL,
CONSTRAINT [PK_IdentityServerPersistedGrants] PRIMARY KEY ([Key])
-);
-GO
+)
CREATE TABLE [AbpAuditLogActions] (
@@ -471,8 +449,7 @@ CREATE TABLE [AbpAuditLogActions] (
[ExtraProperties] nvarchar(max) NULL,
CONSTRAINT [PK_AbpAuditLogActions] PRIMARY KEY ([Id]),
CONSTRAINT [FK_AbpAuditLogActions_AbpAuditLogs_AuditLogId] FOREIGN KEY ([AuditLogId]) REFERENCES [AbpAuditLogs] ([Id]) ON DELETE CASCADE
-);
-GO
+)
CREATE TABLE [AbpEntityChanges] (
@@ -487,8 +464,7 @@ CREATE TABLE [AbpEntityChanges] (
[ExtraProperties] nvarchar(max) NULL,
CONSTRAINT [PK_AbpEntityChanges] PRIMARY KEY ([Id]),
CONSTRAINT [FK_AbpEntityChanges_AbpAuditLogs_AuditLogId] FOREIGN KEY ([AuditLogId]) REFERENCES [AbpAuditLogs] ([Id]) ON DELETE CASCADE
-);
-GO
+)
CREATE TABLE [AbpOrganizationUnitRoles] (
@@ -500,8 +476,7 @@ CREATE TABLE [AbpOrganizationUnitRoles] (
CONSTRAINT [PK_AbpOrganizationUnitRoles] PRIMARY KEY ([OrganizationUnitId], [RoleId]),
CONSTRAINT [FK_AbpOrganizationUnitRoles_AbpOrganizationUnits_OrganizationUnitId] FOREIGN KEY ([OrganizationUnitId]) REFERENCES [AbpOrganizationUnits] ([Id]) ON DELETE CASCADE,
CONSTRAINT [FK_AbpOrganizationUnitRoles_AbpRoles_RoleId] FOREIGN KEY ([RoleId]) REFERENCES [AbpRoles] ([Id]) ON DELETE CASCADE
-);
-GO
+)
CREATE TABLE [AbpRoleClaims] (
@@ -512,8 +487,7 @@ CREATE TABLE [AbpRoleClaims] (
[ClaimValue] nvarchar(1024) NULL,
CONSTRAINT [PK_AbpRoleClaims] PRIMARY KEY ([Id]),
CONSTRAINT [FK_AbpRoleClaims_AbpRoles_RoleId] FOREIGN KEY ([RoleId]) REFERENCES [AbpRoles] ([Id]) ON DELETE CASCADE
-);
-GO
+)
CREATE TABLE [AbpTenantConnectionStrings] (
@@ -522,8 +496,7 @@ CREATE TABLE [AbpTenantConnectionStrings] (
[Value] nvarchar(1024) NOT NULL,
CONSTRAINT [PK_AbpTenantConnectionStrings] PRIMARY KEY ([TenantId], [Name]),
CONSTRAINT [FK_AbpTenantConnectionStrings_AbpTenants_TenantId] FOREIGN KEY ([TenantId]) REFERENCES [AbpTenants] ([Id]) ON DELETE CASCADE
-);
-GO
+)
CREATE TABLE [AbpUserClaims] (
@@ -534,8 +507,7 @@ CREATE TABLE [AbpUserClaims] (
[ClaimValue] nvarchar(1024) NULL,
CONSTRAINT [PK_AbpUserClaims] PRIMARY KEY ([Id]),
CONSTRAINT [FK_AbpUserClaims_AbpUsers_UserId] FOREIGN KEY ([UserId]) REFERENCES [AbpUsers] ([Id]) ON DELETE CASCADE
-);
-GO
+)
CREATE TABLE [AbpUserLogins] (
@@ -546,8 +518,7 @@ CREATE TABLE [AbpUserLogins] (
[ProviderDisplayName] nvarchar(128) NULL,
CONSTRAINT [PK_AbpUserLogins] PRIMARY KEY ([UserId], [LoginProvider]),
CONSTRAINT [FK_AbpUserLogins_AbpUsers_UserId] FOREIGN KEY ([UserId]) REFERENCES [AbpUsers] ([Id]) ON DELETE CASCADE
-);
-GO
+)
CREATE TABLE [AbpUserOrganizationUnits] (
@@ -559,8 +530,7 @@ CREATE TABLE [AbpUserOrganizationUnits] (
CONSTRAINT [PK_AbpUserOrganizationUnits] PRIMARY KEY ([OrganizationUnitId], [UserId]),
CONSTRAINT [FK_AbpUserOrganizationUnits_AbpOrganizationUnits_OrganizationUnitId] FOREIGN KEY ([OrganizationUnitId]) REFERENCES [AbpOrganizationUnits] ([Id]) ON DELETE CASCADE,
CONSTRAINT [FK_AbpUserOrganizationUnits_AbpUsers_UserId] FOREIGN KEY ([UserId]) REFERENCES [AbpUsers] ([Id]) ON DELETE CASCADE
-);
-GO
+)
CREATE TABLE [AbpUserRoles] (
@@ -570,8 +540,7 @@ CREATE TABLE [AbpUserRoles] (
CONSTRAINT [PK_AbpUserRoles] PRIMARY KEY ([UserId], [RoleId]),
CONSTRAINT [FK_AbpUserRoles_AbpRoles_RoleId] FOREIGN KEY ([RoleId]) REFERENCES [AbpRoles] ([Id]) ON DELETE CASCADE,
CONSTRAINT [FK_AbpUserRoles_AbpUsers_UserId] FOREIGN KEY ([UserId]) REFERENCES [AbpUsers] ([Id]) ON DELETE CASCADE
-);
-GO
+)
CREATE TABLE [AbpUserTokens] (
@@ -582,8 +551,7 @@ CREATE TABLE [AbpUserTokens] (
[Value] nvarchar(max) NULL,
CONSTRAINT [PK_AbpUserTokens] PRIMARY KEY ([UserId], [LoginProvider], [Name]),
CONSTRAINT [FK_AbpUserTokens_AbpUsers_UserId] FOREIGN KEY ([UserId]) REFERENCES [AbpUsers] ([Id]) ON DELETE CASCADE
-);
-GO
+)
CREATE TABLE [IdentityServerApiResourceClaims] (
@@ -591,8 +559,7 @@ CREATE TABLE [IdentityServerApiResourceClaims] (
[ApiResourceId] uniqueidentifier NOT NULL,
CONSTRAINT [PK_IdentityServerApiResourceClaims] PRIMARY KEY ([ApiResourceId], [Type]),
CONSTRAINT [FK_IdentityServerApiResourceClaims_IdentityServerApiResources_ApiResourceId] FOREIGN KEY ([ApiResourceId]) REFERENCES [IdentityServerApiResources] ([Id]) ON DELETE CASCADE
-);
-GO
+)
CREATE TABLE [IdentityServerApiResourceProperties] (
@@ -601,8 +568,7 @@ CREATE TABLE [IdentityServerApiResourceProperties] (
[Value] nvarchar(2000) NOT NULL,
CONSTRAINT [PK_IdentityServerApiResourceProperties] PRIMARY KEY ([ApiResourceId], [Key], [Value]),
CONSTRAINT [FK_IdentityServerApiResourceProperties_IdentityServerApiResources_ApiResourceId] FOREIGN KEY ([ApiResourceId]) REFERENCES [IdentityServerApiResources] ([Id]) ON DELETE CASCADE
-);
-GO
+)
CREATE TABLE [IdentityServerApiResourceScopes] (
@@ -610,8 +576,7 @@ CREATE TABLE [IdentityServerApiResourceScopes] (
[Scope] nvarchar(200) NOT NULL,
CONSTRAINT [PK_IdentityServerApiResourceScopes] PRIMARY KEY ([ApiResourceId], [Scope]),
CONSTRAINT [FK_IdentityServerApiResourceScopes_IdentityServerApiResources_ApiResourceId] FOREIGN KEY ([ApiResourceId]) REFERENCES [IdentityServerApiResources] ([Id]) ON DELETE CASCADE
-);
-GO
+)
CREATE TABLE [IdentityServerApiResourceSecrets] (
@@ -622,8 +587,7 @@ CREATE TABLE [IdentityServerApiResourceSecrets] (
[Expiration] datetime2 NULL,
CONSTRAINT [PK_IdentityServerApiResourceSecrets] PRIMARY KEY ([ApiResourceId], [Type], [Value]),
CONSTRAINT [FK_IdentityServerApiResourceSecrets_IdentityServerApiResources_ApiResourceId] FOREIGN KEY ([ApiResourceId]) REFERENCES [IdentityServerApiResources] ([Id]) ON DELETE CASCADE
-);
-GO
+)
CREATE TABLE [IdentityServerApiScopeClaims] (
@@ -631,8 +595,7 @@ CREATE TABLE [IdentityServerApiScopeClaims] (
[ApiScopeId] uniqueidentifier NOT NULL,
CONSTRAINT [PK_IdentityServerApiScopeClaims] PRIMARY KEY ([ApiScopeId], [Type]),
CONSTRAINT [FK_IdentityServerApiScopeClaims_IdentityServerApiScopes_ApiScopeId] FOREIGN KEY ([ApiScopeId]) REFERENCES [IdentityServerApiScopes] ([Id]) ON DELETE CASCADE
-);
-GO
+)
CREATE TABLE [IdentityServerApiScopeProperties] (
@@ -641,8 +604,7 @@ CREATE TABLE [IdentityServerApiScopeProperties] (
[Value] nvarchar(2000) NOT NULL,
CONSTRAINT [PK_IdentityServerApiScopeProperties] PRIMARY KEY ([ApiScopeId], [Key], [Value]),
CONSTRAINT [FK_IdentityServerApiScopeProperties_IdentityServerApiScopes_ApiScopeId] FOREIGN KEY ([ApiScopeId]) REFERENCES [IdentityServerApiScopes] ([Id]) ON DELETE CASCADE
-);
-GO
+)
CREATE TABLE [IdentityServerClientClaims] (
@@ -651,8 +613,7 @@ CREATE TABLE [IdentityServerClientClaims] (
[Value] nvarchar(250) NOT NULL,
CONSTRAINT [PK_IdentityServerClientClaims] PRIMARY KEY ([ClientId], [Type], [Value]),
CONSTRAINT [FK_IdentityServerClientClaims_IdentityServerClients_ClientId] FOREIGN KEY ([ClientId]) REFERENCES [IdentityServerClients] ([Id]) ON DELETE CASCADE
-);
-GO
+)
CREATE TABLE [IdentityServerClientCorsOrigins] (
@@ -660,8 +621,7 @@ CREATE TABLE [IdentityServerClientCorsOrigins] (
[Origin] nvarchar(150) NOT NULL,
CONSTRAINT [PK_IdentityServerClientCorsOrigins] PRIMARY KEY ([ClientId], [Origin]),
CONSTRAINT [FK_IdentityServerClientCorsOrigins_IdentityServerClients_ClientId] FOREIGN KEY ([ClientId]) REFERENCES [IdentityServerClients] ([Id]) ON DELETE CASCADE
-);
-GO
+)
CREATE TABLE [IdentityServerClientGrantTypes] (
@@ -669,8 +629,7 @@ CREATE TABLE [IdentityServerClientGrantTypes] (
[GrantType] nvarchar(250) NOT NULL,
CONSTRAINT [PK_IdentityServerClientGrantTypes] PRIMARY KEY ([ClientId], [GrantType]),
CONSTRAINT [FK_IdentityServerClientGrantTypes_IdentityServerClients_ClientId] FOREIGN KEY ([ClientId]) REFERENCES [IdentityServerClients] ([Id]) ON DELETE CASCADE
-);
-GO
+)
CREATE TABLE [IdentityServerClientIdPRestrictions] (
@@ -678,8 +637,7 @@ CREATE TABLE [IdentityServerClientIdPRestrictions] (
[Provider] nvarchar(200) NOT NULL,
CONSTRAINT [PK_IdentityServerClientIdPRestrictions] PRIMARY KEY ([ClientId], [Provider]),
CONSTRAINT [FK_IdentityServerClientIdPRestrictions_IdentityServerClients_ClientId] FOREIGN KEY ([ClientId]) REFERENCES [IdentityServerClients] ([Id]) ON DELETE CASCADE
-);
-GO
+)
CREATE TABLE [IdentityServerClientPostLogoutRedirectUris] (
@@ -687,8 +645,7 @@ CREATE TABLE [IdentityServerClientPostLogoutRedirectUris] (
[PostLogoutRedirectUri] nvarchar(2000) NOT NULL,
CONSTRAINT [PK_IdentityServerClientPostLogoutRedirectUris] PRIMARY KEY ([ClientId], [PostLogoutRedirectUri]),
CONSTRAINT [FK_IdentityServerClientPostLogoutRedirectUris_IdentityServerClients_ClientId] FOREIGN KEY ([ClientId]) REFERENCES [IdentityServerClients] ([Id]) ON DELETE CASCADE
-);
-GO
+)
CREATE TABLE [IdentityServerClientProperties] (
@@ -697,8 +654,7 @@ CREATE TABLE [IdentityServerClientProperties] (
[Value] nvarchar(2000) NOT NULL,
CONSTRAINT [PK_IdentityServerClientProperties] PRIMARY KEY ([ClientId], [Key], [Value]),
CONSTRAINT [FK_IdentityServerClientProperties_IdentityServerClients_ClientId] FOREIGN KEY ([ClientId]) REFERENCES [IdentityServerClients] ([Id]) ON DELETE CASCADE
-);
-GO
+)
CREATE TABLE [IdentityServerClientRedirectUris] (
@@ -706,8 +662,7 @@ CREATE TABLE [IdentityServerClientRedirectUris] (
[RedirectUri] nvarchar(2000) NOT NULL,
CONSTRAINT [PK_IdentityServerClientRedirectUris] PRIMARY KEY ([ClientId], [RedirectUri]),
CONSTRAINT [FK_IdentityServerClientRedirectUris_IdentityServerClients_ClientId] FOREIGN KEY ([ClientId]) REFERENCES [IdentityServerClients] ([Id]) ON DELETE CASCADE
-);
-GO
+)
CREATE TABLE [IdentityServerClientScopes] (
@@ -715,8 +670,7 @@ CREATE TABLE [IdentityServerClientScopes] (
[Scope] nvarchar(200) NOT NULL,
CONSTRAINT [PK_IdentityServerClientScopes] PRIMARY KEY ([ClientId], [Scope]),
CONSTRAINT [FK_IdentityServerClientScopes_IdentityServerClients_ClientId] FOREIGN KEY ([ClientId]) REFERENCES [IdentityServerClients] ([Id]) ON DELETE CASCADE
-);
-GO
+)
CREATE TABLE [IdentityServerClientSecrets] (
@@ -727,8 +681,7 @@ CREATE TABLE [IdentityServerClientSecrets] (
[Expiration] datetime2 NULL,
CONSTRAINT [PK_IdentityServerClientSecrets] PRIMARY KEY ([ClientId], [Type], [Value]),
CONSTRAINT [FK_IdentityServerClientSecrets_IdentityServerClients_ClientId] FOREIGN KEY ([ClientId]) REFERENCES [IdentityServerClients] ([Id]) ON DELETE CASCADE
-);
-GO
+)
CREATE TABLE [IdentityServerIdentityResourceClaims] (
@@ -736,8 +689,7 @@ CREATE TABLE [IdentityServerIdentityResourceClaims] (
[IdentityResourceId] uniqueidentifier NOT NULL,
CONSTRAINT [PK_IdentityServerIdentityResourceClaims] PRIMARY KEY ([IdentityResourceId], [Type]),
CONSTRAINT [FK_IdentityServerIdentityResourceClaims_IdentityServerIdentityResources_IdentityResourceId] FOREIGN KEY ([IdentityResourceId]) REFERENCES [IdentityServerIdentityResources] ([Id]) ON DELETE CASCADE
-);
-GO
+)
CREATE TABLE [IdentityServerIdentityResourceProperties] (
@@ -746,8 +698,7 @@ CREATE TABLE [IdentityServerIdentityResourceProperties] (
[Value] nvarchar(2000) NOT NULL,
CONSTRAINT [PK_IdentityServerIdentityResourceProperties] PRIMARY KEY ([IdentityResourceId], [Key], [Value]),
CONSTRAINT [FK_IdentityServerIdentityResourceProperties_IdentityServerIdentityResources_IdentityResourceId] FOREIGN KEY ([IdentityResourceId]) REFERENCES [IdentityServerIdentityResources] ([Id]) ON DELETE CASCADE
-);
-GO
+)
CREATE TABLE [AbpEntityPropertyChanges] (
@@ -760,171 +711,129 @@ CREATE TABLE [AbpEntityPropertyChanges] (
[PropertyTypeFullName] nvarchar(64) NOT NULL,
CONSTRAINT [PK_AbpEntityPropertyChanges] PRIMARY KEY ([Id]),
CONSTRAINT [FK_AbpEntityPropertyChanges_AbpEntityChanges_EntityChangeId] FOREIGN KEY ([EntityChangeId]) REFERENCES [AbpEntityChanges] ([Id]) ON DELETE CASCADE
-);
-GO
+)
-CREATE INDEX [IX_AbpAuditLogActions_AuditLogId] ON [AbpAuditLogActions] ([AuditLogId]);
-GO
+CREATE INDEX [IX_AbpAuditLogActions_AuditLogId] ON [AbpAuditLogActions] ([AuditLogId])
-CREATE INDEX [IX_AbpAuditLogActions_TenantId_ServiceName_MethodName_ExecutionTime] ON [AbpAuditLogActions] ([TenantId], [ServiceName], [MethodName], [ExecutionTime]);
-GO
+CREATE INDEX [IX_AbpAuditLogActions_TenantId_ServiceName_MethodName_ExecutionTime] ON [AbpAuditLogActions] ([TenantId], [ServiceName], [MethodName], [ExecutionTime])
-CREATE INDEX [IX_AbpAuditLogs_TenantId_ExecutionTime] ON [AbpAuditLogs] ([TenantId], [ExecutionTime]);
-GO
+CREATE INDEX [IX_AbpAuditLogs_TenantId_ExecutionTime] ON [AbpAuditLogs] ([TenantId], [ExecutionTime])
-CREATE INDEX [IX_AbpAuditLogs_TenantId_UserId_ExecutionTime] ON [AbpAuditLogs] ([TenantId], [UserId], [ExecutionTime]);
-GO
+CREATE INDEX [IX_AbpAuditLogs_TenantId_UserId_ExecutionTime] ON [AbpAuditLogs] ([TenantId], [UserId], [ExecutionTime])
-CREATE INDEX [IX_AbpBackgroundJobs_IsAbandoned_NextTryTime] ON [AbpBackgroundJobs] ([IsAbandoned], [NextTryTime]);
-GO
+CREATE INDEX [IX_AbpBackgroundJobs_IsAbandoned_NextTryTime] ON [AbpBackgroundJobs] ([IsAbandoned], [NextTryTime])
-CREATE INDEX [IX_AbpEntityChanges_AuditLogId] ON [AbpEntityChanges] ([AuditLogId]);
-GO
+CREATE INDEX [IX_AbpEntityChanges_AuditLogId] ON [AbpEntityChanges] ([AuditLogId])
-CREATE INDEX [IX_AbpEntityChanges_TenantId_EntityTypeFullName_EntityId] ON [AbpEntityChanges] ([TenantId], [EntityTypeFullName], [EntityId]);
-GO
+CREATE INDEX [IX_AbpEntityChanges_TenantId_EntityTypeFullName_EntityId] ON [AbpEntityChanges] ([TenantId], [EntityTypeFullName], [EntityId])
-CREATE INDEX [IX_AbpEntityPropertyChanges_EntityChangeId] ON [AbpEntityPropertyChanges] ([EntityChangeId]);
-GO
+CREATE INDEX [IX_AbpEntityPropertyChanges_EntityChangeId] ON [AbpEntityPropertyChanges] ([EntityChangeId])
-CREATE UNIQUE INDEX [IX_AbpFeatureValues_Name_ProviderName_ProviderKey] ON [AbpFeatureValues] ([Name], [ProviderName], [ProviderKey]) WHERE [ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL;
-GO
+CREATE UNIQUE INDEX [IX_AbpFeatureValues_Name_ProviderName_ProviderKey] ON [AbpFeatureValues] ([Name], [ProviderName], [ProviderKey]) WHERE [ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL
-CREATE UNIQUE INDEX [IX_AbpLinkUsers_SourceUserId_SourceTenantId_TargetUserId_TargetTenantId] ON [AbpLinkUsers] ([SourceUserId], [SourceTenantId], [TargetUserId], [TargetTenantId]) WHERE [SourceTenantId] IS NOT NULL AND [TargetTenantId] IS NOT NULL;
-GO
+CREATE UNIQUE INDEX [IX_AbpLinkUsers_SourceUserId_SourceTenantId_TargetUserId_TargetTenantId] ON [AbpLinkUsers] ([SourceUserId], [SourceTenantId], [TargetUserId], [TargetTenantId]) WHERE [SourceTenantId] IS NOT NULL AND [TargetTenantId] IS NOT NULL
-CREATE INDEX [IX_AbpOrganizationUnitRoles_RoleId_OrganizationUnitId] ON [AbpOrganizationUnitRoles] ([RoleId], [OrganizationUnitId]);
-GO
+CREATE INDEX [IX_AbpOrganizationUnitRoles_RoleId_OrganizationUnitId] ON [AbpOrganizationUnitRoles] ([RoleId], [OrganizationUnitId])
-CREATE INDEX [IX_AbpOrganizationUnits_Code] ON [AbpOrganizationUnits] ([Code]);
-GO
+CREATE INDEX [IX_AbpOrganizationUnits_Code] ON [AbpOrganizationUnits] ([Code])
-CREATE INDEX [IX_AbpOrganizationUnits_ParentId] ON [AbpOrganizationUnits] ([ParentId]);
-GO
+CREATE INDEX [IX_AbpOrganizationUnits_ParentId] ON [AbpOrganizationUnits] ([ParentId])
-CREATE UNIQUE INDEX [IX_AbpPermissionGrants_TenantId_Name_ProviderName_ProviderKey] ON [AbpPermissionGrants] ([TenantId], [Name], [ProviderName], [ProviderKey]) WHERE [TenantId] IS NOT NULL;
-GO
+CREATE UNIQUE INDEX [IX_AbpPermissionGrants_TenantId_Name_ProviderName_ProviderKey] ON [AbpPermissionGrants] ([TenantId], [Name], [ProviderName], [ProviderKey]) WHERE [TenantId] IS NOT NULL
-CREATE INDEX [IX_AbpRoleClaims_RoleId] ON [AbpRoleClaims] ([RoleId]);
-GO
+CREATE INDEX [IX_AbpRoleClaims_RoleId] ON [AbpRoleClaims] ([RoleId])
-CREATE INDEX [IX_AbpRoles_NormalizedName] ON [AbpRoles] ([NormalizedName]);
-GO
+CREATE INDEX [IX_AbpRoles_NormalizedName] ON [AbpRoles] ([NormalizedName])
-CREATE INDEX [IX_AbpSecurityLogs_TenantId_Action] ON [AbpSecurityLogs] ([TenantId], [Action]);
-GO
+CREATE INDEX [IX_AbpSecurityLogs_TenantId_Action] ON [AbpSecurityLogs] ([TenantId], [Action])
-CREATE INDEX [IX_AbpSecurityLogs_TenantId_ApplicationName] ON [AbpSecurityLogs] ([TenantId], [ApplicationName]);
-GO
+CREATE INDEX [IX_AbpSecurityLogs_TenantId_ApplicationName] ON [AbpSecurityLogs] ([TenantId], [ApplicationName])
-CREATE INDEX [IX_AbpSecurityLogs_TenantId_Identity] ON [AbpSecurityLogs] ([TenantId], [Identity]);
-GO
+CREATE INDEX [IX_AbpSecurityLogs_TenantId_Identity] ON [AbpSecurityLogs] ([TenantId], [Identity])
-CREATE INDEX [IX_AbpSecurityLogs_TenantId_UserId] ON [AbpSecurityLogs] ([TenantId], [UserId]);
-GO
+CREATE INDEX [IX_AbpSecurityLogs_TenantId_UserId] ON [AbpSecurityLogs] ([TenantId], [UserId])
-CREATE UNIQUE INDEX [IX_AbpSettings_Name_ProviderName_ProviderKey] ON [AbpSettings] ([Name], [ProviderName], [ProviderKey]) WHERE [ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL;
-GO
+CREATE UNIQUE INDEX [IX_AbpSettings_Name_ProviderName_ProviderKey] ON [AbpSettings] ([Name], [ProviderName], [ProviderKey]) WHERE [ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL
-CREATE INDEX [IX_AbpTenants_Name] ON [AbpTenants] ([Name]);
-GO
+CREATE INDEX [IX_AbpTenants_Name] ON [AbpTenants] ([Name])
-CREATE INDEX [IX_AbpUserClaims_UserId] ON [AbpUserClaims] ([UserId]);
-GO
+CREATE INDEX [IX_AbpUserClaims_UserId] ON [AbpUserClaims] ([UserId])
-CREATE INDEX [IX_AbpUserLogins_LoginProvider_ProviderKey] ON [AbpUserLogins] ([LoginProvider], [ProviderKey]);
-GO
+CREATE INDEX [IX_AbpUserLogins_LoginProvider_ProviderKey] ON [AbpUserLogins] ([LoginProvider], [ProviderKey])
-CREATE INDEX [IX_AbpUserOrganizationUnits_UserId_OrganizationUnitId] ON [AbpUserOrganizationUnits] ([UserId], [OrganizationUnitId]);
-GO
+CREATE INDEX [IX_AbpUserOrganizationUnits_UserId_OrganizationUnitId] ON [AbpUserOrganizationUnits] ([UserId], [OrganizationUnitId])
-CREATE INDEX [IX_AbpUserRoles_RoleId_UserId] ON [AbpUserRoles] ([RoleId], [UserId]);
-GO
+CREATE INDEX [IX_AbpUserRoles_RoleId_UserId] ON [AbpUserRoles] ([RoleId], [UserId])
-CREATE INDEX [IX_AbpUsers_Email] ON [AbpUsers] ([Email]);
-GO
+CREATE INDEX [IX_AbpUsers_Email] ON [AbpUsers] ([Email])
-CREATE INDEX [IX_AbpUsers_NormalizedEmail] ON [AbpUsers] ([NormalizedEmail]);
-GO
+CREATE INDEX [IX_AbpUsers_NormalizedEmail] ON [AbpUsers] ([NormalizedEmail])
-CREATE INDEX [IX_AbpUsers_NormalizedUserName] ON [AbpUsers] ([NormalizedUserName]);
-GO
+CREATE INDEX [IX_AbpUsers_NormalizedUserName] ON [AbpUsers] ([NormalizedUserName])
-CREATE INDEX [IX_AbpUsers_UserName] ON [AbpUsers] ([UserName]);
-GO
+CREATE INDEX [IX_AbpUsers_UserName] ON [AbpUsers] ([UserName])
-CREATE UNIQUE INDEX [IX_Auth_Department_Code] ON [Auth_Department] ([Code]);
-GO
+CREATE UNIQUE INDEX [IX_Auth_Department_Code] ON [Auth_Department] ([Code])
-CREATE UNIQUE INDEX [IX_Auth_Menu_Code] ON [Auth_Menu] ([Code]);
-GO
+CREATE UNIQUE INDEX [IX_Auth_Menu_Code] ON [Auth_Menu] ([Code])
-CREATE UNIQUE INDEX [IX_Auth_UserMenu_UserId_MenuCode] ON [Auth_UserMenu] ([UserId], [MenuCode]);
-GO
+CREATE UNIQUE INDEX [IX_Auth_UserMenu_UserId_MenuCode] ON [Auth_UserMenu] ([UserId], [MenuCode])
-CREATE UNIQUE INDEX [IX_Auth_UserWorkGroup_WorkGroupCode_UserId] ON [Auth_UserWorkGroup] ([WorkGroupCode], [UserId]);
-GO
+CREATE UNIQUE INDEX [IX_Auth_UserWorkGroup_WorkGroupCode_UserId] ON [Auth_UserWorkGroup] ([WorkGroupCode], [UserId])
-CREATE INDEX [IX_IdentityServerClients_ClientId] ON [IdentityServerClients] ([ClientId]);
-GO
+CREATE INDEX [IX_IdentityServerClients_ClientId] ON [IdentityServerClients] ([ClientId])
-CREATE UNIQUE INDEX [IX_IdentityServerDeviceFlowCodes_DeviceCode] ON [IdentityServerDeviceFlowCodes] ([DeviceCode]);
-GO
+CREATE UNIQUE INDEX [IX_IdentityServerDeviceFlowCodes_DeviceCode] ON [IdentityServerDeviceFlowCodes] ([DeviceCode])
-CREATE INDEX [IX_IdentityServerDeviceFlowCodes_Expiration] ON [IdentityServerDeviceFlowCodes] ([Expiration]);
-GO
+CREATE INDEX [IX_IdentityServerDeviceFlowCodes_Expiration] ON [IdentityServerDeviceFlowCodes] ([Expiration])
-CREATE INDEX [IX_IdentityServerDeviceFlowCodes_UserCode] ON [IdentityServerDeviceFlowCodes] ([UserCode]);
-GO
+CREATE INDEX [IX_IdentityServerDeviceFlowCodes_UserCode] ON [IdentityServerDeviceFlowCodes] ([UserCode])
-CREATE INDEX [IX_IdentityServerPersistedGrants_Expiration] ON [IdentityServerPersistedGrants] ([Expiration]);
-GO
+CREATE INDEX [IX_IdentityServerPersistedGrants_Expiration] ON [IdentityServerPersistedGrants] ([Expiration])
-CREATE INDEX [IX_IdentityServerPersistedGrants_SubjectId_ClientId_Type] ON [IdentityServerPersistedGrants] ([SubjectId], [ClientId], [Type]);
-GO
+CREATE INDEX [IX_IdentityServerPersistedGrants_SubjectId_ClientId_Type] ON [IdentityServerPersistedGrants] ([SubjectId], [ClientId], [Type])
-CREATE INDEX [IX_IdentityServerPersistedGrants_SubjectId_SessionId_Type] ON [IdentityServerPersistedGrants] ([SubjectId], [SessionId], [Type]);
-GO
+CREATE INDEX [IX_IdentityServerPersistedGrants_SubjectId_SessionId_Type] ON [IdentityServerPersistedGrants] ([SubjectId], [SessionId], [Type])
diff --git a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/scripts/db.Microsoft.EntityFrameworkCore.Sqlite.AuthDbContext.sql b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/scripts/db.Microsoft.EntityFrameworkCore.Sqlite.AuthDbContext.sql
index e162f2e3b..ce1a1003c 100644
--- a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/scripts/db.Microsoft.EntityFrameworkCore.Sqlite.AuthDbContext.sql
+++ b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/scripts/db.Microsoft.EntityFrameworkCore.Sqlite.AuthDbContext.sql
@@ -783,30 +783,4 @@ CREATE UNIQUE INDEX "IX_Auth_Department_Code" ON "Auth_Department" ("Code");
CREATE UNIQUE INDEX "IX_Auth_Menu_Code" ON "Auth_Menu" ("Code");
-CREATE UNIQUE INDEX "IX_Auth_UserMenu_UserId_MenuCode" ON "Auth_UserMenu" ("UserId", "MenuCode");
-
-
-CREATE UNIQUE INDEX "IX_Auth_UserWorkGroup_WorkGroupCode_UserId" ON "Auth_UserWorkGroup" ("WorkGroupCode", "UserId");
-
-
-CREATE INDEX "IX_IdentityServerClients_ClientId" ON "IdentityServerClients" ("ClientId");
-
-
-CREATE UNIQUE INDEX "IX_IdentityServerDeviceFlowCodes_DeviceCode" ON "IdentityServerDeviceFlowCodes" ("DeviceCode");
-
-
-CREATE INDEX "IX_IdentityServerDeviceFlowCodes_Expiration" ON "IdentityServerDeviceFlowCodes" ("Expiration");
-
-
-CREATE INDEX "IX_IdentityServerDeviceFlowCodes_UserCode" ON "IdentityServerDeviceFlowCodes" ("UserCode");
-
-
-CREATE INDEX "IX_IdentityServerPersistedGrants_Expiration" ON "IdentityServerPersistedGrants" ("Expiration");
-
-
-CREATE INDEX "IX_IdentityServerPersistedGrants_SubjectId_ClientId_Type" ON "IdentityServerPersistedGrants" ("SubjectId", "ClientId", "Type");
-
-
-CREATE INDEX "IX_IdentityServerPersistedGrants_SubjectId_SessionId_Type" ON "IdentityServerPersistedGrants" ("SubjectId", "SessionId", "Type");
-
-
+CREATE UNIQUE INDEX "IX_Auth_UserMenu_UserId_Men
\ No newline at end of file
diff --git a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.AuthDbContext.sql b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.AuthDbContext.sql
new file mode 100644
index 000000000..3ea35f9dc
--- /dev/null
+++ b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.AuthDbContext.sql
@@ -0,0 +1,839 @@
+CREATE TABLE "AbpAuditLogs" (
+ "Id" uuid NOT NULL,
+ "ApplicationName" character varying(96) NULL,
+ "UserId" uuid NULL,
+ "UserName" character varying(256) NULL,
+ "TenantId" uuid NULL,
+ "TenantName" character varying(64) NULL,
+ "ImpersonatorUserId" uuid NULL,
+ "ImpersonatorUserName" character varying(256) NULL,
+ "ImpersonatorTenantId" uuid NULL,
+ "ImpersonatorTenantName" character varying(64) NULL,
+ "ExecutionTime" timestamp without time zone NOT NULL,
+ "ExecutionDuration" integer NOT NULL,
+ "ClientIpAddress" character varying(64) NULL,
+ "ClientName" character varying(128) NULL,
+ "ClientId" character varying(64) NULL,
+ "CorrelationId" character varying(64) NULL,
+ "BrowserInfo" character varying(512) NULL,
+ "HttpMethod" character varying(16) NULL,
+ "Url" character varying(256) NULL,
+ "Exceptions" text NULL,
+ "Comments" character varying(256) NULL,
+ "HttpStatusCode" integer NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ CONSTRAINT "PK_AbpAuditLogs" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "AbpBackgroundJobs" (
+ "Id" uuid NOT NULL,
+ "JobName" character varying(128) NOT NULL,
+ "JobArgs" character varying(1048576) NOT NULL,
+ "TryCount" smallint NOT NULL DEFAULT 0,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "NextTryTime" timestamp without time zone NOT NULL,
+ "LastTryTime" timestamp without time zone NULL,
+ "IsAbandoned" boolean NOT NULL DEFAULT FALSE,
+ "Priority" smallint NOT NULL DEFAULT 15,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ CONSTRAINT "PK_AbpBackgroundJobs" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "AbpClaimTypes" (
+ "Id" uuid NOT NULL,
+ "Name" character varying(256) NOT NULL,
+ "Required" boolean NOT NULL,
+ "IsStatic" boolean NOT NULL,
+ "Regex" character varying(512) NULL,
+ "RegexDescription" character varying(128) NULL,
+ "Description" character varying(256) NULL,
+ "ValueType" integer NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ CONSTRAINT "PK_AbpClaimTypes" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "AbpFeatureValues" (
+ "Id" uuid NOT NULL,
+ "Name" character varying(128) NOT NULL,
+ "Value" character varying(128) NOT NULL,
+ "ProviderName" character varying(64) NULL,
+ "ProviderKey" character varying(64) NULL,
+ CONSTRAINT "PK_AbpFeatureValues" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "AbpLinkUsers" (
+ "Id" uuid NOT NULL,
+ "SourceUserId" uuid NOT NULL,
+ "SourceTenantId" uuid NULL,
+ "TargetUserId" uuid NOT NULL,
+ "TargetTenantId" uuid NULL,
+ CONSTRAINT "PK_AbpLinkUsers" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "AbpOrganizationUnits" (
+ "Id" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "ParentId" uuid NULL,
+ "Code" character varying(95) NOT NULL,
+ "DisplayName" character varying(128) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "IsDeleted" boolean NOT NULL DEFAULT FALSE,
+ "DeleterId" uuid NULL,
+ "DeletionTime" timestamp without time zone NULL,
+ CONSTRAINT "PK_AbpOrganizationUnits" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_AbpOrganizationUnits_AbpOrganizationUnits_ParentId" FOREIGN KEY ("ParentId") REFERENCES "AbpOrganizationUnits" ("Id")
+);
+
+
+CREATE TABLE "AbpPermissionGrants" (
+ "Id" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Name" character varying(128) NOT NULL,
+ "ProviderName" character varying(64) NOT NULL,
+ "ProviderKey" character varying(64) NOT NULL,
+ CONSTRAINT "PK_AbpPermissionGrants" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "AbpRoles" (
+ "Id" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Name" character varying(256) NOT NULL,
+ "NormalizedName" character varying(256) NOT NULL,
+ "IsDefault" boolean NOT NULL,
+ "IsStatic" boolean NOT NULL,
+ "IsPublic" boolean NOT NULL,
+ "Description" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ CONSTRAINT "PK_AbpRoles" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "AbpSecurityLogs" (
+ "Id" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "ApplicationName" character varying(96) NULL,
+ "Identity" character varying(96) NULL,
+ "Action" character varying(96) NULL,
+ "UserId" uuid NULL,
+ "UserName" character varying(256) NULL,
+ "TenantName" character varying(64) NULL,
+ "ClientId" character varying(64) NULL,
+ "CorrelationId" character varying(64) NULL,
+ "ClientIpAddress" character varying(64) NULL,
+ "BrowserInfo" character varying(512) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ CONSTRAINT "PK_AbpSecurityLogs" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "AbpSettings" (
+ "Id" uuid NOT NULL,
+ "Name" character varying(128) NOT NULL,
+ "Value" character varying(2048) NOT NULL,
+ "ProviderName" character varying(64) NULL,
+ "ProviderKey" character varying(64) NULL,
+ CONSTRAINT "PK_AbpSettings" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "AbpTenants" (
+ "Id" uuid NOT NULL,
+ "Name" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "IsDeleted" boolean NOT NULL DEFAULT FALSE,
+ "DeleterId" uuid NULL,
+ "DeletionTime" timestamp without time zone NULL,
+ CONSTRAINT "PK_AbpTenants" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "AbpUsers" (
+ "Id" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "UserName" character varying(256) NOT NULL,
+ "NormalizedUserName" character varying(256) NOT NULL,
+ "Name" character varying(64) NULL,
+ "Surname" character varying(64) NULL,
+ "Email" character varying(256) NOT NULL,
+ "NormalizedEmail" character varying(256) NOT NULL,
+ "EmailConfirmed" boolean NOT NULL DEFAULT FALSE,
+ "PasswordHash" character varying(256) NULL,
+ "SecurityStamp" character varying(256) NOT NULL,
+ "IsExternal" boolean NOT NULL DEFAULT FALSE,
+ "PhoneNumber" character varying(16) NULL,
+ "PhoneNumberConfirmed" boolean NOT NULL DEFAULT FALSE,
+ "IsActive" boolean NOT NULL,
+ "TwoFactorEnabled" boolean NOT NULL DEFAULT FALSE,
+ "LockoutEnd" timestamp with time zone NULL,
+ "LockoutEnabled" boolean NOT NULL DEFAULT FALSE,
+ "AccessFailedCount" integer NOT NULL DEFAULT 0,
+ "DepartmentCode" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "IsDeleted" boolean NOT NULL DEFAULT FALSE,
+ "DeleterId" uuid NULL,
+ "DeletionTime" timestamp without time zone NULL,
+ CONSTRAINT "PK_AbpUsers" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Auth_Department" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NULL,
+ "Description" character varying(1024) NULL,
+ "IsActive" boolean NOT NULL DEFAULT TRUE,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Auth_Department" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Auth_Menu" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NOT NULL,
+ "Description" character varying(1024) NULL,
+ "Icon" character varying(64) NULL,
+ "Route" character varying(64) NULL,
+ "Status" character varying(64) NOT NULL DEFAULT 'Enable',
+ "Sort" integer NOT NULL,
+ "Portal" character varying(64) NOT NULL,
+ "ParentCode" character varying(64) NULL,
+ "Permission" character varying(64) NULL,
+ "Component" character varying(64) NULL,
+ "GroupName" character varying(1024) NULL,
+ "GroupSort" integer NOT NULL,
+ "CountUrl" text NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Auth_Menu" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Auth_UserMenu" (
+ "Id" uuid NOT NULL,
+ "UserId" uuid NOT NULL,
+ "MenuCode" character varying(64) NOT NULL,
+ "Portal" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Auth_UserMenu" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Auth_UserWorkGroup" (
+ "Id" uuid NOT NULL,
+ "UserId" uuid NOT NULL,
+ "WorkGroupCode" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Auth_UserWorkGroup" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "IdentityServerApiResources" (
+ "Id" uuid NOT NULL,
+ "Name" character varying(200) NOT NULL,
+ "DisplayName" character varying(200) NULL,
+ "Description" character varying(1000) NULL,
+ "Enabled" boolean NOT NULL,
+ "AllowedAccessTokenSigningAlgorithms" character varying(100) NULL,
+ "ShowInDiscoveryDocument" boolean NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "IsDeleted" boolean NOT NULL DEFAULT FALSE,
+ "DeleterId" uuid NULL,
+ "DeletionTime" timestamp without time zone NULL,
+ CONSTRAINT "PK_IdentityServerApiResources" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "IdentityServerApiScopes" (
+ "Id" uuid NOT NULL,
+ "Enabled" boolean NOT NULL,
+ "Name" character varying(200) NOT NULL,
+ "DisplayName" character varying(200) NULL,
+ "Description" character varying(1000) NULL,
+ "Required" boolean NOT NULL,
+ "Emphasize" boolean NOT NULL,
+ "ShowInDiscoveryDocument" boolean NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "IsDeleted" boolean NOT NULL DEFAULT FALSE,
+ "DeleterId" uuid NULL,
+ "DeletionTime" timestamp without time zone NULL,
+ CONSTRAINT "PK_IdentityServerApiScopes" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "IdentityServerClients" (
+ "Id" uuid NOT NULL,
+ "ClientId" character varying(200) NOT NULL,
+ "ClientName" character varying(200) NULL,
+ "Description" character varying(1000) NULL,
+ "ClientUri" character varying(2000) NULL,
+ "LogoUri" character varying(2000) NULL,
+ "Enabled" boolean NOT NULL,
+ "ProtocolType" character varying(200) NOT NULL,
+ "RequireClientSecret" boolean NOT NULL,
+ "RequireConsent" boolean NOT NULL,
+ "AllowRememberConsent" boolean NOT NULL,
+ "AlwaysIncludeUserClaimsInIdToken" boolean NOT NULL,
+ "RequirePkce" boolean NOT NULL,
+ "AllowPlainTextPkce" boolean NOT NULL,
+ "RequireRequestObject" boolean NOT NULL,
+ "AllowAccessTokensViaBrowser" boolean NOT NULL,
+ "FrontChannelLogoutUri" character varying(2000) NULL,
+ "FrontChannelLogoutSessionRequired" boolean NOT NULL,
+ "BackChannelLogoutUri" character varying(2000) NULL,
+ "BackChannelLogoutSessionRequired" boolean NOT NULL,
+ "AllowOfflineAccess" boolean NOT NULL,
+ "IdentityTokenLifetime" integer NOT NULL,
+ "AllowedIdentityTokenSigningAlgorithms" character varying(100) NULL,
+ "AccessTokenLifetime" integer NOT NULL,
+ "AuthorizationCodeLifetime" integer NOT NULL,
+ "ConsentLifetime" integer NULL,
+ "AbsoluteRefreshTokenLifetime" integer NOT NULL,
+ "SlidingRefreshTokenLifetime" integer NOT NULL,
+ "RefreshTokenUsage" integer NOT NULL,
+ "UpdateAccessTokenClaimsOnRefresh" boolean NOT NULL,
+ "RefreshTokenExpiration" integer NOT NULL,
+ "AccessTokenType" integer NOT NULL,
+ "EnableLocalLogin" boolean NOT NULL,
+ "IncludeJwtId" boolean NOT NULL,
+ "AlwaysSendClientClaims" boolean NOT NULL,
+ "ClientClaimsPrefix" character varying(200) NULL,
+ "PairWiseSubjectSalt" character varying(200) NULL,
+ "UserSsoLifetime" integer NULL,
+ "UserCodeType" character varying(100) NULL,
+ "DeviceCodeLifetime" integer NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "IsDeleted" boolean NOT NULL DEFAULT FALSE,
+ "DeleterId" uuid NULL,
+ "DeletionTime" timestamp without time zone NULL,
+ CONSTRAINT "PK_IdentityServerClients" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "IdentityServerDeviceFlowCodes" (
+ "Id" uuid NOT NULL,
+ "DeviceCode" character varying(200) NOT NULL,
+ "UserCode" character varying(200) NOT NULL,
+ "SubjectId" character varying(200) NULL,
+ "SessionId" character varying(100) NULL,
+ "ClientId" character varying(200) NOT NULL,
+ "Description" character varying(200) NULL,
+ "Expiration" timestamp without time zone NOT NULL,
+ "Data" character varying(50000) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ CONSTRAINT "PK_IdentityServerDeviceFlowCodes" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "IdentityServerIdentityResources" (
+ "Id" uuid NOT NULL,
+ "Name" character varying(200) NOT NULL,
+ "DisplayName" character varying(200) NULL,
+ "Description" character varying(1000) NULL,
+ "Enabled" boolean NOT NULL,
+ "Required" boolean NOT NULL,
+ "Emphasize" boolean NOT NULL,
+ "ShowInDiscoveryDocument" boolean NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "IsDeleted" boolean NOT NULL DEFAULT FALSE,
+ "DeleterId" uuid NULL,
+ "DeletionTime" timestamp without time zone NULL,
+ CONSTRAINT "PK_IdentityServerIdentityResources" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "IdentityServerPersistedGrants" (
+ "Key" character varying(200) NOT NULL,
+ "Type" character varying(50) NOT NULL,
+ "SubjectId" character varying(200) NULL,
+ "SessionId" character varying(100) NULL,
+ "ClientId" character varying(200) NOT NULL,
+ "Description" character varying(200) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "Expiration" timestamp without time zone NULL,
+ "ConsumedTime" timestamp without time zone NULL,
+ "Data" character varying(50000) NOT NULL,
+ "Id" uuid NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ CONSTRAINT "PK_IdentityServerPersistedGrants" PRIMARY KEY ("Key")
+);
+
+
+CREATE TABLE "AbpAuditLogActions" (
+ "Id" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "AuditLogId" uuid NOT NULL,
+ "ServiceName" character varying(256) NULL,
+ "MethodName" character varying(128) NULL,
+ "Parameters" character varying(2000) NULL,
+ "ExecutionTime" timestamp without time zone NOT NULL,
+ "ExecutionDuration" integer NOT NULL,
+ "ExtraProperties" text NULL,
+ CONSTRAINT "PK_AbpAuditLogActions" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_AbpAuditLogActions_AbpAuditLogs_AuditLogId" FOREIGN KEY ("AuditLogId") REFERENCES "AbpAuditLogs" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "AbpEntityChanges" (
+ "Id" uuid NOT NULL,
+ "AuditLogId" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "ChangeTime" timestamp without time zone NOT NULL,
+ "ChangeType" smallint NOT NULL,
+ "EntityTenantId" uuid NULL,
+ "EntityId" character varying(128) NOT NULL,
+ "EntityTypeFullName" character varying(128) NOT NULL,
+ "ExtraProperties" text NULL,
+ CONSTRAINT "PK_AbpEntityChanges" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_AbpEntityChanges_AbpAuditLogs_AuditLogId" FOREIGN KEY ("AuditLogId") REFERENCES "AbpAuditLogs" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "AbpOrganizationUnitRoles" (
+ "RoleId" uuid NOT NULL,
+ "OrganizationUnitId" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ CONSTRAINT "PK_AbpOrganizationUnitRoles" PRIMARY KEY ("OrganizationUnitId", "RoleId"),
+ CONSTRAINT "FK_AbpOrganizationUnitRoles_AbpOrganizationUnits_OrganizationU~" FOREIGN KEY ("OrganizationUnitId") REFERENCES "AbpOrganizationUnits" ("Id") ON DELETE CASCADE,
+ CONSTRAINT "FK_AbpOrganizationUnitRoles_AbpRoles_RoleId" FOREIGN KEY ("RoleId") REFERENCES "AbpRoles" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "AbpRoleClaims" (
+ "Id" uuid NOT NULL,
+ "RoleId" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "ClaimType" character varying(256) NOT NULL,
+ "ClaimValue" character varying(1024) NULL,
+ CONSTRAINT "PK_AbpRoleClaims" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_AbpRoleClaims_AbpRoles_RoleId" FOREIGN KEY ("RoleId") REFERENCES "AbpRoles" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "AbpTenantConnectionStrings" (
+ "TenantId" uuid NOT NULL,
+ "Name" character varying(64) NOT NULL,
+ "Value" character varying(1024) NOT NULL,
+ CONSTRAINT "PK_AbpTenantConnectionStrings" PRIMARY KEY ("TenantId", "Name"),
+ CONSTRAINT "FK_AbpTenantConnectionStrings_AbpTenants_TenantId" FOREIGN KEY ("TenantId") REFERENCES "AbpTenants" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "AbpUserClaims" (
+ "Id" uuid NOT NULL,
+ "UserId" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "ClaimType" character varying(256) NOT NULL,
+ "ClaimValue" character varying(1024) NULL,
+ CONSTRAINT "PK_AbpUserClaims" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_AbpUserClaims_AbpUsers_UserId" FOREIGN KEY ("UserId") REFERENCES "AbpUsers" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "AbpUserLogins" (
+ "UserId" uuid NOT NULL,
+ "LoginProvider" character varying(64) NOT NULL,
+ "TenantId" uuid NULL,
+ "ProviderKey" character varying(196) NOT NULL,
+ "ProviderDisplayName" character varying(128) NULL,
+ CONSTRAINT "PK_AbpUserLogins" PRIMARY KEY ("UserId", "LoginProvider"),
+ CONSTRAINT "FK_AbpUserLogins_AbpUsers_UserId" FOREIGN KEY ("UserId") REFERENCES "AbpUsers" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "AbpUserOrganizationUnits" (
+ "UserId" uuid NOT NULL,
+ "OrganizationUnitId" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ CONSTRAINT "PK_AbpUserOrganizationUnits" PRIMARY KEY ("OrganizationUnitId", "UserId"),
+ CONSTRAINT "FK_AbpUserOrganizationUnits_AbpOrganizationUnits_OrganizationU~" FOREIGN KEY ("OrganizationUnitId") REFERENCES "AbpOrganizationUnits" ("Id") ON DELETE CASCADE,
+ CONSTRAINT "FK_AbpUserOrganizationUnits_AbpUsers_UserId" FOREIGN KEY ("UserId") REFERENCES "AbpUsers" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "AbpUserRoles" (
+ "UserId" uuid NOT NULL,
+ "RoleId" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ CONSTRAINT "PK_AbpUserRoles" PRIMARY KEY ("UserId", "RoleId"),
+ CONSTRAINT "FK_AbpUserRoles_AbpRoles_RoleId" FOREIGN KEY ("RoleId") REFERENCES "AbpRoles" ("Id") ON DELETE CASCADE,
+ CONSTRAINT "FK_AbpUserRoles_AbpUsers_UserId" FOREIGN KEY ("UserId") REFERENCES "AbpUsers" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "AbpUserTokens" (
+ "UserId" uuid NOT NULL,
+ "LoginProvider" character varying(64) NOT NULL,
+ "Name" character varying(128) NOT NULL,
+ "TenantId" uuid NULL,
+ "Value" text NULL,
+ CONSTRAINT "PK_AbpUserTokens" PRIMARY KEY ("UserId", "LoginProvider", "Name"),
+ CONSTRAINT "FK_AbpUserTokens_AbpUsers_UserId" FOREIGN KEY ("UserId") REFERENCES "AbpUsers" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "IdentityServerApiResourceClaims" (
+ "Type" character varying(200) NOT NULL,
+ "ApiResourceId" uuid NOT NULL,
+ CONSTRAINT "PK_IdentityServerApiResourceClaims" PRIMARY KEY ("ApiResourceId", "Type"),
+ CONSTRAINT "FK_IdentityServerApiResourceClaims_IdentityServerApiResources_~" FOREIGN KEY ("ApiResourceId") REFERENCES "IdentityServerApiResources" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "IdentityServerApiResourceProperties" (
+ "ApiResourceId" uuid NOT NULL,
+ "Key" character varying(250) NOT NULL,
+ "Value" character varying(2000) NOT NULL,
+ CONSTRAINT "PK_IdentityServerApiResourceProperties" PRIMARY KEY ("ApiResourceId", "Key", "Value"),
+ CONSTRAINT "FK_IdentityServerApiResourceProperties_IdentityServerApiResour~" FOREIGN KEY ("ApiResourceId") REFERENCES "IdentityServerApiResources" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "IdentityServerApiResourceScopes" (
+ "ApiResourceId" uuid NOT NULL,
+ "Scope" character varying(200) NOT NULL,
+ CONSTRAINT "PK_IdentityServerApiResourceScopes" PRIMARY KEY ("ApiResourceId", "Scope"),
+ CONSTRAINT "FK_IdentityServerApiResourceScopes_IdentityServerApiResources_~" FOREIGN KEY ("ApiResourceId") REFERENCES "IdentityServerApiResources" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "IdentityServerApiResourceSecrets" (
+ "Type" character varying(250) NOT NULL,
+ "Value" character varying(4000) NOT NULL,
+ "ApiResourceId" uuid NOT NULL,
+ "Description" character varying(1000) NULL,
+ "Expiration" timestamp without time zone NULL,
+ CONSTRAINT "PK_IdentityServerApiResourceSecrets" PRIMARY KEY ("ApiResourceId", "Type", "Value"),
+ CONSTRAINT "FK_IdentityServerApiResourceSecrets_IdentityServerApiResources~" FOREIGN KEY ("ApiResourceId") REFERENCES "IdentityServerApiResources" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "IdentityServerApiScopeClaims" (
+ "Type" character varying(200) NOT NULL,
+ "ApiScopeId" uuid NOT NULL,
+ CONSTRAINT "PK_IdentityServerApiScopeClaims" PRIMARY KEY ("ApiScopeId", "Type"),
+ CONSTRAINT "FK_IdentityServerApiScopeClaims_IdentityServerApiScopes_ApiSco~" FOREIGN KEY ("ApiScopeId") REFERENCES "IdentityServerApiScopes" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "IdentityServerApiScopeProperties" (
+ "ApiScopeId" uuid NOT NULL,
+ "Key" character varying(250) NOT NULL,
+ "Value" character varying(2000) NOT NULL,
+ CONSTRAINT "PK_IdentityServerApiScopeProperties" PRIMARY KEY ("ApiScopeId", "Key", "Value"),
+ CONSTRAINT "FK_IdentityServerApiScopeProperties_IdentityServerApiScopes_Ap~" FOREIGN KEY ("ApiScopeId") REFERENCES "IdentityServerApiScopes" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "IdentityServerClientClaims" (
+ "ClientId" uuid NOT NULL,
+ "Type" character varying(250) NOT NULL,
+ "Value" character varying(250) NOT NULL,
+ CONSTRAINT "PK_IdentityServerClientClaims" PRIMARY KEY ("ClientId", "Type", "Value"),
+ CONSTRAINT "FK_IdentityServerClientClaims_IdentityServerClients_ClientId" FOREIGN KEY ("ClientId") REFERENCES "IdentityServerClients" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "IdentityServerClientCorsOrigins" (
+ "ClientId" uuid NOT NULL,
+ "Origin" character varying(150) NOT NULL,
+ CONSTRAINT "PK_IdentityServerClientCorsOrigins" PRIMARY KEY ("ClientId", "Origin"),
+ CONSTRAINT "FK_IdentityServerClientCorsOrigins_IdentityServerClients_Clien~" FOREIGN KEY ("ClientId") REFERENCES "IdentityServerClients" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "IdentityServerClientGrantTypes" (
+ "ClientId" uuid NOT NULL,
+ "GrantType" character varying(250) NOT NULL,
+ CONSTRAINT "PK_IdentityServerClientGrantTypes" PRIMARY KEY ("ClientId", "GrantType"),
+ CONSTRAINT "FK_IdentityServerClientGrantTypes_IdentityServerClients_Client~" FOREIGN KEY ("ClientId") REFERENCES "IdentityServerClients" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "IdentityServerClientIdPRestrictions" (
+ "ClientId" uuid NOT NULL,
+ "Provider" character varying(200) NOT NULL,
+ CONSTRAINT "PK_IdentityServerClientIdPRestrictions" PRIMARY KEY ("ClientId", "Provider"),
+ CONSTRAINT "FK_IdentityServerClientIdPRestrictions_IdentityServerClients_C~" FOREIGN KEY ("ClientId") REFERENCES "IdentityServerClients" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "IdentityServerClientPostLogoutRedirectUris" (
+ "ClientId" uuid NOT NULL,
+ "PostLogoutRedirectUri" character varying(2000) NOT NULL,
+ CONSTRAINT "PK_IdentityServerClientPostLogoutRedirectUris" PRIMARY KEY ("ClientId", "PostLogoutRedirectUri"),
+ CONSTRAINT "FK_IdentityServerClientPostLogoutRedirectUris_IdentityServerCl~" FOREIGN KEY ("ClientId") REFERENCES "IdentityServerClients" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "IdentityServerClientProperties" (
+ "ClientId" uuid NOT NULL,
+ "Key" character varying(250) NOT NULL,
+ "Value" character varying(2000) NOT NULL,
+ CONSTRAINT "PK_IdentityServerClientProperties" PRIMARY KEY ("ClientId", "Key", "Value"),
+ CONSTRAINT "FK_IdentityServerClientProperties_IdentityServerClients_Client~" FOREIGN KEY ("ClientId") REFERENCES "IdentityServerClients" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "IdentityServerClientRedirectUris" (
+ "ClientId" uuid NOT NULL,
+ "RedirectUri" character varying(2000) NOT NULL,
+ CONSTRAINT "PK_IdentityServerClientRedirectUris" PRIMARY KEY ("ClientId", "RedirectUri"),
+ CONSTRAINT "FK_IdentityServerClientRedirectUris_IdentityServerClients_Clie~" FOREIGN KEY ("ClientId") REFERENCES "IdentityServerClients" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "IdentityServerClientScopes" (
+ "ClientId" uuid NOT NULL,
+ "Scope" character varying(200) NOT NULL,
+ CONSTRAINT "PK_IdentityServerClientScopes" PRIMARY KEY ("ClientId", "Scope"),
+ CONSTRAINT "FK_IdentityServerClientScopes_IdentityServerClients_ClientId" FOREIGN KEY ("ClientId") REFERENCES "IdentityServerClients" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "IdentityServerClientSecrets" (
+ "Type" character varying(250) NOT NULL,
+ "Value" character varying(4000) NOT NULL,
+ "ClientId" uuid NOT NULL,
+ "Description" character varying(2000) NULL,
+ "Expiration" timestamp without time zone NULL,
+ CONSTRAINT "PK_IdentityServerClientSecrets" PRIMARY KEY ("ClientId", "Type", "Value"),
+ CONSTRAINT "FK_IdentityServerClientSecrets_IdentityServerClients_ClientId" FOREIGN KEY ("ClientId") REFERENCES "IdentityServerClients" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "IdentityServerIdentityResourceClaims" (
+ "Type" character varying(200) NOT NULL,
+ "IdentityResourceId" uuid NOT NULL,
+ CONSTRAINT "PK_IdentityServerIdentityResourceClaims" PRIMARY KEY ("IdentityResourceId", "Type"),
+ CONSTRAINT "FK_IdentityServerIdentityResourceClaims_IdentityServerIdentity~" FOREIGN KEY ("IdentityResourceId") REFERENCES "IdentityServerIdentityResources" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "IdentityServerIdentityResourceProperties" (
+ "IdentityResourceId" uuid NOT NULL,
+ "Key" character varying(250) NOT NULL,
+ "Value" character varying(2000) NOT NULL,
+ CONSTRAINT "PK_IdentityServerIdentityResourceProperties" PRIMARY KEY ("IdentityResourceId", "Key", "Value"),
+ CONSTRAINT "FK_IdentityServerIdentityResourceProperties_IdentityServerIden~" FOREIGN KEY ("IdentityResourceId") REFERENCES "IdentityServerIdentityResources" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "AbpEntityPropertyChanges" (
+ "Id" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "EntityChangeId" uuid NOT NULL,
+ "NewValue" character varying(512) NULL,
+ "OriginalValue" character varying(512) NULL,
+ "PropertyName" character varying(128) NOT NULL,
+ "PropertyTypeFullName" character varying(64) NOT NULL,
+ CONSTRAINT "PK_AbpEntityPropertyChanges" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_AbpEntityPropertyChanges_AbpEntityChanges_EntityChangeId" FOREIGN KEY ("EntityChangeId") REFERENCES "AbpEntityChanges" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE INDEX "IX_AbpAuditLogActions_AuditLogId" ON "AbpAuditLogActions" ("AuditLogId");
+
+
+CREATE INDEX "IX_AbpAuditLogActions_TenantId_ServiceName_MethodName_Executio~" ON "AbpAuditLogActions" ("TenantId", "ServiceName", "MethodName", "ExecutionTime");
+
+
+CREATE INDEX "IX_AbpAuditLogs_TenantId_ExecutionTime" ON "AbpAuditLogs" ("TenantId", "ExecutionTime");
+
+
+CREATE INDEX "IX_AbpAuditLogs_TenantId_UserId_ExecutionTime" ON "AbpAuditLogs" ("TenantId", "UserId", "ExecutionTime");
+
+
+CREATE INDEX "IX_AbpBackgroundJobs_IsAbandoned_NextTryTime" ON "AbpBackgroundJobs" ("IsAbandoned", "NextTryTime");
+
+
+CREATE INDEX "IX_AbpEntityChanges_AuditLogId" ON "AbpEntityChanges" ("AuditLogId");
+
+
+CREATE INDEX "IX_AbpEntityChanges_TenantId_EntityTypeFullName_EntityId" ON "AbpEntityChanges" ("TenantId", "EntityTypeFullName", "EntityId");
+
+
+CREATE INDEX "IX_AbpEntityPropertyChanges_EntityChangeId" ON "AbpEntityPropertyChanges" ("EntityChangeId");
+
+
+CREATE UNIQUE INDEX "IX_AbpFeatureValues_Name_ProviderName_ProviderKey" ON "AbpFeatureValues" ("Name", "ProviderName", "ProviderKey");
+
+
+CREATE UNIQUE INDEX "IX_AbpLinkUsers_SourceUserId_SourceTenantId_TargetUserId_Targe~" ON "AbpLinkUsers" ("SourceUserId", "SourceTenantId", "TargetUserId", "TargetTenantId");
+
+
+CREATE INDEX "IX_AbpOrganizationUnitRoles_RoleId_OrganizationUnitId" ON "AbpOrganizationUnitRoles" ("RoleId", "OrganizationUnitId");
+
+
+CREATE INDEX "IX_AbpOrganizationUnits_Code" ON "AbpOrganizationUnits" ("Code");
+
+
+CREATE INDEX "IX_AbpOrganizationUnits_ParentId" ON "AbpOrganizationUnits" ("ParentId");
+
+
+CREATE UNIQUE INDEX "IX_AbpPermissionGrants_TenantId_Name_ProviderName_ProviderKey" ON "AbpPermissionGrants" ("TenantId", "Name", "ProviderName", "ProviderKey");
+
+
+CREATE INDEX "IX_AbpRoleClaims_RoleId" ON "AbpRoleClaims" ("RoleId");
+
+
+CREATE INDEX "IX_AbpRoles_NormalizedName" ON "AbpRoles" ("NormalizedName");
+
+
+CREATE INDEX "IX_AbpSecurityLogs_TenantId_Action" ON "AbpSecurityLogs" ("TenantId", "Action");
+
+
+CREATE INDEX "IX_AbpSecurityLogs_TenantId_ApplicationName" ON "AbpSecurityLogs" ("TenantId", "ApplicationName");
+
+
+CREATE INDEX "IX_AbpSecurityLogs_TenantId_Identity" ON "AbpSecurityLogs" ("TenantId", "Identity");
+
+
+CREATE INDEX "IX_AbpSecurityLogs_TenantId_UserId" ON "AbpSecurityLogs" ("TenantId", "UserId");
+
+
+CREATE UNIQUE INDEX "IX_AbpSettings_Name_ProviderName_ProviderKey" ON "AbpSettings" ("Name", "ProviderName", "ProviderKey");
+
+
+CREATE INDEX "IX_AbpTenants_Name" ON "AbpTenants" ("Name");
+
+
+CREATE INDEX "IX_AbpUserClaims_UserId" ON "AbpUserClaims" ("UserId");
+
+
+CREATE INDEX "IX_AbpUserLogins_LoginProvider_ProviderKey" ON "AbpUserLogins" ("LoginProvider", "ProviderKey");
+
+
+CREATE INDEX "IX_AbpUserOrganizationUnits_UserId_OrganizationUnitId" ON "AbpUserOrganizationUnits" ("UserId", "OrganizationUnitId");
+
+
+CREATE INDEX "IX_AbpUserRoles_RoleId_UserId" ON "AbpUserRoles" ("RoleId", "UserId");
+
+
+CREATE INDEX "IX_AbpUsers_Email" ON "AbpUsers" ("Email");
+
+
+CREATE INDEX "IX_AbpUsers_NormalizedEmail" ON "AbpUsers" ("NormalizedEmail");
+
+
+CREATE INDEX "IX_AbpUsers_NormalizedUserName" ON "AbpUsers" ("NormalizedUserName");
+
+
+CREATE INDEX "IX_AbpUsers_UserName" ON "AbpUsers" ("UserName");
+
+
+CREATE UNIQUE INDEX "IX_Auth_Department_Code" ON "Auth_Department" ("Code");
+
+
+CREATE UNIQUE INDEX "IX_Auth_Menu_Code" ON "Auth_Menu" ("Code");
+
+
+CREATE UNIQUE INDEX "IX_Auth_UserMenu_UserId_MenuCode" ON "Auth_UserMenu" ("UserId", "MenuCode");
+
+
+CREATE UNIQUE INDEX "IX_Auth_UserWorkGroup_WorkGroupCode_UserId" ON "Auth_UserWorkGroup" ("WorkGroupCode", "UserId");
+
+
+CREATE INDEX "IX_IdentityServerClients_ClientId" ON "IdentityServerClients" ("ClientId");
+
+
+CREATE UNIQUE INDEX "IX_IdentityServerDeviceFlowCodes_DeviceCode" ON "IdentityServerDeviceFlowCodes" ("DeviceCode");
+
+
+CREATE INDEX "IX_IdentityServerDeviceFlowCodes_Expiration" ON "IdentityServerDeviceFlowCodes" ("Expiration");
+
+
+CREATE INDEX "IX_IdentityServerDeviceFlowCodes_UserCode" ON "IdentityServerDeviceFlowCodes" ("UserCode");
+
+
+CREATE INDEX "IX_IdentityServerPersistedGrants_Expiration" ON "IdentityServerPersistedGrants" ("Expiration");
+
+
+CREATE INDEX "IX_IdentityServerPersistedGrants_SubjectId_ClientId_Type" ON "IdentityServerPersistedGrants" ("SubjectId", "ClientId", "Type");
+
+
+CREATE INDEX "IX_IdentityServerPersistedGrants_SubjectId_SessionId_Type" ON "IdentityServerPersistedGrants" ("SubjectId", "SessionId", "Type");
+
+
diff --git a/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.BasedataDbContext.sql b/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.BasedataDbContext.sql
new file mode 100644
index 000000000..9b6f4b0a4
--- /dev/null
+++ b/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.BasedataDbContext.sql
@@ -0,0 +1,1073 @@
+CREATE TABLE "Basedata_AQL" (
+ "Id" uuid NOT NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "SupplierCode" character varying(64) NOT NULL,
+ "AbcClass" text NULL,
+ "FloorQty" numeric(18,6) NOT NULL,
+ "CeilingQty" numeric(18,6) NOT NULL,
+ "SamplePercent" numeric(18,6) NOT NULL,
+ "SampleQty" numeric(18,6) NOT NULL,
+ "IsUsePercent" boolean NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_AQL" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_Area" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NULL,
+ "Description" character varying(1024) NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "AreaType" character varying(64) NOT NULL,
+ "IsFunctional" boolean NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_Area" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_Bom" (
+ "Id" uuid NOT NULL,
+ "Product" character varying(64) NOT NULL,
+ "Component" character varying(64) NOT NULL,
+ "ComponentUom" character varying(64) NULL,
+ "ComponentQty" numeric(18,6) NOT NULL,
+ "BeginTime" timestamp without time zone NULL,
+ "EndTime" timestamp without time zone NULL,
+ "ERPOp" character varying(64) NULL,
+ "Layer" integer NOT NULL DEFAULT 1,
+ "MFGOp" character varying(64) NULL,
+ "DistributionType" character varying(64) NOT NULL,
+ "TruncType" character varying(64) NOT NULL,
+ "PlannedSplitRule" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_Bom" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_Calendar" (
+ "Id" uuid NOT NULL,
+ "Module" character varying(64) NULL,
+ "BeginTime" timestamp without time zone NULL,
+ "EndTime" timestamp without time zone NULL,
+ "Status" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_Calendar" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_Category" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NULL,
+ "Description" character varying(1024) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_Category" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_Currency" (
+ "Id" uuid NOT NULL,
+ "Name" character varying(64) NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Description" character varying(1024) NULL,
+ "IsBasicCurrency" boolean NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_Currency" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_CurrencyExchange" (
+ "Id" uuid NOT NULL,
+ "CurrencyId" uuid NOT NULL,
+ "BasicCurrencyId" uuid NOT NULL,
+ "Rate" numeric(18,6) NOT NULL,
+ "EfficetiveTime" timestamp without time zone NOT NULL,
+ "ExpireTime" timestamp without time zone NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_CurrencyExchange" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_Customer" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NULL,
+ "ShortName" character varying(64) NULL,
+ "Address" character varying(1024) NULL,
+ "Country" character varying(64) NULL,
+ "City" character varying(64) NULL,
+ "Phone" character varying(64) NULL,
+ "Fax" character varying(64) NULL,
+ "PostID" character varying(64) NULL,
+ "Contacts" character varying(64) NULL,
+ "Currency" character varying(64) NULL,
+ "IsActive" boolean NOT NULL,
+ "Type" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_Customer" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_CustomerAddress" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NULL,
+ "CustomerCode" character varying(64) NOT NULL,
+ "Address" character varying(1024) NULL,
+ "Contact" character varying(64) NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "City" character varying(64) NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "Desc" character varying(1024) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(1024) NULL,
+ CONSTRAINT "PK_Basedata_CustomerAddress" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_CustomerItem" (
+ "Id" uuid NOT NULL,
+ "CustomerCode" character varying(64) NOT NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "CustomerItemCode" character varying(64) NOT NULL,
+ "Version" character varying(1024) NULL,
+ "CustomerPackUom" character varying(64) NULL,
+ "CustomerPackQty" numeric(18,6) NOT NULL,
+ "BeginTime" timestamp without time zone NULL,
+ "EndTime" timestamp without time zone NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_CustomerItem" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_Dict" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NULL,
+ "Description" character varying(1024) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_Dict" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_Dock" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NULL,
+ "Description" character varying(1024) NULL,
+ "WarehouseCode" character varying(64) NULL,
+ "DefaultLocationCode" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_Dock" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_DocumentSetting" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NULL,
+ "Description" character varying(1024) NULL,
+ "TransactionType" character varying(64) NULL,
+ "NumberPrefix" character varying(64) NULL,
+ "NumberFormat" character varying(64) NULL,
+ "NumberSerialLength" integer NOT NULL,
+ "NumberSeparator" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_DocumentSetting" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_ErpLocation" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NULL,
+ "Description" character varying(1024) NULL,
+ "Type" character varying(64) NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_ErpLocation" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_InterfaceCalendar" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NOT NULL,
+ "Year" character varying(64) NOT NULL,
+ "Month" character varying(64) NOT NULL,
+ "BeginTime" timestamp without time zone NOT NULL,
+ "EndTime" timestamp without time zone NOT NULL,
+ "ConvertToTime" timestamp without time zone NOT NULL,
+ "Description" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" text NULL,
+ CONSTRAINT "PK_Basedata_InterfaceCalendar" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_ItemBasic" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NULL,
+ "Desc1" character varying(1024) NULL,
+ "Desc2" character varying(1024) NULL,
+ "Status" character varying(64) NOT NULL,
+ "CanMake" boolean NOT NULL,
+ "CanBuy" boolean NOT NULL,
+ "CanOutsourcing" boolean NOT NULL,
+ "IsRecycled" boolean NOT NULL,
+ "Type" character varying(64) NULL,
+ "Category" character varying(64) NULL,
+ "Group" character varying(64) NULL,
+ "Color" character varying(64) NULL,
+ "Configuration" character varying(64) NULL,
+ "BasicUom" text NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "AbcClass" character varying(64) NOT NULL,
+ "Project" text NULL,
+ "Version" character varying(64) NULL,
+ "Eco" character varying(64) NULL,
+ "Validity" integer NOT NULL,
+ "ValidityUnit" character varying(64) NOT NULL,
+ "ManageType" character varying(64) NOT NULL,
+ "Elevel" character varying(64) NULL,
+ "IsPhantom" boolean NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_ItemBasic" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_ItemCategory" (
+ "Id" uuid NOT NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "CategoryCode" character varying(64) NOT NULL,
+ "Value" character varying(1024) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_ItemCategory" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_ItemGuideBook" (
+ "Id" uuid NOT NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Name" text NULL,
+ "Desc1" text NULL,
+ "Desc2" text NULL,
+ "Step" character varying(1024) NULL,
+ "PictureBlobName" text NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_ItemGuideBook" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_ItemPack" (
+ "Id" uuid NOT NULL,
+ "PackCode" character varying(64) NOT NULL,
+ "PackName" character varying(64) NULL,
+ "PackType" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "BasicUom" character varying(64) NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_ItemPack" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_ItemQuality" (
+ "Id" uuid NOT NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "SupplierCode" character varying(64) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "Description" character varying(1024) NULL,
+ "InspectType" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_ItemQuality" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_ItemSafetyStock" (
+ "Id" uuid NOT NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "StoreRelationType" character varying(64) NOT NULL,
+ "StoreValue" character varying(64) NULL,
+ "MaxStock" numeric(18,6) NOT NULL,
+ "MinStock" numeric(18,6) NOT NULL,
+ "SafetyStock" numeric(18,6) NOT NULL,
+ "FeedLine" numeric(18,6) NOT NULL,
+ "FeedQty" numeric(18,6) NOT NULL,
+ "FeedUM" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_ItemSafetyStock" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_ItemStoreRelation" (
+ "Id" uuid NOT NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "StoreRelationType" character varying(64) NOT NULL,
+ "StoreValue" character varying(64) NULL,
+ "Enabled" boolean NOT NULL,
+ "StoreUM" character varying(64) NULL,
+ "UmQty" numeric(18,6) NOT NULL,
+ "AltUm" character varying(64) NULL,
+ "AltUmQty" numeric(18,6) NOT NULL,
+ "PramaryUM" character varying(64) NOT NULL,
+ "IsFixed" boolean NOT NULL,
+ "MultiLoc" integer NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_ItemStoreRelation" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_Location" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NULL,
+ "Description" character varying(1024) NULL,
+ "Type" character varying(64) NOT NULL,
+ "ErpLocationCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "AreaCode" character varying(64) NOT NULL,
+ "LocationGroupCode" character varying(64) NOT NULL,
+ "WorkGroupCode" character varying(64) NOT NULL,
+ "ShelfCode" character varying(64) NULL,
+ "RowCode" integer NOT NULL DEFAULT 1,
+ "ColumnCode" integer NOT NULL DEFAULT 1,
+ "DefaultInventoryStatus" character varying(64) NOT NULL,
+ "PickPriority" integer NOT NULL DEFAULT 0,
+ "PickOrder" integer NOT NULL DEFAULT 0,
+ "EnableMixItem" boolean NOT NULL DEFAULT TRUE,
+ "EnableMixLot" boolean NOT NULL DEFAULT TRUE,
+ "EnableMixStatus" boolean NOT NULL DEFAULT TRUE,
+ "EnableNegative" boolean NOT NULL DEFAULT TRUE,
+ "EnableKeepZero" boolean NOT NULL DEFAULT TRUE,
+ "EnableOpportunityCount" boolean NOT NULL DEFAULT TRUE,
+ "EnablePick" boolean NOT NULL DEFAULT TRUE,
+ "EnableOverPick" boolean NOT NULL DEFAULT TRUE,
+ "EnableWholeStore" boolean NOT NULL DEFAULT TRUE,
+ "EnableBreakStore" boolean NOT NULL DEFAULT TRUE,
+ "EnableShip" boolean NOT NULL DEFAULT TRUE,
+ "EnableReceive" boolean NOT NULL DEFAULT TRUE,
+ "EnableReturnToSupplier" boolean NOT NULL DEFAULT TRUE,
+ "EnableReturnFromCustomer" boolean NOT NULL DEFAULT TRUE,
+ "EnableSplitBox" boolean NOT NULL DEFAULT TRUE,
+ "EnableSplitPallet" boolean NOT NULL DEFAULT TRUE,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_Location" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_LocationGroup" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NULL,
+ "Description" character varying(1024) NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "AreaCode" character varying(64) NOT NULL,
+ "GroupType" character varying(64) NOT NULL,
+ "DefaultInventoryStatus" character varying(64) NOT NULL,
+ "PickPriority" integer NOT NULL DEFAULT 0,
+ "OverflowLocationGroup" character varying(64) NULL,
+ "EnableMixItem" boolean NOT NULL DEFAULT TRUE,
+ "EnableMixLot" boolean NOT NULL DEFAULT TRUE,
+ "EnableMixStatus" boolean NOT NULL DEFAULT TRUE,
+ "EnableNegative" boolean NOT NULL DEFAULT TRUE,
+ "EnableKeepZero" boolean NOT NULL DEFAULT TRUE,
+ "EnableOpportunityCount" boolean NOT NULL DEFAULT TRUE,
+ "EnablePick" boolean NOT NULL DEFAULT TRUE,
+ "EnableOverPick" boolean NOT NULL DEFAULT TRUE,
+ "EnableWholeStore" boolean NOT NULL DEFAULT TRUE,
+ "EnableBreakStore" boolean NOT NULL DEFAULT TRUE,
+ "EnableShip" boolean NOT NULL DEFAULT TRUE,
+ "EnableReceive" boolean NOT NULL DEFAULT TRUE,
+ "EnableReturnToSupplier" boolean NOT NULL DEFAULT TRUE,
+ "EnableReturnFromCustomer" boolean NOT NULL DEFAULT TRUE,
+ "EnableSplitBox" boolean NOT NULL DEFAULT TRUE,
+ "EnableSplitPallet" boolean NOT NULL DEFAULT TRUE,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_LocationGroup" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_Machine" (
+ "Id" uuid NOT NULL,
+ "ProdLineId" uuid NOT NULL,
+ "WorkStationId" uuid NOT NULL,
+ "Name" character varying(64) NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Description" character varying(1024) NULL,
+ "Type" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_Machine" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_ProductionLine" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NULL,
+ "Description" character varying(1024) NULL,
+ "Type" character varying(64) NOT NULL,
+ "WorkshopCode" character varying(64) NULL,
+ "RawLocationCode" character varying(64) NULL,
+ "ProductLocationCode" character varying(64) NULL,
+ "RawLocationGroupCode" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_ProductionLine" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_ProductionLineItem" (
+ "Id" uuid NOT NULL,
+ "ProdLineCode" text NOT NULL,
+ "ItemCode" text NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_ProductionLineItem" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_Project" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NULL,
+ "Description" character varying(1024) NULL,
+ "CustomerCode" character varying(64) NULL,
+ "BeginTime" timestamp without time zone NULL,
+ "EndTime" timestamp without time zone NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_Project" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_PurchasePriceSheet" (
+ "Id" uuid NOT NULL,
+ "SupplierId" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NULL,
+ "Description" character varying(1024) NULL,
+ "CurrencyId" uuid NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_PurchasePriceSheet" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_SalePriceSheet" (
+ "Id" uuid NOT NULL,
+ "CustomerId" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NULL,
+ "Description" character varying(1024) NULL,
+ "CurrencyId" uuid NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_SalePriceSheet" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_Shift" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NULL,
+ "Description" character varying(1024) NULL,
+ "BeginTime" timestamp without time zone NULL,
+ "EndTime" timestamp without time zone NULL,
+ "EndAtNextDay" boolean NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_Shift" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_StdCostPriceSheet" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NOT NULL,
+ "SupplierId" uuid NOT NULL,
+ "Description" character varying(1024) NULL,
+ "CurrencyId" uuid NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_StdCostPriceSheet" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_Supplier" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NOT NULL,
+ "ShortName" character varying(64) NULL,
+ "Address" character varying(1024) NULL,
+ "Country" character varying(64) NULL,
+ "City" character varying(64) NULL,
+ "Phone" character varying(64) NULL,
+ "Fax" character varying(64) NULL,
+ "PostID" character varying(64) NULL,
+ "Contacts" character varying(64) NULL,
+ "Bank" character varying(64) NULL,
+ "Currency" character varying(64) NULL,
+ "TaxRate" numeric(18,6) NOT NULL,
+ "IsActive" boolean NOT NULL DEFAULT TRUE,
+ "Type" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_Supplier" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_SupplierItem" (
+ "Id" uuid NOT NULL,
+ "SupplierCode" character varying(64) NOT NULL,
+ "SupplierSimpleName" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "ItemName" character varying(64) NULL,
+ "SupplierItemCode" character varying(64) NOT NULL,
+ "Version" character varying(64) NULL,
+ "SupplierPackUom" character varying(64) NULL,
+ "SupplierPackQty" numeric(18,6) NOT NULL,
+ "QtyPerPallet" numeric(18,6) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_SupplierItem" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_SupplierTimeWindow" (
+ "Id" uuid NOT NULL,
+ "SupplierCode" character varying(64) NOT NULL,
+ "SupplierName" character varying(64) NOT NULL,
+ "TimeSlot" character varying(64) NOT NULL,
+ "Week" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_SupplierTimeWindow" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_Team" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NULL,
+ "Description" character varying(64) NULL,
+ "Members" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_Team" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_TransactionType" (
+ "Id" uuid NOT NULL,
+ "TransType" character varying(64) NOT NULL,
+ "TransSubType" character varying(64) NOT NULL,
+ "Description" character varying(1024) NOT NULL,
+ "InLocationTypes" character varying(64) NULL,
+ "OutLocationTypes" character varying(64) NULL,
+ "InLocationAreas" text NULL,
+ "OutLocationAreas" text NULL,
+ "ItemStatuses" character varying(64) NULL,
+ "ItemTypes" character varying(64) NULL,
+ "InInventoryStatuses" character varying(64) NULL,
+ "OutInventoryStatuses" character varying(64) NULL,
+ "AutoSubmitRequest" boolean NOT NULL,
+ "AutoAgreeRequest" boolean NOT NULL,
+ "AutoHandleRequest" boolean NOT NULL,
+ "AutoCompleteJob" boolean NOT NULL,
+ "DirectCreateNote" boolean NOT NULL,
+ "Enabled" boolean NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_TransactionType" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_Uom" (
+ "Id" uuid NOT NULL,
+ "Name" character varying(64) NULL,
+ "Code" character varying(64) NOT NULL,
+ "Description" character varying(1024) NULL,
+ "Type" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_Uom" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_Warehouse" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NULL,
+ "Description" character varying(1024) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_Warehouse" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_WorkGroup" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NULL,
+ "Description" character varying(1024) NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_WorkGroup" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_WorkShop" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NOT NULL,
+ "Description" character varying(1024) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_WorkShop" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_WorkStation" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NOT NULL,
+ "Description" character varying(1024) NULL,
+ "ProductionLineCode" character varying(64) NOT NULL,
+ "RawLocationCode" character varying(64) NULL,
+ "ProductLocationCode" character varying(64) NULL,
+ "Type" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Basedata_WorkStation" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Basedata_DictItem" (
+ "Id" uuid NOT NULL,
+ "MasterId" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NULL,
+ "Value" character varying(64) NULL,
+ "Description" character varying(1024) NULL,
+ "Enabled" boolean NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "TenantId" uuid NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ CONSTRAINT "PK_Basedata_DictItem" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Basedata_DictItem_Basedata_Dict_MasterId" FOREIGN KEY ("MasterId") REFERENCES "Basedata_Dict" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE UNIQUE INDEX "IX_Basedata_AQL_SupplierCode_ItemCode_FloorQty" ON "Basedata_AQL" ("SupplierCode", "ItemCode", "FloorQty");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_Area_Code" ON "Basedata_Area" ("Code");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_Bom_Product_Component" ON "Basedata_Bom" ("Product", "Component");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_Calendar_Module" ON "Basedata_Calendar" ("Module");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_Category_Code" ON "Basedata_Category" ("Code");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_Currency_Code" ON "Basedata_Currency" ("Code");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_CurrencyExchange_CurrencyId_BasicCurrencyId" ON "Basedata_CurrencyExchange" ("CurrencyId", "BasicCurrencyId");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_Customer_Code" ON "Basedata_Customer" ("Code");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_CustomerAddress_Code_CustomerCode" ON "Basedata_CustomerAddress" ("Code", "CustomerCode");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_CustomerItem_CustomerCode_ItemCode" ON "Basedata_CustomerItem" ("CustomerCode", "ItemCode");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_Dict_Code" ON "Basedata_Dict" ("Code");
+
+
+CREATE INDEX "IX_Basedata_DictItem_MasterId" ON "Basedata_DictItem" ("MasterId");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_Dock_Code" ON "Basedata_Dock" ("Code");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_DocumentSetting_Code" ON "Basedata_DocumentSetting" ("Code");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_ErpLocation_Code" ON "Basedata_ErpLocation" ("Code");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_InterfaceCalendar_Code" ON "Basedata_InterfaceCalendar" ("Code");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_ItemBasic_Code" ON "Basedata_ItemBasic" ("Code");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_ItemCategory_CategoryCode_ItemCode" ON "Basedata_ItemCategory" ("CategoryCode", "ItemCode");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_ItemGuideBook_ItemCode" ON "Basedata_ItemGuideBook" ("ItemCode");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_ItemPack_ItemCode_PackCode" ON "Basedata_ItemPack" ("ItemCode", "PackCode");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_ItemQuality_ItemCode_SupplierCode" ON "Basedata_ItemQuality" ("ItemCode", "SupplierCode");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_ItemSafetyStock_ItemCode_WarehouseCode_StoreRelati~" ON "Basedata_ItemSafetyStock" ("ItemCode", "WarehouseCode", "StoreRelationType", "StoreValue");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_ItemStoreRelation_ItemCode_StoreRelationType_Store~" ON "Basedata_ItemStoreRelation" ("ItemCode", "StoreRelationType", "StoreValue");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_Location_Code" ON "Basedata_Location" ("Code");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_LocationGroup_Code" ON "Basedata_LocationGroup" ("Code");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_Machine_Code" ON "Basedata_Machine" ("Code");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_ProductionLine_Code" ON "Basedata_ProductionLine" ("Code");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_ProductionLineItem_ProdLineCode_ItemCode" ON "Basedata_ProductionLineItem" ("ProdLineCode", "ItemCode");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_Project_Code" ON "Basedata_Project" ("Code");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_PurchasePriceSheet_Code" ON "Basedata_PurchasePriceSheet" ("Code");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_SalePriceSheet_Code_CustomerId" ON "Basedata_SalePriceSheet" ("Code", "CustomerId");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_Shift_Code" ON "Basedata_Shift" ("Code");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_StdCostPriceSheet_Code_SupplierId" ON "Basedata_StdCostPriceSheet" ("Code", "SupplierId");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_Supplier_Code" ON "Basedata_Supplier" ("Code");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_SupplierItem_SupplierCode_ItemCode" ON "Basedata_SupplierItem" ("SupplierCode", "ItemCode");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_SupplierTimeWindow_SupplierCode_TimeSlot_Week" ON "Basedata_SupplierTimeWindow" ("SupplierCode", "TimeSlot", "Week");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_Team_Code" ON "Basedata_Team" ("Code");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_TransactionType_TransType_TransSubType" ON "Basedata_TransactionType" ("TransType", "TransSubType");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_Uom_Code" ON "Basedata_Uom" ("Code");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_Warehouse_Code" ON "Basedata_Warehouse" ("Code");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_WorkGroup_Code" ON "Basedata_WorkGroup" ("Code");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_WorkShop_Code" ON "Basedata_WorkShop" ("Code");
+
+
+CREATE UNIQUE INDEX "IX_Basedata_WorkStation_Code" ON "Basedata_WorkStation" ("Code");
+
+
diff --git a/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.FileStorageDbContext.sql b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.FileStorageDbContext.sql
new file mode 100644
index 000000000..1684e65c5
--- /dev/null
+++ b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.FileStorageDbContext.sql
@@ -0,0 +1,97 @@
+CREATE TABLE "AbpBlobContainers" (
+ "Id" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Name" character varying(128) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ CONSTRAINT "PK_AbpBlobContainers" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "FileStorage_DataExportTask" (
+ "Id" uuid NOT NULL,
+ "ExportFileBlobName" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Function" character varying(64) NOT NULL,
+ "Route" character varying(64) NOT NULL,
+ "RequestParam" text NULL,
+ "ReturnResult" text NULL,
+ "Worker" character varying(64) NULL,
+ "BeginTime" timestamp without time zone NULL,
+ "EndTime" timestamp without time zone NULL,
+ "Status" character varying(64) NOT NULL,
+ CONSTRAINT "PK_FileStorage_DataExportTask" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "FileStorage_DataImportTask" (
+ "Id" uuid NOT NULL,
+ "ImportFileBlobName" character varying(64) NOT NULL,
+ "ImportReportBlobName" character varying(64) NULL,
+ "ImportStatus" integer NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Function" character varying(64) NOT NULL,
+ "Route" character varying(64) NOT NULL,
+ "RequestParam" text NULL,
+ "ReturnResult" text NULL,
+ "Worker" character varying(64) NULL,
+ "BeginTime" timestamp without time zone NULL,
+ "EndTime" timestamp without time zone NULL,
+ "Status" character varying(64) NOT NULL,
+ CONSTRAINT "PK_FileStorage_DataImportTask" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "FileStorage_File" (
+ "Id" uuid NOT NULL,
+ "FileName" character varying(1024) NOT NULL,
+ "BlobName" character varying(1024) NOT NULL,
+ "ByteSize" bigint NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" text NULL,
+ CONSTRAINT "PK_FileStorage_File" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "AbpBlobs" (
+ "Id" uuid NOT NULL,
+ "ContainerId" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Name" character varying(256) NOT NULL,
+ "Content" bytea NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ CONSTRAINT "PK_AbpBlobs" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_AbpBlobs_AbpBlobContainers_ContainerId" FOREIGN KEY ("ContainerId") REFERENCES "AbpBlobContainers" ("Id") ON DELETE CASCADE
+);
+
+
+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.Npgsql.EntityFrameworkCore.PostgreSQL.LabelDbContext.sql b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.LabelDbContext.sql
new file mode 100644
index 000000000..fd45cdd92
--- /dev/null
+++ b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.LabelDbContext.sql
@@ -0,0 +1,195 @@
+CREATE TABLE "Label_CountLabel" (
+ "Id" uuid NOT NULL,
+ "RuleCode" character varying(64) NOT NULL,
+ "CountNumber" integer NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Label_CountLabel" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Label_InventoryLabel" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "LabelType" character varying(64) NOT NULL,
+ "FullBarcodeString" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "ItemName" text NULL,
+ "ItemDesc1" text NULL,
+ "ItemDesc2" text NULL,
+ "Lot" character varying(64) NOT NULL,
+ "SupplierBatch" text NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "Uom" character varying(64) NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "LabelStatus" character varying(64) NOT NULL,
+ "RecommendLocationCode" character varying(64) NULL,
+ "LocationErpCode" text NULL,
+ "ContainerCode" character varying(64) NULL,
+ "QualityInfo_QLevel" character varying(64) NULL,
+ "QualityInfo_QualityFile" character varying(64) NULL,
+ "PurchaseInfo_SupplierCode" character varying(64) NULL,
+ "PurchaseInfo_PoNumber" character varying(64) NULL,
+ "PurchaseInfo_RpNumber" character varying(64) NULL,
+ "PurchaseInfo_AsnNumber" character varying(64) NULL,
+ "ProductionInfo_ProdLine" character varying(64) NULL,
+ "ProductionInfo_Team" character varying(64) NULL,
+ "ProductionInfo_Shift" character varying(64) NULL,
+ "Specifications" text NULL,
+ "SupplierName" text NULL,
+ "SupplierSimpleName" text NULL,
+ "SupplierItemCode" text NULL,
+ "SupplierItemName" text NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Label_InventoryLabel" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Label_LabelDefinition" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "Name" character varying(64) NULL,
+ "Description" character varying(1024) NULL,
+ "Type" character varying(64) NULL,
+ "Prefix" character varying(64) NULL,
+ "Format" character varying(64) NULL,
+ "SerialLength" integer NOT NULL,
+ "Separator" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Label_LabelDefinition" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Label_PalletCode" (
+ "Id" uuid NOT NULL,
+ "RuleCode" character varying(64) NOT NULL,
+ "PalletlNumber" integer NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Label_PalletCode" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Label_PalletLabel" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "LabelType" character varying(64) NOT NULL,
+ "LabelStatus" character varying(64) NOT NULL,
+ "HasItem" boolean NOT NULL,
+ "Name" text NULL,
+ "Desc1" text NULL,
+ "Desc2" text NULL,
+ "ParentId" uuid NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Label_PalletLabel" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Label_SaleLabel" (
+ "Id" uuid NOT NULL,
+ "Code" character varying(64) NOT NULL,
+ "LabelType" character varying(64) NOT NULL,
+ "FullBarcodeString" character varying(64) NOT NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "ItemName" text NULL,
+ "ItemDesc1" text NULL,
+ "ItemDesc2" text NULL,
+ "Lot" character varying(64) NOT NULL,
+ "SupplierBatch" text NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "Uom" character varying(64) NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "LabelStatus" character varying(64) NOT NULL,
+ "DocumentCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NOT NULL,
+ "SaleInfo_SaleInfoName" text NULL,
+ "QualityInfo_QLevel" character varying(64) NULL,
+ "QualityInfo_QualityFile" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Label_SaleLabel" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Label_SerialCode" (
+ "Id" uuid NOT NULL,
+ "RuleCode" character varying(64) NOT NULL,
+ "SerialNumber" integer NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Label_SerialCode" PRIMARY KEY ("Id")
+);
+
+
+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.Npgsql.EntityFrameworkCore.PostgreSQL.MessageDbContext.sql b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.MessageDbContext.sql
new file mode 100644
index 000000000..2fa656d32
--- /dev/null
+++ b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.MessageDbContext.sql
@@ -0,0 +1,145 @@
+CREATE TABLE "Message_Announcement" (
+ "Id" uuid NOT NULL,
+ "Title" character varying(64) NOT NULL,
+ "Brief" character varying(1024) NOT NULL,
+ "Content" character varying(3072) NULL,
+ "MessageLevel" character varying(64) NOT NULL,
+ "ActiveTime" timestamp without time zone NOT NULL,
+ "ExpireTime" timestamp without time zone NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Message_Announcement" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Message_MessageType" (
+ "Id" uuid NOT NULL,
+ "MessageTypeCode" character varying(64) NULL,
+ "MessageTypeName" character varying(64) NULL,
+ "EmailTemplate" character varying(3072) NULL,
+ "SmsTemplate" character varying(1024) NULL,
+ "IsSendEmail" boolean NOT NULL,
+ "IsSendSms" boolean NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Message_MessageType" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Message_MessageTypeSubscribe" (
+ "Id" uuid NOT NULL,
+ "UserId" uuid NOT NULL,
+ "Username" character varying(64) NULL,
+ "MessageTypeId" uuid NOT NULL,
+ "MessageTypeCode" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Message_MessageTypeSubscribe" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Message_NotifyMessage" (
+ "Id" uuid NOT NULL,
+ "MessageType" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Title" character varying(64) NOT NULL,
+ "Content" text NULL,
+ "MessageLevel" character varying(64) NOT NULL,
+ "SendTime" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Message_NotifyMessage" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Message_PrivateMessage" (
+ "Id" uuid NOT NULL,
+ "FromUserId" uuid NOT NULL,
+ "ToUserId" uuid NOT NULL,
+ "FromUsername" character varying(64) NOT NULL,
+ "ToUsername" character varying(64) NOT NULL,
+ "HasRead" boolean NOT NULL,
+ "ReadTime" timestamp without time zone NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Title" character varying(64) NOT NULL,
+ "Content" text NULL,
+ "MessageLevel" character varying(64) NOT NULL,
+ "SendTime" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Message_PrivateMessage" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Message_UserNotifyMessage" (
+ "Id" uuid NOT NULL,
+ "UserId" uuid NOT NULL,
+ "Username" character varying(64) NULL,
+ "MessageId" uuid NOT NULL,
+ "Title" character varying(1024) NULL,
+ "HasRead" boolean NOT NULL,
+ "ReadTime" timestamp without time zone NULL,
+ "HasPush" boolean NOT NULL,
+ "PushTime" timestamp without time zone NULL,
+ "SmsHasSent" boolean NOT NULL,
+ "SmsSendTime" timestamp without time zone NULL,
+ "EmailHasSent" boolean NOT NULL,
+ "EmailSendTime" timestamp without time zone NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Message_UserNotifyMessage" PRIMARY KEY ("Id")
+);
+
+
+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/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.InventoryDbContext.sql b/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.InventoryDbContext.sql
new file mode 100644
index 000000000..4bf307bb4
--- /dev/null
+++ b/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.InventoryDbContext.sql
@@ -0,0 +1,378 @@
+CREATE TABLE "Inventory_Balance" (
+ "Id" uuid NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "Lot" character varying(64) NOT NULL,
+ "SerialNumber" character varying(64) NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NOT NULL,
+ "LocationGroup" character varying(64) NOT NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "PutInTime" timestamp without time zone NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "LastCountTime" timestamp without time zone NOT NULL,
+ "LastCountPlanNumber" character varying(64) NULL,
+ "LastCountLabel" character varying(64) NULL,
+ "IsActive" boolean NOT NULL DEFAULT FALSE,
+ "ManageType" character varying(64) NOT NULL,
+ "LastTransType" character varying(64) NOT NULL,
+ "LastTransNumber" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Inventory_Balance" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Inventory_Container" (
+ "Id" uuid NOT NULL,
+ "ContainerCode" character varying(64) NOT NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "Type" character varying(64) NULL,
+ "Capacity" numeric(18,6) NOT NULL,
+ "ProjectCode" text NULL,
+ "SeqNo" text NULL,
+ "BusinessStatus" character varying(64) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "WarehouseCode" text NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" text NULL,
+ CONSTRAINT "PK_Inventory_Container" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Inventory_ErpBalance" (
+ "Id" uuid NOT NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "Status" text NOT NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Inventory_ErpBalance" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Inventory_ExpectIn" (
+ "Id" uuid NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SerialNumber" character varying(64) NULL,
+ "Status" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "JobNumber" character varying(64) NOT NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NOT NULL,
+ "LocationGroup" character varying(64) NOT NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Inventory_ExpectIn" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Inventory_ExpectOut" (
+ "Id" uuid NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SerialNumber" character varying(64) NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NOT NULL,
+ "LocationGroup" character varying(64) NOT NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "JobNumber" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Inventory_ExpectOut" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Inventory_LocationCapacity" (
+ "Id" uuid NOT NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "UsedCapacity" numeric(18,6) NOT NULL,
+ "AvailableCapacity" numeric(18,6) NOT NULL,
+ "BearableOverloadCapacity" numeric(18,6) NOT NULL,
+ "IsInfinity" boolean NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Inventory_LocationCapacity" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Inventory_Snapshot" (
+ "Id" uuid NOT NULL,
+ "SnapshotDate" timestamp without time zone NOT NULL,
+ "SnapshotTime" timestamp without time zone NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SerialNumber" character varying(64) NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NOT NULL,
+ "LocationGroup" character varying(64) NOT NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "PutInTime" timestamp without time zone NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Inventory_Snapshot" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Inventory_Transaction" (
+ "Id" uuid NOT NULL,
+ "TransNumber" character varying(64) NOT NULL,
+ "TransType" character varying(64) NOT NULL,
+ "TransSubType" character varying(64) NOT NULL,
+ "TransInOut" character varying(64) NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "Lot" character varying(64) NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NOT NULL,
+ "LocationGroup" character varying(64) NOT NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ "TransTime" timestamp without time zone NOT NULL,
+ "Worker" character varying(64) NULL,
+ "JobNumber" character varying(64) NULL,
+ "DocNumber" character varying(64) NULL,
+ "ManageType" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Inventory_Transaction" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Inventory_TransferLog" (
+ "Id" uuid NOT NULL,
+ "TransferNumber" character varying(64) NOT NULL,
+ "FromPackingCode" character varying(64) NOT NULL,
+ "ToPackingCode" character varying(64) NOT NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "FromTransNumber" character varying(64) NOT NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "FromLot" character varying(64) NULL,
+ "FromStatus" character varying(64) NOT NULL,
+ "FromWarehouseCode" character varying(64) NOT NULL,
+ "FromLocationCode" character varying(64) NOT NULL,
+ "FromLocationArea" character varying(64) NOT NULL,
+ "FromLocationGroup" character varying(64) NOT NULL,
+ "FromLocationErpCode" character varying(64) NOT NULL,
+ "FromContainerCode" character varying(64) NULL,
+ "ToTransNumber" character varying(64) NOT NULL,
+ "ToLot" character varying(64) NULL,
+ "ToStatus" character varying(64) NOT NULL,
+ "ToWarehouseCode" character varying(64) NOT NULL,
+ "ToLocationCode" character varying(64) NOT NULL,
+ "ToLocationArea" character varying(64) NOT NULL,
+ "ToLocationGroup" character varying(64) NOT NULL,
+ "ToLocationErpCode" character varying(64) NOT NULL,
+ "ToContainerCode" character varying(64) NULL,
+ "TransType" character varying(64) NOT NULL,
+ "TransSubType" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ "TransferTime" timestamp without time zone NOT NULL,
+ "Worker" character varying(64) NULL,
+ "JobNumber" character varying(64) NULL,
+ "DocNumber" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Inventory_TransferLog" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Inventory_ContainerDetail" (
+ "Id" uuid NOT NULL,
+ "ContainerCode" character varying(64) NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "Lot" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "Year" text NULL,
+ "ProductNo" text NULL,
+ "ProjectCode" text NULL,
+ "Position" text NULL,
+ "SeqNo" text NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" text NULL,
+ "Remark" character varying(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
+);
+
+
+CREATE UNIQUE INDEX "IX_Inventory_Balance_PackingCode_Status_LocationCode_ItemCode_~" 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_JobNum~" ON "Inventory_ExpectIn" ("PackingCode", "LocationCode", "ItemCode", "JobNumber");
+
+
+CREATE UNIQUE INDEX "IX_Inventory_ExpectOut_PackingCode_Status_ItemCode_LocationCod~" 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.Npgsql.EntityFrameworkCore.PostgreSQL.StoreDbContext.sql b/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.StoreDbContext.sql
new file mode 100644
index 000000000..788d60abc
--- /dev/null
+++ b/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.StoreDbContext.sql
@@ -0,0 +1,5691 @@
+CREATE TABLE "Job_CheckJob" (
+ "Id" uuid NOT NULL,
+ "DeliverNoteNumber" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "UpStreamJobNumber" character varying(64) NULL,
+ "JobDescription" character varying(1024) NULL,
+ "JobType" character varying(64) NOT NULL,
+ "JobStatus" character varying(64) NOT NULL,
+ "Priority" integer NOT NULL DEFAULT 0,
+ "PriorityIncrement" integer NOT NULL DEFAULT 0,
+ "WorkGroupCode" character varying(64) NULL,
+ "IsAutoComplete" boolean NOT NULL DEFAULT FALSE,
+ "AcceptUserId" uuid NULL,
+ "AcceptUserName" character varying(64) NULL,
+ "AcceptTime" timestamp without time zone NULL,
+ "CompleteUserId" uuid NULL,
+ "CompleteUserName" character varying(64) NULL,
+ "CompleteTime" timestamp without time zone NULL,
+ "WarehouseCode" text NULL,
+ CONSTRAINT "PK_Job_CheckJob" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Job_CountJob" (
+ "Id" uuid NOT NULL,
+ "CountPlanNumber" character varying(64) NULL,
+ "CountStage" character varying(64) NOT NULL,
+ "CountMethod" character varying(64) NOT NULL,
+ "Type" character varying(64) NOT NULL,
+ "Description" text NULL,
+ "ItemCode" character varying(64) NULL,
+ "LocationCode" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "UpStreamJobNumber" character varying(64) NULL,
+ "JobDescription" character varying(1024) NULL,
+ "JobType" character varying(64) NOT NULL,
+ "JobStatus" character varying(64) NOT NULL,
+ "Priority" integer NOT NULL DEFAULT 0,
+ "PriorityIncrement" integer NOT NULL DEFAULT 0,
+ "WorkGroupCode" character varying(64) NULL,
+ "IsAutoComplete" boolean NOT NULL DEFAULT FALSE,
+ "AcceptUserId" uuid NULL,
+ "AcceptUserName" character varying(64) NULL,
+ "AcceptTime" timestamp without time zone NULL,
+ "CompleteUserId" uuid NULL,
+ "CompleteUserName" character varying(64) NULL,
+ "CompleteTime" timestamp without time zone NULL,
+ "WarehouseCode" text NULL,
+ CONSTRAINT "PK_Job_CountJob" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Job_DeliverJob" (
+ "Id" uuid NOT NULL,
+ "DeliverRequestNumber" character varying(64) NULL,
+ "CustomerCode" character varying(64) NOT NULL,
+ "CustomerAddressCode" character varying(64) NULL,
+ "DeliverTime" timestamp without time zone NOT NULL,
+ "DeliverPlanNumber" text NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "UpStreamJobNumber" character varying(64) NULL,
+ "JobDescription" character varying(1024) NULL,
+ "JobType" character varying(64) NOT NULL,
+ "JobStatus" character varying(64) NOT NULL,
+ "Priority" integer NOT NULL DEFAULT 0,
+ "PriorityIncrement" integer NOT NULL DEFAULT 0,
+ "WorkGroupCode" character varying(64) NULL,
+ "IsAutoComplete" boolean NOT NULL DEFAULT FALSE,
+ "AcceptUserId" uuid NULL,
+ "AcceptUserName" character varying(64) NULL,
+ "AcceptTime" timestamp without time zone NULL,
+ "CompleteUserId" uuid NULL,
+ "CompleteUserName" character varying(64) NULL,
+ "CompleteTime" timestamp without time zone NULL,
+ "WarehouseCode" text NULL,
+ CONSTRAINT "PK_Job_DeliverJob" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Job_InspectJob" (
+ "Id" uuid NOT NULL,
+ "InspectNumber" character varying(64) NULL,
+ "ReceiptNumber" character varying(64) NULL,
+ "PurchaseReceiptRequestNumber" character varying(64) NULL,
+ "AsnNumber" character varying(64) NULL,
+ "RpNumber" character varying(64) NULL,
+ "PoNumber" character varying(64) NULL,
+ "SupplierCode" text NULL,
+ "NextAction" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "UpStreamJobNumber" character varying(64) NULL,
+ "JobDescription" character varying(1024) NULL,
+ "JobType" character varying(64) NOT NULL,
+ "JobStatus" character varying(64) NOT NULL,
+ "Priority" integer NOT NULL DEFAULT 0,
+ "PriorityIncrement" integer NOT NULL DEFAULT 0,
+ "WorkGroupCode" character varying(64) NULL,
+ "IsAutoComplete" boolean NOT NULL DEFAULT FALSE,
+ "AcceptUserId" uuid NULL,
+ "AcceptUserName" character varying(64) NULL,
+ "AcceptTime" timestamp without time zone NULL,
+ "CompleteUserId" uuid NULL,
+ "CompleteUserName" character varying(64) NULL,
+ "CompleteTime" timestamp without time zone NULL,
+ "WarehouseCode" text NULL,
+ CONSTRAINT "PK_Job_InspectJob" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Job_IssueJob" (
+ "Id" uuid NOT NULL,
+ "RequestType" character varying(64) NULL,
+ "ProdLine" character varying(64) NULL,
+ "MaterialRequestNumber" character varying(64) NULL,
+ "Workshop" character varying(64) NULL,
+ "UseOnTheWayLocation" boolean NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "UpStreamJobNumber" character varying(64) NULL,
+ "JobDescription" character varying(1024) NULL,
+ "JobType" character varying(64) NOT NULL,
+ "JobStatus" character varying(64) NOT NULL,
+ "Priority" integer NOT NULL DEFAULT 0,
+ "PriorityIncrement" integer NOT NULL DEFAULT 0,
+ "WorkGroupCode" character varying(64) NULL,
+ "IsAutoComplete" boolean NOT NULL DEFAULT FALSE,
+ "AcceptUserId" uuid NULL,
+ "AcceptUserName" character varying(64) NULL,
+ "AcceptTime" timestamp without time zone NULL,
+ "CompleteUserId" uuid NULL,
+ "CompleteUserName" character varying(64) NULL,
+ "CompleteTime" timestamp without time zone NULL,
+ "WarehouseCode" text NULL,
+ CONSTRAINT "PK_Job_IssueJob" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Job_JisDeliverJob" (
+ "Id" uuid NOT NULL,
+ "Customer" text NULL,
+ "CustomerAddressCode" text NULL,
+ "CustomerLocationCode" text NULL,
+ "CustomerWarehouseCode" text NULL,
+ "ProjectCode" text NULL,
+ "Position" text NULL,
+ "PlanTime" timestamp without time zone NOT NULL,
+ "ContainerQty" numeric(18,6) NOT NULL,
+ "ItemQty" numeric(18,6) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "UpStreamJobNumber" character varying(64) NULL,
+ "JobDescription" character varying(1024) NULL,
+ "JobType" character varying(64) NOT NULL,
+ "JobStatus" character varying(64) NOT NULL,
+ "Priority" integer NOT NULL DEFAULT 0,
+ "PriorityIncrement" integer NOT NULL DEFAULT 0,
+ "WorkGroupCode" character varying(64) NULL,
+ "IsAutoComplete" boolean NOT NULL DEFAULT FALSE,
+ "AcceptUserId" uuid NULL,
+ "AcceptUserName" character varying(64) NULL,
+ "AcceptTime" timestamp without time zone NULL,
+ "CompleteUserId" uuid NULL,
+ "CompleteUserName" character varying(64) NULL,
+ "CompleteTime" timestamp without time zone NULL,
+ "WarehouseCode" text NULL,
+ CONSTRAINT "PK_Job_JisDeliverJob" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Job_ProductionReturnJob" (
+ "Id" uuid NOT NULL,
+ "ProductionReturnRequestNumber" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "UpStreamJobNumber" character varying(64) NULL,
+ "JobDescription" character varying(1024) NULL,
+ "JobType" character varying(64) NOT NULL,
+ "JobStatus" character varying(64) NOT NULL,
+ "Priority" integer NOT NULL DEFAULT 0,
+ "PriorityIncrement" integer NOT NULL DEFAULT 0,
+ "WorkGroupCode" character varying(64) NULL,
+ "IsAutoComplete" boolean NOT NULL DEFAULT FALSE,
+ "AcceptUserId" uuid NULL,
+ "AcceptUserName" character varying(64) NULL,
+ "AcceptTime" timestamp without time zone NULL,
+ "CompleteUserId" uuid NULL,
+ "CompleteUserName" character varying(64) NULL,
+ "CompleteTime" timestamp without time zone NULL,
+ "WarehouseCode" text NULL,
+ CONSTRAINT "PK_Job_ProductionReturnJob" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Job_ProductReceiveJob" (
+ "Id" uuid NOT NULL,
+ "ProductionPlanNumber" character varying(64) NULL,
+ "Workshop" character varying(64) NOT NULL,
+ "Shift" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "UpStreamJobNumber" character varying(64) NULL,
+ "JobDescription" character varying(1024) NULL,
+ "JobType" character varying(64) NOT NULL,
+ "JobStatus" character varying(64) NOT NULL,
+ "Priority" integer NOT NULL DEFAULT 0,
+ "PriorityIncrement" integer NOT NULL DEFAULT 0,
+ "WorkGroupCode" character varying(64) NULL,
+ "IsAutoComplete" boolean NOT NULL DEFAULT FALSE,
+ "AcceptUserId" uuid NULL,
+ "AcceptUserName" character varying(64) NULL,
+ "AcceptTime" timestamp without time zone NULL,
+ "CompleteUserId" uuid NULL,
+ "CompleteUserName" character varying(64) NULL,
+ "CompleteTime" timestamp without time zone NULL,
+ "WarehouseCode" text NULL,
+ CONSTRAINT "PK_Job_ProductReceiveJob" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Job_PurchaseReceiptJob" (
+ "Id" uuid NOT NULL,
+ "PurchaseReceiptRequestNumber" character varying(64) NULL,
+ "AsnNumber" character varying(64) NULL,
+ "RpNumber" character varying(64) NULL,
+ "PoNumber" character varying(64) NULL,
+ "SupplierCode" character varying(64) NOT NULL,
+ "SupplierName" character varying(64) NULL,
+ "Type" character varying(64) NOT NULL,
+ "TimeWindow" character varying(64) NULL,
+ "PlanArriveDate" timestamp without time zone NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "UpStreamJobNumber" character varying(64) NULL,
+ "JobDescription" character varying(1024) NULL,
+ "JobType" character varying(64) NOT NULL,
+ "JobStatus" character varying(64) NOT NULL,
+ "Priority" integer NOT NULL DEFAULT 0,
+ "PriorityIncrement" integer NOT NULL DEFAULT 0,
+ "WorkGroupCode" character varying(64) NULL,
+ "IsAutoComplete" boolean NOT NULL DEFAULT FALSE,
+ "AcceptUserId" uuid NULL,
+ "AcceptUserName" character varying(64) NULL,
+ "AcceptTime" timestamp without time zone NULL,
+ "CompleteUserId" uuid NULL,
+ "CompleteUserName" character varying(64) NULL,
+ "CompleteTime" timestamp without time zone NULL,
+ "WarehouseCode" text NULL,
+ CONSTRAINT "PK_Job_PurchaseReceiptJob" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Job_PurchaseReturnJob" (
+ "Id" uuid NOT NULL,
+ "RpNumber" character varying(64) NULL,
+ "AsnNumber" character varying(64) NULL,
+ "PoNumber" character varying(64) NULL,
+ "PurchaseReturnRequestNumber" character varying(64) NULL,
+ "SupplierCode" character varying(64) NULL,
+ "ReturnReason" text NULL,
+ "ReturnTime" timestamp without time zone NOT NULL,
+ "ReturnType" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "UpStreamJobNumber" character varying(64) NULL,
+ "JobDescription" character varying(1024) NULL,
+ "JobType" character varying(64) NOT NULL,
+ "JobStatus" character varying(64) NOT NULL,
+ "Priority" integer NOT NULL DEFAULT 0,
+ "PriorityIncrement" integer NOT NULL DEFAULT 0,
+ "WorkGroupCode" character varying(64) NULL,
+ "IsAutoComplete" boolean NOT NULL DEFAULT FALSE,
+ "AcceptUserId" uuid NULL,
+ "AcceptUserName" character varying(64) NULL,
+ "AcceptTime" timestamp without time zone NULL,
+ "CompleteUserId" uuid NULL,
+ "CompleteUserName" character varying(64) NULL,
+ "CompleteTime" timestamp without time zone NULL,
+ "WarehouseCode" text NULL,
+ CONSTRAINT "PK_Job_PurchaseReturnJob" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Job_PutawayJob" (
+ "Id" uuid NOT NULL,
+ "PutawayMode" character varying(64) NOT NULL,
+ "SupplierCode" character varying(64) NULL,
+ "InspectNumber" character varying(64) NULL,
+ "ReceiptNumber" character varying(64) NULL,
+ "PurchaseReceiptRequestNumber" character varying(64) NULL,
+ "AsnNumber" character varying(64) NULL,
+ "RpNumber" character varying(64) NULL,
+ "PoNumber" character varying(64) NULL,
+ "ProductReceiptNumber" character varying(64) NULL,
+ "Type" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "UpStreamJobNumber" character varying(64) NULL,
+ "JobDescription" character varying(1024) NULL,
+ "JobType" character varying(64) NOT NULL,
+ "JobStatus" character varying(64) NOT NULL,
+ "Priority" integer NOT NULL DEFAULT 0,
+ "PriorityIncrement" integer NOT NULL DEFAULT 0,
+ "WorkGroupCode" character varying(64) NULL,
+ "IsAutoComplete" boolean NOT NULL DEFAULT FALSE,
+ "AcceptUserId" uuid NULL,
+ "AcceptUserName" character varying(64) NULL,
+ "AcceptTime" timestamp without time zone NULL,
+ "CompleteUserId" uuid NULL,
+ "CompleteUserName" character varying(64) NULL,
+ "CompleteTime" timestamp without time zone NULL,
+ "WarehouseCode" text NULL,
+ CONSTRAINT "PK_Job_PutawayJob" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Job_UnplannedIssueJob" (
+ "Id" uuid NOT NULL,
+ "UnplannedIssueRequestNumber" character varying(64) NULL,
+ "DeptCode" character varying(64) NULL,
+ "DeptName" character varying(64) NULL,
+ "BuildDate" timestamp without time zone NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "UpStreamJobNumber" character varying(64) NULL,
+ "JobDescription" character varying(1024) NULL,
+ "JobType" character varying(64) NOT NULL,
+ "JobStatus" character varying(64) NOT NULL,
+ "Priority" integer NOT NULL DEFAULT 0,
+ "PriorityIncrement" integer NOT NULL DEFAULT 0,
+ "WorkGroupCode" character varying(64) NULL,
+ "IsAutoComplete" boolean NOT NULL DEFAULT FALSE,
+ "AcceptUserId" uuid NULL,
+ "AcceptUserName" character varying(64) NULL,
+ "AcceptTime" timestamp without time zone NULL,
+ "CompleteUserId" uuid NULL,
+ "CompleteUserName" character varying(64) NULL,
+ "CompleteTime" timestamp without time zone NULL,
+ "WarehouseCode" text NULL,
+ CONSTRAINT "PK_Job_UnplannedIssueJob" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Job_UnplannedReceiptJob" (
+ "Id" uuid NOT NULL,
+ "UnplannedReceiptRequestNumber" character varying(64) NULL,
+ "DeptCode" character varying(64) NULL,
+ "DeptName" character varying(64) NULL,
+ "BuildDate" timestamp without time zone NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "UpStreamJobNumber" character varying(64) NULL,
+ "JobDescription" character varying(1024) NULL,
+ "JobType" character varying(64) NOT NULL,
+ "JobStatus" character varying(64) NOT NULL,
+ "Priority" integer NOT NULL DEFAULT 0,
+ "PriorityIncrement" integer NOT NULL DEFAULT 0,
+ "WorkGroupCode" character varying(64) NULL,
+ "IsAutoComplete" boolean NOT NULL DEFAULT FALSE,
+ "AcceptUserId" uuid NULL,
+ "AcceptUserName" character varying(64) NULL,
+ "AcceptTime" timestamp without time zone NULL,
+ "CompleteUserId" uuid NULL,
+ "CompleteUserName" character varying(64) NULL,
+ "CompleteTime" timestamp without time zone NULL,
+ "WarehouseCode" text NULL,
+ CONSTRAINT "PK_Job_UnplannedReceiptJob" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_BackFlushNote" (
+ "Id" uuid NOT NULL,
+ "PackingCode" character varying(64) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "Lot" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NOT NULL,
+ "LocationGroup" character varying(64) NOT NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "CompleteTime" timestamp without time zone NOT NULL,
+ "Workshop" character varying(64) NOT NULL,
+ "ProdLine" character varying(64) NOT NULL,
+ "Shift" character varying(64) NULL,
+ "ProductionPlanNumber" character varying(64) NOT NULL,
+ "ProductReceiptNumber" text NULL,
+ "ProductRecycleNumber" text NULL,
+ "JobNumber" text NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_BackFlushNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_ContainerBindNote" (
+ "Id" uuid NOT NULL,
+ "ContainerCode" character varying(64) NOT NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "BindType" character varying(64) NOT NULL,
+ "BindTime" timestamp without time zone NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_ContainerBindNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_CountAdjustNote" (
+ "Id" uuid NOT NULL,
+ "CountNoteNumber" text NULL,
+ "CountPlanNumber" character varying(64) NULL,
+ "Type" character varying(64) NULL,
+ "CountAdjustRequestNumber" text NULL,
+ "JobNumber" text NULL,
+ "IsAdjusted" boolean NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_CountAdjustNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_CountAdjustRequest" (
+ "Id" uuid NOT NULL,
+ "CountNoteNumber" character varying(64) NULL,
+ "CountPlanNumber" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ "AutoSubmit" boolean NOT NULL,
+ "AutoAgree" boolean NOT NULL,
+ "AutoHandle" boolean NOT NULL,
+ "AutoCompleteJob" boolean NOT NULL,
+ "DirectCreateNote" boolean NOT NULL,
+ "RequestStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_CountAdjustRequest" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_CountNote" (
+ "Id" uuid NOT NULL,
+ "CountPlanNumber" text NULL,
+ "Type" character varying(64) NOT NULL,
+ "Stage" character varying(64) NOT NULL,
+ "Description" character varying(64) NULL,
+ "BeginTime" timestamp without time zone NOT NULL,
+ "EndTime" timestamp without time zone NOT NULL,
+ "Adjusted" boolean NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_CountNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_CountPlan" (
+ "Id" uuid NOT NULL,
+ "Type" character varying(64) NOT NULL,
+ "Stage" character varying(64) NOT NULL,
+ "RequestType" character varying(64) NOT NULL,
+ "CountMethod" character varying(64) NOT NULL,
+ "Description" character varying(64) NULL,
+ "BeginTime" timestamp without time zone NULL,
+ "EndTime" timestamp without time zone NULL,
+ "PlanTime" timestamp without time zone NOT NULL,
+ "JsonItemCodes" text NULL,
+ "JsonLocationCodes" text NULL,
+ "JsonInventoryStatus" text NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ "AutoSubmit" boolean NOT NULL,
+ "AutoAgree" boolean NOT NULL,
+ "AutoHandle" boolean NOT NULL,
+ "AutoCompleteJob" boolean NOT NULL,
+ "DirectCreateNote" boolean NOT NULL,
+ "RequestStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_CountPlan" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_CustomerAsn" (
+ "Id" uuid NOT NULL,
+ "SoNumber" character varying(64) NOT NULL,
+ "CustomerCode" character varying(64) NOT NULL,
+ "Status" integer NOT NULL,
+ "ContactName" character varying(64) NULL,
+ "ContactPhone" character varying(64) NULL,
+ "ContactEmail" character varying(64) NULL,
+ "DockCode" character varying(64) NULL,
+ "BeginTime" timestamp without time zone NULL,
+ "EndTime" timestamp without time zone NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_CustomerAsn" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_CustomerReturnNote" (
+ "Id" uuid NOT NULL,
+ "JobNumber" character varying(64) NULL,
+ "ReturnTime" timestamp without time zone NOT NULL,
+ "Customer" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_CustomerReturnNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_DeliverNote" (
+ "Id" uuid NOT NULL,
+ "JobNumber" character varying(64) NULL,
+ "CustomerCode" character varying(64) NOT NULL,
+ "CustomerAddressCode" character varying(64) NULL,
+ "DeliverPlanNumber" text NULL,
+ "DeliverTime" timestamp without time zone NOT NULL,
+ "DeliverRequestNumber" text NULL,
+ "DeliverRequestType" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_DeliverNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_DeliverPlan" (
+ "Id" uuid NOT NULL,
+ "PlanDate" timestamp without time zone NOT NULL,
+ "PlanTime" timestamp without time zone NOT NULL,
+ "CustomerCode" character varying(64) NOT NULL,
+ "CustomerAddressCode" character varying(64) NOT NULL,
+ "Project" character varying(64) NOT NULL,
+ "SoNumber" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ "AutoSubmit" boolean NOT NULL,
+ "AutoAgree" boolean NOT NULL,
+ "AutoHandle" boolean NOT NULL,
+ "AutoCompleteJob" boolean NOT NULL,
+ "DirectCreateNote" boolean NOT NULL,
+ "RequestStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_DeliverPlan" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_DeliverRequest" (
+ "Id" uuid NOT NULL,
+ "DeliverTime" timestamp without time zone NOT NULL,
+ "DeliverPlanNumber" character varying(64) NULL,
+ "CustomerCode" character varying(64) NOT NULL,
+ "CustomerAddressCode" character varying(64) NULL,
+ "DeliverRequestType" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ "AutoSubmit" boolean NOT NULL,
+ "AutoAgree" boolean NOT NULL,
+ "AutoHandle" boolean NOT NULL,
+ "AutoCompleteJob" boolean NOT NULL,
+ "DirectCreateNote" boolean NOT NULL,
+ "RequestStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_DeliverRequest" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_ExchangeData" (
+ "Id" uuid NOT NULL,
+ "Number" bigint NOT NULL,
+ "DataType" character varying(64) NOT NULL,
+ "DataAction" integer NOT NULL,
+ "EffectiveDate" timestamp without time zone NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "DataIdentityCode" character varying(64) NOT NULL,
+ "DataContent" text NULL,
+ "DestinationSystem" character varying(64) NOT NULL,
+ "ReadTime" timestamp without time zone NULL,
+ "Reader" text NULL,
+ "SourceSystem" character varying(64) NOT NULL,
+ "WriteTime" timestamp without time zone NOT NULL,
+ "Writer" text NULL,
+ "ErrorCode" character varying(64) NOT NULL,
+ "ErrorMessage" character varying(3072) NULL,
+ "RetryTimes" integer NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Store_ExchangeData" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_InspectAbnormalNote" (
+ "Id" uuid NOT NULL,
+ "InspectNumber" character varying(64) NULL,
+ "ReceiptNumber" character varying(64) NULL,
+ "SupplierCode" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_InspectAbnormalNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_InspectNote" (
+ "Id" uuid NOT NULL,
+ "InspectNumber" character varying(64) NULL,
+ "ReceiptNumber" character varying(64) NULL,
+ "PurchaseReceiptRequestNumber" character varying(64) NULL,
+ "AsnNumber" character varying(64) NULL,
+ "RpNumber" character varying(64) NULL,
+ "PoNumber" character varying(64) NULL,
+ "SupplierCode" character varying(64) NOT NULL,
+ "NextAction" character varying(64) NOT NULL,
+ "JobNumber" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_InspectNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_InspectRequest" (
+ "Id" uuid NOT NULL,
+ "ReceiptNumber" character varying(64) NOT NULL,
+ "PurchaseReceiptRequestNumber" character varying(64) NULL,
+ "AsnNumber" character varying(64) NULL,
+ "RpNumber" character varying(64) NULL,
+ "PoNumber" character varying(64) NULL,
+ "SupplierCode" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ "AutoSubmit" boolean NOT NULL,
+ "AutoAgree" boolean NOT NULL,
+ "AutoHandle" boolean NOT NULL,
+ "AutoCompleteJob" boolean NOT NULL,
+ "DirectCreateNote" boolean NOT NULL,
+ "RequestStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_InspectRequest" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_InventoryInitialNote" (
+ "Id" uuid NOT NULL,
+ "RequestNumber" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_InventoryInitialNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_InventoryTransferNote" (
+ "Id" uuid NOT NULL,
+ "TransferType" character varying(64) NOT NULL,
+ "JobNumber" character varying(64) NULL,
+ "SupplierCode" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_InventoryTransferNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_IsolationNote" (
+ "Id" uuid NOT NULL,
+ "JobNumber" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_IsolationNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_IssueNote" (
+ "Id" uuid NOT NULL,
+ "JobNumber" character varying(64) NULL,
+ "Workshop" character varying(64) NULL,
+ "RequestNumber" character varying(64) NULL,
+ "RequestType" character varying(64) NULL,
+ "UseOnTheWayLocation" boolean NOT NULL,
+ "ConfirmTime" timestamp without time zone NULL,
+ "Confirmed" boolean NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_IssueNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_ItemTransformNote" (
+ "Id" uuid NOT NULL,
+ "RequestNumber" character varying(64) NULL,
+ "JobNumber" text NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_ItemTransformNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_ItemTransformRequest" (
+ "Id" uuid NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ "AutoSubmit" boolean NOT NULL,
+ "AutoAgree" boolean NOT NULL,
+ "AutoHandle" boolean NOT NULL,
+ "AutoCompleteJob" boolean NOT NULL,
+ "DirectCreateNote" boolean NOT NULL,
+ "RequestStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_ItemTransformRequest" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_JisDeliverNote" (
+ "Id" uuid NOT NULL,
+ "JobNumber" character varying(64) NULL,
+ "Customer" character varying(64) NOT NULL,
+ "CustomerAddressCode" character varying(64) NOT NULL,
+ "ProjectCode" text NULL,
+ "DeliverTime" timestamp without time zone NOT NULL,
+ "ContainerQty" numeric(18,6) NOT NULL,
+ "ItemQty" numeric(18,6) NOT NULL,
+ "TotalPackCapacity" text NULL,
+ "ArrivalTime" timestamp without time zone NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_JisDeliverNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_JisProductReceiptNote" (
+ "Id" uuid NOT NULL,
+ "ReceiptType" character varying(64) NOT NULL,
+ "SourceNumber" text NULL,
+ "JobNumber" character varying(64) NULL,
+ "ProductionPlanNumber" character varying(64) NULL,
+ "LocationCode" text NULL,
+ "RawLocationCode" text NULL,
+ "ProdLine" text NULL,
+ "WorkShop" character varying(64) NOT NULL,
+ "Shift" character varying(64) NULL,
+ "CompleteTime" timestamp without time zone NOT NULL,
+ "ContainerQty" numeric(18,6) NOT NULL,
+ "ItemQty" numeric(18,6) NOT NULL,
+ "WarehouseCode" text NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_JisProductReceiptNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_MaterialRequest" (
+ "Id" uuid NOT NULL,
+ "Type" character varying(64) NULL,
+ "PreparationPlanNumber" character varying(64) NULL,
+ "ProdLine" character varying(64) NULL,
+ "Workshop" character varying(64) NULL,
+ "UseOnTheWayLocation" boolean NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ "AutoSubmit" boolean NOT NULL,
+ "AutoAgree" boolean NOT NULL,
+ "AutoHandle" boolean NOT NULL,
+ "AutoCompleteJob" boolean NOT NULL,
+ "DirectCreateNote" boolean NOT NULL,
+ "RequestStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_MaterialRequest" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_NoOkConvertOkNote" (
+ "Id" uuid NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_NoOkConvertOkNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_OfflineSettlementNote" (
+ "Id" uuid NOT NULL,
+ "JobNumber" text NULL,
+ "ProductReceiptNumber" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_OfflineSettlementNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_PreparationPlan" (
+ "Id" uuid NOT NULL,
+ "ProductionPlanNumber" character varying(64) NOT NULL,
+ "Workshop" character varying(64) NULL,
+ "ProdLine" character varying(64) NULL,
+ "Shift" character varying(64) NULL,
+ "Team" character varying(64) NULL,
+ "PlanDate" timestamp without time zone NOT NULL,
+ "PlanTime" timestamp without time zone NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_PreparationPlan" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_ProductionPlan" (
+ "Id" uuid NOT NULL,
+ "Workshop" character varying(64) NOT NULL,
+ "ProdLine" character varying(64) NOT NULL,
+ "Shift" character varying(64) NOT NULL,
+ "Team" character varying(64) NOT NULL,
+ "PlanDate" timestamp without time zone NOT NULL,
+ "PlanTime" timestamp without time zone NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ "AutoSubmit" boolean NOT NULL,
+ "AutoAgree" boolean NOT NULL,
+ "AutoHandle" boolean NOT NULL,
+ "AutoCompleteJob" boolean NOT NULL,
+ "DirectCreateNote" boolean NOT NULL,
+ "RequestStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_ProductionPlan" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_ProductionReturnNote" (
+ "Id" uuid NOT NULL,
+ "JobNumber" character varying(64) NULL,
+ "ProductionReturnRequestNumber" character varying(64) NULL,
+ "ReturnTime" timestamp without time zone NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_ProductionReturnNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_ProductionReturnRequest" (
+ "Id" uuid NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ "AutoSubmit" boolean NOT NULL,
+ "AutoAgree" boolean NOT NULL,
+ "AutoHandle" boolean NOT NULL,
+ "AutoCompleteJob" boolean NOT NULL,
+ "DirectCreateNote" boolean NOT NULL,
+ "RequestStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_ProductionReturnRequest" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_ProductL7PartsNote" (
+ "Id" uuid NOT NULL,
+ "Year" text NULL,
+ "ProductNo" text NULL,
+ "Program" text NULL,
+ "Position" text NULL,
+ "FATA" text NULL,
+ "Configuration" text NULL,
+ "ContainerCode" text NULL,
+ "State" integer NOT NULL,
+ "CreateDate" timestamp without time zone NOT NULL,
+ "Status" integer NOT NULL,
+ "ReceiptNumber" text NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_ProductL7PartsNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_ProductReceiptNote" (
+ "Id" uuid NOT NULL,
+ "ReceiptType" character varying(64) NOT NULL,
+ "SourceNumber" text NULL,
+ "JobNumber" character varying(64) NULL,
+ "ProductionPlanNumber" character varying(64) NULL,
+ "ProductReceiptRequestNumber" character varying(64) NULL,
+ "WorkShop" character varying(64) NULL,
+ "Shift" character varying(64) NULL,
+ "CompleteTime" timestamp without time zone NOT NULL,
+ "Type" character varying(64) NULL,
+ "WarehouseCode" text NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_ProductReceiptNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_ProductReceiptRequest" (
+ "Id" uuid NOT NULL,
+ "ProductionPlanNumber" text NULL,
+ "Workshop" character varying(64) NULL,
+ "ProdLine" character varying(64) NULL,
+ "Shift" character varying(64) NULL,
+ "Team" character varying(64) NULL,
+ "PlanDate" timestamp without time zone NOT NULL,
+ "Type" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ "AutoSubmit" boolean NOT NULL,
+ "AutoAgree" boolean NOT NULL,
+ "AutoHandle" boolean NOT NULL,
+ "AutoCompleteJob" boolean NOT NULL,
+ "DirectCreateNote" boolean NOT NULL,
+ "RequestStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_ProductReceiptRequest" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_ProductRecycleNote" (
+ "Id" uuid NOT NULL,
+ "RequestNumber" text NULL,
+ "RecycleTime" timestamp without time zone NOT NULL,
+ "Workshop" character varying(64) NULL,
+ "Shift" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_ProductRecycleNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_ProductRecycleRequest" (
+ "Id" uuid NOT NULL,
+ "Workshop" character varying(64) NULL,
+ "Shift" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ "AutoSubmit" boolean NOT NULL,
+ "AutoAgree" boolean NOT NULL,
+ "AutoHandle" boolean NOT NULL,
+ "AutoCompleteJob" boolean NOT NULL,
+ "DirectCreateNote" boolean NOT NULL,
+ "RequestStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_ProductRecycleRequest" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_PurchaseOrder" (
+ "Id" uuid NOT NULL,
+ "SupplierCode" character varying(64) NULL,
+ "PoType" character varying(64) NULL,
+ "OrderStatus" character varying(64) NOT NULL,
+ "IsConsignment" boolean NOT NULL DEFAULT FALSE,
+ "OrderDate" timestamp without time zone NOT NULL,
+ "DueDate" timestamp without time zone NOT NULL,
+ "Version" character varying(64) NULL,
+ "TaxRate" numeric(18,6) NOT NULL DEFAULT 0.0,
+ "ContactName" character varying(64) NULL,
+ "ContactPhone" character varying(64) NULL,
+ "ContactEmail" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_PurchaseOrder" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_PurchaseReceiptNote" (
+ "Id" uuid NOT NULL,
+ "PurchaseReceiptRequestNumber" character varying(64) NULL,
+ "AsnNumber" character varying(64) NULL,
+ "RpNumber" character varying(64) NULL,
+ "PoNumber" character varying(64) NULL,
+ "SupplierCode" character varying(64) NOT NULL,
+ "ReceiveTime" timestamp without time zone NOT NULL,
+ "JobNumber" character varying(64) NULL,
+ "Type" character varying(64) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_PurchaseReceiptNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_PurchaseReceiptRequest" (
+ "Id" uuid NOT NULL,
+ "AsnNumber" character varying(64) NULL,
+ "RpNumber" character varying(64) NULL,
+ "PoNumber" character varying(64) NULL,
+ "SupplierCode" character varying(64) NOT NULL,
+ "SupplierName" character varying(64) NULL,
+ "TruckNumber" character varying(64) NULL,
+ "DockCode" character varying(64) NOT NULL,
+ "TimeWindow" character varying(64) NOT NULL,
+ "PlanArriveDate" timestamp without time zone NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ "AutoSubmit" boolean NOT NULL,
+ "AutoAgree" boolean NOT NULL,
+ "AutoHandle" boolean NOT NULL,
+ "AutoCompleteJob" boolean NOT NULL,
+ "DirectCreateNote" boolean NOT NULL,
+ "RequestStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_PurchaseReceiptRequest" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_PurchaseReturnNote" (
+ "Id" uuid NOT NULL,
+ "JobNumber" character varying(64) NULL,
+ "RpNumber" character varying(64) NULL,
+ "AsnNumber" character varying(64) NULL,
+ "PoNumber" character varying(64) NULL,
+ "PurchaseReturnRequestNumber" character varying(64) NULL,
+ "SupplierCode" character varying(64) NULL,
+ "ReturnReason" text NULL,
+ "ReturnTime" timestamp without time zone NOT NULL,
+ "ReturnType" character varying(64) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_PurchaseReturnNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_PurchaseReturnRequest" (
+ "Id" uuid NOT NULL,
+ "RpNumber" character varying(64) NULL,
+ "AsnNumber" character varying(64) NULL,
+ "PoNumber" character varying(64) NULL,
+ "SupplierCode" character varying(64) NULL,
+ "ReturnTime" timestamp without time zone NOT NULL,
+ "ReturnType" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ "AutoSubmit" boolean NOT NULL,
+ "AutoAgree" boolean NOT NULL,
+ "AutoHandle" boolean NOT NULL,
+ "AutoCompleteJob" boolean NOT NULL,
+ "DirectCreateNote" boolean NOT NULL,
+ "RequestStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_PurchaseReturnRequest" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_PutawayNote" (
+ "Id" uuid NOT NULL,
+ "JobNumber" character varying(64) NULL,
+ "SupplierCode" character varying(64) NULL,
+ "InspectNumber" character varying(64) NULL,
+ "ReceiptNumber" character varying(64) NULL,
+ "PurchaseReceiptRequestNumber" character varying(64) NULL,
+ "AsnNumber" character varying(64) NULL,
+ "RpNumber" character varying(64) NULL,
+ "ProductReceiptNumber" character varying(64) NULL,
+ "Type" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_PutawayNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_PutawayRequest" (
+ "Id" uuid NOT NULL,
+ "PutawayMode" character varying(64) NOT NULL,
+ "SupplierCode" text NULL,
+ "InspectNumber" text NULL,
+ "ReceiptNumber" text NULL,
+ "PurchaseReceiptRequestNumber" text NULL,
+ "AsnNumber" text NULL,
+ "RpNumber" text NULL,
+ "PoNumber" text NULL,
+ "ProductReceiptNumber" text NULL,
+ "Type" character varying(64) NOT NULL,
+ "RequestNumber" text NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ "AutoSubmit" boolean NOT NULL,
+ "AutoAgree" boolean NOT NULL,
+ "AutoHandle" boolean NOT NULL,
+ "AutoCompleteJob" boolean NOT NULL,
+ "DirectCreateNote" boolean NOT NULL,
+ "RequestStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_PutawayRequest" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_ReceiptAbnormalNote" (
+ "Id" uuid NOT NULL,
+ "ReceiptNumber" character varying(64) NOT NULL,
+ "AsnNumber" character varying(64) NOT NULL,
+ "SupplierCode" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_ReceiptAbnormalNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_RecycledMaterialReceiptNote" (
+ "Id" uuid NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_RecycledMaterialReceiptNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_SaleOrder" (
+ "Id" uuid NOT NULL,
+ "CustomerCode" character varying(64) NULL,
+ "SoType" character varying(64) NULL,
+ "SoStatus" character varying(64) NOT NULL,
+ "OrderDate" timestamp without time zone NOT NULL,
+ "DueDate" timestamp without time zone NOT NULL,
+ "Version" character varying(64) NULL,
+ "TaxRate" numeric(18,6) NOT NULL DEFAULT 0.0,
+ "ContactName" character varying(64) NULL,
+ "ContactPhone" character varying(64) NULL,
+ "ContactEmail" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_SaleOrder" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_ScrapNote" (
+ "Id" uuid NOT NULL,
+ "JobNumber" character varying(64) NULL,
+ "ScrapRequestNumber" character varying(64) NULL,
+ "Type" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_ScrapNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_ScrapRequest" (
+ "Id" uuid NOT NULL,
+ "Type" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ "AutoSubmit" boolean NOT NULL,
+ "AutoAgree" boolean NOT NULL,
+ "AutoHandle" boolean NOT NULL,
+ "AutoCompleteJob" boolean NOT NULL,
+ "DirectCreateNote" boolean NOT NULL,
+ "RequestStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_ScrapRequest" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_SupplierAsn" (
+ "Id" uuid NOT NULL,
+ "RpNumber" character varying(64) NOT NULL,
+ "PoNumber" character varying(64) NULL,
+ "SupplierCode" character varying(64) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "ContactName" character varying(64) NULL,
+ "ContactPhone" character varying(64) NULL,
+ "ContactEmail" character varying(64) NULL,
+ "TruckNumber" character varying(64) NULL,
+ "DockCode" character varying(64) NOT NULL,
+ "ShipDate" timestamp without time zone NOT NULL,
+ "DueDate" timestamp without time zone NOT NULL,
+ "TimeWindow" character varying(64) NULL,
+ "PlanArriveDate" timestamp without time zone NOT NULL,
+ "Ctype" text NULL,
+ "PlanUserCode" text NULL,
+ "CreateType" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_SupplierAsn" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_TransferNote" (
+ "Id" uuid NOT NULL,
+ "RequestNumber" text NULL,
+ "JobNumber" character varying(64) NULL,
+ "Type" character varying(64) NULL,
+ "UseOnTheWayLocation" boolean NOT NULL,
+ "ConfirmTime" timestamp without time zone NULL,
+ "Confirmed" boolean NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_TransferNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_TransferRequest" (
+ "Id" uuid NOT NULL,
+ "Type" character varying(64) NULL,
+ "UseOnTheWayLocation" boolean NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ "AutoSubmit" boolean NOT NULL,
+ "AutoAgree" boolean NOT NULL,
+ "AutoHandle" boolean NOT NULL,
+ "AutoCompleteJob" boolean NOT NULL,
+ "DirectCreateNote" boolean NOT NULL,
+ "RequestStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_TransferRequest" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_UnplannedIssueNote" (
+ "Id" uuid NOT NULL,
+ "DeptCode" character varying(64) NULL,
+ "DeptName" character varying(64) NULL,
+ "BuildDate" timestamp without time zone NOT NULL,
+ "UnplannedIssueRequestNumber" character varying(64) NULL,
+ "JobNumber" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_UnplannedIssueNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_UnplannedIssueRequest" (
+ "Id" uuid NOT NULL,
+ "DeptCode" character varying(64) NULL,
+ "DeptName" character varying(64) NULL,
+ "BuildDate" timestamp without time zone NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ "AutoSubmit" boolean NOT NULL,
+ "AutoAgree" boolean NOT NULL,
+ "AutoHandle" boolean NOT NULL,
+ "AutoCompleteJob" boolean NOT NULL,
+ "DirectCreateNote" boolean NOT NULL,
+ "RequestStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_UnplannedIssueRequest" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_UnplannedReceiptNote" (
+ "Id" uuid NOT NULL,
+ "DeptCode" character varying(64) NULL,
+ "DeptName" character varying(64) NULL,
+ "BuildDate" timestamp without time zone NOT NULL,
+ "UnplannedReceiptRequestNumber" character varying(64) NULL,
+ "JobNumber" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_UnplannedReceiptNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_UnplannedReceiptRequest" (
+ "Id" uuid NOT NULL,
+ "DeptCode" character varying(64) NULL,
+ "DeptName" character varying(64) NULL,
+ "BuildDate" timestamp without time zone NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ "AutoSubmit" boolean NOT NULL,
+ "AutoAgree" boolean NOT NULL,
+ "AutoHandle" boolean NOT NULL,
+ "AutoCompleteJob" boolean NOT NULL,
+ "DirectCreateNote" boolean NOT NULL,
+ "RequestStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_UnplannedReceiptRequest" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_WarehouseTransferNote" (
+ "Id" uuid NOT NULL,
+ "JobNumber" character varying(64) NULL,
+ "SupplierCode" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_WarehouseTransferNote" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Store_WorkOrder" (
+ "Id" uuid NOT NULL,
+ "WorkOrderId" character varying(64) NULL,
+ "EffectiveDate" timestamp without time zone NOT NULL,
+ "WorkStation" character varying(64) NULL,
+ "WoStatus" character varying(64) NOT NULL,
+ "Op" character varying(64) NULL,
+ "LocationCode" character varying(64) NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Type" character varying(64) NOT NULL,
+ "ExtraProperties" text NULL,
+ "ConcurrencyStamp" character varying(40) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "TenantId" uuid NULL,
+ "Remark" character varying(3072) NULL,
+ "Worker" text NULL,
+ "Number" character varying(64) NOT NULL,
+ "ActiveDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_WorkOrder" PRIMARY KEY ("Id")
+);
+
+
+CREATE TABLE "Job_CheckJobDetail" (
+ "Id" uuid NOT NULL,
+ "Order" character varying(64) NULL,
+ "CustomerItemCode" character varying(64) NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NOT NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NULL,
+ "LocationGroup" character varying(64) NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Job_CheckJobDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Job_CheckJobDetail_Job_CheckJob_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Job_CheckJob" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Job_CountJobDetail" (
+ "Id" uuid NOT NULL,
+ "CountLabel" character varying(64) NOT NULL,
+ "InventoryQty" numeric(18,6) NOT NULL,
+ "Uom" text NULL,
+ "InventoryLocationCode" character varying(64) NULL,
+ "CountQty" numeric(18,6) NOT NULL,
+ "CountTime" timestamp without time zone NULL,
+ "CountOperator" character varying(64) NULL,
+ "CountDescription" character varying(64) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NOT NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NULL,
+ "LocationGroup" character varying(64) NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Job_CountJobDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Job_CountJobDetail_Job_CountJob_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Job_CountJob" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Job_DeliverJobDetail" (
+ "Id" uuid NOT NULL,
+ "ToLocationCode" character varying(64) NULL,
+ "ToLocationArea" text NULL,
+ "ToLocationGroup" text NULL,
+ "ToLocationErpCode" character varying(64) NULL,
+ "ToWarehouseCode" character varying(64) NULL,
+ "OnTheWayLocationCode" character varying(64) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "RecommendContainerCode" character varying(64) NULL,
+ "RecommendPackingCode" character varying(64) NULL,
+ "RecommendSupplierBatch" character varying(64) NULL,
+ "RecommendArriveDate" timestamp without time zone NOT NULL,
+ "RecommendProduceDate" timestamp without time zone NOT NULL,
+ "RecommendExpireDate" timestamp without time zone NOT NULL,
+ "RecommendLot" character varying(64) NULL,
+ "RecommendFromLocationCode" character varying(64) NULL,
+ "RecommendFromLocationArea" character varying(64) NULL,
+ "RecommendFromLocationGroup" character varying(64) NULL,
+ "RecommendFromLocationErpCode" character varying(64) NULL,
+ "RecommendFromWarehouseCode" character varying(64) NULL,
+ "Uom" text NULL,
+ "RecommendQty" numeric(18,6) NOT NULL,
+ "HandledContainerCode" character varying(64) NULL,
+ "HandledPackingCode" character varying(64) NULL,
+ "HandledSupplierBatch" character varying(64) NULL,
+ "HandledArriveDate" timestamp without time zone NOT NULL,
+ "HandledProduceDate" timestamp without time zone NOT NULL,
+ "HandledExpireDate" timestamp without time zone NOT NULL,
+ "HandledLot" character varying(64) NULL,
+ "HandledFromLocationCode" character varying(64) NULL,
+ "HandledFromLocationArea" character varying(64) NULL,
+ "HandledFromLocationGroup" character varying(64) NULL,
+ "HandledFromLocationErpCode" character varying(64) NULL,
+ "HandledFromWarehouseCode" character varying(64) NULL,
+ "HandledQty" numeric(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
+);
+
+
+CREATE TABLE "Job_InspectJobDetail" (
+ "Id" uuid NOT NULL,
+ "PoNumber" character varying(64) NULL,
+ "PoLine" character varying(64) NULL,
+ "InspectType" character varying(64) NOT NULL,
+ "SamplePercent" numeric(18,6) NOT NULL,
+ "Uom" character varying(64) NULL,
+ "ReceiveQty" numeric(18,6) NOT NULL,
+ "InspectQty" numeric(18,6) NOT NULL,
+ "GoodQty" numeric(18,6) NOT NULL DEFAULT 0.0,
+ "FailedReason" character varying(64) NULL,
+ "FailedQty" numeric(18,6) NOT NULL DEFAULT 0.0,
+ "CrackQty" numeric(18,6) NOT NULL DEFAULT 0.0,
+ "InspectUser" character varying(64) NULL,
+ "NotPassedQty" numeric(18,6) NOT NULL DEFAULT 0.0,
+ "AbcClass" text NULL,
+ "DetailInspectStatus" character varying(64) NOT NULL,
+ "Appearance" text NULL,
+ "Volume" text NULL,
+ "Weight" text NULL,
+ "OtherPropertyJson" text NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NOT NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NULL,
+ "LocationGroup" character varying(64) NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Job_InspectJobDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Job_InspectJobDetail_Job_InspectJob_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Job_InspectJob" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Job_InspectJobSummaryDetail" (
+ "Id" uuid NOT NULL,
+ "PoNumber" character varying(64) NULL,
+ "PoLine" character varying(64) NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "InspectType" character varying(64) NOT NULL,
+ "SamplePercent" numeric(18,6) NOT NULL,
+ "Uom" character varying(64) NULL,
+ "ReceiveQty" numeric(18,6) NOT NULL,
+ "InspectQty" numeric(18,6) NOT NULL,
+ "GoodQty" numeric(18,6) NOT NULL DEFAULT 0.0,
+ "FailedReason" character varying(64) NULL,
+ "FailedQty" numeric(18,6) NOT NULL DEFAULT 0.0,
+ "CrackQty" numeric(18,6) NOT NULL DEFAULT 0.0,
+ "InspectUser" character varying(64) NULL,
+ "NotPassedQty" numeric(18,6) NOT NULL DEFAULT 0.0,
+ "SummaryInspectStatus" character varying(64) NOT NULL,
+ "AbcClass" text NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "InspectReport" text NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Job_InspectJobSummaryDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Job_InspectJobSummaryDetail_Job_InspectJob_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Job_InspectJob" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Job_IssueJobDetail" (
+ "Id" uuid NOT NULL,
+ "RequestLocationCode" character varying(64) NULL,
+ "ToLocationCode" character varying(64) NULL,
+ "ToLocationArea" character varying(64) NULL,
+ "ToLocationGroup" character varying(64) NULL,
+ "ToLocationErpCode" character varying(64) NULL,
+ "ToWarehouseCode" character varying(64) NULL,
+ "OnTheWayLocationCode" character varying(64) NULL,
+ "ProdLine" character varying(64) NULL,
+ "WorkStation" character varying(64) NULL,
+ "ExpiredTime" timestamp without time zone NOT NULL,
+ "Operation" character varying(64) NULL,
+ "DistributionType" character varying(64) NOT NULL,
+ "TruncType" character varying(64) NOT NULL,
+ "RoundedQty" numeric(18,6) NOT NULL,
+ "PlannedSplitRule" character varying(64) NOT NULL,
+ "PlanBeginTime" timestamp without time zone NOT NULL,
+ "DeliveryQty" numeric(18,6) NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "RecommendContainerCode" character varying(64) NULL,
+ "RecommendPackingCode" character varying(64) NULL,
+ "RecommendSupplierBatch" character varying(64) NULL,
+ "RecommendArriveDate" timestamp without time zone NOT NULL,
+ "RecommendProduceDate" timestamp without time zone NOT NULL,
+ "RecommendExpireDate" timestamp without time zone NOT NULL,
+ "RecommendLot" character varying(64) NULL,
+ "RecommendFromLocationCode" character varying(64) NULL,
+ "RecommendFromLocationArea" character varying(64) NULL,
+ "RecommendFromLocationGroup" character varying(64) NULL,
+ "RecommendFromLocationErpCode" character varying(64) NULL,
+ "RecommendFromWarehouseCode" character varying(64) NULL,
+ "Uom" text NULL,
+ "RecommendQty" numeric(18,6) NOT NULL,
+ "HandledContainerCode" character varying(64) NULL,
+ "HandledPackingCode" character varying(64) NULL,
+ "HandledSupplierBatch" character varying(64) NULL,
+ "HandledArriveDate" timestamp without time zone NOT NULL,
+ "HandledProduceDate" timestamp without time zone NOT NULL,
+ "HandledExpireDate" timestamp without time zone NOT NULL,
+ "HandledLot" character varying(64) NULL,
+ "HandledFromLocationCode" character varying(64) NULL,
+ "HandledFromLocationArea" character varying(64) NULL,
+ "HandledFromLocationGroup" character varying(64) NULL,
+ "HandledFromLocationErpCode" character varying(64) NULL,
+ "HandledFromWarehouseCode" character varying(64) NULL,
+ "HandledQty" numeric(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
+);
+
+
+CREATE TABLE "Job_JisDeliverJobDetail" (
+ "Id" uuid NOT NULL,
+ "ContainerCode" text NULL,
+ "ContainerName" text NULL,
+ "ContainerDesc" text NULL,
+ "ItemQty" numeric(18,6) NOT NULL,
+ "FromLocationCode" character varying(64) NULL,
+ "FromLocationArea" character varying(64) NULL,
+ "FromLocationGroup" character varying(64) NULL,
+ "FromLocationErpCode" character varying(64) NULL,
+ "FromWarehouseCode" character varying(64) NULL,
+ "ToLocationCode" character varying(64) NULL,
+ "ToLocationArea" character varying(64) NULL,
+ "ToLocationGroup" character varying(64) NULL,
+ "ToLocationErpCode" character varying(64) NULL,
+ "ToWarehouseCode" character varying(64) NULL,
+ "Status" text NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" text NULL,
+ "Remark" character varying(3072) NULL,
+ CONSTRAINT "PK_Job_JisDeliverJobDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Job_JisDeliverJobDetail_Job_JisDeliverJob_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Job_JisDeliverJob" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Job_ProductionReturnJobDetail" (
+ "Id" uuid NOT NULL,
+ "FromLocationCode" character varying(64) NULL,
+ "FromLocationArea" character varying(64) NULL,
+ "FromLocationGroup" character varying(64) NULL,
+ "FromLocationErpCode" character varying(64) NULL,
+ "FromWarehouseCode" character varying(64) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "RecommendContainerCode" character varying(64) NULL,
+ "RecommendPackingCode" character varying(64) NULL,
+ "RecommendSupplierBatch" character varying(64) NULL,
+ "RecommendArriveDate" timestamp without time zone NOT NULL,
+ "RecommendProduceDate" timestamp without time zone NOT NULL,
+ "RecommendExpireDate" timestamp without time zone NOT NULL,
+ "RecommendLot" character varying(64) NULL,
+ "RecommendToLocationCode" character varying(64) NULL,
+ "RecommendToLocationArea" character varying(64) NULL,
+ "RecommendToLocationGroup" character varying(64) NULL,
+ "RecommendToLocationErpCode" character varying(64) NULL,
+ "RecommendToWarehouseCode" character varying(64) NULL,
+ "Uom" text NULL,
+ "RecommendQty" numeric(18,6) NOT NULL,
+ "HandledContainerCode" character varying(64) NULL,
+ "HandledPackingCode" character varying(64) NULL,
+ "HandledSupplierBatch" character varying(64) NULL,
+ "HandledArriveDate" timestamp without time zone NOT NULL,
+ "HandledProduceDate" timestamp without time zone NOT NULL,
+ "HandledExpireDate" timestamp without time zone NOT NULL,
+ "HandledLot" character varying(64) NULL,
+ "HandledToLocationCode" character varying(64) NULL,
+ "HandledToLocationArea" character varying(64) NULL,
+ "HandledToLocationGroup" character varying(64) NULL,
+ "HandledToLocationErpCode" character varying(64) NULL,
+ "HandledToWarehouseCode" character varying(64) NULL,
+ "HandledQty" numeric(18,6) NOT NULL,
+ CONSTRAINT "PK_Job_ProductionReturnJobDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Job_ProductionReturnJobDetail_Job_ProductionReturnJob_Maste~" FOREIGN KEY ("MasterID") REFERENCES "Job_ProductionReturnJob" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Job_ProductReceiveJobDetail" (
+ "Id" uuid NOT NULL,
+ "ProdLine" character varying(64) NOT NULL,
+ "RawLocationCode" text NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "RecommendContainerCode" character varying(64) NULL,
+ "RecommendPackingCode" character varying(64) NULL,
+ "RecommendSupplierBatch" character varying(64) NULL,
+ "RecommendArriveDate" timestamp without time zone NOT NULL,
+ "RecommendProduceDate" timestamp without time zone NOT NULL,
+ "RecommendExpireDate" timestamp without time zone NOT NULL,
+ "RecommendLot" character varying(64) NULL,
+ "RecommendToLocationCode" character varying(64) NULL,
+ "RecommendToLocationArea" character varying(64) NULL,
+ "RecommendToLocationGroup" character varying(64) NULL,
+ "RecommendToLocationErpCode" character varying(64) NULL,
+ "RecommendToWarehouseCode" character varying(64) NULL,
+ "Uom" text NULL,
+ "RecommendQty" numeric(18,6) NOT NULL,
+ "HandledContainerCode" character varying(64) NULL,
+ "HandledPackingCode" character varying(64) NULL,
+ "HandledSupplierBatch" character varying(64) NULL,
+ "HandledArriveDate" timestamp without time zone NOT NULL,
+ "HandledProduceDate" timestamp without time zone NOT NULL,
+ "HandledExpireDate" timestamp without time zone NOT NULL,
+ "HandledLot" character varying(64) NULL,
+ "HandledToLocationCode" character varying(64) NULL,
+ "HandledToLocationArea" character varying(64) NULL,
+ "HandledToLocationGroup" character varying(64) NULL,
+ "HandledToLocationErpCode" character varying(64) NULL,
+ "HandledToWarehouseCode" character varying(64) NULL,
+ "HandledQty" numeric(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
+);
+
+
+CREATE TABLE "Job_PurchaseReceiptJobDetail" (
+ "Id" uuid NOT NULL,
+ "PoNumber" character varying(64) NULL,
+ "PoLine" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "PurchaseReceiptInspectStatus" character varying(64) NOT NULL,
+ "InspectPhotoJson" text NULL,
+ "FailedReason" text NULL,
+ "MassDefect" text NULL,
+ "SupplierPackUom" text NULL,
+ "SupplierPackQty" numeric(18,6) NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "RecommendContainerCode" character varying(64) NULL,
+ "RecommendPackingCode" character varying(64) NULL,
+ "RecommendSupplierBatch" character varying(64) NULL,
+ "RecommendArriveDate" timestamp without time zone NOT NULL,
+ "RecommendProduceDate" timestamp without time zone NOT NULL,
+ "RecommendExpireDate" timestamp without time zone NOT NULL,
+ "RecommendLot" character varying(64) NULL,
+ "RecommendToLocationCode" character varying(64) NULL,
+ "RecommendToLocationArea" character varying(64) NULL,
+ "RecommendToLocationGroup" character varying(64) NULL,
+ "RecommendToLocationErpCode" character varying(64) NULL,
+ "RecommendToWarehouseCode" character varying(64) NULL,
+ "Uom" text NULL,
+ "RecommendQty" numeric(18,6) NOT NULL,
+ "HandledContainerCode" character varying(64) NULL,
+ "HandledPackingCode" character varying(64) NULL,
+ "HandledSupplierBatch" character varying(64) NULL,
+ "HandledArriveDate" timestamp without time zone NOT NULL,
+ "HandledProduceDate" timestamp without time zone NOT NULL,
+ "HandledExpireDate" timestamp without time zone NOT NULL,
+ "HandledLot" character varying(64) NULL,
+ "HandledToLocationCode" character varying(64) NULL,
+ "HandledToLocationArea" character varying(64) NULL,
+ "HandledToLocationGroup" character varying(64) NULL,
+ "HandledToLocationErpCode" character varying(64) NULL,
+ "HandledToWarehouseCode" character varying(64) NULL,
+ "HandledQty" numeric(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
+);
+
+
+CREATE TABLE "Job_PurchaseReturnJobDetail" (
+ "Id" uuid NOT NULL,
+ "PoNumber" character varying(64) NULL,
+ "PoLine" character varying(64) NULL,
+ "Reason" text NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "RecommendContainerCode" character varying(64) NULL,
+ "RecommendPackingCode" character varying(64) NULL,
+ "RecommendSupplierBatch" character varying(64) NULL,
+ "RecommendArriveDate" timestamp without time zone NOT NULL,
+ "RecommendProduceDate" timestamp without time zone NOT NULL,
+ "RecommendExpireDate" timestamp without time zone NOT NULL,
+ "RecommendLot" character varying(64) NULL,
+ "RecommendFromLocationCode" character varying(64) NULL,
+ "RecommendFromLocationArea" character varying(64) NULL,
+ "RecommendFromLocationGroup" character varying(64) NULL,
+ "RecommendFromLocationErpCode" character varying(64) NULL,
+ "RecommendFromWarehouseCode" character varying(64) NULL,
+ "Uom" text NULL,
+ "RecommendQty" numeric(18,6) NOT NULL,
+ "HandledContainerCode" character varying(64) NULL,
+ "HandledPackingCode" character varying(64) NULL,
+ "HandledSupplierBatch" character varying(64) NULL,
+ "HandledArriveDate" timestamp without time zone NOT NULL,
+ "HandledProduceDate" timestamp without time zone NOT NULL,
+ "HandledExpireDate" timestamp without time zone NOT NULL,
+ "HandledLot" character varying(64) NULL,
+ "HandledFromLocationCode" character varying(64) NULL,
+ "HandledFromLocationArea" character varying(64) NULL,
+ "HandledFromLocationGroup" character varying(64) NULL,
+ "HandledFromLocationErpCode" character varying(64) NULL,
+ "HandledFromWarehouseCode" character varying(64) NULL,
+ "HandledQty" numeric(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
+);
+
+
+CREATE TABLE "Job_PutawayJobDetail" (
+ "Id" uuid NOT NULL,
+ "PoNumber" character varying(64) NULL,
+ "PoLine" character varying(64) NULL,
+ "FromLocationCode" character varying(64) NULL,
+ "FromLocationArea" character varying(64) NULL,
+ "FromLocationGroup" character varying(64) NULL,
+ "FromLocationErpCode" character varying(64) NULL,
+ "FromWarehouseCode" character varying(64) NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "RecommendContainerCode" character varying(64) NULL,
+ "RecommendPackingCode" character varying(64) NULL,
+ "RecommendSupplierBatch" character varying(64) NULL,
+ "RecommendArriveDate" timestamp without time zone NOT NULL,
+ "RecommendProduceDate" timestamp without time zone NOT NULL,
+ "RecommendExpireDate" timestamp without time zone NOT NULL,
+ "RecommendLot" character varying(64) NULL,
+ "RecommendToLocationCode" character varying(64) NULL,
+ "RecommendToLocationArea" character varying(64) NULL,
+ "RecommendToLocationGroup" character varying(64) NULL,
+ "RecommendToLocationErpCode" character varying(64) NULL,
+ "RecommendToWarehouseCode" character varying(64) NULL,
+ "Uom" character varying(64) NOT NULL,
+ "RecommendQty" numeric(18,6) NOT NULL,
+ "HandledContainerCode" character varying(64) NULL,
+ "HandledPackingCode" character varying(64) NULL,
+ "HandledSupplierBatch" character varying(64) NULL,
+ "HandledArriveDate" timestamp without time zone NOT NULL,
+ "HandledProduceDate" timestamp without time zone NOT NULL,
+ "HandledExpireDate" timestamp without time zone NOT NULL,
+ "HandledLot" character varying(64) NULL,
+ "HandledToLocationCode" character varying(64) NULL,
+ "HandledToLocationArea" character varying(64) NULL,
+ "HandledToLocationGroup" character varying(64) NULL,
+ "HandledToLocationErpCode" character varying(64) NULL,
+ "HandledToWarehouseCode" character varying(64) NULL,
+ "HandledQty" numeric(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
+);
+
+
+CREATE TABLE "Job_UnplannedIssueJobDetail" (
+ "Id" uuid NOT NULL,
+ "ReasonCode" text NULL,
+ "ExtraProperties" text NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "RecommendContainerCode" character varying(64) NULL,
+ "RecommendPackingCode" character varying(64) NULL,
+ "RecommendSupplierBatch" character varying(64) NULL,
+ "RecommendArriveDate" timestamp without time zone NOT NULL,
+ "RecommendProduceDate" timestamp without time zone NOT NULL,
+ "RecommendExpireDate" timestamp without time zone NOT NULL,
+ "RecommendLot" character varying(64) NULL,
+ "RecommendFromLocationCode" character varying(64) NULL,
+ "RecommendFromLocationArea" character varying(64) NULL,
+ "RecommendFromLocationGroup" character varying(64) NULL,
+ "RecommendFromLocationErpCode" character varying(64) NULL,
+ "RecommendFromWarehouseCode" character varying(64) NULL,
+ "Uom" text NULL,
+ "RecommendQty" numeric(18,6) NOT NULL,
+ "HandledContainerCode" character varying(64) NULL,
+ "HandledPackingCode" character varying(64) NULL,
+ "HandledSupplierBatch" character varying(64) NULL,
+ "HandledArriveDate" timestamp without time zone NOT NULL,
+ "HandledProduceDate" timestamp without time zone NOT NULL,
+ "HandledExpireDate" timestamp without time zone NOT NULL,
+ "HandledLot" character varying(64) NULL,
+ "HandledFromLocationCode" character varying(64) NULL,
+ "HandledFromLocationArea" character varying(64) NULL,
+ "HandledFromLocationGroup" character varying(64) NULL,
+ "HandledFromLocationErpCode" character varying(64) NULL,
+ "HandledFromWarehouseCode" character varying(64) NULL,
+ "HandledQty" numeric(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
+);
+
+
+CREATE TABLE "Job_UnplannedReceiptJobDetail" (
+ "Id" uuid NOT NULL,
+ "ReasonCode" text NULL,
+ "ExtraProperties" text NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "RecommendContainerCode" character varying(64) NULL,
+ "RecommendPackingCode" character varying(64) NULL,
+ "RecommendSupplierBatch" character varying(64) NULL,
+ "RecommendArriveDate" timestamp without time zone NOT NULL,
+ "RecommendProduceDate" timestamp without time zone NOT NULL,
+ "RecommendExpireDate" timestamp without time zone NOT NULL,
+ "RecommendLot" character varying(64) NULL,
+ "RecommendToLocationCode" character varying(64) NULL,
+ "RecommendToLocationArea" character varying(64) NULL,
+ "RecommendToLocationGroup" character varying(64) NULL,
+ "RecommendToLocationErpCode" character varying(64) NULL,
+ "RecommendToWarehouseCode" character varying(64) NULL,
+ "Uom" text NULL,
+ "RecommendQty" numeric(18,6) NOT NULL,
+ "HandledContainerCode" character varying(64) NULL,
+ "HandledPackingCode" character varying(64) NULL,
+ "HandledSupplierBatch" character varying(64) NULL,
+ "HandledArriveDate" timestamp without time zone NOT NULL,
+ "HandledProduceDate" timestamp without time zone NOT NULL,
+ "HandledExpireDate" timestamp without time zone NOT NULL,
+ "HandledLot" character varying(64) NULL,
+ "HandledToLocationCode" character varying(64) NULL,
+ "HandledToLocationArea" character varying(64) NULL,
+ "HandledToLocationGroup" character varying(64) NULL,
+ "HandledToLocationErpCode" character varying(64) NULL,
+ "HandledToWarehouseCode" character varying(64) NULL,
+ "HandledQty" numeric(18,6) NOT NULL,
+ CONSTRAINT "PK_Job_UnplannedReceiptJobDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Job_UnplannedReceiptJobDetail_Job_UnplannedReceiptJob_Maste~" FOREIGN KEY ("MasterID") REFERENCES "Job_UnplannedReceiptJob" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_BackFlushNoteDetail" (
+ "Id" uuid NOT NULL,
+ "BomVersion" character varying(64) NULL,
+ "IsOffLine" boolean NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NOT NULL,
+ "LocationGroup" character varying(64) NOT NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(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
+);
+
+
+CREATE TABLE "Store_ContainerBindNoteDetail" (
+ "Id" uuid NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ CONSTRAINT "PK_Store_ContainerBindNoteDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_ContainerBindNoteDetail_Store_ContainerBindNote_Maste~" FOREIGN KEY ("MasterID") REFERENCES "Store_ContainerBindNote" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_CountAdjustNoteDetail" (
+ "Id" uuid NOT NULL,
+ "CountLabel" character varying(64) NOT NULL,
+ "InventoryQty" numeric(18,6) NOT NULL,
+ "TransInOut" character varying(64) NOT NULL,
+ "ReasonCode" character varying(64) NULL,
+ "CountQty" numeric(18,6) NOT NULL,
+ "AdjustQty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "Uom" character varying(64) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NULL,
+ "LocationGroup" character varying(64) NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_CountAdjustNoteDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_CountAdjustNoteDetail_Store_CountAdjustNote_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_CountAdjustNote" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_CountAdjustRequestDetail" (
+ "Id" uuid NOT NULL,
+ "ReasonCode" text NULL,
+ "InventoryQty" numeric(18,6) NOT NULL,
+ "CountQty" numeric(18,6) NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NULL,
+ "LocationGroup" character varying(64) NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ CONSTRAINT "PK_Store_CountAdjustRequestDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_CountAdjustRequestDetail_Store_CountAdjustRequest_Mas~" FOREIGN KEY ("MasterID") REFERENCES "Store_CountAdjustRequest" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_CountNoteDetail" (
+ "Id" uuid NOT NULL,
+ "CountPlanNumber" character varying(64) NULL,
+ "CountLabel" character varying(64) NOT NULL,
+ "Uom" text NULL,
+ "InventoryQty" numeric(18,6) NOT NULL,
+ "FirstCountQty" numeric(18,6) NOT NULL,
+ "FirstCountTime" timestamp without time zone NULL,
+ "FirstCountOperator" character varying(64) NULL,
+ "FirstCountDescription" character varying(64) NULL,
+ "RepeatCountQty" numeric(18,6) NOT NULL,
+ "RepeatCountTime" timestamp without time zone NULL,
+ "RepeatCountOperator" character varying(64) NULL,
+ "RepeatCountDescription" character varying(64) NULL,
+ "AuditCountQty" numeric(18,6) NOT NULL,
+ "AuditCountTime" timestamp without time zone NULL,
+ "AuditCountOperator" character varying(64) NULL,
+ "AuditCountDescription" character varying(64) NULL,
+ "FinalCountQty" numeric(18,6) NOT NULL,
+ "DetailStatus" character varying(64) NOT NULL,
+ "Stage" character varying(64) NOT NULL,
+ "Adjusted" boolean NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NULL,
+ "LocationGroup" character varying(64) NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_CountNoteDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_CountNoteDetail_Store_CountNote_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_CountNote" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_CountPlanDetail" (
+ "Id" uuid NOT NULL,
+ "CountLabel" character varying(64) NOT NULL,
+ "Uom" character varying(64) NULL,
+ "InventoryQty" numeric(18,6) NOT NULL,
+ "FirstCountQty" numeric(18,6) NOT NULL,
+ "FirstCountTime" timestamp without time zone NULL,
+ "FirstCountOperator" character varying(64) NULL,
+ "FirstCountDescription" character varying(64) NULL,
+ "RepeatCountQty" numeric(18,6) NOT NULL,
+ "RepeatCountTime" timestamp without time zone NULL,
+ "RepeatCountOperator" character varying(64) NULL,
+ "RepeatCountDescription" character varying(64) NULL,
+ "AuditCountQty" numeric(18,6) NOT NULL,
+ "AuditCountTime" timestamp without time zone NULL,
+ "AuditCountOperator" character varying(64) NULL,
+ "AuditCountDescription" character varying(64) NULL,
+ "DetailStatus" integer NOT NULL,
+ "Stage" character varying(64) NOT NULL,
+ "FinalCountQty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NULL,
+ "LocationGroup" character varying(64) NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_CountPlanDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_CountPlanDetail_Store_CountPlan_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_CountPlan" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_CustomerAsnDetail" (
+ "Id" uuid NOT NULL,
+ "SoNumber" character varying(64) NULL,
+ "SoLine" character varying(64) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(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
+);
+
+
+CREATE TABLE "Store_CustomerReturnNoteDetail" (
+ "Id" uuid NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "FromPackingCode" text NULL,
+ "ToPackingCode" text NULL,
+ "FromContainerCode" text NULL,
+ "ToContainerCode" text NULL,
+ "FromLot" text NULL,
+ "ToLot" text NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "FromLocationCode" character varying(64) NOT NULL,
+ "FromLocationArea" character varying(64) NULL,
+ "FromLocationGroup" character varying(64) NULL,
+ "FromLocationErpCode" character varying(64) NOT NULL,
+ "FromWarehouseCode" character varying(64) NOT NULL,
+ "FromStatus" character varying(64) NOT NULL,
+ "ToLocationCode" character varying(64) NOT NULL,
+ "ToLocationArea" character varying(64) NULL,
+ "ToLocationGroup" character varying(64) NULL,
+ "ToLocationErpCode" character varying(64) NOT NULL,
+ "ToWarehouseCode" character varying(64) NOT NULL,
+ "ToStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_CustomerReturnNoteDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_CustomerReturnNoteDetail_Store_CustomerReturnNote_Mas~" FOREIGN KEY ("MasterID") REFERENCES "Store_CustomerReturnNote" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_DeliverNoteDetail" (
+ "Id" uuid NOT NULL,
+ "ExtraProperties" text NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "FromPackingCode" character varying(64) NOT NULL,
+ "ToPackingCode" character varying(64) NOT NULL,
+ "FromContainerCode" text NULL,
+ "ToContainerCode" text NULL,
+ "FromLot" character varying(64) NOT NULL,
+ "ToLot" character varying(64) NOT NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "FromLocationCode" character varying(64) NOT NULL,
+ "FromLocationArea" character varying(64) NULL,
+ "FromLocationGroup" character varying(64) NULL,
+ "FromLocationErpCode" character varying(64) NOT NULL,
+ "FromWarehouseCode" character varying(64) NOT NULL,
+ "FromStatus" character varying(64) NOT NULL,
+ "ToLocationCode" character varying(64) NOT NULL,
+ "ToLocationArea" character varying(64) NULL,
+ "ToLocationGroup" character varying(64) NULL,
+ "ToLocationErpCode" character varying(64) NOT NULL,
+ "ToWarehouseCode" character varying(64) NOT NULL,
+ "ToStatus" character varying(64) NOT NULL,
+ "RecommendContainerCode" character varying(64) NULL,
+ "RecommendPackingCode" character varying(64) NULL,
+ "RecommendSupplierBatch" character varying(64) NULL,
+ "RecommendArriveDate" timestamp without time zone NOT NULL,
+ "RecommendProduceDate" timestamp without time zone NOT NULL,
+ "RecommendExpireDate" timestamp without time zone NOT NULL,
+ "RecommendLot" character varying(64) NULL,
+ "RecommendFromLocationCode" character varying(64) NULL,
+ "RecommendFromLocationArea" character varying(64) NULL,
+ "RecommendFromLocationGroup" character varying(64) NULL,
+ "RecommendFromLocationErpCode" character varying(64) NULL,
+ "RecommendFromWarehouseCode" character varying(64) NULL,
+ "Uom" character varying(64) NOT NULL,
+ "RecommendQty" numeric(18,6) NOT NULL,
+ "HandledContainerCode" character varying(64) NULL,
+ "HandledPackingCode" character varying(64) NULL,
+ "HandledSupplierBatch" character varying(64) NULL,
+ "HandledArriveDate" timestamp without time zone NOT NULL,
+ "HandledProduceDate" timestamp without time zone NOT NULL,
+ "HandledExpireDate" timestamp without time zone NOT NULL,
+ "HandledLot" character varying(64) NULL,
+ "HandledFromLocationCode" character varying(64) NULL,
+ "HandledFromLocationArea" character varying(64) NULL,
+ "HandledFromLocationGroup" character varying(64) NULL,
+ "HandledFromLocationErpCode" character varying(64) NULL,
+ "HandledFromWarehouseCode" character varying(64) NULL,
+ "HandledQty" numeric(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
+);
+
+
+CREATE TABLE "Store_DeliverPlanDetail" (
+ "Id" uuid NOT NULL,
+ "SoNumber" character varying(64) NULL,
+ "SoLine" character varying(64) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(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
+);
+
+
+CREATE TABLE "Store_DeliverRequestDetail" (
+ "Id" uuid NOT NULL,
+ "AreaCode" text NULL,
+ "ExtraProperties" text NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(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
+);
+
+
+CREATE TABLE "Store_InspectAbnormalNoteDetail" (
+ "Id" uuid NOT NULL,
+ "AbnormalType" character varying(64) NOT NULL,
+ "Photos" text NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ CONSTRAINT "PK_Store_InspectAbnormalNoteDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_InspectAbnormalNoteDetail_Store_InspectAbnormalNote_M~" FOREIGN KEY ("MasterID") REFERENCES "Store_InspectAbnormalNote" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_InspectNoteDetail" (
+ "Id" uuid NOT NULL,
+ "PoNumber" character varying(64) NULL,
+ "PoLine" character varying(64) NULL,
+ "InspectType" character varying(64) NOT NULL,
+ "SamplePercent" numeric(18,6) NOT NULL DEFAULT 0.0,
+ "Uom" character varying(64) NULL,
+ "ReceiveQty" numeric(18,6) NOT NULL,
+ "InspectQty" numeric(18,6) NOT NULL DEFAULT 0.0,
+ "GoodQty" numeric(18,6) NOT NULL DEFAULT 0.0,
+ "FailedReason" character varying(64) NULL,
+ "FailedQty" numeric(18,6) NOT NULL DEFAULT 0.0,
+ "CrackQty" numeric(18,6) NOT NULL DEFAULT 0.0,
+ "Photos" text NULL,
+ "InspectUser" character varying(64) NULL,
+ "NotPassedQty" numeric(18,6) NOT NULL,
+ "DetailInspectStatus" character varying(64) NOT NULL,
+ "AbcClass" text NULL,
+ "Appearance" text NULL,
+ "Volume" text NULL,
+ "Weight" text NULL,
+ "OtherPropertyJson" text NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NULL,
+ "LocationGroup" character varying(64) NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_InspectNoteDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_InspectNoteDetail_Store_InspectNote_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_InspectNote" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_InspectNoteSummaryDetail" (
+ "Id" uuid NOT NULL,
+ "PoNumber" character varying(64) NULL,
+ "PoLine" character varying(64) NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "InspectType" character varying(64) NOT NULL,
+ "SamplePercent" numeric(18,6) NOT NULL DEFAULT 0.0,
+ "Uom" character varying(64) NULL,
+ "ReceiveQty" numeric(18,6) NOT NULL,
+ "InspectQty" numeric(18,6) NOT NULL DEFAULT 0.0,
+ "GoodQty" numeric(18,6) NOT NULL DEFAULT 0.0,
+ "FailedReason" character varying(64) NULL,
+ "FailedQty" numeric(18,6) NOT NULL DEFAULT 0.0,
+ "CrackQty" numeric(18,6) NOT NULL DEFAULT 0.0,
+ "InspectUser" character varying(64) NULL,
+ "NotPassedQty" numeric(18,6) NOT NULL,
+ "SummaryInspectStatus" character varying(64) NOT NULL,
+ "AbcClass" text NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone 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
+);
+
+
+CREATE TABLE "Store_InspectRequestDetail" (
+ "Id" uuid NOT NULL,
+ "PoNumber" character varying(64) NULL,
+ "PoLine" character varying(64) NULL,
+ "InspectType" character varying(64) NOT NULL,
+ "SamplePercent" numeric(18,6) NOT NULL DEFAULT 0.0,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "Uom" character varying(64) NULL,
+ "ReceiveQty" numeric(18,6) NOT NULL,
+ "InspectQty" numeric(18,6) NOT NULL DEFAULT 0.0,
+ "Attributes" text NULL,
+ "DetailInspectStatus" character varying(64) NOT NULL,
+ "AbcClass" text NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NULL,
+ "LocationGroup" character varying(64) NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_InspectRequestDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_InspectRequestDetail_Store_InspectRequest_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_InspectRequest" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_InspectRequestSummaryDetail" (
+ "Id" uuid NOT NULL,
+ "PoNumber" character varying(64) NULL,
+ "PoLine" character varying(64) NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "InspectType" character varying(64) NOT NULL,
+ "SamplePercent" numeric(18,6) NOT NULL DEFAULT 0.0,
+ "Uom" character varying(64) NULL,
+ "ReceiveQty" numeric(18,6) NOT NULL,
+ "InspectQty" numeric(18,6) NOT NULL DEFAULT 0.0,
+ "InspectReport" text NULL,
+ "SummaryInspectStatus" character varying(64) NOT NULL,
+ "GoodQty" numeric(18,6) NOT NULL,
+ "FailedQty" numeric(18,6) NOT NULL,
+ "CrackQty" numeric(18,6) NOT NULL,
+ "NotPassedQty" numeric(18,6) NOT NULL,
+ "AbcClass" text NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_InspectRequestSummaryDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_InspectRequestSummaryDetail_Store_InspectRequest_Mast~" FOREIGN KEY ("MasterID") REFERENCES "Store_InspectRequest" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_InventoryInitialNoteDetail" (
+ "Id" uuid NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NULL,
+ "LocationGroup" character varying(64) NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(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
+);
+
+
+CREATE TABLE "Store_InventoryTransferNoteDetail" (
+ "Id" uuid NOT NULL,
+ "Reason" character varying(64) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "FromPackingCode" text NULL,
+ "ToPackingCode" text NULL,
+ "FromContainerCode" text NULL,
+ "ToContainerCode" text NULL,
+ "FromLot" text NULL,
+ "ToLot" text NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "FromLocationCode" character varying(64) NOT NULL,
+ "FromLocationArea" character varying(64) NULL,
+ "FromLocationGroup" character varying(64) NULL,
+ "FromLocationErpCode" character varying(64) NOT NULL,
+ "FromWarehouseCode" character varying(64) NOT NULL,
+ "FromStatus" character varying(64) NOT NULL,
+ "ToLocationCode" character varying(64) NOT NULL,
+ "ToLocationArea" character varying(64) NULL,
+ "ToLocationGroup" character varying(64) NULL,
+ "ToLocationErpCode" character varying(64) NOT NULL,
+ "ToWarehouseCode" character varying(64) NOT NULL,
+ "ToStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_InventoryTransferNoteDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_InventoryTransferNoteDetail_Store_InventoryTransferNo~" FOREIGN KEY ("MasterID") REFERENCES "Store_InventoryTransferNote" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_IsolationNoteDetail" (
+ "Id" uuid NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "FromPackingCode" text NULL,
+ "ToPackingCode" text NULL,
+ "FromContainerCode" text NULL,
+ "ToContainerCode" text NULL,
+ "FromLot" text NULL,
+ "ToLot" text NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "FromLocationCode" character varying(64) NOT NULL,
+ "FromLocationArea" character varying(64) NULL,
+ "FromLocationGroup" character varying(64) NULL,
+ "FromLocationErpCode" character varying(64) NOT NULL,
+ "FromWarehouseCode" character varying(64) NOT NULL,
+ "FromStatus" character varying(64) NOT NULL,
+ "ToLocationCode" character varying(64) NOT NULL,
+ "ToLocationArea" character varying(64) NULL,
+ "ToLocationGroup" character varying(64) NULL,
+ "ToLocationErpCode" character varying(64) NOT NULL,
+ "ToWarehouseCode" character varying(64) NOT NULL,
+ "ToStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_IsolationNoteDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_IsolationNoteDetail_Store_IsolationNote_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_IsolationNote" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_IssueNoteDetail" (
+ "Id" uuid NOT NULL,
+ "IssueTime" timestamp without time zone NOT NULL,
+ "ExpiredTime" timestamp without time zone NOT NULL,
+ "ProdLine" character varying(64) NULL,
+ "WorkStation" character varying(64) NULL,
+ "OnTheWayLocationCode" character varying(64) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "FromPackingCode" text NULL,
+ "ToPackingCode" text NULL,
+ "FromContainerCode" text NULL,
+ "ToContainerCode" text NULL,
+ "FromLot" text NULL,
+ "ToLot" text NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "FromLocationCode" character varying(64) NOT NULL,
+ "FromLocationArea" character varying(64) NULL,
+ "FromLocationGroup" character varying(64) NULL,
+ "FromLocationErpCode" character varying(64) NOT NULL,
+ "FromWarehouseCode" character varying(64) NOT NULL,
+ "FromStatus" character varying(64) NOT NULL,
+ "ToLocationCode" character varying(64) NOT NULL,
+ "ToLocationArea" character varying(64) NULL,
+ "ToLocationGroup" character varying(64) NULL,
+ "ToLocationErpCode" character varying(64) NOT NULL,
+ "ToWarehouseCode" character varying(64) NOT NULL,
+ "ToStatus" character varying(64) NOT NULL,
+ "RecommendContainerCode" character varying(64) NULL,
+ "RecommendPackingCode" character varying(64) NULL,
+ "RecommendSupplierBatch" character varying(64) NULL,
+ "RecommendArriveDate" timestamp without time zone NOT NULL,
+ "RecommendProduceDate" timestamp without time zone NOT NULL,
+ "RecommendExpireDate" timestamp without time zone NOT NULL,
+ "RecommendLot" character varying(64) NULL,
+ "RecommendFromLocationCode" character varying(64) NULL,
+ "RecommendFromLocationArea" character varying(64) NULL,
+ "RecommendFromLocationGroup" character varying(64) NULL,
+ "RecommendFromLocationErpCode" character varying(64) NULL,
+ "RecommendFromWarehouseCode" character varying(64) NULL,
+ "Uom" character varying(64) NOT NULL,
+ "RecommendQty" numeric(18,6) NOT NULL,
+ "HandledContainerCode" character varying(64) NULL,
+ "HandledPackingCode" character varying(64) NULL,
+ "HandledSupplierBatch" character varying(64) NULL,
+ "HandledArriveDate" timestamp without time zone NOT NULL,
+ "HandledProduceDate" timestamp without time zone NOT NULL,
+ "HandledExpireDate" timestamp without time zone NOT NULL,
+ "HandledLot" character varying(64) NULL,
+ "HandledFromLocationCode" character varying(64) NULL,
+ "HandledFromLocationArea" character varying(64) NULL,
+ "HandledFromLocationGroup" character varying(64) NULL,
+ "HandledFromLocationErpCode" character varying(64) NULL,
+ "HandledFromWarehouseCode" character varying(64) NULL,
+ "HandledQty" numeric(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
+);
+
+
+CREATE TABLE "Store_ItemTransformNoteDetail" (
+ "Id" uuid NOT NULL,
+ "FromPackingCode" text NULL,
+ "FromQty" numeric(18,6) NOT NULL,
+ "FromSupplierBatch" character varying(64) NULL,
+ "FromArriveDate" timestamp without time zone NOT NULL,
+ "FromProduceDate" timestamp without time zone NOT NULL,
+ "FromExpireDate" timestamp without time zone NOT NULL,
+ "FromLot" text NULL,
+ "FromStatus" character varying(64) NOT NULL,
+ "FromContainerCode" text NULL,
+ "ToItemCode" character varying(64) NULL,
+ "ToItemName" character varying(64) NULL,
+ "ToItemDesc1" character varying(64) NULL,
+ "ToItemDesc2" character varying(64) NULL,
+ "ToPackingCode" text NULL,
+ "ToQty" numeric(18,6) NOT NULL,
+ "ToSupplierBatch" character varying(64) NULL,
+ "ToArriveDate" timestamp without time zone NOT NULL,
+ "ToProduceDate" timestamp without time zone NOT NULL,
+ "ToExpireDate" timestamp without time zone NOT NULL,
+ "ToLot" text NULL,
+ "ToStatus" character varying(64) NOT NULL,
+ "ToLocationCode" character varying(64) NOT NULL,
+ "ToLocationArea" character varying(64) NULL,
+ "ToLocationGroup" character varying(64) NULL,
+ "ToLocationErpCode" character varying(64) NOT NULL,
+ "ToWarehouseCode" character varying(64) NOT NULL,
+ "ToContainerCode" text NULL,
+ "ReasonCode" text NULL,
+ "ConcurrencyStamp" text NULL,
+ "Uom" character varying(64) NULL,
+ "FromLocationCode" character varying(64) NOT NULL,
+ "FromLocationArea" character varying(64) NULL,
+ "FromLocationGroup" character varying(64) NULL,
+ "FromLocationErpCode" character varying(64) NOT NULL,
+ "FromWarehouseCode" character varying(64) NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_ItemTransformNoteDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_ItemTransformNoteDetail_Store_ItemTransformNote_Maste~" FOREIGN KEY ("MasterID") REFERENCES "Store_ItemTransformNote" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_ItemTransformRequestDetail" (
+ "Id" uuid NOT NULL,
+ "FromPackingCode" text NULL,
+ "FromQty" numeric(18,6) NOT NULL,
+ "FromSupplierBatch" character varying(64) NULL,
+ "FromArriveDate" timestamp without time zone NOT NULL,
+ "FromProduceDate" timestamp without time zone NOT NULL,
+ "FromExpireDate" timestamp without time zone NOT NULL,
+ "FromLot" text NULL,
+ "FromStatus" character varying(64) NOT NULL,
+ "FromContainerCode" text NULL,
+ "ToPackingCode" text NULL,
+ "ToItemName" character varying(64) NULL,
+ "ToItemDesc1" character varying(64) NULL,
+ "ToItemDesc2" character varying(64) NULL,
+ "ToItemCode" character varying(64) NULL,
+ "ToSupplierBatch" character varying(64) NULL,
+ "ToArriveDate" timestamp without time zone NOT NULL,
+ "ToProduceDate" timestamp without time zone NOT NULL,
+ "ToExpireDate" timestamp without time zone NOT NULL,
+ "ToQty" numeric(18,6) NOT NULL,
+ "ToLot" text NULL,
+ "ToStatus" character varying(64) NOT NULL,
+ "ToLocationCode" character varying(64) NOT NULL,
+ "ToLocationArea" character varying(64) NULL,
+ "ToLocationGroup" character varying(64) NULL,
+ "ToLocationErpCode" character varying(64) NOT NULL,
+ "ToWarehouseCode" character varying(64) NOT NULL,
+ "ToContainerCode" text NULL,
+ "ReasonCode" text NULL,
+ "Uom" character varying(64) NULL,
+ "FromLocationCode" character varying(64) NOT NULL,
+ "FromLocationArea" character varying(64) NULL,
+ "FromLocationGroup" character varying(64) NULL,
+ "FromLocationErpCode" character varying(64) NOT NULL,
+ "FromWarehouseCode" character varying(64) NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) 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
+);
+
+
+CREATE TABLE "Store_JisDeliverNoteDetail" (
+ "Id" uuid NOT NULL,
+ "DeliverTime" timestamp without time zone NOT NULL,
+ "ExpiredTime" timestamp without time zone NOT NULL,
+ "Year" text NULL,
+ "ProductNo" text NULL,
+ "ProjectCode" text NULL,
+ "Position" text NULL,
+ "SeqNo" text NULL,
+ "PackCapacity" text NULL,
+ "OnlineType" text NULL,
+ "Stage" text NULL,
+ "UsedFor" text NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "FromPackingCode" text NULL,
+ "ToPackingCode" text NULL,
+ "FromContainerCode" text NULL,
+ "ToContainerCode" text NULL,
+ "FromLot" text NULL,
+ "ToLot" text NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "FromLocationCode" character varying(64) NOT NULL,
+ "FromLocationArea" character varying(64) NULL,
+ "FromLocationGroup" character varying(64) NULL,
+ "FromLocationErpCode" character varying(64) NOT NULL,
+ "FromWarehouseCode" character varying(64) NOT NULL,
+ "FromStatus" character varying(64) NOT NULL,
+ "ToLocationCode" character varying(64) NOT NULL,
+ "ToLocationArea" character varying(64) NULL,
+ "ToLocationGroup" character varying(64) NULL,
+ "ToLocationErpCode" character varying(64) NOT NULL,
+ "ToWarehouseCode" character varying(64) NOT NULL,
+ "ToStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_JisDeliverNoteDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_JisDeliverNoteDetail_Store_JisDeliverNote_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_JisDeliverNote" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_JisProductReceiptNoteDetail" (
+ "Id" uuid NOT NULL,
+ "RawLocationCode" character varying(64) NOT NULL,
+ "ProdLine" character varying(64) NOT NULL,
+ "BomVersion" character varying(64) NULL,
+ "Year" text NULL,
+ "ProductNo" text NULL,
+ "ProjectCode" text NULL,
+ "Position" text NULL,
+ "SeqNo" text NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NULL,
+ "LocationGroup" character varying(64) NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ CONSTRAINT "PK_Store_JisProductReceiptNoteDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_JisProductReceiptNoteDetail_Store_JisProductReceiptNo~" FOREIGN KEY ("MasterID") REFERENCES "Store_JisProductReceiptNote" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_MaterialRequestDetail" (
+ "Id" uuid NOT NULL,
+ "ToLocationCode" character varying(64) NOT NULL,
+ "ToLocationArea" character varying(64) NOT NULL,
+ "ToLocationGroup" character varying(64) NOT NULL,
+ "ToLocationErpCode" character varying(64) NOT NULL,
+ "ToWarehouseCode" character varying(64) NOT NULL,
+ "FromLocationArea" text NULL,
+ "ProdLine" character varying(64) NULL,
+ "WorkStation" character varying(64) NULL,
+ "ExpiredTime" timestamp without time zone NOT NULL,
+ "IssuedQty" numeric(18,6) NOT NULL,
+ "ReceivedQty" numeric(18,6) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(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
+);
+
+
+CREATE TABLE "Store_NoOkConvertOkNoteDetail" (
+ "Id" uuid NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "FromPackingCode" text NULL,
+ "ToPackingCode" text NULL,
+ "FromContainerCode" text NULL,
+ "ToContainerCode" text NULL,
+ "FromLot" text NULL,
+ "ToLot" text NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "FromLocationCode" character varying(64) NOT NULL,
+ "FromLocationArea" character varying(64) NULL,
+ "FromLocationGroup" character varying(64) NULL,
+ "FromLocationErpCode" character varying(64) NOT NULL,
+ "FromWarehouseCode" character varying(64) NOT NULL,
+ "FromStatus" character varying(64) NOT NULL,
+ "ToLocationCode" character varying(64) NOT NULL,
+ "ToLocationArea" character varying(64) NULL,
+ "ToLocationGroup" character varying(64) NULL,
+ "ToLocationErpCode" character varying(64) NOT NULL,
+ "ToWarehouseCode" character varying(64) NOT NULL,
+ "ToStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_NoOkConvertOkNoteDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_NoOkConvertOkNoteDetail_Store_NoOkConvertOkNote_Maste~" FOREIGN KEY ("MasterID") REFERENCES "Store_NoOkConvertOkNote" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_OfflineSettlementNoteDetail" (
+ "Id" uuid NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NULL,
+ "LocationGroup" character varying(64) NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ CONSTRAINT "PK_Store_OfflineSettlementNoteDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_OfflineSettlementNoteDetail_Store_OfflineSettlementNo~" FOREIGN KEY ("MasterID") REFERENCES "Store_OfflineSettlementNote" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_PreparationPlanDetail" (
+ "Id" uuid NOT NULL,
+ "ToLocationCode" character varying(64) NOT NULL,
+ "WorkStation" character varying(64) NOT NULL,
+ "LineStatus" character varying(64) NOT NULL,
+ "LatestTime" timestamp without time zone NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(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
+);
+
+
+CREATE TABLE "Store_ProductionPlanDetail" (
+ "Id" uuid NOT NULL,
+ "PlanQty" numeric(18,6) NOT NULL,
+ "GoodQty" numeric(18,6) NOT NULL DEFAULT 1.0,
+ "NoGoodQty" numeric(18,6) NOT NULL DEFAULT 1.0,
+ "BomVersion" character varying(64) NULL,
+ "LineStatus" integer NOT NULL,
+ "Uom" character varying(64) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone 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
+);
+
+
+CREATE TABLE "Store_ProductionReturnNoteDetail" (
+ "Id" uuid NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "FromPackingCode" text NULL,
+ "ToPackingCode" text NULL,
+ "FromContainerCode" text NULL,
+ "ToContainerCode" text NULL,
+ "FromLot" text NULL,
+ "ToLot" text NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "FromLocationCode" character varying(64) NOT NULL,
+ "FromLocationArea" character varying(64) NULL,
+ "FromLocationGroup" character varying(64) NULL,
+ "FromLocationErpCode" character varying(64) NOT NULL,
+ "FromWarehouseCode" character varying(64) NOT NULL,
+ "FromStatus" character varying(64) NOT NULL,
+ "ToLocationCode" character varying(64) NOT NULL,
+ "ToLocationArea" character varying(64) NULL,
+ "ToLocationGroup" character varying(64) NULL,
+ "ToLocationErpCode" character varying(64) NOT NULL,
+ "ToWarehouseCode" character varying(64) NOT NULL,
+ "ToStatus" character varying(64) NOT NULL,
+ "RecommendContainerCode" character varying(64) NULL,
+ "RecommendPackingCode" character varying(64) NULL,
+ "RecommendSupplierBatch" character varying(64) NULL,
+ "RecommendArriveDate" timestamp without time zone NOT NULL,
+ "RecommendProduceDate" timestamp without time zone NOT NULL,
+ "RecommendExpireDate" timestamp without time zone NOT NULL,
+ "RecommendLot" character varying(64) NULL,
+ "RecommendToLocationCode" character varying(64) NULL,
+ "RecommendToLocationArea" character varying(64) NULL,
+ "RecommendToLocationGroup" character varying(64) NULL,
+ "RecommendToLocationErpCode" character varying(64) NULL,
+ "RecommendToWarehouseCode" character varying(64) NULL,
+ "Uom" character varying(64) NOT NULL,
+ "RecommendQty" numeric(18,6) NOT NULL,
+ "HandledContainerCode" character varying(64) NULL,
+ "HandledPackingCode" character varying(64) NULL,
+ "HandledSupplierBatch" character varying(64) NULL,
+ "HandledArriveDate" timestamp without time zone NOT NULL,
+ "HandledProduceDate" timestamp without time zone NOT NULL,
+ "HandledExpireDate" timestamp without time zone NOT NULL,
+ "HandledLot" character varying(64) NULL,
+ "HandledToLocationCode" character varying(64) NULL,
+ "HandledToLocationArea" character varying(64) NULL,
+ "HandledToLocationGroup" character varying(64) NULL,
+ "HandledToLocationErpCode" character varying(64) NULL,
+ "HandledToWarehouseCode" character varying(64) NULL,
+ "HandledQty" numeric(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
+);
+
+
+CREATE TABLE "Store_ProductionReturnRequestDetail" (
+ "Id" uuid NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "FromPackingCode" character varying(64) NULL,
+ "ToPackingCode" character varying(64) NULL,
+ "FromContainerCode" character varying(64) NULL,
+ "ToContainerCode" character varying(64) NULL,
+ "FromLot" character varying(64) NULL,
+ "ToLot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "FromLocationCode" character varying(64) NOT NULL,
+ "FromLocationArea" character varying(64) NULL,
+ "FromLocationGroup" character varying(64) NULL,
+ "FromLocationErpCode" character varying(64) NOT NULL,
+ "FromWarehouseCode" character varying(64) NOT NULL,
+ "FromStatus" character varying(64) NOT NULL,
+ "ToLocationCode" character varying(64) NOT NULL,
+ "ToLocationArea" character varying(64) NULL,
+ "ToLocationGroup" character varying(64) NULL,
+ "ToLocationErpCode" character varying(64) NOT NULL,
+ "ToWarehouseCode" character varying(64) NOT NULL,
+ "ToStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_ProductionReturnRequestDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_ProductionReturnRequestDetail_Store_ProductionReturnR~" FOREIGN KEY ("MasterID") REFERENCES "Store_ProductionReturnRequest" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_ProductL7PartsNoteDetail" (
+ "Id" uuid NOT NULL,
+ "RowID" integer NOT NULL,
+ "ProductNo" character varying(64) NULL,
+ "Program" text NULL,
+ "Position" character varying(64) NULL,
+ "FATA" text NULL,
+ "Configuration" character varying(64) NULL,
+ "L7Part" character varying(64) NULL,
+ "CanMake" boolean NOT NULL,
+ "CanBuy" boolean NOT NULL,
+ "RawLocationCode" text NULL,
+ "LocationCode" text NULL,
+ "ProdLine" text NULL,
+ "Qty" integer NOT NULL,
+ "State" integer NOT NULL,
+ "CreateDate" timestamp without time zone NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_ProductL7PartsNoteDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_ProductL7PartsNoteDetail_Store_ProductL7PartsNote_Mas~" FOREIGN KEY ("MasterID") REFERENCES "Store_ProductL7PartsNote" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_ProductReceiptNoteDetail" (
+ "Id" uuid NOT NULL,
+ "RawLocationCode" character varying(64) NULL,
+ "RawArea" character varying(64) NULL,
+ "ProdLine" character varying(64) NULL,
+ "BomVersion" character varying(64) NULL,
+ "ReturnQty" numeric(18,6) NOT NULL DEFAULT 0.0,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NULL,
+ "LocationGroup" character varying(64) NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "RecommendContainerCode" character varying(64) NULL,
+ "RecommendPackingCode" character varying(64) NULL,
+ "RecommendSupplierBatch" character varying(64) NULL,
+ "RecommendArriveDate" timestamp without time zone NOT NULL,
+ "RecommendProduceDate" timestamp without time zone NOT NULL,
+ "RecommendExpireDate" timestamp without time zone NOT NULL,
+ "RecommendLot" character varying(64) NULL,
+ "RecommendToLocationCode" character varying(64) NULL,
+ "RecommendToLocationArea" character varying(64) NULL,
+ "RecommendToLocationGroup" character varying(64) NULL,
+ "RecommendToLocationErpCode" character varying(64) NULL,
+ "RecommendToWarehouseCode" character varying(64) NULL,
+ "Uom" character varying(64) NOT NULL,
+ "RecommendQty" numeric(18,6) NOT NULL,
+ "HandledContainerCode" character varying(64) NULL,
+ "HandledPackingCode" character varying(64) NULL,
+ "HandledSupplierBatch" character varying(64) NULL,
+ "HandledArriveDate" timestamp without time zone NOT NULL,
+ "HandledProduceDate" timestamp without time zone NOT NULL,
+ "HandledExpireDate" timestamp without time zone NOT NULL,
+ "HandledLot" character varying(64) NULL,
+ "HandledToLocationCode" character varying(64) NULL,
+ "HandledToLocationArea" character varying(64) NULL,
+ "HandledToLocationGroup" character varying(64) NULL,
+ "HandledToLocationErpCode" character varying(64) NULL,
+ "HandledToWarehouseCode" character varying(64) NULL,
+ "HandledQty" numeric(18,6) NOT NULL,
+ CONSTRAINT "PK_Store_ProductReceiptNoteDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_ProductReceiptNoteDetail_Store_ProductReceiptNote_Mas~" FOREIGN KEY ("MasterID") REFERENCES "Store_ProductReceiptNote" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_ProductReceiptRequestDetail" (
+ "Id" uuid NOT NULL,
+ "RawArea" character varying(64) NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "BomVersion" character varying(64) NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NULL,
+ "LocationGroup" character varying(64) NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "ReturnQty" numeric(18,6) NOT NULL DEFAULT 0.0,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ CONSTRAINT "PK_Store_ProductReceiptRequestDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_ProductReceiptRequestDetail_Store_ProductReceiptReque~" FOREIGN KEY ("MasterID") REFERENCES "Store_ProductReceiptRequest" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_ProductRecycleMaterialDetail" (
+ "Id" uuid NOT NULL,
+ "BomVersion" character varying(64) NULL,
+ "ProductPackingCode" character varying(64) NULL,
+ "ProductItemCode" character varying(64) NULL,
+ "ProductItemName" character varying(64) NULL,
+ "ProductItemDesc1" character varying(64) NULL,
+ "ProductItemDesc2" character varying(64) NULL,
+ "ProductLot" character varying(64) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NULL,
+ "LocationGroup" character varying(64) NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(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
+);
+
+
+CREATE TABLE "Store_ProductRecycleNoteDetail" (
+ "Id" uuid NOT NULL,
+ "ReasonCode" character varying(64) NULL,
+ "ExtraProperties" text NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NULL,
+ "LocationGroup" character varying(64) NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ CONSTRAINT "PK_Store_ProductRecycleNoteDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_ProductRecycleNoteDetail_Store_ProductRecycleNote_Mas~" FOREIGN KEY ("MasterID") REFERENCES "Store_ProductRecycleNote" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_ProductRecycleRequestDetail" (
+ "Id" uuid NOT NULL,
+ "BomVersion" character varying(64) NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NULL,
+ "LocationGroup" character varying(64) NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "RawLocationCode" character varying(64) NULL,
+ "RawLocationArea" character varying(64) NULL,
+ "RawLocationGroup" character varying(64) NULL,
+ "RawLocationErpCode" character varying(64) NULL,
+ "RawWarehouseCode" character varying(64) NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "ExtraProperties" text NULL,
+ "Status" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_ProductRecycleRequestDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_ProductRecycleRequestDetail_Store_ProductRecycleReque~" FOREIGN KEY ("MasterID") REFERENCES "Store_ProductRecycleRequest" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_PurchaseOrderDetail" (
+ "Id" uuid NOT NULL,
+ "PoLine" character varying(64) NULL,
+ "SupplierPackUom" text NULL,
+ "SupplierPackQty" numeric(18,6) NOT NULL,
+ "ConvertRate" numeric(18,6) NOT NULL DEFAULT 1.0,
+ "IsConsignment" boolean NOT NULL DEFAULT FALSE,
+ "LineStatus" character varying(64) NOT NULL,
+ "LocationErpCode" character varying(64) NULL,
+ "ProjectCode" character varying(64) NULL,
+ "ShippedQty" numeric(18,6) NOT NULL,
+ "ReceivedQty" numeric(18,6) NOT NULL,
+ "ReturnedQty" numeric(18,6) NOT NULL,
+ "PutAwayQty" numeric(18,6) NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(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
+);
+
+
+CREATE TABLE "Store_PurchaseReceiptNoteDetail" (
+ "Id" uuid NOT NULL,
+ "PoNumber" character varying(64) NULL,
+ "PoLine" character varying(64) NULL,
+ "PurchaseReceiptInspectStatus" character varying(64) NOT NULL,
+ "InspectPhotoJson" text NULL,
+ "FailedReason" text NULL,
+ "MassDefect" text NULL,
+ "SupplierPackUom" text NULL,
+ "SupplierPackQty" numeric(18,6) NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NULL,
+ "LocationGroup" character varying(64) NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "RecommendContainerCode" character varying(64) NULL,
+ "RecommendPackingCode" character varying(64) NULL,
+ "RecommendSupplierBatch" character varying(64) NULL,
+ "RecommendArriveDate" timestamp without time zone NOT NULL,
+ "RecommendProduceDate" timestamp without time zone NOT NULL,
+ "RecommendExpireDate" timestamp without time zone NOT NULL,
+ "RecommendLot" character varying(64) NULL,
+ "RecommendToLocationCode" character varying(64) NULL,
+ "RecommendToLocationArea" character varying(64) NULL,
+ "RecommendToLocationGroup" character varying(64) NULL,
+ "RecommendToLocationErpCode" character varying(64) NULL,
+ "RecommendToWarehouseCode" character varying(64) NULL,
+ "Uom" character varying(64) NOT NULL,
+ "RecommendQty" numeric(18,6) NOT NULL,
+ "HandledContainerCode" character varying(64) NULL,
+ "HandledPackingCode" character varying(64) NULL,
+ "HandledSupplierBatch" character varying(64) NULL,
+ "HandledArriveDate" timestamp without time zone NOT NULL,
+ "HandledProduceDate" timestamp without time zone NOT NULL,
+ "HandledExpireDate" timestamp without time zone NOT NULL,
+ "HandledLot" character varying(64) NULL,
+ "HandledToLocationCode" character varying(64) NULL,
+ "HandledToLocationArea" character varying(64) NULL,
+ "HandledToLocationGroup" character varying(64) NULL,
+ "HandledToLocationErpCode" character varying(64) NULL,
+ "HandledToWarehouseCode" character varying(64) NULL,
+ "HandledQty" numeric(18,6) NOT NULL,
+ CONSTRAINT "PK_Store_PurchaseReceiptNoteDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_PurchaseReceiptNoteDetail_Store_PurchaseReceiptNote_M~" FOREIGN KEY ("MasterID") REFERENCES "Store_PurchaseReceiptNote" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_PurchaseReceiptRequestDetail" (
+ "Id" uuid NOT NULL,
+ "PoNumber" character varying(64) NULL,
+ "PoLine" character varying(64) NULL,
+ "SupplierPackUom" text NULL,
+ "SupplierPackQty" numeric(18,6) NOT NULL,
+ "ConvertRate" numeric(18,6) NOT NULL,
+ "RecommendErpCode" text NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ CONSTRAINT "PK_Store_PurchaseReceiptRequestDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_PurchaseReceiptRequestDetail_Store_PurchaseReceiptReq~" FOREIGN KEY ("MasterID") REFERENCES "Store_PurchaseReceiptRequest" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_PurchaseReturnNoteDetail" (
+ "Id" uuid NOT NULL,
+ "PoNumber" character varying(64) NULL,
+ "PoLine" character varying(64) NULL,
+ "Reason" character varying(64) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NULL,
+ "LocationGroup" character varying(64) NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "RecommendContainerCode" character varying(64) NULL,
+ "RecommendPackingCode" character varying(64) NULL,
+ "RecommendSupplierBatch" character varying(64) NULL,
+ "RecommendArriveDate" timestamp without time zone NOT NULL,
+ "RecommendProduceDate" timestamp without time zone NOT NULL,
+ "RecommendExpireDate" timestamp without time zone NOT NULL,
+ "RecommendLot" character varying(64) NULL,
+ "RecommendFromLocationCode" character varying(64) NULL,
+ "RecommendFromLocationArea" character varying(64) NULL,
+ "RecommendFromLocationGroup" character varying(64) NULL,
+ "RecommendFromLocationErpCode" character varying(64) NULL,
+ "RecommendFromWarehouseCode" character varying(64) NULL,
+ "Uom" character varying(64) NOT NULL,
+ "RecommendQty" numeric(18,6) NOT NULL,
+ "HandledContainerCode" character varying(64) NULL,
+ "HandledPackingCode" character varying(64) NULL,
+ "HandledSupplierBatch" character varying(64) NULL,
+ "HandledArriveDate" timestamp without time zone NOT NULL,
+ "HandledProduceDate" timestamp without time zone NOT NULL,
+ "HandledExpireDate" timestamp without time zone NOT NULL,
+ "HandledLot" character varying(64) NULL,
+ "HandledFromLocationCode" character varying(64) NULL,
+ "HandledFromLocationArea" character varying(64) NULL,
+ "HandledFromLocationGroup" character varying(64) NULL,
+ "HandledFromLocationErpCode" character varying(64) NULL,
+ "HandledFromWarehouseCode" character varying(64) NULL,
+ "HandledQty" numeric(18,6) NOT NULL,
+ CONSTRAINT "PK_Store_PurchaseReturnNoteDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_PurchaseReturnNoteDetail_Store_PurchaseReturnNote_Mas~" FOREIGN KEY ("MasterID") REFERENCES "Store_PurchaseReturnNote" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_PurchaseReturnRequestDetail" (
+ "Id" uuid NOT NULL,
+ "PoNumber" character varying(64) NULL,
+ "PoLine" character varying(64) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NULL,
+ "LocationGroup" character varying(64) NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ CONSTRAINT "PK_Store_PurchaseReturnRequestDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_PurchaseReturnRequestDetail_Store_PurchaseReturnReque~" FOREIGN KEY ("MasterID") REFERENCES "Store_PurchaseReturnRequest" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_PutawayNoteDetail" (
+ "Id" uuid NOT NULL,
+ "PoNumber" character varying(64) NULL,
+ "PoLine" character varying(64) NULL,
+ "JobNumber" character varying(64) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "FromPackingCode" text NULL,
+ "ToPackingCode" text NULL,
+ "FromContainerCode" text NULL,
+ "ToContainerCode" text NULL,
+ "FromLot" text NULL,
+ "ToLot" text NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "FromLocationCode" character varying(64) NOT NULL,
+ "FromLocationArea" character varying(64) NULL,
+ "FromLocationGroup" character varying(64) NULL,
+ "FromLocationErpCode" character varying(64) NOT NULL,
+ "FromWarehouseCode" character varying(64) NOT NULL,
+ "FromStatus" character varying(64) NOT NULL,
+ "ToLocationCode" character varying(64) NOT NULL,
+ "ToLocationArea" character varying(64) NULL,
+ "ToLocationGroup" character varying(64) NULL,
+ "ToLocationErpCode" character varying(64) NOT NULL,
+ "ToWarehouseCode" character varying(64) NOT NULL,
+ "ToStatus" character varying(64) NOT NULL,
+ "RecommendContainerCode" character varying(64) NULL,
+ "RecommendPackingCode" character varying(64) NULL,
+ "RecommendSupplierBatch" character varying(64) NULL,
+ "RecommendArriveDate" timestamp without time zone NOT NULL,
+ "RecommendProduceDate" timestamp without time zone NOT NULL,
+ "RecommendExpireDate" timestamp without time zone NOT NULL,
+ "RecommendLot" character varying(64) NULL,
+ "RecommendToLocationCode" character varying(64) NULL,
+ "RecommendToLocationArea" character varying(64) NULL,
+ "RecommendToLocationGroup" character varying(64) NULL,
+ "RecommendToLocationErpCode" character varying(64) NULL,
+ "RecommendToWarehouseCode" character varying(64) NULL,
+ "Uom" character varying(64) NOT NULL,
+ "RecommendQty" numeric(18,6) NOT NULL,
+ "HandledContainerCode" character varying(64) NULL,
+ "HandledPackingCode" character varying(64) NULL,
+ "HandledSupplierBatch" character varying(64) NULL,
+ "HandledArriveDate" timestamp without time zone NOT NULL,
+ "HandledProduceDate" timestamp without time zone NOT NULL,
+ "HandledExpireDate" timestamp without time zone NOT NULL,
+ "HandledLot" character varying(64) NULL,
+ "HandledToLocationCode" character varying(64) NULL,
+ "HandledToLocationArea" character varying(64) NULL,
+ "HandledToLocationGroup" character varying(64) NULL,
+ "HandledToLocationErpCode" character varying(64) NULL,
+ "HandledToWarehouseCode" character varying(64) NULL,
+ "HandledQty" numeric(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
+);
+
+
+CREATE TABLE "Store_PutawayRequestDetail" (
+ "Id" uuid NOT NULL,
+ "InventoryQty" numeric(18,6) NOT NULL,
+ "PoNumber" character varying(64) NULL,
+ "PoLine" character varying(64) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "FromPackingCode" text NULL,
+ "ToPackingCode" text NULL,
+ "FromContainerCode" text NULL,
+ "ToContainerCode" text NULL,
+ "FromLot" text NULL,
+ "ToLot" text NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "FromLocationCode" character varying(64) NOT NULL,
+ "FromLocationArea" character varying(64) NULL,
+ "FromLocationGroup" character varying(64) NULL,
+ "FromLocationErpCode" character varying(64) NOT NULL,
+ "FromWarehouseCode" character varying(64) NOT NULL,
+ "FromStatus" character varying(64) NOT NULL,
+ "ToLocationCode" character varying(64) NOT NULL,
+ "ToLocationArea" character varying(64) NULL,
+ "ToLocationGroup" character varying(64) NULL,
+ "ToLocationErpCode" character varying(64) NOT NULL,
+ "ToWarehouseCode" character varying(64) NOT NULL,
+ "ToStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_PutawayRequestDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_PutawayRequestDetail_Store_PutawayRequest_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_PutawayRequest" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_ReceiptAbnormalNoteDetail" (
+ "Id" uuid NOT NULL,
+ "ReceiptNumber" character varying(64) NOT NULL,
+ "AbnormalType" character varying(64) NOT NULL,
+ "Photos" text NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NULL,
+ "LocationGroup" character varying(64) NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ CONSTRAINT "PK_Store_ReceiptAbnormalNoteDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_ReceiptAbnormalNoteDetail_Store_ReceiptAbnormalNote_M~" FOREIGN KEY ("MasterID") REFERENCES "Store_ReceiptAbnormalNote" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_RecycledMaterialReceiptNoteDetail" (
+ "Id" uuid NOT NULL,
+ "ReasonCode" text NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NULL,
+ "LocationGroup" character varying(64) NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ CONSTRAINT "PK_Store_RecycledMaterialReceiptNoteDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_RecycledMaterialReceiptNoteDetail_Store_RecycledMater~" FOREIGN KEY ("MasterID") REFERENCES "Store_RecycledMaterialReceiptNote" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_SaleOrderDetail" (
+ "Id" uuid NOT NULL,
+ "SoLine" character varying(64) NOT NULL,
+ "CustomerPackUom" text NULL,
+ "CustomerPackQty" numeric(18,6) NOT NULL,
+ "ConvertRate" numeric(18,6) NOT NULL DEFAULT 1.0,
+ "LineStatus" character varying(64) NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(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
+);
+
+
+CREATE TABLE "Store_ScrapNoteDetail" (
+ "Id" uuid NOT NULL,
+ "ReasonCode" character varying(64) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "FromPackingCode" character varying(64) NULL,
+ "ToPackingCode" text NULL,
+ "FromContainerCode" text NULL,
+ "ToContainerCode" text NULL,
+ "FromLot" text NULL,
+ "ToLot" text NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "FromLocationCode" character varying(64) NOT NULL,
+ "FromLocationArea" character varying(64) NULL,
+ "FromLocationGroup" character varying(64) NULL,
+ "FromLocationErpCode" character varying(64) NOT NULL,
+ "FromWarehouseCode" character varying(64) NOT NULL,
+ "FromStatus" character varying(64) NOT NULL,
+ "ToLocationCode" character varying(64) NOT NULL,
+ "ToLocationArea" character varying(64) NULL,
+ "ToLocationGroup" character varying(64) NULL,
+ "ToLocationErpCode" character varying(64) NOT NULL,
+ "ToWarehouseCode" character varying(64) NOT NULL,
+ "ToStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_ScrapNoteDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_ScrapNoteDetail_Store_ScrapNote_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_ScrapNote" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_ScrapRequestDetail" (
+ "Id" uuid NOT NULL,
+ "ReasonCode" character varying(64) NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NULL,
+ "LocationGroup" character varying(64) NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(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
+);
+
+
+CREATE TABLE "Store_SupplierAsnDetail" (
+ "Id" uuid NOT NULL,
+ "PoNumber" character varying(64) NULL,
+ "PoLine" character varying(64) NULL,
+ "SupplierPackUom" text NULL,
+ "SupplierPackQty" numeric(18,6) NOT NULL,
+ "ConvertRate" numeric(18,6) NOT NULL,
+ "ProjectCode" text NULL,
+ "Ctype" text NULL,
+ "RecommendErpCode" text NULL,
+ "PlanUserCode" text NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(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
+);
+
+
+CREATE TABLE "Store_TransferNoteDetail" (
+ "Id" uuid NOT NULL,
+ "OnTheWayLocationCode" text NULL,
+ "Reason" character varying(64) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "FromPackingCode" text NULL,
+ "ToPackingCode" text NULL,
+ "FromContainerCode" text NULL,
+ "ToContainerCode" text NULL,
+ "FromLot" text NULL,
+ "ToLot" text NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "FromLocationCode" character varying(64) NOT NULL,
+ "FromLocationArea" character varying(64) NULL,
+ "FromLocationGroup" character varying(64) NULL,
+ "FromLocationErpCode" character varying(64) NOT NULL,
+ "FromWarehouseCode" character varying(64) NOT NULL,
+ "FromStatus" character varying(64) NOT NULL,
+ "ToLocationCode" character varying(64) NOT NULL,
+ "ToLocationArea" character varying(64) NULL,
+ "ToLocationGroup" character varying(64) NULL,
+ "ToLocationErpCode" character varying(64) NOT NULL,
+ "ToWarehouseCode" character varying(64) NOT NULL,
+ "ToStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_TransferNoteDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_TransferNoteDetail_Store_TransferNote_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_TransferNote" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_TransferRequestDetail" (
+ "Id" uuid NOT NULL,
+ "Reason" text NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "FromPackingCode" text NULL,
+ "ToPackingCode" text NULL,
+ "FromContainerCode" text NULL,
+ "ToContainerCode" text NULL,
+ "FromLot" text NULL,
+ "ToLot" text NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "FromLocationCode" character varying(64) NOT NULL,
+ "FromLocationArea" character varying(64) NULL,
+ "FromLocationGroup" character varying(64) NULL,
+ "FromLocationErpCode" character varying(64) NOT NULL,
+ "FromWarehouseCode" character varying(64) NOT NULL,
+ "FromStatus" character varying(64) NOT NULL,
+ "ToLocationCode" character varying(64) NOT NULL,
+ "ToLocationArea" character varying(64) NULL,
+ "ToLocationGroup" character varying(64) NULL,
+ "ToLocationErpCode" character varying(64) NOT NULL,
+ "ToWarehouseCode" character varying(64) NOT NULL,
+ "ToStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_TransferRequestDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_TransferRequestDetail_Store_TransferRequest_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_TransferRequest" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_UnplannedIssueNoteDetail" (
+ "Id" uuid NOT NULL,
+ "ReasonCode" text NULL,
+ "ExtraProperties" text NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NULL,
+ "LocationGroup" character varying(64) NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "RecommendContainerCode" character varying(64) NULL,
+ "RecommendPackingCode" character varying(64) NULL,
+ "RecommendSupplierBatch" character varying(64) NULL,
+ "RecommendArriveDate" timestamp without time zone NOT NULL,
+ "RecommendProduceDate" timestamp without time zone NOT NULL,
+ "RecommendExpireDate" timestamp without time zone NOT NULL,
+ "RecommendLot" character varying(64) NULL,
+ "RecommendFromLocationCode" character varying(64) NULL,
+ "RecommendFromLocationArea" character varying(64) NULL,
+ "RecommendFromLocationGroup" character varying(64) NULL,
+ "RecommendFromLocationErpCode" character varying(64) NULL,
+ "RecommendFromWarehouseCode" character varying(64) NULL,
+ "Uom" character varying(64) NOT NULL,
+ "RecommendQty" numeric(18,6) NOT NULL,
+ "HandledContainerCode" character varying(64) NULL,
+ "HandledPackingCode" character varying(64) NULL,
+ "HandledSupplierBatch" character varying(64) NULL,
+ "HandledArriveDate" timestamp without time zone NOT NULL,
+ "HandledProduceDate" timestamp without time zone NOT NULL,
+ "HandledExpireDate" timestamp without time zone NOT NULL,
+ "HandledLot" character varying(64) NULL,
+ "HandledFromLocationCode" character varying(64) NULL,
+ "HandledFromLocationArea" character varying(64) NULL,
+ "HandledFromLocationGroup" character varying(64) NULL,
+ "HandledFromLocationErpCode" character varying(64) NULL,
+ "HandledFromWarehouseCode" character varying(64) NULL,
+ "HandledQty" numeric(18,6) NOT NULL,
+ CONSTRAINT "PK_Store_UnplannedIssueNoteDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_UnplannedIssueNoteDetail_Store_UnplannedIssueNote_Mas~" FOREIGN KEY ("MasterID") REFERENCES "Store_UnplannedIssueNote" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_UnplannedIssueRequestDetail" (
+ "Id" uuid NOT NULL,
+ "ExtraProperties" text NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NULL,
+ "LocationGroup" character varying(64) NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ CONSTRAINT "PK_Store_UnplannedIssueRequestDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_UnplannedIssueRequestDetail_Store_UnplannedIssueReque~" FOREIGN KEY ("MasterID") REFERENCES "Store_UnplannedIssueRequest" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_UnplannedReceiptNoteDetail" (
+ "Id" uuid NOT NULL,
+ "ReasonCode" text NULL,
+ "ExtraProperties" text NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NULL,
+ "LocationGroup" character varying(64) NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "RecommendContainerCode" character varying(64) NULL,
+ "RecommendPackingCode" character varying(64) NULL,
+ "RecommendSupplierBatch" character varying(64) NULL,
+ "RecommendArriveDate" timestamp without time zone NOT NULL,
+ "RecommendProduceDate" timestamp without time zone NOT NULL,
+ "RecommendExpireDate" timestamp without time zone NOT NULL,
+ "RecommendLot" character varying(64) NULL,
+ "RecommendToLocationCode" character varying(64) NULL,
+ "RecommendToLocationArea" character varying(64) NULL,
+ "RecommendToLocationGroup" character varying(64) NULL,
+ "RecommendToLocationErpCode" character varying(64) NULL,
+ "RecommendToWarehouseCode" character varying(64) NULL,
+ "Uom" character varying(64) NOT NULL,
+ "RecommendQty" numeric(18,6) NOT NULL,
+ "HandledContainerCode" character varying(64) NULL,
+ "HandledPackingCode" character varying(64) NULL,
+ "HandledSupplierBatch" character varying(64) NULL,
+ "HandledArriveDate" timestamp without time zone NOT NULL,
+ "HandledProduceDate" timestamp without time zone NOT NULL,
+ "HandledExpireDate" timestamp without time zone NOT NULL,
+ "HandledLot" character varying(64) NULL,
+ "HandledToLocationCode" character varying(64) NULL,
+ "HandledToLocationArea" character varying(64) NULL,
+ "HandledToLocationGroup" character varying(64) NULL,
+ "HandledToLocationErpCode" character varying(64) NULL,
+ "HandledToWarehouseCode" character varying(64) NULL,
+ "HandledQty" numeric(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
+);
+
+
+CREATE TABLE "Store_UnplannedReceiptRequestDetail" (
+ "Id" uuid NOT NULL,
+ "ExtraProperties" text NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Lot" character varying(64) NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "PackingCode" character varying(64) NOT NULL,
+ "ContainerCode" character varying(64) NULL,
+ "LocationCode" character varying(64) NOT NULL,
+ "LocationArea" character varying(64) NULL,
+ "LocationGroup" character varying(64) NULL,
+ "LocationErpCode" character varying(64) NOT NULL,
+ "WarehouseCode" character varying(64) NOT NULL,
+ "Status" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ CONSTRAINT "PK_Store_UnplannedReceiptRequestDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_UnplannedReceiptRequestDetail_Store_UnplannedReceiptR~" FOREIGN KEY ("MasterID") REFERENCES "Store_UnplannedReceiptRequest" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_WarehouseTransferNoteDetail" (
+ "Id" uuid NOT NULL,
+ "Reason" character varying(64) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ "Uom" character varying(64) NOT NULL,
+ "Qty" numeric(18,6) NOT NULL,
+ "StdPackQty" numeric(18,6) NOT NULL,
+ "FromPackingCode" text NULL,
+ "ToPackingCode" text NULL,
+ "FromContainerCode" text NULL,
+ "ToContainerCode" text NULL,
+ "FromLot" text NULL,
+ "ToLot" text NULL,
+ "SupplierBatch" character varying(64) NULL,
+ "ArriveDate" timestamp without time zone NOT NULL,
+ "ProduceDate" timestamp without time zone NOT NULL,
+ "ExpireDate" timestamp without time zone NOT NULL,
+ "FromLocationCode" character varying(64) NOT NULL,
+ "FromLocationArea" character varying(64) NULL,
+ "FromLocationGroup" character varying(64) NULL,
+ "FromLocationErpCode" character varying(64) NOT NULL,
+ "FromWarehouseCode" character varying(64) NOT NULL,
+ "FromStatus" character varying(64) NOT NULL,
+ "ToLocationCode" character varying(64) NOT NULL,
+ "ToLocationArea" character varying(64) NULL,
+ "ToLocationGroup" character varying(64) NULL,
+ "ToLocationErpCode" character varying(64) NOT NULL,
+ "ToWarehouseCode" character varying(64) NOT NULL,
+ "ToStatus" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_WarehouseTransferNoteDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_WarehouseTransferNoteDetail_Store_WarehouseTransferNo~" FOREIGN KEY ("MasterID") REFERENCES "Store_WarehouseTransferNote" ("Id") ON DELETE CASCADE
+);
+
+
+CREATE TABLE "Store_WorkOrderDetail" (
+ "Id" uuid NOT NULL,
+ "EffectiveDate" timestamp without time zone NOT NULL,
+ "Op" character varying(64) NULL,
+ "RawUom" character varying(64) NULL,
+ "RawQty" numeric(18,6) NOT NULL,
+ "RawLocationCode" character varying(64) NULL,
+ "CreationTime" timestamp without time zone NOT NULL,
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp without time zone NULL,
+ "LastModifierId" uuid NULL,
+ "MasterID" uuid NOT NULL,
+ "TenantId" uuid NULL,
+ "Number" character varying(64) NOT NULL,
+ "Remark" character varying(3072) NULL,
+ "ItemName" character varying(64) NULL,
+ "ItemDesc1" character varying(64) NULL,
+ "ItemDesc2" character varying(64) NULL,
+ "ItemCode" character varying(64) NOT NULL,
+ CONSTRAINT "PK_Store_WorkOrderDetail" PRIMARY KEY ("Id"),
+ CONSTRAINT "FK_Store_WorkOrderDetail_Store_WorkOrder_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_WorkOrder" ("Id") ON DELETE CASCADE
+);
+
+
+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_Loca~" 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_FromL~" 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_Fro~" 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_ItemCod~" 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_Fr~" 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_FromLocati~" 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_FromLocationCo~" 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_FromSt~" 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_Fro~" 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_FromLocat~" 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_FromLo~" 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_FromPackin~" 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_FromLoc~" 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_Co~" 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_~" 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_LocationC~" ON "Store_ProductReceiptRequestDetail" ("Number", "ItemCode", "LocationCode");
+
+
+CREATE INDEX "IX_Store_ProductRecycleMaterialDetail_MasterID" ON "Store_ProductRecycleMaterialDetail" ("MasterID");
+
+
+CREATE INDEX "IX_Store_ProductRecycleMaterialDetail_Number_ProductItemCode_I~" 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_FromLocation~" 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_Rec~" 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_ReceiptN~" 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_FromL~" 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_FromLocatio~" 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_~" 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_ItemCo~" 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_ItemCod~" 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_Item~" 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_Fr~" 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/Shared/src/Win_in.Sfs.Shared.Host/IHostBuilderExtensions.cs b/be/Modules/Shared/src/Win_in.Sfs.Shared.Host/HostBuilderExtensions.cs
similarity index 56%
rename from be/Modules/Shared/src/Win_in.Sfs.Shared.Host/IHostBuilderExtensions.cs
rename to be/Modules/Shared/src/Win_in.Sfs.Shared.Host/HostBuilderExtensions.cs
index 6f8e40e6b..a5fcef6bd 100644
--- a/be/Modules/Shared/src/Win_in.Sfs.Shared.Host/IHostBuilderExtensions.cs
+++ b/be/Modules/Shared/src/Win_in.Sfs.Shared.Host/HostBuilderExtensions.cs
@@ -1,8 +1,10 @@
using System;
using System.Globalization;
+using System.Net.Http;
using System.Reflection;
-using AgileConfig.Client;
using Microsoft.AspNetCore.Builder;
+using Microsoft.CodeAnalysis.CSharp.Syntax;
+using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using Serilog;
@@ -11,7 +13,7 @@ using Volo.Abp.Modularity;
namespace Win_in.Sfs.Shared.Host;
-public static class IHostBuilderExtensions
+public static class HostBuilderExtensions
{
public static int BuildAndRun(this WebApplicationBuilder builder) where TModule : IAbpModule
{
@@ -24,29 +26,24 @@ public static class IHostBuilderExtensions
try
{
Log.Information($"Starting web host ${Assembly.GetEntryAssembly().GetName().Name}");
- builder.Host
- .UseAutofac()
- .UseAgileConfig(o =>
+ builder.Host.ConfigureAppConfiguration((hc, cb) =>
+ {
+ var configUrl = cb.Build().GetValue("", "http://localhost:21093/settings/").TrimEnd('/');
+ AddJsonByUrl(cb, $"{configUrl}/appsettings.json");
+ if (builder.Environment.IsDevelopment())
{
- var configClient = builder.Environment.EnvironmentName == "Development" ?
- new ConfigClient($"appsettings.{builder.Environment.EnvironmentName}.json") :
- new ConfigClient();
- o.AppId = configClient.AppId;
- o.Secret = configClient.Secret;
- o.Nodes = configClient.ServerNodes;
- o.ENV = configClient.Env;
- });
+ AddJsonByUrl(cb, $"{configUrl}/appsettings.{builder.Environment.EnvironmentName}.json");
+ }
+ });
+ builder.Host.UseAutofac();
builder.AddApplicationAsync().Wait();
builder.Host.UseSerilog((hostingContext, services, configBuilder) =>
{
- if (Log.Logger.GetType() == typeof(ReloadableLogger))
- {
- configBuilder
- .ReadFrom.Configuration(hostingContext.Configuration)
- .ReadFrom.Services(services)
- .Enrich.FromLogContext()
- .WriteTo.Console(formatProvider: CultureInfo.InvariantCulture);
- }
+ configBuilder
+ .ReadFrom.Configuration(hostingContext.Configuration)
+ .ReadFrom.Services(services)
+ .Enrich.FromLogContext()
+ .WriteTo.Console(formatProvider: CultureInfo.InvariantCulture);
}, writeToProviders: false);
var app = builder.Build();
app.UseSerilogRequestLogging();
@@ -64,4 +61,10 @@ public static class IHostBuilderExtensions
Log.CloseAndFlush();
}
}
+
+ private static void AddJsonByUrl(IConfigurationBuilder configurationBuilder, string url)
+ {
+ var stream = new HttpClient().GetStreamAsync(url).Result;
+ configurationBuilder.AddJsonStream(stream);
+ }
}
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 0e0be621d..335e775a2 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
@@ -46,13 +46,19 @@ namespace Win_in.Sfs.Shared.Host;
public abstract class ModuleBase : AbpModule where T : AbpModule
{
+ static ModuleBase()
+ {
+ AppContext.SetSwitch("Npgsql.EnableLegacyTimestampBehavior", true);
+ AppContext.SetSwitch("Npgsql.DisableDateTimeInfinityConversions", true);
+ }
+
public override void ConfigureServices(ServiceConfigurationContext context)
{
var cfg = context.Services.GetConfiguration();
ServiceConfigurationContext.SetConsoleTitleOfWebApp(Assembly.GetEntryAssembly().GetName().Name);
LimitedResultRequestDto.MaxMaxResultCount = 100000;
- context.Services.AddAgileConfig();
+ //context.Services.AddAgileConfig();
PreConfigureServices(context);
ConfigureAntiForgery();
ConfigureLocalizationServices();
diff --git a/be/WZC2.sln b/be/WZC2.sln
index 4485e7c0c..b0eb2061d 100644
--- a/be/WZC2.sln
+++ b/be/WZC2.sln
@@ -29,12 +29,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Win_in.Sfs.Wms.DataExchange
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Win_in.Sfs.Wms.DataExchange.Iac.MesAgent", "DataExchange\src\Win_in.Sfs.Wms.DataExchange.MesAgent\Win_in.Sfs.Wms.DataExchange.Iac.MesAgent.csproj", "{6BA9342A-D26E-4C98-A02C-6780C0CC859A}"
EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Gateways", "Gateways", "{E18F5C94-7D85-45E3-806B-A0975433788B}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "InternalGateway.Host", "Gateways\InternalGateway\InternalGateway.Host\InternalGateway.Host.csproj", "{DDB8F68F-2D2B-46B6-A6BD-42488B3D4243}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebAppGateway.Host", "Gateways\WebAppGateway\WebAppGateway.Host\WebAppGateway.Host.csproj", "{71862380-449F-48C7-850B-EADE103F14E3}"
-EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Hosts", "Hosts", "{F17D371C-DF73-4CD7-8BE1-3254110FB20B}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Auth", "Auth", "{A9DCA976-396C-487F-BCF1-70F5C5ACA2F9}"
@@ -257,15 +251,11 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Win_in.Sfs.Wms.DataExchange
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Win_in.Sfs.Wms.Dashboard.Host", "Hosts\Win_in.Sfs.Wms.Dashboard.Host\Win_in.Sfs.Wms.Dashboard.Host.csproj", "{637A1F71-B29E-4247-B1C6-695790CE0525}"
EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Config", "Config", "{AA2EB21B-5FE7-4C83-81FA-AC57CC9BE3F8}"
- ProjectSection(SolutionItems) = preProject
- Output\Config\CommonSettings.json = Output\Config\CommonSettings.json
- EndProjectSection
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Win_in.Sfs.Shared.Host", "Modules\Shared\src\Win_in.Sfs.Shared.Host\Win_in.Sfs.Shared.Host.csproj", "{EBC2FEC4-BCCC-4430-953B-2712C0416BC6}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{1D67CBA8-80A6-4A91-B816-9D35B2DD94F8}"
ProjectSection(SolutionItems) = preProject
+ ..\build\src\docker\publish\.env = ..\build\src\docker\publish\.env
..\build\src\docker\publish\settings\appsettings.Development.json = ..\build\src\docker\publish\settings\appsettings.Development.json
..\build\src\docker\publish\settings\appsettings.json = ..\build\src\docker\publish\settings\appsettings.json
EndProjectSection
@@ -322,14 +312,6 @@ Global
{6BA9342A-D26E-4C98-A02C-6780C0CC859A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6BA9342A-D26E-4C98-A02C-6780C0CC859A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6BA9342A-D26E-4C98-A02C-6780C0CC859A}.Release|Any CPU.Build.0 = Release|Any CPU
- {DDB8F68F-2D2B-46B6-A6BD-42488B3D4243}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DDB8F68F-2D2B-46B6-A6BD-42488B3D4243}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DDB8F68F-2D2B-46B6-A6BD-42488B3D4243}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DDB8F68F-2D2B-46B6-A6BD-42488B3D4243}.Release|Any CPU.Build.0 = Release|Any CPU
- {71862380-449F-48C7-850B-EADE103F14E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {71862380-449F-48C7-850B-EADE103F14E3}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {71862380-449F-48C7-850B-EADE103F14E3}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {71862380-449F-48C7-850B-EADE103F14E3}.Release|Any CPU.Build.0 = Release|Any CPU
{B06007E2-6B77-43E9-A20A-D0AB60E33BE8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B06007E2-6B77-43E9-A20A-D0AB60E33BE8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B06007E2-6B77-43E9-A20A-D0AB60E33BE8}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -684,8 +666,6 @@ Global
{C1C2B439-A555-4852-8E59-DBE0D7AD8F17} = {6EA46447-F3C7-4F33-B04E-2BA3567338DD}
{B21E726F-1B9E-48BD-B8D4-7B540105ED22} = {6EA46447-F3C7-4F33-B04E-2BA3567338DD}
{6BA9342A-D26E-4C98-A02C-6780C0CC859A} = {820295E6-920E-4DD0-85FC-6B3D83C2158D}
- {DDB8F68F-2D2B-46B6-A6BD-42488B3D4243} = {E18F5C94-7D85-45E3-806B-A0975433788B}
- {71862380-449F-48C7-850B-EADE103F14E3} = {E18F5C94-7D85-45E3-806B-A0975433788B}
{A9DCA976-396C-487F-BCF1-70F5C5ACA2F9} = {19170DC9-37E2-416A-AABC-F543C1B4A701}
{9802A799-8064-406D-8629-80C622A1BE46} = {A9DCA976-396C-487F-BCF1-70F5C5ACA2F9}
{B06007E2-6B77-43E9-A20A-D0AB60E33BE8} = {9802A799-8064-406D-8629-80C622A1BE46}