Files
nanguangszwlback/sql/wms_update_20260414_zq.sql
T
2026-06-04 16:03:31 +08:00

103 lines
6.0 KiB
SQL

use `ngwl_test_wms`;
-- 创建抄码商品对照表
CREATE TABLE COPY_CODE_REFERENCE (
ID BIGINT PRIMARY KEY IDENTITY(1,1) COMMENT '主键ID',
MATERIAL_INVENTORY_ID BIGINT COMMENT '物料库存ID',
WAREHOUSE_ID BIGINT COMMENT '仓库ID',
WAREHOUSE_NAME VARCHAR(100) COMMENT '仓库名称',
MATERIAL_BASE_INFO_ID BIGINT COMMENT '物料基础信息ID',
MATERIAL_CODE VARCHAR(100) COMMENT '物料编码',
MATERIAL_NAME VARCHAR(200) COMMENT '物料名称',
MATERIAL_DETAIL_ID BIGINT COMMENT '上架单物料明细ID',
IN_ORDER_NUMBER VARCHAR(100) COMMENT '入库单号',
LOT_NUMBER VARCHAR(100) COMMENT 'LOT编码',
BATCH_NUMBER VARCHAR(100) COMMENT '批次号',
BOX_PALLET_NO VARCHAR(100) COMMENT '托盘号',
CONTAINER_CODE VARCHAR(100) COMMENT '容器编码',
INVENTORY_QUANTITY DECIMAL(18,6) COMMENT '数量',
NET_WEIGHT DECIMAL(18,6) COMMENT '净重(KG)',
GROSS_WEIGHT DECIMAL(18,6) COMMENT '毛重(KG)',
MATERIAL_STATUS_CODE VARCHAR(10) COMMENT '物料状态编码',
MATERIAL_STATUS_NAME VARCHAR(50) COMMENT '物料状态名称',
SERIAL_NUMBER INT COMMENT '打印序号',
ORGANIZATION_ID BIGINT COMMENT '组织ID',
TOP_ORGANIZATION_ID BIGINT COMMENT '一级组织ID',
DEL_FLAG INT DEFAULT 1 COMMENT '删除标记: 0-删除 1-正常',
CREATE_BY BIGINT COMMENT '创建者',
CREATE_BY_NAME VARCHAR(50) COMMENT '创建者姓名',
CREATE_TIME TIMESTAMP COMMENT '创建时间',
UPDATE_BY BIGINT COMMENT '更新者',
UPDATE_BY_NAME VARCHAR(50) COMMENT '更新者姓名',
UPDATE_TIME TIMESTAMP COMMENT '更新时间'
);
-- 创建索引
CREATE INDEX IDX_COPY_CODE_MATERIAL ON COPY_CODE_REFERENCE(MATERIAL_CODE);
CREATE INDEX IDX_COPY_CODE_BATCH ON COPY_CODE_REFERENCE(BATCH_NUMBER);
CREATE INDEX IDX_COPY_CODE_PALLET ON COPY_CODE_REFERENCE(BOX_PALLET_NO);
CREATE INDEX IDX_COPY_CODE_INVENTORY ON COPY_CODE_REFERENCE(MATERIAL_INVENTORY_ID);
COMMENT ON TABLE COPY_CODE_REFERENCE IS '抄码商品对照表';
alter table NGWL_TEST_WMS.COPY_CODE_REFERENCE
add SHIPPER_NAME VARCHAR(50);
comment
on column NGWL_TEST_WMS.COPY_CODE_REFERENCE.SHIPPER_NAME is '货主名称';
alter table NGWL_TEST_WMS.MATERIAL_BASE_INFO
add COPY_CODE TINYINT default 2;
comment
on column NGWL_TEST_WMS.MATERIAL_BASE_INFO.COPY_CODE is '是否抄码: 1-是 2-否';
USE NGWL_TEST_WMS;
CREATE TABLE customs_declaration_detail (
id BIGINT IDENTITY(1,1) PRIMARY KEY,
organization_id BIGINT,
organization_name VARCHAR(64),
top_organization_id BIGINT,
document_number VARCHAR(64),
material_base_info_id BIGINT,
material_code VARCHAR(64),
material_name VARCHAR(255),
bond_invt_no VARCHAR(64),
invt_row INT,
create_time DATETIME,
create_by BIGINT,
create_by_name VARCHAR(64),
update_time DATETIME,
update_by BIGINT,
update_by_name VARCHAR(64),
del_flag INT DEFAULT 1
);
COMMENT ON TABLE customs_declaration_detail IS '报关明细表';
COMMENT ON COLUMN customs_declaration_detail.id IS '主键';
COMMENT ON COLUMN customs_declaration_detail.organization_id IS '组织表ID';
COMMENT ON COLUMN customs_declaration_detail.organization_name IS '组织名称';
COMMENT ON COLUMN customs_declaration_detail.top_organization_id IS '一级组织表ID';
COMMENT ON COLUMN customs_declaration_detail.document_number IS '单据编号';
COMMENT ON COLUMN customs_declaration_detail.material_base_info_id IS '物料基础信息ID';
COMMENT ON COLUMN customs_declaration_detail.material_code IS '物料编码';
COMMENT ON COLUMN customs_declaration_detail.material_name IS '物料名称';
COMMENT ON COLUMN customs_declaration_detail.bond_invt_no IS '进口核注清单号';
COMMENT ON COLUMN customs_declaration_detail.invt_row IS '行号';
COMMENT ON COLUMN customs_declaration_detail.create_time IS '创建时间';
COMMENT ON COLUMN customs_declaration_detail.create_by IS '创建人';
COMMENT ON COLUMN customs_declaration_detail.create_by_name IS '创建人姓名';
COMMENT ON COLUMN customs_declaration_detail.update_time IS '修改时间';
COMMENT ON COLUMN customs_declaration_detail.update_by IS '修改人';
COMMENT ON COLUMN customs_declaration_detail.update_by_name IS '修改人姓名';
COMMENT ON COLUMN customs_declaration_detail.del_flag IS '删除标志 1-正常 2-删除';
CREATE INDEX idx_cdd_document_number ON customs_declaration_detail(document_number);
CREATE INDEX idx_cdd_bond_invt_no ON customs_declaration_detail(bond_invt_no);