--drop table CAPDSKINF; --drop table CAPBATINF; --drop table CAPTXNJNL; --drop table CAPDAYCTL; --drop table CAPSTLDTL; --drop table CMMTMSTL; --drop table CMMTMFEE; --drop table CAPERRCSW; --drop table CMMTRPTREG; --drop table CAPDAYPROFIT; --drop table CAPMERCSW; -- 批量代收代付接入批量信息登记表 create table CAPDSKINF ( 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, --内部商户名称 SYS_ID VARCHAR2(12) default ' ' not null, --L-寿险 P-产险 G-团险 W-工资 R-报销 C-信安 H-健康险 J-集团 X-信托 E-物业 A-养老险 XA-消费信贷 S-证券 XB-实业公司 --XC-置业公司 Z-资产管理公司 K-平安科技 D-数据科技 B-平安银行 Q-平安期货 I-信用保证保险事业部 F-平安金融培训学院 M-平安渠道发展咨询服务有限公司 --N-深圳平安财富通咨询有限公司 T-平安财智投资管理公司 BD-深圳平安金融中心建设发展有限公司 V-陆金所 DC-深圳市平安德成投资有限公司 --CX-深圳市平安创新资本投资有限公司 XE-平安保险代理 ST-平安智汇 SP-证券磐海分公司 BNK_CD VARCHAR2(10) not null, --银行代码 ARE_CD VARCHAR2(8) not null, --地区代码 DSK_NO VARCHAR2(12) not null, --磁盘文件编号 DSK_NAM VARCHAR2(50) not null, --外部发来原始文件名称 DSK_DAT VARCHAR2(8) not null, --上传日期 AC_DT VARCHAR2(8) not null, --会计日期 FIL_TYP VARCHAR2(8) not null, --文件类型 00混合 01 批扣 02批付 TXN_MOD VARCHAR2(2) not null, --交易模式 01 批扣 02 批付 99 联机 ORD_DT VARCHAR2(8) not null, --内部商户批量请求日期 RCV_DT VARCHAR2(8) not null, --批量接收日期 RCV_TM VARCHAR2(14) default ' ' not null, --批量接收时间 END_DT VARCHAR2(8) default ' ' not null, --处理结束日期 END_TM VARCHAR2(14) default ' ' not null, --处理结束时间 ORN_CNT VARCHAR2(5) default '0' not null, --原始磁盘数据笔数 ORN_AMT NUMBER(13,2) default 0 not null, --原始磁盘数据金额 SUC_CNT VARCHAR2(5) default '0' not null, --成功交易笔数 SUC_AMT NUMBER(13,2) default 0 not null, --成功交易金额 FAL_CNT VARCHAR2(5) default '0' not null, --失败交易笔数 FAL_AMT NUMBER(13,2) default 0 not null, --失败交易金额 DAT_REC VARCHAR2(3) default '0' not null, --接收块记录数 DSK_STS VARCHAR2(1) default '0' not null, --接收标志 0:接收中 9:接收失败 1:已接收完成 2: 批次处理中 3: 批次处理成功 4: 批次处理失败 RSP_CD VARCHAR2(8) default ' ' not null, --处理结果 RSP_MSG VARCHAR2(300) default ' ' not null, --返回信息 TM_SMP VARCHAR2(26) default SYSDATE not null, --时间戳 RSV_FLD VARCHAR2(100) default ' ' not null --保留字段 ); alter table CAPDSKINF add constraint CAPDSKINF_PK primary key (DSK_NAM); create index CAPDSKINF_NI1 on CAPDSKINF (MERC_ID, FIL_TYP, DSK_NO, ORD_DT); create index CAPDSKINF_NI2 on CAPDSKINF (AC_DT, DSK_STS); --批量代收代付接出批量信息登记表 create table CAPBATINF ( MERC_ID VARCHAR2(15) not null, --内部商户编号 CORG_MERC_ID VARCHAR2(32) default ' ' not null, --外部商户编号 ORD_DT VARCHAR2(8) not null, --内部商户批量请求日期 DSK_NAM VARCHAR2(50) not null, --磁盘文件编号 AC_DT VARCHAR2(8) not null, --会计日期 BAT_TYP VARCHAR2(8) not null, --批量类型 01 批扣 02批付 CORG_NO VARCHAR2(20) not null, --合作机构号 CORG_NO_NM VARCHAR2(120) default ' ' not null, --合作机构名称 CORG_DSK_NO VARCHAR2(12) not null, --到银联批次号 CORG_FIL_NAM VARCHAR2(120) default ' ' not null, --合作机构批次文件名称 SND_DT VARCHAR2(8) default ' ' not null, --批量发送日期 SND_TM VARCHAR2(14) default ' ' not null, --批量发送时间 END_DT VARCHAR2(8) default ' ' not null, --处理结束日期 END_TM VARCHAR2(14) default ' ' not null, --处理结束时间 BAT_ORN_CNT VARCHAR2(5) default '0' not null, --原始磁盘数据笔数 BAT_ORN_AMT NUMBER(13,2) default 0 not null, --原始磁盘数据金额 BAT_SUC_CNT VARCHAR2(5) default '0' not null, --成功交易笔数 BAT_SUC_AMT NUMBER(13,2) default 0 not null, --成功交易金额 BAT_FAL_CNT VARCHAR2(5) default '0' not null, --失败交易笔数 BAT_FAL_AMT NUMBER(13,2) default 0 not null, --失败交易金额 BAT_STS VARCHAR2(1) default 'U' not null, --接收标志 U:预计 0:已确认,待发送 1:发送处理完成 2:发送处理失败 3:接收处理中 4:接收处理完成 5:接收处理失败 9:有待处理记录 RSP_CD VARCHAR2(8) default ' ' not null, --处理结果 RSP_MSG VARCHAR2(300) default ' ' not null, --返回信息 TM_SMP VARCHAR2(26) default SYSDATE not null, --时间戳 RSV_FLD VARCHAR2(100) default ' ' not null --保留字段 ); alter table CAPBATINF add constraint CAPBATINF_PK primary key (CORG_NO, CORG_DSK_NO, AC_DT); create index CAPBATINF_NI1 on CAPBATINF (MERC_ID, DSK_NAM, ORD_DT); --代收代付流水表 create table CAPTXNJNL ( JRN_NO NUMBER(18) not null, --交易流水号 TXN_CD VARCHAR2(10) not null, --交易码 TXN_TYP VARCHAR2(2) default 'N' not null, --交易类型(N:正常交易 C:被冲正交易 D:被撤销交易) AC_DT VARCHAR2(8) not null, --会计日期 TXN_MOD VARCHAR2(2) not null, --交易模式 01 批扣 02 批付 99 联机 CORG_TXN_MOD VARCHAR2(2) default ' ' not null, --交易模式 01 批扣 02 批付 99 联机 TXN_TM VARCHAR2(14) default ' ' not null, --前置交易时间 BUS_TYP VARCHAR2(5) default ' ' not null, --业务类型 CAP01:代收代付 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:代付 13:代收撤销 14:代付撤销 ORD_TYP VARCHAR2(2) default ' ' not null, --订单类型 11:代收 12:代付 13:代收撤销 14:代付撤销 ORD_DT VARCHAR2(8) default ' ' not null, --商户订单日期 ORD_TM VARCHAR2(6) default ' ' not null, --商户订单时间 ORD_DT_TM VARCHAR2(14) default ' ' not null, --商户订单日期和时间 MERC_ORD_NO VARCHAR2(64) default ' ' not null, --资金平台转帐流水号 即商品订单号 MERC_LOG_NO VARCHAR2(32) default ' ' not null, --商户交易流水 ID_TYP VARCHAR2(2) default ' ' not null, --客户证件类型 ID_NO VARCHAR2(30) default ' ' not null, --客户证件号码 CYC_CD VARCHAR2(3) default ' ' not null, --交易货币币种 3C 人民币 RMB,港币 HKD ,美元 USD AC_TYP VARCHAR2(2) default ' ' not null, --帐号类型 AC_NO VARCHAR2(30) default ' ' not null, --帐号 CRD_NO VARCHAR2(30) default ' ' not null, --卡号 BNK_TYP VARCHAR2(4) default ' ' not null, --银行类型 CUS_NAM VARCHAR2(100) default ' ' not null, --客户姓名 CVV2 VARCHAR2(6) default ' ' not null, --信用卡CVV2码 6C 左对齐右补空格 CRD_EXP_DT VARCHAR2(10) default ' ' not null, --信用卡有效期 CRD_FLG VARCHAR2(2) default ' ' not null, --卡种 2C 左对齐右补空格(01代表借记卡,02代表贷记卡) ISS_ORG_NO VARCHAR2(15) default ' ' not null, --发卡机构号 AC_BNK_CD VARCHAR2(10) default ' ' not null, --帐号银行地区码 8C 左对齐右补空格[由平安公司提供列表] CD_FLG VARCHAR2(1) default ' ' not null, --收付标志 代收 D 代付 C BUS_INF VARCHAR2(64) default ' ', --业务信息 32C 左对齐右补空格 RMK VARCHAR2(120) default ' ', --备注 30C 左对齐右补空格 TXN_AMT NUMBER(13,2) default 0 not null, --金额 REF_AMT NUMBER(13,2) default 0 not null, --退货金额 DSK_NO VARCHAR2(12) default ' ' not null, --磁盘文件编号 DSK_NAM VARCHAR2(50) default ' ' not null, --外部发来原始文件名称 DSK_NAM_STS VARCHAR2(1) default ' ' not null, --该批次处理状态 0-初始状态 1-发送处理中 2-发送处理结束 3:银联待处理 4:银联处理成功 5:银联失败 LBNK_NO VARCHAR2(32) default ' ' not null, --联行行号 LBNK_NAM VARCHAR2(300) default ' '; --联行名称 TAC_TYP VARCHAR2(4) default ' ' not null, --代收代付清算账号类型 TAC_NO VARCHAR2(32) default ' ' not null, --代收代付清算账号 CORG_MERC_ID VARCHAR2(32) default ' ' not null, --合作机构为平安分配的商户号 CORG_NO VARCHAR2(20) default ' ' not null, --合作机构号 COP_BUS_TYP VARCHAR2(2) default ' ' not null, --合作业务类型 11:代收 12:代付 13:代收撤销 14:代付撤销 CORG_NO_NM VARCHAR2(120) default ' ' not null, --合作机构名称 CORG_TRM_NO VARCHAR2(32) default ' ', --合作终端号 RTR_SVR VARCHAR2(10) default ' ', --外发服务器 RTR_COD VARCHAR2(10) default ' ', --外发交易码 ORG_NO VARCHAR2(10) default ' ', --机构号 CORG_DSK_NO VARCHAR2(12) default ' ', --到机构批次号 TTXN_CD VARCHAR2(10) default ' ', --第三方交易码 TACC_DT VARCHAR2(8) default ' ', --第三方帐务日期 TACC_TM VARCHAR2(14) default ' ', --第三方帐务时间 CAP_ORD_NO VARCHAR2(32) default ' ', --订单号 OCAP_ORD_NO VARCHAR2(32) default ' ', --原订单号 OTACC_DT VARCHAR2(8) default ' ', --原第三方帐务日期 TRSP_CD VARCHAR2(8) default ' ', --第三方响应码 TRSP_MSG VARCHAR2(300) default ' ', --第三方响应码 TTXN_ST VARCHAR2(1) default ' ' , --第三方交易状态 S-成功 C-冲正 F-失败 T-超时 U-预计 X-系统错误 CHK_STS VARCHAR2(1) default '0' , --与第三方对帐标志 0:未对账 1:对账成功 2:我方有对方无 3:对方有我方无 4:关键信息不符 CHK_DT VARCHAR2(8) default ' ' , --与第三方对账日期 CHK_BAT_NO VARCHAR2(20) default ' ' , -- 对账批次 TSTL_DT VARCHAR2(8) default ' ', --第三方清算日期 TSTL_CYC_CD VARCHAR2(3) default ' ', --第三方清算币种 TSTL_AMT NUMBER(13,2) default 0 , --第三方清算金额 RSP_CD VARCHAR2(8) default ' ' , --处理结果 RSP_MSG VARCHAR2(300) default ' ' , --返回信息 TXN_STS VARCHAR2(1) default 'U' , --交易状态 S-成功 C-冲正 F-失败 T-超时 U-预计 X-系统错误 TRM_NO VARCHAR2(8) default ' ', --终端号 MOBILE VARCHAR2(20) default ' ', --手机号 QUERY_ID VARCHAR2(20) default ' ', --查询流水号 SREF_NO VARCHAR2(12) default ' ', --系统参考号(37域) AUT_CD VARCHAR2(6) default ' ', --授权码 BAT_NO VARCHAR2(6) default ' ', --批次号(周期号) BILL_NO VARCHAR2(6) default ' ', --票据号 CSEQ_NO VARCHAR2(6) default ' ', --系统跟踪号 OCSEQ_NO VARCHAR2(6) default ' ', --原系统跟踪号 ACQ_NO VARCHAR2(11) default ' ', --代理机构标识码 FOR_COD VARCHAR2(11) default ' ', --发送机构标识码 ORN_JRN_NO NUMBER(18) default 0 not null, --原交易流水号 MERC_FEE_CLR_FLG VARCHAR2(1) default '0' not null, --商户手续费清分标志 0:未清分 1:已清分 MERC_FEE_CLR_DT VARCHAR2(8) default ' ' not null, --商户手续费清分日期 MERC_CLR_FLG VARCHAR2(1) default '0' not null, --商户清分标志 0:未清分 1:已清分 MERC_CLR_DT VARCHAR2(8) default ' ' 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:按金额固定百分比收取 MERC_FEE_DT VARCHAR2(8) default ' ' not null, --商户收取日期 MERC_FEE_AMT NUMBER(13,2) default 0 not null, --内部商户手续费 MERC_STL_AMT NUMBER(13,2) default 0 not null, --实际清算到商户账金额 CORG_FEE_CLR_FLG VARCHAR2(1) default '0' not null, --机构手续费清分标志 0:未清分 1:已清分 CORG_FEE_CLR_DT VARCHAR2(8) default ' ' not null, --机构手续费清分日期 CORG_CLR_FLG VARCHAR2(1) default '0' not null, --机构清分标志 0:未清分 1:已清分 CORG_CLR_DT VARCHAR2(8) default ' ' 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:按金额固定百分比收取 CORG_FEE_DT VARCHAR2(8) default ' ' not null, --合作机构清分日期 CORG_FEE_AMT NUMBER(13,2) default 0 not null, --合作机构手续费 CORG_STL_AMT NUMBER(13,2) default 0 not null, --合作机构实际清算金额 PRO_FEE NUMBER(13,2) default 0 not null, --实际收益金额 STL_STS VARCHAR2(1) default '0' not null, --清算标志 0:未清算 1:已清算 STL_DT VARCHAR2(8) default ' ' not null, --清算日期 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 CAPTXNJNL add constraint CAPTXNJNL_PK primary key (JRN_NO); create unique index CAPTXNJNL_UNI1 on CAPTXNJNL(MERC_ID,ORD_DT,MERC_ORD_NO); create index CAPTXNJNL_NI1 on CAPTXNJNL (DSK_NO,MERC_ID); create index CAPTXNJNL_NI2 on CAPTXNJNL (MERC_ID, CRD_NO, TXN_AMT,TXN_STS); create index CAPTXNJNL_NI3 on CAPTXNJNL (CORG_NO, CORG_DSK_NO, TACC_DT,CAP_ORD_NO,TRSP_CD,TTXN_ST); -- 代收代付总清算控制表 create table CAPDAYCTL ( PSYS_ID VARCHAR2(6) not null, --支付系统标识 WRK_DT VARCHAR2(8) not null, --交易控制日期 STR_TM VARCHAR2(6) default ' ' not null, --本日交易清算开始时间 END_TM VARCHAR2(6) default ' ' not null, --本日交易清算结束时间 CLR_STS VARCHAR2(1) default '0' not null, --交易清算处理结果状态(0-预计 1-交易清算处理中,2-交易清算失败,3-交易清算成功) MERC_STR_TM VARCHAR2(6) default ' ' not null, --本日商户清算开始时间 MERC_END_TM VARCHAR2(6) default ' ' not null, --本日商户清算结束时间 MERC_CLR_STS VARCHAR2(1) default '0' not null, --商户清算处理结果状态(0-预计 1-商户清算处理中,2-商户清算失败,3-商户清算成功) ORG_STR_TM VARCHAR2(6) default ' ' not null, --本日银联清算开始时间 ORG_END_TM VARCHAR2(6) default ' ' not null, --本日银联清算结束时间 ORG_CLR_STS VARCHAR2(1) default '0' not null, --机构清算处理结果状态(0-预计 1-商户清算处理中,2-商户清算失败,3-商户清算成功) TM_SMP VARCHAR2(26) default SYSDATE not null, --时间戳 primary key(PSYS_ID,WRK_DT) ); create index CAPDAYCTL_NI1 on CAPDAYCTL(CLR_STS); create index CAPDAYCTL_NI2 on CAPDAYCTL(MERC_CLR_STS); -- 代收代付商户清算明细表 create table CAPSTLDTL ( JRN_NO NUMBER(18) not null, --交易流水号 TXN_CD VARCHAR2(10) not null, --交易码 TXN_TYP VARCHAR2(2) default 'N' not null, --交易类型(N:正常交易 C:被冲正交易 D:被撤销交易) AC_DT VARCHAR2(8) not null, --会计日期 TXN_MOD VARCHAR2(2) not null, --交易模式 01 批扣 02 批付 99 联机 CORG_TXN_MOD VARCHAR2(2) default ' ' not null, --交易模式 01 批扣 02 批付 99 联机 TXN_TM VARCHAR2(14) default ' ' not null, --前置交易时间 BUS_TYP VARCHAR2(5) default ' ' not null, --业务类型 CAP01:代收代付 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:代付 13:代收撤销 14:代付撤销 ORD_TYP VARCHAR2(2) default ' ' not null, --订单类型 11:代收 12:代付 13:代收撤销 14:代付撤销 ORD_DT VARCHAR2(8) default ' ' not null, --商户订单日期 ORD_TM VARCHAR2(6) default ' ' not null, --商户订单时间 ORD_DT_TM VARCHAR2(14) default ' ' not null, --商户订单日期和时间 CYC_CD VARCHAR2(3) default ' ' not null, --交易货币币种 3C 人民币 RMB,港币 HKD ,美元 USD AC_TYP VARCHAR2(2) default ' ' not null, --帐号类型 AC_NO VARCHAR2(30) default ' ' not null, --帐号 CRD_NO VARCHAR2(30) default ' ' not null, --卡号 BNK_TYP VARCHAR2(4) default ' ' not null, --银行类型 CRD_FLG VARCHAR2(2) default ' ' not null, --卡种 2C 左对齐右补空格(01代表借记卡,02代表贷记卡) ISS_ORG_NO VARCHAR2(15) default ' ' not null, --发卡机构号 TXN_AMT NUMBER(13,2) default 0 not null, --金额 REF_AMT NUMBER(13,2) default 0 not null, --退货金额 LBNK_NO VARCHAR2(32) default ' ' not null, --联行行号 TAC_TYP VARCHAR2(4) default ' ' not null, --代收代付清算账号类型 TAC_NO VARCHAR2(32) default ' ' not null, --代收代付清算账号 CORG_MERC_ID VARCHAR2(32) default ' ' not null, --合作机构为平安分配的商户号 CORG_NO VARCHAR2(20) default ' ' not null, --合作机构号 COP_BUS_TYP VARCHAR2(2) default ' ' not null, --合作业务类型 11:代收 12:代付 13:代收撤销 14:代付撤销 CORG_NO_NM VARCHAR2(120) default ' ' not null, --合作机构名称 ORG_NO VARCHAR2(10) default ' ', --机构号 TTXN_CD VARCHAR2(10) default ' ', --第三方交易码 TACC_DT VARCHAR2(8) default ' ', --第三方帐务日期 TACC_TM VARCHAR2(14) default ' ', --第三方帐务时间 OTACC_DT VARCHAR2(8) default ' ', --原第三方帐务日期 TSTL_DT VARCHAR2(8) default ' ', --第三方清算日期 TSTL_CYC_CD VARCHAR2(3) default ' ', --第三方清算币种 TSTL_AMT NUMBER(13,2) default 0 , --第三方清算金额 TXN_STS VARCHAR2(1) default 'U', --交易状态 S-成功 C-冲正 F-失败 T-超时 U-预计 X-系统错误 ORN_JRN_NO NUMBER(18) default 0 not null, --原交易流水号 MERC_FEE_CLR_FLG VARCHAR2(1) default '0' not null, --商户手续费清分标志 0:未清分 1:已清分 MERC_FEE_CLR_DT VARCHAR2(8) default ' ' not null, --商户手续费清分日期 MERC_CLR_FLG VARCHAR2(1) default '0' not null, --商户清分标志 0:未清分 1:已清分 MERC_CLR_DT VARCHAR2(8) default ' ' 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:按金额固定百分比收取 MERC_FEE_DT VARCHAR2(8) default ' ' not null, --商户收取日期 MERC_FEE_AMT NUMBER(13,2) default 0 not null, --内部商户手续费 MERC_STL_AMT NUMBER(13,2) default 0 not null, --实际清算到商户账金额 CORG_FEE_CLR_FLG VARCHAR2(1) default '0' not null, --机构手续费清分标志 0:未清分 1:已清分 CORG_FEE_CLR_DT VARCHAR2(8) default ' ' not null, --机构手续费清分日期 CORG_CLR_FLG VARCHAR2(1) default '0' not null, --机构清分标志 0:未清分 1:已清分 CORG_CLR_DT VARCHAR2(8) default ' ' 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:按金额固定百分比收取 CORG_FEE_DT VARCHAR2(8) default ' ' not null, --合作机构清分日期 CORG_FEE_AMT NUMBER(13,2) default 0 not null, --合作机构手续费 CORG_STL_AMT NUMBER(13,2) default 0 not null, --合作机构实际清算手续费 PRO_AMT NUMBER(13,2) default 0 not null, --实际收益金额 STL_STS VARCHAR2(1) default '0' not null, --清算标志 0:未清算 1:已清算 STL_DT VARCHAR2(8) default ' ' not null, --清算日期 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 CAPSTLDTL add constraint CAPSTLDTL_PK primary key (JRN_NO); create index CAPSTLDTL_NI1 on CAPSTLDTL (MERC_ID, TXN_AMT,MERC_CLR_FLG,TXN_TYP,TXN_STS); create index CAPSTLDTL_NI2 on CAPSTLDTL (CORG_NO, TXN_AMT,CORG_CLR_FLG,TXN_TYP,TXN_STS); create table CMMTMSTL ( --合作机构机构编码 CORG_NO VARCHAR2(12) not null, --生效日期 EFF_DT VARCHAR2(8) not null, --失效日期 EXP_DT VARCHAR2(8) default ' ' not null, --内部用户号 USR_NO NUMBER(12) default '0' not null, --商户自结算标志 STL_SELF_FLG VARCHAR2(1) default ' ' not null, --商户自结算标志 CORG_STL_FLG VARCHAR2(1) default ' ' not null, --结算方式 STL_MOD VARCHAR2(1) default ' ' not null, --暂停结算标志 PAS_STL_FLG VARCHAR2(1) default ' ' not null, --结算周期 STL_PERD VARCHAR2(1) default ' ' not null, --结算日 STL_DAY NUMBER(3) default '0' not null, --结算日标志位 STL_DAY_BIT VARCHAR2(31) default ' ' not null, --结算划款天数 STL_TRF_DAYS NUMBER(3) default '0' not null, --结算截止时间点(小时) STL_END_TM VARCHAR2(2) default ' ' not null, --结算起始金额 STL_BEG_AMT NUMBER(13,2) default '0' not null, --最低留存金额 MIN_RTN_AMT NUMBER(11,2) default '0' not null, --系统打款时间段 DEP_TM_FLG VARCHAR2(1) default ' ' not null, --提现银行行号 WC_BNK VARCHAR2(12) default ' ' not null, --提现银行联行号 WC_LBNK_NO VARCHAR2(12) default ' ' not null, --开户行所在省 OPN_BNK_PROV VARCHAR2(2) default ' ' not null, --开户行所在市 OPN_BNK_CITY VARCHAR2(4) default ' ' not null, --开户行详细信息 OPN_BNK_DESC VARCHAR2(120) default ' ' not null, --户名 BNK_ACNM VARCHAR2(60) default ' ' not null, --结算账号 STL_OAC VARCHAR2(128) default ' ' not null, --结算账户类型 STL_OAC_CLS VARCHAR2(1) default ' ' not null, --结算账号公私标志 BUS_PSN_FLG VARCHAR2(1) default ' ' not null, --上次结算日期 LAST_STL_DT VARCHAR2(8) default ' ' not null, --上次结算时间 LAST_STL_TM VARCHAR2(6) default ' ' not null, --下一结算日期 NEXT_STL_DT VARCHAR2(8) default ' ' not null, --下一结算时间 NEXT_STL_TM VARCHAR2(6) default ' ' not null, --协议签订日期 AGR_SIGN_DT VARCHAR2(8) default ' ' not null, --协议签订时间 AGR_SIGN_TM VARCHAR2(6) default ' ' not null, --协议解除日期 AGR_CAN_DT VARCHAR2(8) default ' ' not null, --协议解除时间 AGR_CAN_TM VARCHAR2(6) default ' ' not null, --协议种类 AGR_TYP VARCHAR2(5) default ' ' not null, --协议编号 AGR_NO VARCHAR2(40) default ' ' not null, --上次资料修改日期 UPD_DT VARCHAR2(8) default ' ' not null, --上次资料修改时间 UPD_TM VARCHAR2(6) default ' ' not null, --时间戳 TM_SMP VARCHAR2(26) default ' ' not null, --自结算编号(待定)-- STL_ID_NO VARCHAR2(30), --金额类型(待定)-- AMT_TYP VARCHAR2(1) default ' ' not null ); alter table CMMTMSTL add constraint CMMTMSTL_PK primary key (CORG_NO, EFF_DT); create index CMMTMSTL_NI1 on CMMTMSTL (NEXT_STL_DT); -- 机构服务费用表 create table CMMTMFEE ( CORP_ORG VARCHAR2(12) not null, --合作机构编号 CAP_TYP VARCHAR2(1) not null, --资金种类 1:现金; 2:充值卡 TX_MOD VARCHAR2(1) not null, --交易方式 0-远程普通 FEE_TYP VARCHAR2(2) not null, --费用 01:消费佣金 02:渠道佣金 11:代收 12:代付 EFF_DT VARCHAR2(8) not null, --生效日期 EXP_DT VARCHAR2(8) default ' ' not null, --失效日期 FEE_DRT_FLG VARCHAR2(1) default ' ' not null, --费用方向 D:商户/代理点支付费用 C:商户/代理点收入费用 FEE_IAC_TYP VARCHAR2(3) default ' ' not null, --费用内部账号类型 FEE_IN_AC VARCHAR2(19) default ' ' not null, --费用内部账号 FEE_PERD_UNIT VARCHAR2(1) default ' ' not null, --收费周期单位 0: 年 1: 月 2: 日 FEE_PERD_NUM NUMBER(2) default 0 not null, --收费同期数量 与收费周期单位匹配使用,比如:单位选1,数量选3,则为每三个月收费一次,单位选3,数量选10, --则为每10天收费一次暂时不需要在版面上维护,缺省值为1(只允许单周期收费) NEXT_FEE_DT VARCHAR2(8) default ' ' not null, --下次收费日期 根据收费周期计算,不按具体交易对应;初始值为生效日期+收费周期 ORG_FEE_MOD VARCHAR2(1) default '0' not null, --收费方式 0:不收取 1:实时单笔收取 2:单笔计算、按周期收取 3:按周期汇总计算并收取 FEE_CAL_MTH VARCHAR2(1) default ' ' not null, --1:按固定金额收取 2:按金额固定百分比收取 FEE_CCY VARCHAR2(3) default ' ' not null, --暂时不需要在版面上维护,统一设定为CNY BEG_AMT NUMBER(13,2) default 0 not null, --如果费用计算依据为笔数,不允许输入,,如不输入则系统设置为0 MIN_FEE_AMT NUMBER(11,2) default 0 not null, --费用计算依据=1时不允许输入;计费方式=2/3时可以输入,如不输入则系统设置为0 MAX_FEE_AMT NUMBER(11,2) default 0 not null, --费用计算依据=1时不允许输入;如不输入则系统设置为全9最大数 FEE_CAL_BAS_FLG VARCHAR2(1) default ' ' not null, --0:金额 1:笔数 FEE_LVL_FLG VARCHAR2(4) default ' ' not null, --空格:表示只有一档;0:套档,1:分层;最多可分5层/档。 本字段没有输入的情况下,只有一档费用计算参数。 FEE_LVL_BAS_FLG VARCHAR2(4) default ' ' not null, --0:金额 1:笔数 UP_REF1 NUMBER(11,2) default 0 not null, --当分层/套档标志为空时,本字段缺省为全9.如果2-5计费参考有输入,则必须依次递增,且必须连续输入,但需要注意不一定输满5组 FIX_FEE_AMT1 NUMBER(9,4) default 0 not null, --如果本组的计费参考没有输入,则本组的固定费用金额和费率都不允许输入 --如果本组的计费参考有输入,则本组的固定费用金额和费率必须输入其一,且只允许输入其一,当计费方法=1时,必须输入固定费用金额,当计费方法=2时,必须输入费率; --另外,需要注意汇总收费的模式下:当用户交易笔数在**笔到**笔之间,按每笔收取**金额的方式;以及用户交易笔数在**笔到*8笔之间,总共收取**金额的差别。 FEE_RAT1 NUMBER(5,2) default 0 not null, --费率1 UP_REF2 NUMBER(11,2) default 0 not null, --计费参考2 FIX_FEE_AMT2 NUMBER(9,4) default 0 not null, --固定费用金额2 FEE_RAT2 NUMBER(5,2) default 0 not null, --费率2 UP_REF3 NUMBER(11,2) default 0 not null, --计费参考3 FIX_FEE_AMT3 NUMBER(9,4) default 0 not null, --固定费用金额3 FEE_RAT3 NUMBER(5,2) default 0 not null, --费率3 UP_REF4 NUMBER(11,2) default 0 not null, --计费参考4 FIX_FEE_AMT4 NUMBER(9,4) default 0 not null, --固定费用金额4 FEE_RAT4 NUMBER(5,2) default 0 not null, --费率4 UP_REF5 NUMBER(11,2) default 0 not null, --计费参考5 FIX_FEE_AMT5 NUMBER(9,4) default 0 not null, --固定费用金额5 FEE_RAT5 NUMBER(5,2) default 0 not null, --费率5 TM_SMP VARCHAR2(26) default SYSDATE not null, --时间戳 UPD_JRN NUMBER(18) default 0 not null, --最新更新流水号 FEE_AC_CAP VARCHAR2(1) default ' ' not null, --费用资金种类 CTT_PSN_NO NUMBER(2) ); alter table CMMTMFEE add constraint CMMTMFEE_PK primary key (CORP_ORG, CAP_TYP, TX_MOD, FEE_TYP, EFF_DT); -- 代收代付错误码转换表 create table CAPERRCSW ( CORP_NO VARCHAR2(12) not null, --合作机构编号 TRSP_CD VARCHAR2(8) not null, --第三方错误码 RSP_CD VARCHAR2(8) not null, --第三方错误码 ERR_RMK VARCHAR2(200) default ' ' not null, --错误信息 SHOW_TEXT VARCHAR2(200) default ' ' not null --显示给用户的错误信息 ); alter table CAPERRCSW add constraint CAPERRCSW_PK primary key (CORP_NO, TRSP_CD); create index CAPERRCSW_NI1 on CAPERRCSW(RSP_CD,ERR_RMK,SHOW_TEXT); CREATE TABLE CMMTRPTREG ( RPT_DAT VARCHAR2(8), --报表日期 日报为8位,月报为4位年+2位月,年报为4位年 RPT_TYP VARCHAR2(1), --报表类型 D:日报 M:月报 Y:年报 RPT_KND VARCHAR2(32), --报表模版号 RPT_FIL VARCHAR2(60), --报表英文名 RPT_FIL_NM VARCHAR2(120), TM_SMP VARCHAR2(26) --时间戳 ); alter table CMMTRPTREG add constraint CMMTRPTREG_PK primary key (RPT_DAT, RPT_TYP, RPT_FIL); CREATE INDEX CMMTRPTREG_NI1 ON CMMTRPTREG (RPT_DAT); -- 代收代付日利润表 create table CAPDAYPROFIT ( STL_DT VARCHAR2(8) not null, --清算日期 TO_REC_MERC_FEE_AMT NUMBER(13,2) default 0 not null, --所有代收商户代收手续费 TO_PAY_MERC_FEE_AMT NUMBER(13,2) default 0 not null, --所有代付商户代付手续费 TO_ALL_MERC_FEE_AMT NUMBER(13,2) default 0 not null, --商户手续费 TO_REC_CORG_FEE_AMT NUMBER(13,2) default 0 not null, --所有合作机构代收手续费 TO_PAY_CORG_FEE_AMT NUMBER(13,2) default 0 not null, --所有合作机构代付手续费 TO_ALL_CORG_FEE_AMT NUMBER(13,2) default 0 not null, --合作机构手续费 TO_REC_DAY_PROFIT NUMBER(13,2) default 0 not null, --代收日利润 TO_PAY_DAY_PROFIT NUMBER(13,2) default 0 not null, --代付日利润 TO_DAY_PROFIT NUMBER(13,2) default 0 not null, --当日利润 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 CAPDAYPROFIT add constraint CAPDAYPROFIT_PK primary key (STL_DT); create table CAPMERCSW ( MERC_ID VARCHAR2(15) not null, --商户编号 MERC_TYP VARCHAR2(4) default ' ' not null, --商户类别 MERC_NAM VARCHAR2(120) default ' ' not null, --商户名称 TXN_MOD VARCHAR2(2) not null, --交易模式 01 批扣 02 批付 99 联机 CORG_MERC_ID VARCHAR2(32) default ' ' not null, --合作机构为平安分配的商户号 CORG_NO VARCHAR2(20) default ' ' not null, --合作机构号 TM_SMP VARCHAR2(26) default SYSDATE not null --时间戳 ); alter table CAPMERCSW add constraint CAPMERCSW_PK primary key (MERC_ID,MERC_TYP,TXN_MOD);