线边库的脚步移到init.sql中去。

This commit is contained in:
JinLu.Yin 2022-09-13 15:26:19 +08:00
parent 8777a105e9
commit e22cec9c16
2 changed files with 161 additions and 104 deletions

View File

@ -0,0 +1,15 @@
--
insert into md_item_type(item_type_code,item_type_name,parent_type_id,ancestors,item_or_product,order_num,enable_flag
)values ('ITEM_TYPE_0000','物料产品分类',0,'0','PRODUCT',1,'Y');
--线
insert into wm_warehouse (warehouse_code,warehouse_name,location,area,charge) values('XBK_VIRTUAL','线边库-虚拟',null,-1,null);
--线
insert into wm_storage_location (location_code,location_name,warehouse_id,area,area_flag) values('XBKKQ_VIRTUAL','线边库库区-虚拟',200,-1,'Y');
--线
insert into wm_storage_area (area_code,area_name,location_id,area,enable_flag) values('XBKKW_VIRTUAL','线边库库位-虚拟',200,-1,'Y');

View File

@ -21,8 +21,7 @@ create table wm_warehouse (
primary key (warehouse_id)
) engine=innodb auto_increment=200 comment = '仓库表';
--线
insert into wm_warehouse (warehouse_code,warehouse_name,location,area,charge) values('XBK_VIRTUAL','线边库-虚拟',null,-1,null);
-- ----------------------------
-- 2、库区表
@ -47,8 +46,6 @@ create table wm_storage_location (
primary key (location_id)
) engine=innodb auto_increment=200 comment = '库区表';
--线
insert into wm_storage_location (location_code,location_name,warehouse_id,area,area_flag) values('XBKKQ_VIRTUAL','线边库库区-虚拟',200,-1,'Y');
-- ----------------------------
-- 3、库位表
@ -78,12 +75,106 @@ create table wm_storage_area (
) engine=innodb auto_increment=200 comment = '库位表';
--线
insert into wm_storage_area (area_code,area_name,location_id,area,enable_flag) values('XBKKW_VIRTUAL','线边库库位-虚拟',200,-1,'Y');
-- ----------------------------
-- 4、物料入库单表
-- 4、库存事务表
-- ----------------------------
drop table if exists wm_transaction;
create table wm_transaction (
transaction_id bigint(20) not null auto_increment comment '事务ID',
transaction_type varchar(64) not null comment '事务类型',
item_id bigint(20) not null comment '产品物料ID',
item_code varchar(64) comment '产品物料编码',
item_name varchar(255) comment '产品物料名称',
specification varchar(500) comment '规格型号',
unit_of_measure varchar(64) comment '单位',
batch_code varchar(255) comment '入库批次号',
warehouse_id bigint(20) not null comment '仓库ID',
warehouse_code varchar(64) comment '仓库编码',
warehouse_name varchar(255) comment '仓库名称',
location_id bigint(20) comment '库区ID',
location_code varchar(64) comment '库区编码',
location_name varchar(255) comment '库区名称',
area_id bigint(20) comment '库位ID',
area_code varchar(64) comment '库位编码',
area_name varchar(255) comment '库位名称',
vendor_id bigint(20) comment '供应商ID',
vendor_code varchar(64) comment '供应商编号',
vendor_name varchar(255) comment '供应商名称',
vendor_nick varchar(64) comment '供应商简称',
source_doc_type varchar(64) comment '单据类型',
source_doc_id bigint(20) comment '单据ID',
source_doc_code varchar(64) comment '单据编号',
source_doc_line_id bigint(20) comment '单据行ID',
material_stock_id bigint(20) not null comment '库存记录ID',
transaction_flag int(1) default 1 comment '库存方向',
transaction_quantity double(12,2) comment '事务数量',
transaction_date datetime comment '事务日期',
related_transaction_id bigint(20) comment '关联的事务ID',
erp_date datetime comment 'ERP账期',
recpt_date datetime comment '接收日期',
expire_date datetime comment '库存有效期',
attr1 varchar(64) default null comment '预留字段1',
attr2 varchar(255) default null comment '预留字段2',
attr3 int(11) default 0 comment '预留字段3',
attr4 int(11) default 0 comment '预留字段4',
create_by varchar(64) default '' comment '创建者',
create_time datetime comment '创建时间',
update_by varchar(64) default '' comment '更新者',
update_time datetime comment '更新时间',
primary key (transaction_id)
) engine=innodb auto_increment=200 comment = '库存事务表';
-- ----------------------------
-- 5、库存记录表
-- ----------------------------
drop table if exists wm_material_stock;
create table wm_material_stock (
material_stock_id bigint(20) not null auto_increment comment '事务ID',
item_type_id bigint(20) comment '物料类型ID',
item_id bigint(20) not null comment '产品物料ID',
item_code varchar(64) comment '产品物料编码',
item_name varchar(255) comment '产品物料名称',
specification varchar(500) comment '规格型号',
unit_of_measure varchar(64) comment '单位',
batch_code varchar(255) comment '入库批次号',
warehouse_id bigint(20) not null comment '仓库ID',
warehouse_code varchar(64) comment '仓库编码',
warehouse_name varchar(255) comment '仓库名称',
location_id bigint(20) comment '库区ID',
location_code varchar(64) comment '库区编码',
location_name varchar(255) comment '库区名称',
area_id bigint(20) comment '库位ID',
area_code varchar(64) comment '库位编码',
area_name varchar(255) comment '库位名称',
vendor_id bigint(20) comment '供应商ID',
vendor_code varchar(64) comment '供应商编号',
vendor_name varchar(255) comment '供应商名称',
vendor_nick varchar(64) comment '供应商简称',
quantity_onhand double(12,2) comment '在库数量',
workorder_id bigint(20) comment '生产工单ID',
workorder_code varchar(64) comment '生产工单编号',
workorder_name varchar(255) comment '生产工单名称',
recpt_date datetime comment '入库时间',
expire_date datetime comment '库存有效期',
attr1 varchar(64) default null comment '预留字段1',
attr2 varchar(255) default null comment '预留字段2',
attr3 int(11) default 0 comment '预留字段3',
attr4 int(11) default 0 comment '预留字段4',
create_by varchar(64) default '' comment '创建者',
create_time datetime comment '创建时间',
update_by varchar(64) default '' comment '更新者',
update_time datetime comment '更新时间',
primary key (material_stock_id)
) engine=innodb auto_increment=200 comment = '库存记录表';
-- ----------------------------
-- 6、物料入库单表
-- ----------------------------
drop table if exists wm_item_recpt;
create table wm_item_recpt (
@ -122,7 +213,7 @@ create table wm_item_recpt (
-- ----------------------------
-- 5、物料入库单行表
-- 7、物料入库单行表
-- ----------------------------
drop table if exists wm_item_recpt_line;
create table wm_item_recpt_line (
@ -159,101 +250,6 @@ create table wm_item_recpt_line (
-- ----------------------------
-- 6、库存事务表
-- ----------------------------
drop table if exists wm_transaction;
create table wm_transaction (
transaction_id bigint(20) not null auto_increment comment '事务ID',
transaction_type varchar(64) not null comment '事务类型',
item_id bigint(20) not null comment '产品物料ID',
item_code varchar(64) comment '产品物料编码',
item_name varchar(255) comment '产品物料名称',
specification varchar(500) comment '规格型号',
unit_of_measure varchar(64) comment '单位',
batch_code varchar(255) comment '入库批次号',
warehouse_id bigint(20) not null comment '仓库ID',
warehouse_code varchar(64) comment '仓库编码',
warehouse_name varchar(255) comment '仓库名称',
location_id bigint(20) comment '库区ID',
location_code varchar(64) comment '库区编码',
location_name varchar(255) comment '库区名称',
area_id bigint(20) comment '库位ID',
area_code varchar(64) comment '库位编码',
area_name varchar(255) comment '库位名称',
vendor_id bigint(20) comment '供应商ID',
vendor_code varchar(64) comment '供应商编号',
vendor_name varchar(255) comment '供应商名称',
vendor_nick varchar(64) comment '供应商简称',
source_doc_type varchar(64) comment '单据类型',
source_doc_id bigint(20) comment '单据ID',
source_doc_code varchar(64) comment '单据编号',
source_doc_line_id bigint(20) comment '单据行ID',
material_stock_id bigint(20) not null comment '库存记录ID',
transaction_flag int(1) default 1 comment '库存方向',
transaction_quantity double(12,2) comment '事务数量',
transaction_date datetime comment '事务日期',
related_transaction_id bigint(20) comment '关联的事务ID',
erp_date datetime comment 'ERP账期',
expire_date datetime comment '库存有效期',
attr1 varchar(64) default null comment '预留字段1',
attr2 varchar(255) default null comment '预留字段2',
attr3 int(11) default 0 comment '预留字段3',
attr4 int(11) default 0 comment '预留字段4',
create_by varchar(64) default '' comment '创建者',
create_time datetime comment '创建时间',
update_by varchar(64) default '' comment '更新者',
update_time datetime comment '更新时间',
primary key (transaction_id)
) engine=innodb auto_increment=200 comment = '库存事务表';
-- ----------------------------
-- 7、库存记录表
-- ----------------------------
drop table if exists wm_material_stock;
create table wm_material_stock (
material_stock_id bigint(20) not null auto_increment comment '事务ID',
item_type_id bigint(20) comment '物料类型ID',
item_id bigint(20) not null comment '产品物料ID',
item_code varchar(64) comment '产品物料编码',
item_name varchar(255) comment '产品物料名称',
specification varchar(500) comment '规格型号',
unit_of_measure varchar(64) comment '单位',
batch_code varchar(255) comment '入库批次号',
warehouse_id bigint(20) not null comment '仓库ID',
warehouse_code varchar(64) comment '仓库编码',
warehouse_name varchar(255) comment '仓库名称',
location_id bigint(20) comment '库区ID',
location_code varchar(64) comment '库区编码',
location_name varchar(255) comment '库区名称',
area_id bigint(20) comment '库位ID',
area_code varchar(64) comment '库位编码',
area_name varchar(255) comment '库位名称',
vendor_id bigint(20) comment '供应商ID',
vendor_code varchar(64) comment '供应商编号',
vendor_name varchar(255) comment '供应商名称',
vendor_nick varchar(64) comment '供应商简称',
quantity_onhand double(12,2) comment '在库数量',
recpt_date datetime comment '入库时间',
expire_date datetime comment '库存有效期',
attr1 varchar(64) default null comment '预留字段1',
attr2 varchar(255) default null comment '预留字段2',
attr3 int(11) default 0 comment '预留字段3',
attr4 int(11) default 0 comment '预留字段4',
create_by varchar(64) default '' comment '创建者',
create_time datetime comment '创建时间',
update_by varchar(64) default '' comment '更新者',
update_time datetime comment '更新时间',
primary key (material_stock_id)
) engine=innodb auto_increment=200 comment = '库存记录表';
-- ----------------------------
-- 8、供应商退货表
-- ----------------------------
@ -321,7 +317,6 @@ create table wm_rt_vendor_line (
-- ----------------------------
-- 10、生产领料单头表
-- ----------------------------
@ -400,6 +395,53 @@ create table wm_issue_line (
-- ----------------------------
-- 8、产品入库单表入线边库
-- ----------------------------
drop table if exists wm_item_recpt;
create table wm_item_recpt (
recpt_id bigint(20) not null auto_increment comment '入库单ID',
recpt_code varchar(64) not null comment '入库单编号',
recpt_name varchar(255) not null comment '入库单名称',
iqc_id bigint(20) comment '来料检验单ID',
iqc_code varchar(64) comment '来料检验单编号',
po_code varchar(64) comment '采购订单编号',
vendor_id bigint(20) comment '供应商ID',
vendor_code varchar(64) comment '供应商编码',
vendor_name varchar(255) comment '供应商名称',
vendor_nick varchar(255) comment '供应商简称',
warehouse_id bigint(20) comment '仓库ID',
warehouse_code varchar(64) comment '仓库编码',
warehouse_name varchar(255) comment '仓库名称',
location_id bigint(20) comment '库区ID',
location_code varchar(64) comment '库区编码',
location_name varchar(255) comment '库区名称',
area_id bigint(20) comment '库位ID',
area_code varchar(64) comment '库位编码',
area_name varchar(255) comment '库位名称',
recpt_date datetime comment '入库日期',
status varchar(64) default 'PREPARE' comment '单据状态',
remark varchar(500) default '' comment '备注',
attr1 varchar(64) default null comment '预留字段1',
attr2 varchar(255) default null comment '预留字段2',
attr3 int(11) default 0 comment '预留字段3',
attr4 int(11) default 0 comment '预留字段4',
create_by varchar(64) default '' comment '创建者',
create_time datetime comment '创建时间',
update_by varchar(64) default '' comment '更新者',
update_time datetime comment '更新时间',
primary key (recpt_id)
) engine=innodb auto_increment=200 comment = '物料入库单表';