822 lines
35 KiB
SQL
822 lines
35 KiB
SQL
--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);
|
|
|