对账
在电商里面有常见的场景就是对账,用户购买完商品,支付完之后。一段时间之后,公司就需要对账了,包括银行,支付宝,微信啥的。
对账流程
下载对账文本->创建批次(可以防止重复对账)->解析文本(解析成对账的相关数据)->对账过程(以我方为基准对账,以对方为基准对账,找出长帐跟漏单)->对账统计,处理
对账结果
- 我方账本支付成功,对方账本支付成功,金额不一致,人工处理
- 我方账本支付不成功,对方账本支付成功,可以调用接口反查,修改我方订单状态,补偿
- 我方账本支付成功,对方账本支付没有数据,有可能存在订单是今天晚上11点多的,用户支付的凌晨2点多的。导致对方账单是在第二天。需要单独拉取其他天的账本对长帐进行对账。(也有另一种可能就是我们的订单关闭了,第三方支付的接口还开着,所以看看第三方接口能否加上过期时间)
- 我方没有订单,对方账本支付成功?这种情况比较少
对账过程优化
- 批量处理下载文件
- 在对账过程中可以使用redis sdiff来进行对比