这里只是说了个大概,详细细节还需要涉及到具体项目时去深入了解逻辑和规则
一、清结算系统
1.清结算订单流水
流程说明
1.消费订单系统将支付成功的订单推送进清结算流水,记录相关订单信息
2.结算周期是D0,记录预计结算时间,调用账务实时结算接口。当账务回调成功或超时,记录结算状态为已结算,记录结算时间
3.结算周期是T+1(D+1),调用账务待结算接口。当账务回调成功或超时,记录结算状态为待结算,记录订单预计结算时间,并记录在预计结算时间中。
简单理解:订单状态为支付成功的记录,进行清分统计并生成清结算流水,方便结算时统计生成结算单
2.结算
流程说明
1.固定时间(一般凌晨),选取支付时间为之前的结算状态为清算的订单重新进行“清结算订单流水”
2.结算周期为D0。按交易日期生成结算单,每个商户生成一条结算单,并在清结算流水中记录结算单号
3.结算周期为T+1或D+1。固定时间(一般凌晨),每个商户按照每个交易日期生成一条结算单,并在清结算流水中记录结算单号
4.根据结算单中的结算的结算金额,推送账务对应结算接口。账务返回成功结算完成,将结算单的结算状态更新为已入账,把对应的流水结算结算状态更新为:已结算
5.若账务返回结算失败,结算单入账状态为未入账,需要进一步人工处理
简单理解:固定时间再次触发“清结算订单流水”流程(避免有漏的订单),根据清结算流水订单生成结算单,后续根据账务返回的状态修改相应的订单结算状态
二、风控系统
风控系统指根据一定规则拦截交易,不允许交易
1.风控接口
风控规则一般是对商户的各个支付方式设置交易上限规则。如:商户号123,网银交易,单笔限额1000
还有就是累计消费金额的上限风控,这个需要根据实际情况设置
2.风控报警
如果通过风控接口进入的交易发生了产生了拦截,记录在风控报警系统中
三、路由系统
1.商户号判断(可用渠道判断)
a.首先判断出可用出款、消费路由商户号,判断额度使用情况
b.路由之后,增加单日订单消费金额/出款金额流程
2.单日订单消费金额
a.增加单日订单消费金额(超过额度则无法使用该渠道商户号)
b. 定时处理单日订单消费金额,更新商户号的状态和金额
3.可用出款金额
a.每天00:00向上游查询一次渠道商户号对应的可用出款余额
b.出款之后,路由到的商户号的余额做对应的减少
4.消费路由
a.消费订单系统将订单送入路由系统
b.根据规则查找要送的渠道编码(需要设置优先级规则)
例如:
01)优先级1 商户号+支付方式+银行编码(+金额区间),对应规则
02)优先级2 商户号+支付方式(+金额区间),对应规则
03)优先级3支付方式+银行编码(+金额区间),对应规则
04)优先级4支付方式(+金额区间),对应规则
c.路由记录路由流水,向对应请求渠道
5.出款路由
a. 出款订单系统将订单送入路由系统
b. 根据规则查找要送的渠道编码
c. 读取该渠道商户号的可用出款余额,成功路由到指定商户号
d. 路由记录路由流水,向对应请求渠道