订单分账类型及数据处理

     分类 [产品经理]
2024/7/22 9:58:41 浏览量  1878 喜欢  30

订单分账类型及数据处理

做支付的朋友,估计大部分人理解的分账方式是:银行业的空中分和落地分,第三方支付的延时分账和实时分账。

 

那么,你了解分账类型里面余额分账、订单分账、流水分账的区别:

 

①余额分账:适用账户仅仅有收款入金,不会有其他资金往来的分账,比例可以不一定固定,只需限制新的入金,按后面设定的规则来分账。

 

②订单分账:基于订单发起交易金额进行分,可以实时分账也可以延时分账,这种是主流分账方式,可以灵活变动分账规则。

 

③流水分账:基于实际划拨的资金流水进行分账,但实际交易中存在拆单或合并支付得问题,比如订单100,拆支付单组合支付60/40,付款后按60/40分别分账。要是两个订单200,300合并支付500,商品都是同一个主体就可以按流水来,要是不同商家,这种方式分账就不灵活。

 

在处理订单分账业务中,参与分账的金额有时会出现多位小数的情况,就会遇到金额小数点后取舍问题, 大部分第三方分账最低金额为1分钱,都是默认采用系统自动的四舍五入函数去计算。会导致最终分账金额大于代收金额,因此分账失败。

 

直接四舍五入,在某些场景的确会多一分,因为计算时候大部分都会千分制,比如0.675,0.325,按两位四舍五入就会成0.68,0.33,实际就会多1分。说白了就是末尾都是5的话,都会进1位,就会导致多1分,所以实际中是5前偶去单进。处理方式如下:

 

首先,末位非5的直接四舍五入。比如0.689,0.311,处理后就是0.69,0.31。

 

其次,若是5,则5前为偶舍去,留单进位。比如0.675,0.325,处理后就是0.68,0.32。

 

最后,分账订单金额纠偏。在多方分账,最后一个人的分账金额用总金额减去(N-1)方的分账金额。比如,0.645,0.345,直接按前面偶去单进就会变成0.64,0.34,会比实际金额少一分,所以需要进账单纠偏为1-0.64(偶去处理后的数)=0.36。

 

订单分账类型及数据处理

 

标签

微信扫一扫,分享到朋友圈

微信公众号

相关推荐