243 lines
9.8 KiB
SQL
243 lines
9.8 KiB
SQL
--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);
|