--drop table CAPSTLFEE; --drop table CAPSTLREG; --drop table CAPAGTFEE; --drop table CAPSTLAGT; -- 代收代付商户手续费表(收支两条线需插入的表) create table CAPSTLFEE ( MERC_ID VARCHAR2(15) not null, --内部商户编号 MERC_TYP VARCHAR2(4) default ' ' not null, --商户类别 MERC_TRD_CLS VARCHAR2(4) default ' ' not null, --商户行业类别 银联标准的行业类别 MERC_NAM VARCHAR2(120) default ' ' not null, --内部商户名称 PAY_TYP VARCHAR2(2) default ' ' not null, --订单支付类型 11:代收 12:代付 ORD_TYP VARCHAR2(2) not null, --订单类型 11:代收 12:代付 BUS_TYP VARCHAR2(5) default ' ' not null, --业务类型 CAP01:代收代付 TO_MERC_SUCC_CNT VARCHAR2(10) default ' ' not null, --交易成功比数 TO_MERC_FEE_AMT NUMBER(13,2) default 0 not null, --商户手续费 TO_MERC_AMT NUMBER(13,2) default 0 not null, --交易总金额 15C 以分为单位,不含小数点,长度不足左补零 FEE_STL_DT VARCHAR2(8) not null, --手续费清算日期 FEE_STL_CYC_CD VARCHAR2(3) default ' ' not null, --手续费清算币种 FEE_PERD_UNIT VARCHAR2(1) default ' ' not null, --手续费收费周期单位 0: 年 1: 月 2: 日 FEE_PERD_NUM VARCHAR2(1) default ' ' not null, --手续费收费同期数量 MERC_FEE_MOD VARCHAR2(1) default ' ' not null, --收费方式 0:不收取 1:实时单笔收取 2:单笔计算、按周期收取 3:按周期汇总计算并收取 MERC_FEE_CAL_MTH VARCHAR2(1) default ' ' not null, -- 1:按固定金额收取 2:按金额固定百分比收取 STL_MOD VARCHAR2(1) default ' ' not null, --结算方式 FEE_MERC_STS VARCHAR2(1) default 'U' not null, --手续费清算状态 U、未结算;T、结算超时;F、结算失败;S、结算成功;E、结算异常;0、未发生交易(预留) TM_SMP VARCHAR2(26) default SYSDATE not null, --时间戳 RSV_FLD1 VARCHAR2(100) default ' ' not null, --保留字段 RSV_FLD2 VARCHAR2(100) default ' ' not null, --保留字段 RSV_FLD3 VARCHAR2(100) default ' ' not null --保留字段 ); alter table CAPSTLFEE add constraint CAPSTLFEE_PK primary key (MERC_ID,ORD_TYP,FEE_STL_DT); create index CAPSTLFEE_NI1 on CAPSTLFEE (MERC_ID,FEE_STL_DT,TO_MERC_AMT); create index CAPSTLFEE_NI2 on CAPSTLFEE (MERC_ID,FEE_STL_DT,TO_MERC_FEE_AMT); create table CAPSTLREG ( MERC_ID VARCHAR2(15) not null, --内部商户编号 MERC_TYP VARCHAR2(4) default ' ' not null, --商户类别 MERC_TRD_CLS VARCHAR2(4) default ' ' not null, --商户行业类别 银联标准的行业类别 MERC_NAM VARCHAR2(60) default ' ' not null, --内部商户名称 PAY_TYP VARCHAR2(2) default ' ' not null, --订单支付类型 11:代收 12:代付 ORD_TYP VARCHAR2(2) not null, --订单类型 11:代收 12:代付 BUS_TYP VARCHAR2(5) default ' ' not null, --业务类型 CAP01:代收代付 TO_MERC_AMT NUMBER(13,2) default 0 not null, --交易总金额 15C 以分为单位,不含小数点,长度不足左补零 STL_DT VARCHAR2(8) not null, --清算日期 STL_CYC_CD VARCHAR2(3) default ' ' not null, --清算币种 TO_MERC_SUCC_CNT VARCHAR2(10) default ' ' not null, --交易成功比数 TO_MERC_FEE_AMT NUMBER(13,2) default 0 not null, --商户手续费 TO_MERC_STL_AMT NUMBER(13,2) default 0 not null, --结算金额 MERC_FEE_MOD VARCHAR2(1) default '0' not null, --收费方式 0:不收取 1:实时单笔收取 2:单笔计算、按周期收取 3:按周期汇总计算并收取 MERC_FEE_CAL_MTH VARCHAR2(1) default ' ' not null, --1:按固定金额收取 2:按金额固定百分比收取 STL_STT_DT VARCHAR2(8) default ' ' not null, --结算的开始日期 STL_END_DT VARCHAR2(8) default ' ' not null, --结算的结束日期 STL_MOD VARCHAR2(1) default ' ' not null, --结算方式 STL_PERD VARCHAR2(1) default ' ' not null, --结算周期 STL_DAY VARCHAR2(3) default ' ' not null, --结算日 STL_TRF_DAYS VARCHAR2(3) default ' ' not null, --结算划款天数 MERC_STS VARCHAR2(1) default 'U' not null, --清算状态 U、未结算;T、结算超时;F、结算失败;S、结算成功;E、结算异常;0、未发生交易 TM_SMP VARCHAR2(26) default SYSDATE not null, --时间戳 RSV_FLD1 VARCHAR2(100) default ' ' not null, --保留字段 RSV_FLD2 VARCHAR2(100) default ' ' not null, --保留字段 RSV_FLD3 VARCHAR2(100) default ' ' not null --保留字段 ); alter table CAPSTLREG add constraint CAPSTLREG_PK primary key (MERC_ID,STL_DT,ORD_TYP); create index CAPSTLREG_NI1 on CAPSTLREG (MERC_ID,STL_DT,TO_MERC_AMT); create index CAPSTLREG_NI2 on CAPSTLREG (MERC_ID, STL_DT,TO_MERC_FEE_AMT,TO_MERC_STL_AMT); -- 代收代付合作机构手续费表(收支两条线需插入的表) create table CAPAGTFEE ( CORG_NO VARCHAR2(20) not null, --合作机构号 CORG_NM VARCHAR2(120) default ' ' not null, --合作机构名称 PAY_TYP VARCHAR2(2) default ' ' not null, --订单支付类型 11:代收 12:代付 ORD_TYP VARCHAR2(2) not null, --订单类型 11:代收 12:代付 BUS_TYP VARCHAR2(5) default ' ' not null, --业务类型 CAP01:代收代付 TO_CORG_AMT NUMBER(13,2) default 0 not null, --交易总金额 15C 以分为单位,不含小数点,长度不足左补零 FEE_STL_DT VARCHAR2(8) not null, --手续费清算日期 FEE_STL_CYC_CD VARCHAR2(3) default ' ' not null, --手续费清算币种 TO_CORG_SUCC_CNT VARCHAR2(10) default ' ' not null, --交易成功比数 TO_CORG_FEE_AMT NUMBER(13,2) default 0 not null, --合作机构手续费 FEE_PERD_UNIT VARCHAR2(1) default ' ' not null, --代收代付手续费收费周期单位 0: 年 1: 月 2: 日 FEE_PERD_NUM VARCHAR2(1) default ' ' not null, --代收代付手续费收费同期数量 CORG_FEE_MOD VARCHAR2(1) default ' ' not null, --代收代付收费方式 0:不收取 1:实时单笔收取 2:单笔计算、按周期收取 3:按周期汇总计算并收取 CORG_FEE_CAL_MTH VARCHAR2(1) default ' ' not null, --代收代付 1:按固定金额收取 2:按金额固定百分比收取 STL_MOD VARCHAR2(1) default ' ' not null, --结算方式 FEE_CORG_STS VARCHAR2(1) default 'U' not null, --手续费清算状态 U、未结算;T、结算超时;F、结算失败;S、结算成功;E、结算异常;0、未发生交易 TM_SMP VARCHAR2(26) default SYSDATE not null, --时间戳 RSV_FLD1 VARCHAR2(100) default ' ' not null, --保留字段 RSV_FLD2 VARCHAR2(100) default ' ' not null, --保留字段 RSV_FLD3 VARCHAR2(100) default ' ' not null --保留字段 ); alter table CAPAGTFEE add constraint CAPAGTFEE_PK primary key (CORG_NO,FEE_STL_DT,ORD_TYP); create index CAPAGTFEE_NI1 on CAPAGTFEE (CORG_NO,FEE_STL_DT,TO_CORG_AMT); create index CAPAGTFEE_NI2 on CAPAGTFEE (CORG_NO,FEE_STL_DT,TO_CORG_FEE_AMT); -- 代收代付合作机构清算登记表 create table CAPSTLAGT ( CORG_NO VARCHAR2(20) not null, --合作机构号 CORG_NM VARCHAR2(120) default ' ' not null, --合作机构名称 PAY_TYP VARCHAR2(2) default ' ' not null, --订单支付类型 11:代收 12:代付 ORD_TYP VARCHAR2(2) not null, --订单类型 11:代收 12:代付 BUS_TYP VARCHAR2(5) default ' ' not null, --业务类型 CAP01:代收代付 TO_CORG_AMT NUMBER(13,2) default 0 not null, --交易总金额 15C 以分为单位,不含小数点,长度不足左补零 STL_DT VARCHAR2(8) not null, --清算日期 STL_CYC_CD VARCHAR2(3) default ' ' not null, --清算币种 TO_CORG_SUCC_CNT VARCHAR2(10) default ' ' not null, --交易成功比数 TO_CORG_FEE_AMT NUMBER(13,2) default 0 not null, --合作机构手续费 TO_CORG_STL_AMT NUMBER(13,2) default 0 not null, --合作机构实际清算到平安支付的金额 CORG_FEE_MOD VARCHAR2(1) default '0' not null, --收费方式 0:不收取 1:实时单笔收取 2:单笔计算、按周期收取 3:按周期汇总计算并收取 CORG_FEE_CAL_MTH VARCHAR2(1) default ' ' not null, --1:按固定金额收取 2:按金额固定百分比收取 STL_STT_DT VARCHAR2(8) default ' ' not null, --结算的开始日期 STL_END_DT VARCHAR2(8) default ' ' not null, --结算的结束日期 STL_MOD VARCHAR2(1) default ' ' not null, --结算方式 STL_PERD VARCHAR2(1) default ' ' not null, --结算周期 STL_DAY VARCHAR2(3) default ' ' not null, --结算日 STL_TRF_DAYS VARCHAR2(3) default ' ' not null, --结算划款天数 CORG_STS VARCHAR2(1) default 'U' not null, --清算状态 U、未结算;T、结算超时;F、结算失败;S、结算成功;E、结算异常;0、未发生交易 TM_SMP VARCHAR2(26) default SYSDATE not null, --时间戳 RSV_FLD1 VARCHAR2(100) default ' ' not null, --保留字段 RSV_FLD2 VARCHAR2(100) default ' ' not null, --保留字段 RSV_FLD3 VARCHAR2(100) default ' ' not null --保留字段 ); alter table CAPSTLAGT add constraint CAPSTLAGT_PK primary key (CORG_NO,STL_DT,ORD_TYP); create index CAPSTLAGT_NI1 on CAPSTLAGT (CORG_NO,STL_DT,TO_CORG_AMT); create index CAPSTLAGT_NI2 on CAPSTLAGT (CORG_NO, STL_DT,TO_CORG_FEE_AMT,TO_CORG_STL_AMT);