| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510 |
- -- ============================================================
- -- 保税维修关务对接 - Oracle 表结构 DDL
- -- 数据库:Oracle 11g/12c+
- -- 字符集:AL32UTF8
- -- 命名规范:表名 GW_ 前缀,主键 PK_,索引 IDX_
- -- ============================================================
- -- ============================================================
- -- 一、基础配置表
- -- ============================================================
- -- 1.1 企业/账册基础信息配置表
- CREATE TABLE GW_EMS_CONFIG (
- CONFIG_ID NUMBER(19) NOT NULL,
- EMS_NO VARCHAR2(64) NOT NULL, -- 账册编号
- ETPS_PRE_ENT_NO VARCHAR2(64) NOT NULL, -- 企业内部编号(预录入编号)
- EMS_TYPECD VARCHAR2(2), -- 账册类型 1:E账册 2:H账册 4:工单账册
- MASTER_CUSCD VARCHAR2(4), -- 主管关区代码
- DCL_ETPS_TYPECD VARCHAR2(10), -- 申报单位代码(海关十位)
- DCL_ETPS_SCCD VARCHAR2(18), -- 申报单位社会信用代码
- DCL_ETPS_NM VARCHAR2(512), -- 申报单位名称
- SENDER_ID VARCHAR2(16), -- 发送方编号(海关十位)
- RECEIVER_ID VARCHAR2(16) DEFAULT 'NC-CUSTOMS', -- 接收方编号
- FINISH_VALID_DATE VARCHAR2(10), -- 结束有效期
- VCLR_PRID_VAL VARCHAR2(19), -- 核销周期
- USAGE_TYPECD VARCHAR2(4), -- 账册用途 3:保税维修
- NETWK_ETPS_ARCRP_NO VARCHAR2(18), -- 联网企业档案库编号
- APCRET_NO VARCHAR2(80), -- 批准证编号
- MAX_TOVR_AMT NUMBER(19,5), -- 最大周转金额
- MAX_APPR_IMP_AMT NUMBER(19,5), -- 最大进口金额
- STATUS VARCHAR2(2) DEFAULT '1', -- 状态 1:启用 0:停用
- REMARK VARCHAR2(1000),
- CREATE_TIME TIMESTAMP DEFAULT SYSTIMESTAMP,
- UPDATE_TIME TIMESTAMP DEFAULT SYSTIMESTAMP,
- CONSTRAINT PK_GW_EMS_CONFIG PRIMARY KEY (CONFIG_ID),
- CONSTRAINT UK_GW_EMS_CONFIG_NO UNIQUE (EMS_NO)
- );
- COMMENT ON TABLE GW_EMS_CONFIG IS '关务账册基础配置表';
- COMMENT ON COLUMN GW_EMS_CONFIG.EMS_NO IS '账册编号';
- COMMENT ON COLUMN GW_EMS_CONFIG.ETPS_PRE_ENT_NO IS '企业内部编号(预录入编号)';
- CREATE SEQUENCE GW_EMS_CONFIG_SEQ START WITH 1 INCREMENT BY 1 NOCACHE;
- -- ============================================================
- -- 二、WO101 账册备案
- -- ============================================================
- -- 2.1 账册备案表头
- CREATE TABLE GW_EMS_HEAD (
- EMS_HEAD_ID NUMBER(19) NOT NULL,
- MESSAGE_ID VARCHAR2(64) NOT NULL, -- 报文唯一ID
- SEQ_NO VARCHAR2(18), -- 统一编号(系统生成)
- ETPS_PRE_ENT_NO VARCHAR2(64) NOT NULL, -- 企业内部编号
- CHG_TMS_CNT VARCHAR2(19), -- 变更次数
- EMS_NO VARCHAR2(64) NOT NULL, -- 账册编号
- EMS_TYPECD VARCHAR2(2), -- 账册类型
- FINISH_VALID_DATE VARCHAR2(10), -- 结束有效期
- ACTL_IMP_TOTAL_AMT NUMBER(19,5), -- 实际进口总金额
- ACTL_EXP_TOTAL_AMT NUMBER(19,5), -- 实际出口总金额
- APCRET_NO VARCHAR2(80), -- 批准证编号
- NETWK_ETPS_ARCRP_NO VARCHAR2(18), -- 联网企业档案库编号
- MAX_TOVR_AMT NUMBER(19,5), -- 最大周转金额
- MAX_APPR_IMP_AMT NUMBER(19,5), -- 最大进口金额
- RCNT_VCLR_TIME VARCHAR2(10), -- 最近核销日期
- VCLR_PRID_VAL VARCHAR2(19), -- 核销周期
- USAGE_TYPECD VARCHAR2(4), -- 账册用途
- DCL_TYPECD VARCHAR2(2), -- 申报类型 1:新增
- DCL_TIME VARCHAR2(19), -- 申报时间
- EMAPV_STUCD VARCHAR2(2), -- 审批状态 1:通过 2:退单
- PUTREC_APPR_TIME VARCHAR2(19), -- 备案批准时间
- VCLR_TYPECD VARCHAR2(2), -- 核销类型
- RMK VARCHAR2(1000), -- 备注
- SEND_STATUS VARCHAR2(2) DEFAULT '0', -- 发送状态 0:待发送 1:已发送 2:发送失败
- RESP_CODE VARCHAR2(2), -- 回执响应码
- RESP_TEXT VARCHAR2(1000), -- 回执信息
- CREATE_TIME TIMESTAMP DEFAULT SYSTIMESTAMP,
- SEND_TIME TIMESTAMP,
- CONSTRAINT PK_GW_EMS_HEAD PRIMARY KEY (EMS_HEAD_ID),
- CONSTRAINT UK_GW_EMS_HEAD_MSGID UNIQUE (MESSAGE_ID)
- );
- COMMENT ON TABLE GW_EMS_HEAD IS 'WO101账册备案表头';
- CREATE SEQUENCE GW_EMS_HEAD_SEQ START WITH 1 INCREMENT BY 1 NOCACHE;
- CREATE INDEX IDX_GW_EMS_HEAD_EMS ON GW_EMS_HEAD(EMS_NO);
- CREATE INDEX IDX_GW_EMS_HEAD_STATUS ON GW_EMS_HEAD(SEND_STATUS);
- -- 2.2 账册备案明细表
- CREATE TABLE GW_EMS_LIST (
- EMS_LIST_ID NUMBER(19) NOT NULL,
- HEAD_ID NUMBER(19) NOT NULL, -- 关联表头ID
- SEQ_NO VARCHAR2(18),
- EMS_NO VARCHAR2(64) NOT NULL,
- GDS_SEQ_NO VARCHAR2(19), -- 料件序号
- CHG_TMS_CNT VARCHAR2(19), -- 变更次数
- GDS_MTNO VARCHAR2(32) NOT NULL, -- 商品料号
- GDS_TYPE VARCHAR2(2) NOT NULL, -- 料件类型 I/E/1/2/3/4
- GDECD VARCHAR2(10), -- 商品编码
- GDS_NM VARCHAR2(512), -- 商品名称
- GDS_SPCF_MODEL_DESC VARCHAR2(512), -- 商品规格型号
- DCL_UNITCD VARCHAR2(3), -- 申报计量单位
- DCL_QTY NUMBER(19,5), -- 申报数量
- DCL_UPRC_AMT NUMBER(19,5), -- 申报单价
- DCL_CURRCD VARCHAR2(3), -- 申报币制
- LAWF_UNITCD VARCHAR2(3), -- 法定计量单位
- LAWF_QTY NUMBER(19,5), -- 法定数量
- SECD_LAWF_UNITCD VARCHAR2(3), -- 第二法定计量单位
- SECD_LAWF_QTY NUMBER(19,5), -- 第二法定数量
- VCLR_PRID_INIT_QTY NUMBER(19,5), -- 期初数量
- ADJMTR_MARKCD VARCHAR2(2), -- 主料标志 1:主料 2:辅料
- MODF_MARKCD VARCHAR2(2), -- 修改标志 0:未改 1:修改 2:删除 3:增加
- QTY_CNTR_MARKCD VARCHAR2(2), -- 数量控制标志
- LVYRLF_MODECD VARCHAR2(3), -- 征免方式
- APPR_MAX_SURP_QTY NUMBER(19,5), -- 批准最大余量
- RMK VARCHAR2(2000),
- GDS_SOURCE VARCHAR2(2), -- 商品来源
- ERP_ITEM_CODE VARCHAR2(64), -- ERP物料编码(关联)
- ERP_ITEM_NAME VARCHAR2(255), -- ERP物料名称
- CONSTRAINT PK_GW_EMS_LIST PRIMARY KEY (EMS_LIST_ID),
- CONSTRAINT FK_GW_EMS_LIST_HEAD FOREIGN KEY (HEAD_ID) REFERENCES GW_EMS_HEAD(ID)
- );
- COMMENT ON TABLE GW_EMS_LIST IS 'WO101账册备案明细';
- CREATE SEQUENCE GW_EMS_LIST_SEQ START WITH 1 INCREMENT BY 1 NOCACHE;
- CREATE INDEX IDX_GW_EMS_LIST_HEAD ON GW_EMS_LIST(HEAD_ID);
- CREATE INDEX IDX_GW_EMS_LIST_MTNO ON GW_EMS_LIST(GDS_MTNO);
- -- ============================================================
- -- 三、WO102 出入库确认
- -- ============================================================
- -- 3.1 出入库确认表头
- CREATE TABLE GW_CONFIRM_HEAD (
- CONFIRM_HEAD_ID NUMBER(19) NOT NULL,
- MESSAGE_ID VARCHAR2(64) NOT NULL,
- SEQ_NO VARCHAR2(18),
- ETPS_PRE_ENT_NO VARCHAR2(64) NOT NULL,
- EMS_NO VARCHAR2(64) NOT NULL,
- IOCONFIRM_TYPECD VARCHAR2(10) NOT NULL, -- I:进 E:出
- MASTER_CUSCD VARCHAR2(4),
- DCL_ETPS_TYPECD VARCHAR2(10),
- DCL_ETPS_SCCD VARCHAR2(18),
- DCL_ETPS_NM VARCHAR2(512),
- DCL_TYPECD VARCHAR2(2), -- 1:新增
- TAKE_TIME VARCHAR2(19), -- 出入库日期
- RMK VARCHAR2(1000),
- SEND_STATUS VARCHAR2(2) DEFAULT '0',
- RESP_CODE VARCHAR2(2),
- RESP_TEXT VARCHAR2(1000),
- CREATE_TIME TIMESTAMP DEFAULT SYSTIMESTAMP,
- SEND_TIME TIMESTAMP,
- CONSTRAINT PK_GW_CONFIRM_HEAD PRIMARY KEY (CONFIRM_HEAD_ID),
- CONSTRAINT UK_GW_CONFIRM_HEAD_MSGID UNIQUE (MESSAGE_ID)
- );
- COMMENT ON TABLE GW_CONFIRM_HEAD IS 'WO102出入库确认表头';
- CREATE SEQUENCE GW_CONFIRM_HEAD_SEQ START WITH 1 INCREMENT BY 1 NOCACHE;
- CREATE INDEX IDX_GW_CONFIRM_HEAD_EMS ON GW_CONFIRM_HEAD(EMS_NO);
- -- 3.2 出入库确认明细表
- CREATE TABLE GW_CONFIRM_LIST (
- CONFIRM_LIST_ID NUMBER(19) NOT NULL,
- HEAD_ID NUMBER(19) NOT NULL,
- SEQ_NO VARCHAR2(18),
- BOND_INVT_NO VARCHAR2(64) NOT NULL, -- 核注清单编号
- IE_FLAG VARCHAR2(2) NOT NULL, -- I:进 E:出
- RMK VARCHAR2(1000),
- ERP_INVT_NO VARCHAR2(64), -- ERP入库单号
- CONSTRAINT PK_GW_CONFIRM_LIST PRIMARY KEY (CONFIRM_LIST_ID),
- CONSTRAINT FK_GW_CONFIRM_LIST_HEAD FOREIGN KEY (HEAD_ID) REFERENCES GW_CONFIRM_HEAD(ID)
- );
- COMMENT ON TABLE GW_CONFIRM_LIST IS 'WO102出入库确认明细';
- CREATE SEQUENCE GW_CONFIRM_LIST_SEQ START WITH 1 INCREMENT BY 1 NOCACHE;
- CREATE INDEX IDX_GW_CONFIRM_LIST_HEAD ON GW_CONFIRM_LIST(HEAD_ID);
- CREATE INDEX IDX_GW_CONFIRM_LIST_INVT ON GW_CONFIRM_LIST(BOND_INVT_NO);
- -- ============================================================
- -- 四、WO103 工单
- -- ============================================================
- -- 4.1 工单表头
- CREATE TABLE GW_WO_HEAD (
- WO_HEAD_ID NUMBER(19) NOT NULL,
- MESSAGE_ID VARCHAR2(64) NOT NULL,
- SEQ_NO VARCHAR2(18),
- ETPS_PRE_ENT_NO VARCHAR2(64) NOT NULL,
- MASTER_CUSCD VARCHAR2(4),
- DCL_ETPS_TYPECD VARCHAR2(10),
- DCL_ETPS_SCCD VARCHAR2(18),
- DCL_ETPS_NM VARCHAR2(512),
- DCL_TYPECD VARCHAR2(2), -- 1:新增
- EMS_NO VARCHAR2(64) NOT NULL,
- WO_NO VARCHAR2(12) NOT NULL, -- 工单编号(12位数字)
- WO_TIME VARCHAR2(19), -- 工单日期
- BEGIN_TIME VARCHAR2(19), -- 开工日期
- END_TIME VARCHAR2(19), -- 完工日期
- WO_TYPE VARCHAR2(2) NOT NULL, -- 1:加工 2:拆机 3:调整 4:重工
- WO_ITEM_TYPE VARCHAR2(2), -- 1:拆机 2:生产半成品 3:生产成品
- WO_CLOSE_STATUS VARCHAR2(2) NOT NULL, -- 1:关闭 2:未关闭
- WO_OVER_STATUS VARCHAR2(2), -- 核销状态
- RMK VARCHAR2(1000),
- ERP_WO_NO VARCHAR2(64), -- ERP工单号
- SEND_STATUS VARCHAR2(2) DEFAULT '0',
- RESP_CODE VARCHAR2(2),
- RESP_TEXT VARCHAR2(1000),
- CREATE_TIME TIMESTAMP DEFAULT SYSTIMESTAMP,
- SEND_TIME TIMESTAMP,
- CONSTRAINT PK_GW_WO_HEAD PRIMARY KEY (WO_HEAD_ID),
- CONSTRAINT UK_GW_WO_HEAD_MSGID UNIQUE (MESSAGE_ID),
- CONSTRAINT UK_GW_WO_HEAD_WONO UNIQUE (WO_NO)
- );
- COMMENT ON TABLE GW_WO_HEAD IS 'WO103工单表头';
- CREATE SEQUENCE GW_WO_HEAD_SEQ START WITH 1 INCREMENT BY 1 NOCACHE;
- CREATE INDEX IDX_GW_WO_HEAD_EMS ON GW_WO_HEAD(EMS_NO);
- CREATE INDEX IDX_GW_WO_HEAD_ERPWO ON GW_WO_HEAD(ERP_WO_NO);
- -- 4.2 工单生产入库明细 (WoExgList)
- CREATE TABLE GW_WO_EXG_LIST (
- WO_EXG_ID NUMBER(19) NOT NULL,
- HEAD_ID NUMBER(19) NOT NULL,
- SEQ_NO VARCHAR2(18),
- GDS_MTNO VARCHAR2(32) NOT NULL,
- ITEM_TYPE VARCHAR2(32), -- I/E/1/2/3/4
- PROCESS_NO VARCHAR2(64), -- 扣账编号
- DCL_QTY NUMBER(19,5) NOT NULL, -- 正数入库
- DCL_UNITCD VARCHAR2(3),
- PUT_TIME VARCHAR2(19), -- 入库日期
- DISPOSAL VARCHAR2(3), -- 废坏件处置 1:本地销毁 2:退运
- GDECD VARCHAR2(10),
- GDS_NM VARCHAR2(512),
- GDS_SPCF_MODEL_DESC VARCHAR2(512),
- DCL_UPRC_AMT VARCHAR2(25),
- DCL_CURRCD VARCHAR2(3),
- LAWF_UNITCD VARCHAR2(3),
- LAWF_QTY VARCHAR2(19),
- SECD_LAWF_UNITCD VARCHAR2(3),
- SECD_LAWF_QTY VARCHAR2(19),
- RMK VARCHAR2(2000),
- ERP_ITEM_CODE VARCHAR2(64),
- CONSTRAINT PK_GW_WO_EXG_LIST PRIMARY KEY (WO_EXG_ID),
- CONSTRAINT FK_GW_WO_EXG_HEAD FOREIGN KEY (HEAD_ID) REFERENCES GW_WO_HEAD(ID)
- );
- COMMENT ON TABLE GW_WO_EXG_LIST IS 'WO103工单生产入库明细';
- CREATE SEQUENCE GW_WO_EXG_LIST_SEQ START WITH 1 INCREMENT BY 1 NOCACHE;
- CREATE INDEX IDX_GW_WO_EXG_HEAD ON GW_WO_EXG_LIST(HEAD_ID);
- -- 4.3 工单领料退料明细 (WoImgList)
- CREATE TABLE GW_WO_IMG_LIST (
- WO_IMG_ID NUMBER(19) NOT NULL,
- HEAD_ID NUMBER(19) NOT NULL,
- SEQ_NO VARCHAR2(18),
- GDS_MTNO VARCHAR2(32) NOT NULL,
- ITEM_TYPE VARCHAR2(32),
- PROCESS_NO VARCHAR2(64),
- DCL_QTY NUMBER(19,5) NOT NULL, -- 负数领料,正数退料
- DCL_UNITCD VARCHAR2(3),
- TAKE_TIME VARCHAR2(19), -- 领料日期
- DCL_TYPECD VARCHAR2(2),
- DISPOSAL VARCHAR2(3),
- GDECD VARCHAR2(10),
- GDS_NM VARCHAR2(512),
- GDS_SPCF_MODEL_DESC VARCHAR2(512),
- DCL_UPRC_AMT VARCHAR2(25),
- DCL_CURRCD VARCHAR2(3),
- LAWF_UNITCD VARCHAR2(3),
- LAWF_QTY VARCHAR2(19),
- SECD_LAWF_UNITCD VARCHAR2(3),
- SECD_LAWF_QTY VARCHAR2(19),
- RMK VARCHAR2(2000),
- ERP_ITEM_CODE VARCHAR2(64),
- CONSTRAINT PK_GW_WO_IMG_LIST PRIMARY KEY (WO_IMG_ID),
- CONSTRAINT FK_GW_WO_IMG_HEAD FOREIGN KEY (HEAD_ID) REFERENCES GW_WO_HEAD(ID)
- );
- COMMENT ON TABLE GW_WO_IMG_LIST IS 'WO103工单领料退料明细';
- CREATE SEQUENCE GW_WO_IMG_LIST_SEQ START WITH 1 INCREMENT BY 1 NOCACHE;
- CREATE INDEX IDX_GW_WO_IMG_HEAD ON GW_WO_IMG_LIST(HEAD_ID);
- -- ============================================================
- -- 五、WO105 实盘库存
- -- ============================================================
- -- 5.1 实盘库存表头
- CREATE TABLE GW_WH_HEAD (
- WH_HEAD_ID NUMBER(19) NOT NULL,
- MESSAGE_ID VARCHAR2(64) NOT NULL,
- SEQ_NO VARCHAR2(18),
- ETPS_PRE_ENT_NO VARCHAR2(64) NOT NULL,
- MASTER_CUSCD VARCHAR2(4),
- DCL_ETPS_TYPECD VARCHAR2(10),
- DCL_ETPS_SCCD VARCHAR2(18),
- DCL_ETPS_NM VARCHAR2(512),
- DCL_TYPECD VARCHAR2(2),
- EMS_NO VARCHAR2(64) NOT NULL,
- WH_TYPECD VARCHAR2(2) NOT NULL, -- 1:期初 2:期中 3:实盘
- WH_TIME VARCHAR2(19) NOT NULL, -- 库存日期
- DCL_QTY NUMBER(10) NOT NULL, -- 明细条数
- RMK VARCHAR2(2000),
- SEND_STATUS VARCHAR2(2) DEFAULT '0',
- RESP_CODE VARCHAR2(2),
- RESP_TEXT VARCHAR2(1000),
- CREATE_TIME TIMESTAMP DEFAULT SYSTIMESTAMP,
- SEND_TIME TIMESTAMP,
- CONSTRAINT PK_GW_WH_HEAD PRIMARY KEY (WH_HEAD_ID),
- CONSTRAINT UK_GW_WH_HEAD_MSGID UNIQUE (MESSAGE_ID)
- );
- COMMENT ON TABLE GW_WH_HEAD IS 'WO105实盘库存表头';
- CREATE SEQUENCE GW_WH_HEAD_SEQ START WITH 1 INCREMENT BY 1 NOCACHE;
- CREATE INDEX IDX_GW_WH_HEAD_EMS ON GW_WH_HEAD(EMS_NO);
- -- 5.2 实盘库存明细表
- CREATE TABLE GW_WH_LIST (
- WH_LIST_ID NUMBER(19) NOT NULL,
- HEAD_ID NUMBER(19) NOT NULL,
- SEQ_NO VARCHAR2(18),
- EMS_NO VARCHAR2(64) NOT NULL,
- WH_NO VARCHAR2(64) NOT NULL, -- 仓库编号
- WH_LOC VARCHAR2(64), -- 库位
- GDS_SEQ_NO VARCHAR2(19),
- GDS_MTNO VARCHAR2(32) NOT NULL,
- GDS_TYPE VARCHAR2(32) NOT NULL,
- DCL_UNITCD VARCHAR2(3),
- DCL_QTY NUMBER(19,5) NOT NULL,
- GDECD VARCHAR2(10),
- GDS_NM VARCHAR2(512),
- GDS_SPCF_MODEL_DESC VARCHAR2(512),
- DCL_UPRC_AMT VARCHAR2(25),
- DCL_CURRCD VARCHAR2(3),
- LAWF_UNITCD VARCHAR2(3),
- LAWF_QTY VARCHAR2(19),
- SECD_LAWF_UNITCD VARCHAR2(3),
- SECD_LAWF_QTY VARCHAR2(19),
- RMK VARCHAR2(2000),
- ERP_WH_CODE VARCHAR2(64), -- ERP仓库编码
- ERP_ITEM_CODE VARCHAR2(64),
- CONSTRAINT PK_GW_WH_LIST PRIMARY KEY (WH_LIST_ID),
- CONSTRAINT FK_GW_WH_LIST_HEAD FOREIGN KEY (HEAD_ID) REFERENCES GW_WH_HEAD(ID)
- );
- COMMENT ON TABLE GW_WH_LIST IS 'WO105实盘库存明细';
- CREATE SEQUENCE GW_WH_LIST_SEQ START WITH 1 INCREMENT BY 1 NOCACHE;
- CREATE INDEX IDX_GW_WH_LIST_HEAD ON GW_WH_LIST(HEAD_ID);
- CREATE INDEX IDX_GW_WH_LIST_MTNO ON GW_WH_LIST(GDS_MTNO);
- -- ============================================================
- -- 六、WO106 核销结案
- -- ============================================================
- -- 6.1 核销结案表头
- CREATE TABLE GW_DCR_HEAD (
- DCR_HEAD_ID NUMBER(19) NOT NULL,
- MESSAGE_ID VARCHAR2(64) NOT NULL,
- SEQ_NO VARCHAR2(18),
- ETPS_PRE_ENT_NO VARCHAR2(64) NOT NULL,
- MASTER_CUSCD VARCHAR2(4),
- DCL_ETPS_TYPECD VARCHAR2(10),
- DCL_ETPS_NM VARCHAR2(512),
- DCL_ETPS_SCCD VARCHAR2(18),
- DCL_TYPECD VARCHAR2(2),
- EMS_NO VARCHAR2(64) NOT NULL,
- CHGOFF_TMS_CNT VARCHAR2(19), -- 核销次数
- CHGOFF_BEGIN_TIME VARCHAR2(19) NOT NULL, -- 报核开始
- CHGOFF_DUE_TIME VARCHAR2(19) NOT NULL, -- 报核截止
- CHGOFF_DCL_TIME VARCHAR2(19) NOT NULL, -- 核销申请时间
- RMK VARCHAR2(2000),
- SEND_STATUS VARCHAR2(2) DEFAULT '0',
- RESP_CODE VARCHAR2(2),
- RESP_TEXT VARCHAR2(1000),
- CREATE_TIME TIMESTAMP DEFAULT SYSTIMESTAMP,
- SEND_TIME TIMESTAMP,
- CONSTRAINT PK_GW_DCR_HEAD PRIMARY KEY (DCR_HEAD_ID),
- CONSTRAINT UK_GW_DCR_HEAD_MSGID UNIQUE (MESSAGE_ID)
- );
- COMMENT ON TABLE GW_DCR_HEAD IS 'WO106核销结案表头';
- CREATE SEQUENCE GW_DCR_HEAD_SEQ START WITH 1 INCREMENT BY 1 NOCACHE;
- CREATE INDEX IDX_GW_DCR_HEAD_EMS ON GW_DCR_HEAD(EMS_NO);
- -- 6.2 核销结案清单表体
- CREATE TABLE GW_DCR_INVT_LIST (
- DCR_INVT_ID NUMBER(19) NOT NULL,
- HEAD_ID NUMBER(19) NOT NULL,
- SEQ_NO VARCHAR2(18),
- G_NO VARCHAR2(19), -- 序号
- BOND_INVT_NO VARCHAR2(64) NOT NULL,
- IE_FLAG VARCHAR2(2) NOT NULL,
- NOTE VARCHAR2(255),
- CONSTRAINT PK_GW_DCR_INVT PRIMARY KEY (DCR_INVT_ID),
- CONSTRAINT FK_GW_DCR_INVT_HEAD FOREIGN KEY (HEAD_ID) REFERENCES GW_DCR_HEAD(ID)
- );
- COMMENT ON TABLE GW_DCR_INVT_LIST IS 'WO106核销结案清单';
- CREATE SEQUENCE GW_DCR_INVT_LIST_SEQ START WITH 1 INCREMENT BY 1 NOCACHE;
- CREATE INDEX IDX_GW_DCR_INVT_HEAD ON GW_DCR_INVT_LIST(HEAD_ID);
- -- 6.3 核销结案工单表体
- CREATE TABLE GW_DCR_WO_LIST (
- DCR_WO_ID NUMBER(19) NOT NULL,
- HEAD_ID NUMBER(19) NOT NULL,
- SEQ_NO VARCHAR2(18),
- G_NO VARCHAR2(19),
- WO_NO VARCHAR2(64) NOT NULL,
- NOTE VARCHAR2(255),
- CONSTRAINT PK_GW_DCR_WO PRIMARY KEY (DCR_WO_ID),
- CONSTRAINT FK_GW_DCR_WO_HEAD FOREIGN KEY (HEAD_ID) REFERENCES GW_DCR_HEAD(ID)
- );
- COMMENT ON TABLE GW_DCR_WO_LIST IS 'WO106核销结案工单';
- CREATE SEQUENCE GW_DCR_WO_LIST_SEQ START WITH 1 INCREMENT BY 1 NOCACHE;
- CREATE INDEX IDX_GW_DCR_WO_HEAD ON GW_DCR_WO_LIST(HEAD_ID);
- -- 6.4 核销结案实盘库存表体
- CREATE TABLE GW_DCR_STOCK_LIST (
- DCR_STOCK_ID NUMBER(19) NOT NULL,
- HEAD_ID NUMBER(19) NOT NULL,
- SEQ_NO VARCHAR2(18),
- EMS_NO VARCHAR2(64) NOT NULL,
- WH_NO VARCHAR2(64),
- WH_LOC VARCHAR2(64),
- GDS_SEQ_NO VARCHAR2(19),
- GDS_MTNO VARCHAR2(32) NOT NULL,
- GDS_TYPE VARCHAR2(32) NOT NULL,
- GDECD VARCHAR2(10),
- GDS_NM VARCHAR2(512),
- GDS_SPCF_MODEL_DESC VARCHAR2(512),
- DCL_UNITCD VARCHAR2(3),
- DCL_QTY NUMBER(19,5) NOT NULL,
- DCL_UPRC_AMT VARCHAR2(25),
- DCL_CURRCD VARCHAR2(3),
- LAWF_UNITCD VARCHAR2(3),
- LAWF_QTY VARCHAR2(19),
- SECD_LAWF_UNITCD VARCHAR2(3),
- SECD_LAWF_QTY VARCHAR2(19),
- RMK VARCHAR2(2000),
- CONSTRAINT PK_GW_DCR_STOCK PRIMARY KEY (DCR_STOCK_ID),
- CONSTRAINT FK_GW_DCR_STOCK_HEAD FOREIGN KEY (HEAD_ID) REFERENCES GW_DCR_HEAD(ID)
- );
- COMMENT ON TABLE GW_DCR_STOCK_LIST IS 'WO106核销结案实盘库存';
- CREATE SEQUENCE GW_DCR_STOCK_LIST_SEQ START WITH 1 INCREMENT BY 1 NOCACHE;
- CREATE INDEX IDX_GW_DCR_STOCK_HEAD ON GW_DCR_STOCK_LIST(HEAD_ID);
- -- ============================================================
- -- 七、WO200 通用回执
- -- ============================================================
- CREATE TABLE GW_RESPONSE (
- RESP_ID NUMBER(19) NOT NULL,
- MESSAGE_ID VARCHAR2(64) NOT NULL, -- 原申报报文MessageId
- RESP_CODE VARCHAR2(2) NOT NULL, -- 0:成功 1:失败
- RESP_TEXT VARCHAR2(2000), -- 响应信息(BASE64解密后)
- RESP_TEXT_RAW VARCHAR2(2000), -- 原始BASE64
- PRE_ENT_NO VARCHAR2(64), -- 企业内部编号
- SEQ_NO VARCHAR2(18), -- 统一编号
- MSG_TYPE VARCHAR2(16), -- 原报文类型 WO101/WO102...
- RECEIVE_TIME TIMESTAMP DEFAULT SYSTIMESTAMP,
- CONSTRAINT PK_GW_RESPONSE PRIMARY KEY (RESP_ID)
- );
- COMMENT ON TABLE GW_RESPONSE IS 'WO200海关通用回执';
- CREATE SEQUENCE GW_RESPONSE_SEQ START WITH 1 INCREMENT BY 1 NOCACHE;
- CREATE INDEX IDX_GW_RESPONSE_MSGID ON GW_RESPONSE(MESSAGE_ID);
- -- ============================================================
- -- 八、MQ发送日志表
- -- ============================================================
- CREATE TABLE GW_MQ_LOG (
- LOG_ID NUMBER(19) NOT NULL,
- MSG_TYPE VARCHAR2(16) NOT NULL, -- WO101/WO102/WO103/WO105/WO106
- MESSAGE_ID VARCHAR2(64) NOT NULL,
- FILE_NAME VARCHAR2(255),
- DIRECTION VARCHAR2(4) NOT NULL, -- SEND/RECV
- STATUS VARCHAR2(2) DEFAULT '0', -- 0:待处理 1:成功 2:失败
- XML_CONTENT CLOB, -- 报文XML内容
- ZIP_CONTENT BLOB, -- 压缩后内容(发送用)
- ERROR_MSG VARCHAR2(2000),
- RETRY_COUNT NUMBER(5) DEFAULT 0,
- CREATE_TIME TIMESTAMP DEFAULT SYSTIMESTAMP,
- UPDATE_TIME TIMESTAMP DEFAULT SYSTIMESTAMP,
- CONSTRAINT PK_GW_MQ_LOG PRIMARY KEY (LOG_ID)
- );
- COMMENT ON TABLE GW_MQ_LOG IS 'MQ报文收发日志';
- CREATE SEQUENCE GW_MQ_LOG_SEQ START WITH 1 INCREMENT BY 1 NOCACHE;
- CREATE INDEX IDX_GW_MQ_LOG_MSGID ON GW_MQ_LOG(MESSAGE_ID);
- CREATE INDEX IDX_GW_MQ_LOG_STATUS ON GW_MQ_LOG(STATUS, DIRECTION);
- -- ============================================================
- -- 九、ERP业务单据关联表(可选,用于追溯)
- -- ============================================================
- CREATE TABLE GW_ERP_RELATION (
- RELATION_ID NUMBER(19) NOT NULL,
- MSG_TYPE VARCHAR2(16) NOT NULL,
- MESSAGE_ID VARCHAR2(64) NOT NULL,
- ERP_BILL_TYPE VARCHAR2(32), -- ERP单据类型
- ERP_BILL_NO VARCHAR2(64), -- ERP单据号
- ERP_BILL_LINE NUMBER(10), -- ERP单据行号
- RELATION_DESC VARCHAR2(500),
- CREATE_TIME TIMESTAMP DEFAULT SYSTIMESTAMP,
- CONSTRAINT PK_GW_ERP_RELATION PRIMARY KEY (RELATION_ID)
- );
- COMMENT ON TABLE GW_ERP_RELATION IS '关务报文与ERP单据关联追溯表';
- CREATE SEQUENCE GW_ERP_RELATION_SEQ START WITH 1 INCREMENT BY 1 NOCACHE;
- CREATE INDEX IDX_GW_ERP_REL_BILL ON GW_ERP_RELATION(ERP_BILL_TYPE, ERP_BILL_NO);
|