多级账户-结算流程图
2019-07-17 10:45:30 1 举报
结算流程
作者其他创作
大纲/内容
否
根据平台和子商户关联关系查询平台下的子商户信息
启动时间为00:00:10
根据查询的商户数开启子线程设置zk节点为/cashier/barrier/+平台商户号
定时任务查证
定时结转任务
更新结算单为成功
判断平台商户结算虚拟账户是否配置
结算任务开始之前先设置栅栏
查询该商户当天是否已经生成结算单
是
是否更新成功更新条数>1
栅栏设置结束
用平台现金账户偿还手续费
移除平台商户栅栏
启动为每3分钟执行一次
结算流程梳理
将现金账户的结算资金扣除调用银行网关发起代付
更新结算订单状态为结算处理中间状态
判断当前是否为节假日
结算结束
根据结算单里面的冻结流水解冻到商户的现金账户
更新结算单为失败
处理中
代付成功
生成平台结算单和手续费账单流水
查询所有状态为“财务审核通过”的结算单设置本次执行的最大笔数(默认为1000笔)
说明:设置栅栏是控制待清算账户资金T+1天在结算期间客户无法发起额度出金业务
结算任务开始启动
根据查询的结算单开启子进程进行处理商户结算单
结算单结转结束
启动时间为23:59:55
根据查询的平台商户开启子线程进行前一天的日末余额进行清算
判读是否结算到实体卡
节假日不生成结算单
查询所有开通多级账户的平台商户号
代付是否成功
根据账户核心的日末余额冻结子商户的待清算余额生成子商户结算单
为了防止前一个任务未执行结束后一个任务重新触发结算
根据账户核心的日末余额冻结平台商户待清算账户余额到商户的冻结账户
判断平台手续费账户是否为零,零为全部偿还
查询平台手续费账户日终余额用平台待清算账户冻结的资金偿还手续费账户资金
0 条评论
下一页