对账
本文档内的对账指线上业务数据与第三方支付公司的支付数据进行匹配找出差异的过程。
线上业务数据:涉及APP、小程序、微信H5商城的订单、退款、充值、会员开卡、礼品卡下单的数据。
第三方支付公司的支付数据:涉及支付宝、微信、招行一网通、会员钱包
对账流程中的概念
「差异区」:用于存放对账差异的业务数据和支付数据。
「缓冲区」:用于存放当期内没有找到支付流水的业务数据,主要用于解决业务数据和支付数据跨期的问题。
「平账区」:用于存放商户订单号匹配且金额一致的业务数据和支付数据。
对账的前置条件
- 订单、退款、充值、会员开卡、礼品卡下单等业务的原始数据表存入支付方式、商户号、支付状态、商户订单号、支付创建时间字段。其中支付方式、商户号、支付状态、商户订单号、支付创建时间为在支付时根据支付的实际情况存入订单信息内。
- 支付宝、微信、招行一网通、钱包的支付流水数据的获取和解析(取支付宝、微信、招行内部完成对账的对账单),接口如下;
招行已结账单API:http://openhome.cmbchina.com/pay/H5Pay/APIList/CheckOutOrderAPI.aspx
微信支付对账下载API:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_6&index=8
支付宝查询对账单下载API:https://docs.open.alipay.com/api_15/alipay.data.dataservice.bill.downloadurl.query