《支付系统-支付核心》

本文为ping++白皮书读书笔记系列。

5.1 支付前置

    随着业务定制化的发展,对于交易支付系统要求越来越高,纪要保持系统的稳定性,有要具备灵活性,这是比较矛盾的事。支付前置的职责:支持业务变化的扩展性,将交易通过支付前置的配置转换为后端支付系统能统一处理的模式,方便后端多样化记账需求。

   支付前置的定义:包装后端支付核心系统的接口,对外提供接口包括:余额、现金、网银、快捷支付、出款及订单的退款。所有的支付行为都会以业务支付订单的形式落地。

业务产品码

    交易系统各类接口包装后各类产品(提现、充值)后,将对应的支付请求发给支付前置系统,支付前置系统根据产品编码跟配置关系,生成对应的业务支付订单并处理后续流程。

   5.2 支付协议

支付协议即对支付服务的封装, 白皮书以提现协议为例介绍,

1 提现的明细项关联着业务方所传递的外部订单号,代表着原始订单信息。

2.调用支付层时,通常会落地生成一笔支付订单,并根据该订单结合配置去生成对应的支付指令,若是包含调用清算通道则生成清算指令(外部指令),若是操作账户金额指令(内部指令)。

5.3  支付引擎

  支付引擎类型:

定义支付的原子级支付形态 ,所有的支付行为都是资金账户的流转,包括:充值、提现、内部支付(转账)、退款。

指令

即支付核心的工单号,前置的每笔支付订单包好了一笔或者多笔指令。指令包含了对应的原始支付类型(上面提到的)、业务请求类型、支付方式、支付产品编码、参与方信息(收付款人信息)、支付指令信息(退款时关联原支付指令)等。

服务流程:

  定义支付指令的执行流程,将支付拆分为原子级支付类型,并对支付类型的流程进行编排。

白皮书以电商的下单付款及收获确认为例。用户是支付和确认收货。

对应交易侧的两次请求:支付,结算。对应支付前置系统:收单支付协议、后一个被拆分为两笔,一笔是三方支付一笔是余额转账(将资金从担保账户结算到商家账户),分别对应两条支付指令,支付跟转账。

5.4 风控

   支付系统的风控,处在交易系统的前面,拦截可疑交易。

风控是个专业的话题,反作弊最好前置,这里不展开。白皮书只提到了实名认证这一项。

当然对于我们,司机的实名认证信息,驾证信息,银行卡信息,鉴权信息都要核验。

5.5 管理后台

   要为运营、财务提供查看交易数据的可视化网站后台。

  常见功能有

日常运维

交易查找(包括三方交易流水号搜索)、订单退款。

交易数据展示

提供管理层所需要的不同视图展示。

报表下载

   将交易历史数据导出为交易报表。

   当然以上都是敏感数据,一定要做好安全权限的管理。资金安全,内网访问。导出数据的脱敏处理等。

5.6 报表

  交易报表

  

除了财务需要,审计部门也需要。

结算报表

 支付系统的清算核心对账户中的资金进行结算时,生成结算报表,供财务人员作为后续查账、审核的依据。

内部人员使用的数据,通常会根据需求方来定制化开发。

财务报表

  财务核心分账户来管理资金,账户记录了所属会计科目和账务记录,账务记录标明了账户资金的收支情况。按照公司的财务要求,对于同一类财务会计科目的账户,分别统计该报表编制期间收入和支出金额,生成财务报表。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值