这里先记账后返回交易结果保证了交易与记账的一致性。
四、对账
最后我们来看下对账,下面列的三种应该可以覆盖大家的业务场景了。
(1)外部系统交易对账
与外部系统有定期的核对,保证双方中任务一方不存在比另一方多单或少单。
(2)交易系统与账务系统对账
确保期间内交易系统中所有订单在账务系统中都有对应的分录产生和处理,实践中一般我们会记录每一笔分录,以及处理该分录对应的账户余额的变动。
(3)账务系统内部自查
确保期间内账务系统中每笔分录处理正确。实现方法可以是对所有账户,检查上期余额加上本期发生额是否等于账户期末余额。
以上三项中,第一项一般所有的公司都会有相应的对账策略,第二项和第三项可以酌情考虑是否制定相应的对账策略。