外卖系统搭建做到餐能送达之后,财务仍可能发现手工对账表和后台账单总额对不齐。本文写给对账的同事:差在截点、退款有没有留在表里,还是列名各叫各的。文内给出按单号对齐的做法,以及三笔测试单怎样用来确认两张表能找到同一笔。差额就能落到具体单号,而不是只剩一个对不上的总数。
餐已经送到客人手上,做外卖系统搭建的同事往往觉得大头过了。用户没有投诉,商家也没来催。月底财务把手工对账表和后台账单摆在一起,同一天的总额却差一截,差在哪一单,一时说不清。

一句话定位与边界
光合同城由郑州光合科技有限公司交付,支持私有化源码与统一后台。外卖订单可按单号查询,账单可导出后自行核对。商务结算由客户确定,系统侧不抽成客户平台订单。
对不齐,很少是餐没送到。更常见的是两张表不是在同一时刻截下来的。手工表按送达时间统计,后台账单按支付完成时间统计,跨过午夜的那一单就会一边进今天、一边进昨天。总额一看就差,其实是同一笔被放进了两个日期。
第二处出在退款和取消。用户付过款又取消,餐没有送成。手工表里有人把这单删掉,导出的账单里这单还在,状态是已退款。两边行数不一样,拿合计去减,一定对不上,而且找不到是哪一行被删了。
第三处是列名。表上写实收,后台导出写的是用户支付金额,中间有没有把优惠算进去,每个人理解不同。没有一页写清哪一列对哪一列,对账就会变成互相猜,最后只好用一个其他差额把洞补上。
搭建时就约定:每一笔外卖只认一个单号。对账先找单号,再谈金额。导出账单时写明统计用的是支付时间还是送达时间,手工表用同一个截点。跨天的单只允许出现在一个日期里,另一张表用备注说明,而不是各算各的。
退款单不要从导出里消失。保留单号和已退款的状态,手工表用同一规则:取消的单仍留一行,金额按退款之后的数来对。这样行数一致,差额才能落到具体单号,而不是只剩一个对不上的总数。
列名对照写在一页纸上,财务和客服各留一份。页面上叫什么,导出里叫什么,手工表里又叫什么,争执时先翻这页。光合同城用统一后台按单号查支付、退款和送达状态,查到的是同一笔,不是各记各的账。
上线前用三笔测试单走一遍:正常送达、支付后取消、跨过午夜才送达。三笔在手工表和后台导出里都能按单号找到,再建每天的对账。和商家怎么结算,由客户确定。系统侧不抽成客户平台订单,导出的是订单账单,方便客户按自己的规则制表。
单子已经能送到、但月底总要在两张表上找差额的团队。愿意先把截点、退款留痕和列名统一,再谈总额对不对。若只想要一个合计、不保留单号,这种核对会觉得细。
外卖系统搭建里,能送达只说明配送走通了。对账表和后台账单要用同一单号、同一截点、同一种退款留法,总额才有机会对齐。
