1.交易系统的场景
1) 下单
2)修改金额
3)退款
4)查询
5)通知
6)算费(算手续费)
2.交易系统的交易类型
1)即时到账交易
2)担保收单交易
3)下订交易
4)合并支付交易
5)收单退款交易
6)提现
7)普通转账交易
8)冻结解冻
9)充值
3.支付系统的业务层
支付层包括支付核心,场景核心和清算核心等三部分组成。
支付核心的边界:
1)支付接口的封装
2)对每类支付业务类型定义流程
3)支付协议,定义收付款协议
4)根据协议得出支付指令。
4.财务核心
账户及资金变更记录
5.收银台设计
其中组合支付的流程设计
生成两条支付方式的请求:一条为余额支付请求,一条为第三方支付请求。转换到支付前置后,前置系统生成一笔组合支付的订单,且对应着两条支付指令(一条充账,一条转账),当充值的指令成功后去执行转账的指令,两笔都成功的话则通知上层系统变更业务状态。
6.会员系统
分为个人和企业。
7.支付核心
支付流程举例:用户在电商网站购买一本书价格100元,通过支付宝付款,交易类型为担保交易,在交易核心生成一笔担保支付的订单,调用支付核心系统时支付系统判断该业务调用方对应已经配置了《收单支付协议》,且根据对应协议生成一笔业务类型为第三方支付的支付订单,基于此订单生成了第一条充值的支付指令,该指令在根据支付类型去调用服务流程时,先通过流程编排生成清算指令(先生成清算指令目的是需要调用外部支付渠道,把钱收进来),用户付款成功后再生成财务指令并调用财务核心,执行内部财务入账。
8.账户及账务流水
账户类型:内部账户和外部账户。
内部账户:如余额账户和营销账户。
外部账户:用户的渠道支付账户,平台渠道结算账户,商户结算银行卡账户。
每个账户包括真实余额账户,赠送余额账户,在途余额账户等。
账务流水:
一笔交易流水可以包含多个账户流水,如一笔支付宝收款的交易流水,会包含一笔渠道支付的账务流水和一笔渠道手续费的流水。
9.对账:
核心工作是将财务流水记录与支付渠道的对账单进行逐一核对。
10.清分
清分规则是客户的交易资金结算比例,结算规则是客户的交易资金结算周期。
举例:
实时清分:用户A通过销售人员B在卖家c处,购买了100元的商品。用户使用了10元的优惠券,通过支付宝实际支付了90元,平台对每笔交易收取5%的手续费,销售人员B可以按每笔交易获得20%的提成。
解析:
在该笔交易中,平台向卖家收取的5元手续费,销售人员获取的20元提成,由清算核心进行处理交易资金;平台的优惠券垫款10元与卖家余额账户的90元,由账务核心进行处理;卖家C余额账户收到的100元中,分别向平台收入账户支付5元,和销售B的余额账户支付20元。在财务核心中,会生成一条平台手续费类型的账务和一条资金分润的账务。
异步清分:交易完成后,不能立即确认该笔交易参与资金清分的客户。
举例:
快递交易需要按订单金额的1%分配快递费,在用户支付成功后,并不能知道快递配送方,等卖家进行快递发货后,平台收到快递信息后,更新交易订单的快递方,此时再由清算核心完成快递费的清分。
网友评论