7年前我在头部支付机构负责备付金管理线,主要涉及对账、成本计费、商户计费、清算、结算、账务、财务处理、备付金报备、资金调拨等
对账是其中非常重要的一个环节,每天要确保几千万笔的交易,上百亿的资金的准确性
接下来就跟大家分享一下,大型支付机构都是咋对账的,主要介绍一个“四段式对账模型”
四段式对账,这里的“四段”指的是”四组数据”,”四段式对账“就是指这四组数据的相互核对,他们一致了,整个清结算链路的数据就准确了,数据准确了,钱就安全了
四段数据是”账务数据、支付数据、清算数据、结算数据“,这是对账的核心数据,他们之间存在如下的相生关系
可以通过设定一组数字编码标记这4段数据,同时,同一段数据,如支付数据,又存在支付、退款、打款、打款退回等子类,那么在编码设计上需要能够识别子类
根据实际业务种类例如收款、退款、打款、打款退回,分别分配各段数据的编码
这样的话,四段数据就确定了
基于这样的思路,如果有了更多业务,或者新的数据种类,可以继续增加到5段数据,6段数据,7段数据,8段数据......
上述4段数据根据其关系,可以产生3组对账,分别是“账务对账”“交易对账”“资金对账”
是支付记录和账务记录的核对,确保所支付请求都记账了,这样才能正确的给商户结算
账务对账的含义是:我的支付记录是不是都入账了
是平台的支付记录与渠道的支付记录的核对,确保我方支付记录与渠道方的清算记录一致
交易对账的含义是:我的记录和渠道的记录是否一致
即渠道清算与渠道结算的核对
资金对账的含义是:渠道清算给我的钱,是不是都正确结算了
对账会对出差错,例如“单边账,错账,长短款”等;4段数据的3组核对,会产生3组差错
即账务数据和支付数据不一致,给商户多入或者少入了
少入账商家不答应让你补入;多入账平台不愿意,向商户追款
即平台支付数据与渠道清算数据不一致
渠道单边了,或者平台单边了;单边账就是一方有另一方没有,错账就是两边都有但是核对项不一致
即与渠道的应收应付和实收实付不一致,这个环节的差错,都是真金白银,出了错可就要了命了
总之,金钱无小事,一分不能差
对账产生了差错,以及针对这些差错执行的差错处理都会产生新的数据类型,所以,要新增数据段,如下图所示,新增了5、6、7、8段
前面介绍了4段原始业务数据,以及对账后产生了新的数据段,并都分配了“号段编号”
数据的“编号”,可以反映出这个数据在那个系统里,是怎么产生的,什么业务类型
基于这个原理,就可以通过数据段编码,来设定账务处理规则,有的账务规则通过“交易编码”实现
例如,用户支付了10元,支付核心生成“2001”支付收款数据,其登记的会计分录如下
推荐阅读