| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390 |
- -- ----------------------------
- -- 1、仓库表
- -- ----------------------------
- drop table if exists wm_warehouse;
- create table wm_warehouse (
- warehouse_id bigint(20) not null auto_increment comment '仓库ID',
- warehouse_code varchar(64) not null UNIQUE comment '仓库编码',
- warehouse_name varchar(255) not null comment '仓库名称',
- location varchar(500) comment '位置',
- area double(12,2) comment '面积',
- charge varchar(64) comment '负责人',
- enable_flag char(1) default 'N' 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 (warehouse_id)
- ) engine=innodb auto_increment=200 comment = '仓库表';
- -- ----------------------------
- -- 2、库区表
- -- ----------------------------
- drop table if exists wm_storage_location;
- create table wm_storage_location (
- location_id bigint(20) not null auto_increment comment '库区ID',
- location_code varchar(64) not null UNIQUE comment '库区编码',
- location_name varchar(255) not null comment '库区名称',
- warehouse_id bigint(20) not null comment '仓库ID',
- area double(12,2) comment '面积',
- area_flag char(1) default 'Y' 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 (location_id)
- ) engine=innodb auto_increment=200 comment = '库区表';
- -- ----------------------------
- -- 3、库位表
- -- ----------------------------
- drop table if exists wm_storage_area;
- create table wm_storage_area (
- area_id bigint(20) not null auto_increment comment '库位ID',
- area_code varchar(64) not null UNIQUE comment '库位编码',
- area_name varchar(255) not null comment '库位名称',
- location_id bigint(20) not null comment '库区ID',
- area double(8,2) comment '面积',
- max_loa double(8,2) comment '最大载重量',
- position_x int(11) comment '库位位置X',
- position_y int(11) comment '库位位置y',
- position_z int(11) comment '库位位置z',
- enable_flag char(1) 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 (area_id)
- ) engine=innodb auto_increment=200 comment = '库位表';
- -- ----------------------------
- -- 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 '库位名称',
- pakcage_id bigint(20) comment '容器ID',
- package_code varchar(64) 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账期',
- workorder_id bigint(20) comment '生产工单ID',
- workorder_code varchar(64) 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 (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 '批次号',
- workorder_id bigint(20) comment '生产工单ID',
- workorder_code varchar(64) comment '生产工单编号',
- vendor_id bigint(20) comment '供应商ID',
- vendor_code varchar(64) comment '供应商编号',
- vendor_name varchar(255) comment '供应商名称',
- vendor_nick varchar(64) comment '供应商简称',
- client_id bigint(20) comment '客户ID',
- client_code varchar(64) comment '客户编码',
- client_name varchar(255) comment '客户名称',
- client_nick 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 '库位名称',
- package_id bigint(20) comment '容器ID',
- package_code varchar(64) comment '容器编号',
- quantity_onhand double(12,2) comment '在库数量',
- quantity_reserved double(12,2) comment '保留数量',
- recpt_date datetime comment '入库时间',
- expire_date datetime comment '库存有效期',
- frozen_flag char(1) default 'N' not null 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 (
- 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 = '物料入库单表';
- -- ----------------------------
- -- 7、物料入库单行表
- -- ----------------------------
- drop table if exists wm_item_recpt_line;
- create table wm_item_recpt_line (
- line_id bigint(20) not null auto_increment comment '行ID',
- recpt_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 '单位',
- quantity_recived double(12,2) not null comment '入库数量',
- batch_code 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 '库位名称',
- expire_date datetime comment '有效期',
- iqc_check char(1) comment '是否来料检验',
- iqc_id bigint(20) comment '来料检验单ID',
- iqc_code varchar(64) 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 (line_id)
- ) engine=innodb auto_increment=200 comment = '物料入库单行表';
- -- ----------------------------
- -- 8、供应商退货表
- -- ----------------------------
- drop table if exists wm_rt_vendor;
- create table wm_rt_vendor (
- rt_id bigint(20) not null auto_increment comment '退货单ID',
- rt_code varchar(64) not null comment '退货单编号',
- rt_name varchar(255) not null 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 '供应商简称',
- batch_code varchar(255) comment '批次号',
- rt_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 (rt_id)
- ) engine=innodb auto_increment=200 comment = '供应商退货表';
- -- ----------------------------
- -- 9、供应商退货行表
- -- ----------------------------
- drop table if exists wm_rt_vendor_line;
- create table wm_rt_vendor_line (
- line_id bigint(20) not null auto_increment comment '行ID',
- rt_id bigint(20) comment '退货单ID',
- material_stock_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 '单位',
- quantity_rted double(12,2) not null comment '退货数量',
- batch_code 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 '库位名称',
- 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 (line_id)
- ) engine=innodb auto_increment=200 comment = '供应商退货行表';
- -- ----------------------------
- -- 10、生产领料单头表
- -- ----------------------------
- drop table if exists wm_issue_header;
- create table wm_issue_header (
- issue_id bigint(20) not null auto_increment comment '领料单ID',
- issue_code varchar(64) not null comment '领料单编号',
- issue_name varchar(255) not null comment '领料单名称',
- workstation_id bigint(20) comment '工作站ID',
- workstation_code varchar(64) comment '工作站编号',
- workstation_name varchar(255) comment '工作站名称',
- workorder_id bigint(20) comment '生产工单ID',
- workorder_code varchar(64) comment '生产工单编码',
- task_id bigint(20) comment '生产任务ID',
- task_code varchar(64) comment '生产任务编码',
- client_id bigint(20) comment '客户ID',
- client_code varchar(64) comment '客户编码',
- client_name varchar(255) comment '客户名称',
- client_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 '库位名称',
- issue_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 (issue_id)
- ) engine=innodb auto_increment=200 comment = '生产领料单头表';
- -- ----------------------------
- -- 11、生产领料单行表
- -- ----------------------------
- drop table if exists wm_issue_line;
- create table wm_issue_line (
- line_id bigint(20) not null auto_increment comment '行ID',
- issue_id bigint(20) comment '领料单ID',
- material_stock_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 '单位',
- quantity_issued double(12,2) not null comment '领料数量',
- batch_code 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 '库位名称',
- 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 (line_id)
- ) engine=innodb auto_increment=200 comment = '生产领料单行表';
- -- ----------------------------
- -- 10、生产退料单头表
- -- ----------------------------
- drop table if exists wm_rt_issue;
- create table wm_rt_issue (
- rt_id bigint(20) not null auto_increment comment '退料单ID',
- rt_code varchar(64) not null comment '退料单编号',
- rt_name varchar(255) comment '退料单名称',
- workorder_id bigint(20) comment '生产工单ID',
- workorder_code varchar(64) 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 '库位名称',
- rt_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 (rt_id)
- ) engine=innodb auto_increment=200 comment = '生产退料单头表';
- -- ----------------------------
- -- 11、生产领料单行表
- -- ----------------------------
- drop table if exists wm_rt_issue_line;
- create table wm_rt_issue_line (
- line_id bigint(20) not null auto_increment comment '行ID',
- rt_id bigint(20) comment '退料单ID',
- material_stock_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 '单位',
- quantity_rt double(12,2) not null comment '退料数量',
- batch_code 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 '库位名称',
- 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 (line_id)
- ) engine=innodb auto_increment=200 comment = '生产退料单行表';
- -- ----------------------------
- -- 10、物料消耗记录表
- -- ----------------------------
- drop table if exists wm_item_consume;
- create table wm_item_consume (
- record_id bigint(20) not null auto_increment comment '记录ID',
- workorder_id bigint(20) comment '生产工单ID',
- workorder_code varchar(64) comment '生产工单编码',
- workorder_name varchar(255) comment '生产工单名称',
- task_id bigint(20) comment '生产任务ID',
- task_code varchar(64) comment '生产任务编号',
- task_name varchar(255) comment '生产任务名称',
- workstation_id bigint(20) comment '工作站ID',
- workstation_code varchar(64) comment '工作站编号',
- workstation_name varchar(255) comment '工作站名称',
- process_id bigint(20) comment '工序ID',
- process_code varchar(64) comment '工序编号',
- process_name varchar(255) comment '工序名称',
- consume_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 (record_id)
- ) engine=innodb auto_increment=200 comment = '物料消耗记录表';
- -- ----------------------------
- -- 11、物料消耗记录行表
- -- ----------------------------
- drop table if exists wm_item_consume_line;
- create table wm_item_consume_line (
- line_id bigint(20) not null auto_increment comment '行ID',
- record_id bigint(20) comment '消耗记录ID',
- material_stock_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 '单位',
- quantity_consume double(12,2) not null comment '消耗数量',
- batch_code 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 '库位名称',
- 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 (line_id)
- ) engine=innodb auto_increment=200 comment = '物料消耗记录行表';
- -- ----------------------------
- -- 8、产品产出记录表(入线边库)
- -- ----------------------------
- drop table if exists wm_product_produce;
- create table wm_product_produce (
- record_id bigint(20) not null auto_increment comment '入库单ID',
- workorder_id bigint(20) comment '生产工单ID',
- workorder_code varchar(64) comment '生产工单编码',
- workorder_name varchar(255) comment '生产工单名称',
- task_id bigint(20) comment '生产任务ID',
- task_code varchar(64) comment '生产任务编号',
- task_name varchar(255) comment '生产任务名称',
- workstation_id bigint(20) comment '工作站ID',
- workstation_code varchar(64) comment '工作站编号',
- workstation_name varchar(255) comment '工作站名称',
- process_id bigint(20) comment '工序ID',
- process_code varchar(64) comment '工序编号',
- process_name varchar(255) comment '工序名称',
- produce_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 (record_id)
- ) engine=innodb auto_increment=200 comment = '产品产出记录表';
- -- ----------------------------
- -- 11、产品产出记录表行表
- -- ----------------------------
- drop table if exists wm_product_produce_line;
- create table wm_product_produce_line (
- line_id bigint(20) not null auto_increment comment '行ID',
- record_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 '单位',
- quantity_produce double(12,2) not null comment '产出数量',
- batch_code 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 '库位名称',
- 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 (line_id)
- ) engine=innodb auto_increment=200 comment = '产品产出记录表行表';
- -- ----------------------------
- -- 12、产品入库录表(线边库入正式库)
- -- ----------------------------
- drop table if exists wm_product_recpt;
- create table wm_product_recpt (
- recpt_id bigint(20) not null auto_increment comment '入库单ID',
- recpt_code varchar(64) not null comment '入库单编号',
- recpt_name varchar(255) comment '入库单名称',
- workorder_id bigint(20) comment '生产工单ID',
- workorder_code varchar(64) comment '生产工单编码',
- workorder_name varchar(255) 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 '单位',
- 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 = '产品入库录表';
- -- ----------------------------
- -- 13、产品入库记录表行表
- -- ----------------------------
- drop table if exists wm_product_recpt_line;
- create table wm_product_recpt_line (
- line_id bigint(20) not null auto_increment comment '行ID',
- recpt_id bigint(20) comment '入库记录ID',
- material_stock_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 '单位',
- quantity_recived double(12,2) not null comment '入库数量',
- workorder_id bigint(20) comment '生产工单ID',
- workorder_code varchar(64) comment '生产工单编码',
- workorder_name varchar(255) comment '生产工单名称',
- batch_code 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 '库位名称',
- expire_date datetime 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 (line_id)
- ) engine=innodb auto_increment=200 comment = '产品入库记录表行表';
- -- ----------------------------
- -- 14、产品销售出库单表
- -- ----------------------------
- drop table if exists wm_product_salse;
- create table wm_product_salse (
- salse_id bigint(20) not null auto_increment comment '出库单ID',
- salse_code varchar(64) not null comment '出库单编号',
- salse_name varchar(255) not null comment '出库单名称',
- oqc_id bigint(20) comment '出货检验单ID',
- oqc_code varchar(64) comment '出货检验单编号',
- so_code varchar(64) comment '销售订单编号',
- client_id bigint(20) comment '客户ID',
- client_code varchar(64) comment '客户编码',
- client_name varchar(255) comment '客户名称',
- client_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 '库位名称',
- salse_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 (salse_id)
- ) engine=innodb auto_increment=200 comment = '销售出库单表';
- -- ----------------------------
- -- 15、产品销售出库行表
- -- ----------------------------
- drop table if exists wm_product_salse_line;
- create table wm_product_salse_line (
- line_id bigint(20) not null auto_increment comment '行ID',
- salse_id bigint(20) comment '出库记录ID',
- material_stock_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 '单位',
- quantity_salse double(12,2) not null comment '出库数量',
- batch_code 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 '库位名称',
- oqc_check char(1) comment '是否出货检验',
- oqc_id bigint(20) comment '出货检验单ID',
- oqc_code varchar(64) 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 (line_id)
- ) engine=innodb auto_increment=200 comment = '产品销售出库行表';
- -- ----------------------------
- -- 16、产品销售退货单表
- -- ----------------------------
- drop table if exists wm_rt_salse;
- create table wm_rt_salse (
- rt_id bigint(20) not null auto_increment comment '退货单ID',
- rt_code varchar(64) not null comment '退货单编号',
- rt_name varchar(255) not null comment '退货单名称',
- so_code varchar(64) comment '销售订单编号',
- client_id bigint(20) comment '客户ID',
- client_code varchar(64) comment '客户编码',
- client_name varchar(255) comment '客户名称',
- client_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 '库位名称',
- rt_date datetime comment '退货日期',
- rt_reason varchar(255) 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 (rt_id)
- ) engine=innodb auto_increment=200 comment = '产品销售退货单表';
- -- ----------------------------
- -- 17、产品销售退货行表
- -- ----------------------------
- drop table if exists wm_rt_salse_line;
- create table wm_rt_salse_line (
- line_id bigint(20) not null auto_increment comment '行ID',
- rt_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 '单位',
- quantity_rted double(12,2) not null comment '退货数量',
- batch_code 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 '库位名称',
- expire_date datetime 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 (line_id)
- ) engine=innodb auto_increment=200 comment = '产品销售退货行表';
- -- ----------------------------
- -- 18、条码清单表
- -- ----------------------------
- drop table if exists wm_barcode;
- create table wm_barcode (
- barcode_id bigint(20) not null auto_increment comment '条码ID',
- barcode_formart varchar(64) not null comment '条码格式',
- barcode_type varchar(64) not null comment '条码类型',
- barcode_content varchar(255) not null comment '条码内容',
- bussiness_id bigint(20) not null comment '业务ID',
- bussiness_code varchar(64) comment '业务编码',
- bussiness_name varchar(255) comment '业务名称',
- barcode_url varchar(255) comment '条码地址',
- enable_flag char(1) default 'Y' 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 (barcode_id)
- ) engine=innodb auto_increment=200 comment = '条码清单表';
- -- ----------------------------
- -- 18、条码配置
- -- ----------------------------
- drop table if exists wm_barcode_config;
- create table wm_barcode_config (
- config_id bigint(20) not null auto_increment comment '配置ID',
- barcode_formart varchar(64) not null comment '条码格式',
- barcode_type varchar(64) not null comment '条码类型',
- content_formart varchar(255) not null comment '内容格式',
- content_example varchar(255) comment '内容样例',
- auto_gen_flag char(1) default 'Y' comment '是否自动生成',
- default_template varchar(255) comment '默认的打印模板',
- enable_flag char(1) default 'Y' 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 (config_id)
- ) engine=innodb auto_increment=200 comment = '条码配置';
- -- ----------------------------
- -- 19、装箱单表
- -- ----------------------------
- drop table if exists wm_package;
- create table wm_package (
- package_id bigint(20) not null auto_increment comment '装箱单ID',
- parent_id bigint(20) not null default 0 comment '父箱ID',
- ancestors varchar(255) not null default 0 comment '所有父节点ID',
- package_code varchar(64) comment '装箱单编号',
- barcode_id bigint(20) comment '条码ID',
- barcode_content varchar(255) comment '条码内容',
- barcode_url varchar(255) comment '条码地址',
- package_date datetime not null comment '装箱日期',
- so_code varchar(64) comment '销售订单编号',
- invoice_code varchar(255) comment '发票编号',
- client_id bigint(20) comment '客户ID',
- client_code varchar(64) comment '客户编码',
- client_name varchar(255) comment '客户名称',
- client_nick varchar(255) comment '客户简称',
- package_length double(12,4) comment '箱长度',
- package_width double(12,4) comment '箱宽度',
- package_height double(12,4) comment '箱高度',
- size_unit varchar(64) comment '尺寸单位',
- net_weight double(12,4) comment '净重',
- cross_weight double(12,4) comment '毛重',
- weight_unit varchar(64) comment '重量单位',
- inspector varchar(64) comment '检查员用户名',
- inspector_name varchar(64) comment '检查员名称',
- status varchar(64) default 'PREPARE' comment '状态',
- enable_flag char(1) default 'Y' 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 (package_id)
- ) engine=innodb auto_increment=200 comment = '装箱单表';
- -- ----------------------------
- -- 20、装箱明细表
- -- ----------------------------
- drop table if exists wm_package_line;
- create table wm_package_line (
- line_id bigint(20) not null auto_increment comment '明细行ID',
- package_id bigint(20) not null comment '装箱单ID',
- material_stock_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 '单位',
- quantity_package double(12,2) not null comment '装箱数量',
- workorder_id bigint(20) comment '生产工单ID',
- workorder_code varchar(64) comment '生产工单编号',
- batch_code 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 '库位名称',
- expire_date datetime 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 (line_id)
- ) engine=innodb auto_increment=200 comment = '装箱明细表';
- -- ----------------------------
- -- 21、转移单表
- -- ----------------------------
- drop table if exists wm_transfer;
- create table wm_transfer (
- transfer_id bigint(20) not null auto_increment comment '转移单ID',
- transfer_code varchar(64) not null comment '转移单编号',
- transfer_name varchar(255) comment '转移单名称',
- transfer_type varchar(64) not null comment '转移单类型',
- destination varchar(255) comment '目的地',
- carrier varchar(64) comment '承运商',
- booking_note varchar(64) comment '托运单号',
- receiver varchar(64) comment '收货人',
- receiver_nick varchar(64) comment '收货人名称',
- from_warehouse_id bigint(20) comment '移出仓库ID',
- from_warehouse_code varchar(64) comment '移出仓库编码',
- from_warehouse_name varchar(255) comment '移出仓库名称',
- to_warehouse_id bigint(20) comment '移入仓库ID',
- to_warehouse_code varchar(64) comment '移入仓库编码',
- to_warehouse_name varchar(255) comment '移入仓库名称',
- transfer_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 (transfer_id)
- ) engine=innodb auto_increment=200 comment = '转移单表';
- -- ----------------------------
- -- 22、转移单行表
- -- ----------------------------
- drop table if exists wm_transfer_line;
- create table wm_transfer_line (
- line_id bigint(20) not null auto_increment comment '明细行ID',
- transfer_id bigint(20) not null comment '装箱单ID',
- material_stock_id bigint(20) not null 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 '单位',
- quantity_transfer double(12,2) not null comment '装箱数量',
- workorder_id bigint(20) comment '生产工单ID',
- workorder_code varchar(64) comment '生产工单编号',
- batch_code varchar(255) comment '批次号',
- from_warehouse_id bigint(20) comment '移出仓库ID',
- from_warehouse_code varchar(64) comment '移出仓库编码',
- from_warehouse_name varchar(255) comment '移出仓库名称',
- from_location_id bigint(20) comment '移出库区ID',
- from_location_code varchar(64) comment '移出库区编码',
- from_location_name varchar(255) comment '移出库区名称',
- from_area_id bigint(20) comment '移出库位ID',
- from_area_code varchar(64) comment '移出库位编码',
- from_area_name varchar(255) comment '移出库位名称',
- to_warehouse_id bigint(20) comment '移入仓库ID',
- to_warehouse_code varchar(64) comment '移入仓库编码',
- to_warehouse_name varchar(255) comment '移入仓库名称',
- to_location_id bigint(20) comment '移入库区ID',
- to_location_code varchar(64) comment '移入库区编码',
- to_location_name varchar(255) comment '移入库区名称',
- to_area_id bigint(20) comment '移入库位ID',
- to_area_code varchar(64) comment '移入库位编码',
- to_area_name varchar(255) comment '移入库位名称',
- expire_date datetime comment '有效期',
- vendor_id bigint(20) comment '供应商ID',
- vendor_code varchar(64) comment '供应商编码',
- vendor_name varchar(255) comment '供应商名称',
- vendor_nick varchar(255) 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 (line_id)
- ) engine=innodb auto_increment=200 comment = '转移单行表';
- -- ----------------------------
- -- 23、SN码表
- -- ----------------------------
- drop table if exists wm_sn;
- create table wm_sn (
- sn_id bigint(20) not null auto_increment comment 'SN码ID',
- sn_code varchar(64) not null comment 'SN码',
- 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 '批次号',
- 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 (sn_id)
- ) engine=innodb auto_increment=200 comment = 'SN码表';
- -- ----------------------------
- -- 24、库存盘点记录表
- -- ----------------------------
- drop table if exists wm_stock_taking;
- create table wm_stock_taking (
- taking_id bigint(20) not null auto_increment comment '盘点单ID',
- taking_code varchar(64) not null comment '盘点单编号',
- taking_name varchar(255) comment '盘点单名称',
- taking_date datetime not null comment '盘点日期',
- user_name varchar(64) comment '盘点人用户名',
- nick_name varchar(64) comment '盘点人',
- taking_type varchar(64) not null comment '盘点类型',
- warehouse_id bigint(20) comment '仓库ID',
- warehouse_code varchar(64) comment '仓库编码',
- warehouse_name varchar(255) 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 (taking_id)
- ) engine=innodb auto_increment=200 comment = '库存盘点记录表';
- -- ----------------------------
- -- 25、库存盘点明细表
- -- ----------------------------
- drop table if exists wm_stock_taking_line;
- create table wm_stock_taking_line (
- line_id bigint(20) not null auto_increment comment '行ID',
- taking_id bigint(20) comment '报废单ID',
- material_stock_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 '单位',
- unit_name varchar(64) comment '单位名称',
- quantity int(11) not null default 1 comment '数量',
- taking_quantity int(11) 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 '库位名称',
- taking_status varchar(64) not null default 'LOSS' 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 (line_id)
- ) engine=innodb auto_increment=200 comment = '库存盘点明细表';
- -- ----------------------------
- -- 26、库存盘点结果表
- -- ----------------------------
- drop table if exists wm_stock_taking_result;
- create table wm_stock_taking_result (
- result_id bigint(20) not null auto_increment comment '结果ID',
- taking_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 '单位',
- unit_name varchar(64) comment '单位名称',
- quantity int(11) not null default 1 comment '数量',
- taking_quantity int(11) comment '盘点数量',
- taking_status varchar(64) not null default 'LOSS' 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 (result_id)
- ) engine=innodb auto_increment=200 comment = '库存盘点结果表';
- -- ----------------------------
- -- 27、外协领料单头表
- -- ----------------------------
- drop table if exists wm_outsource_issue;
- create table wm_outsource_issue (
- issue_id bigint(20) not null auto_increment comment '领料单ID',
- issue_code varchar(64) not null comment '领料单编号',
- issue_name varchar(255) not null comment '领料单名称',
- workorder_id bigint(20) comment '生产工单ID',
- workorder_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 '库位名称',
- issue_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 (issue_id)
- ) engine=innodb auto_increment=200 comment = '外协领料单头表';
- -- ----------------------------
- -- 28、外协领料单行表
- -- ----------------------------
- drop table if exists wm_outsource_issue_line;
- create table wm_outsource_issue_line (
- line_id bigint(20) not null auto_increment comment '行ID',
- issue_id bigint(20) comment '领料单ID',
- material_stock_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 '单位',
- quantity_issued double(12,2) not null comment '领料数量',
- batch_code 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 '库位名称',
- 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 (line_id)
- ) engine=innodb auto_increment=200 comment = '外协领料单行表';
- -- ----------------------------
- -- 29、外协入库单表
- -- ----------------------------
- drop table if exists wm_outsource_recpt;
- create table wm_outsource_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 '来料检验单编号',
- workorder_id bigint(20) comment '外协工单ID',
- workorder_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 = '外协入库单表';
- -- ----------------------------
- -- 30、外协入库单行表
- -- ----------------------------
- drop table if exists wm_outsource_recpt_line;
- create table wm_outsource_recpt_line (
- line_id bigint(20) not null auto_increment comment '行ID',
- recpt_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 '单位',
- quantity_recived double(12,2) not null comment '入库数量',
- batch_code 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 '库位名称',
- expire_date datetime comment '有效期',
- iqc_check char(1) comment '是否来料检验',
- iqc_id bigint(20) comment '来料检验单ID',
- iqc_code varchar(64) 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 (line_id)
- ) engine=innodb auto_increment=200 comment = '外协入库单行表';
|