
对账是一门证明移动货币服务在说真话的功课:证明客户钱包里的每一分钱都有银行里的资金作支撑,证明每个合作伙伴拿到的恰好是应得的款项,证明中间没有任何资金流失。它运转良好时客户毫无察觉,一旦失效则后果严重。本指南说明钱包业务中需要对哪些内容进行对账,为什么复式记账账本能让大部分工作变得机械化,如何处理始终会留下的例外情况,以及健康的日终结算是什么样子。
对钱包而言,"已对账"意味着什么
移动货币服务同时在多个地方持有资金,并对许多方负有债务。对账意味着定期、有据地证明:内部记录(账本)与每一份外部记录(银行对账单、合作伙伴报告、交换平台结算)一致,并且内部记录自身前后一致。
每个运营方都必须进行四项主要对账:
- 资金保障:所有钱包中的电子货币总额等于信托账户余额。
- 银行账户:每份银行对账单上的每一笔变动都对应一条账本分录,反之亦然。
- 合作伙伴与通道:账本记录的发往或来自每个账单服务商、话费供应商、交换平台、银行或汇款合作伙伴的款项,与对方的报告一致。
- 代理商与商户:头寸、佣金、销售与结算,与代理商和商户看到的以及实际收到的款项一致。
从账本开始:为什么复式记账改变一切
在余额以数字形式存储并由代码更新的系统中,对账就是侦探工作:找出哪次更新出了错、何时出错、为何出错。而在复式记账账本中,每一笔变动都记录为平衡的借方和贷方,每个余额都由这些分录计算得出。由此产生两个强大的特性:
- 账本始终可以自证。所有借方之和永远等于所有贷方之和。如果不相等,说明存在根本性错误,而且您会立刻知道。
- 每个余额都有历史。任何钱包、代理商头寸或合作伙伴头寸都可以从其分录中重建,因此有争议的余额可以逐行解释。
有了这个基础,大部分对账工作不再是调查,而变成了匹配。
为对账设计会计科目表
账本中科目的组织方式决定了对账的难易程度。便于对账的设计包括:
- 客户、代理商和商户钱包作为独立账户。
- 每个保障银行账户对应一个信托资产账户,镜像每个真实账户。
- 每条外部通道对应的清算(挂账)账户:每个账单聚合商、银行连接、交换平台和合作伙伴各一个,用于记录在途金额。
- 手续费收入与佣金支出账户,按产品分开。
- 每个商户和合作伙伴的结算账户,记录应付款项直至付清。
- 贷款与头寸信贷账户(如果您提供贷款)。
有了按通道划分的清算账户,"我们现在欠话费供应商多少钱?"就是一个余额,而不是一份报告。
资金保障对账
这是监管机构最关心的对账。每天:
- 从银行导入每个信托账户的期末余额和交易。
- 从账本计算电子货币负债总额:所有客户、代理商和商户钱包余额,加上其他任何电子货币义务。
- 进行比较。用在途项目解释每一处差异,例如银行尚未入账的存款或尚未清算的付款。
- 立即上报任何无法解释的差异;如果信托账户资金不足,立即补足。
好的平台每天早上自动生成这份报告,并逐项列出已解释的差异。
银行对账单匹配
与服务相连的每个银行账户,无论是信托账户、结算账户还是运营账户,都应逐行匹配:
- 自动导入对账单,通过银行 API 或文件交换,而不是下载后复制粘贴。
- 先按参考号匹配,再在容差范围内按金额和日期匹配。
- 按规则自动记账已知项目,如银行手续费或利息。
- 将例外放入队列,由专人处理,并附上证据。
一致的参考号是关键。当每笔付款、头寸购买和结算都带有一个出现在银行对账单上的唯一参考号时,大多数行会自动匹配。
合作伙伴与通道对账
大多数差异出现在外部通道上,因为每个合作伙伴对所发生的事情都有自己的视角:
| 情形 | 账本显示 | 合作伙伴显示 | 处理方式 |
|---|---|---|---|
| 超时,合作伙伴已完成 | 处理中 | 成功 | 完成交易;向客户确认 |
| 超时,合作伙伴失败 | 处理中 | 失败 | 冲回客户的扣款 |
| 重复回调 | 一次成功 | 一次成功 | 忽略重复项(幂等性) |
| 合作伙伴方事后冲正 | 成功 | 已冲正 | 以合作伙伴的参考号记录冲正 |
| 金额不符 | X | Y | 调查;经审批并留痕后调整 |
两项设计选择让这一切可控。第一,明确的处理中状态:结果未知的交易在确认之前绝不显示为失败或成功。第二,在每个外部请求和回调上使用幂等键,确保重试永远不会产生重复。这两点在互联互通和推送支付中都有介绍。
代理商与商户对账
代理商和商户会把自己的业务与平台进行对账,他们的信任取决于此:
- 代理商需要每日查看期初头寸、每笔交易、所得佣金和期末头寸,这些应与他们自己的清点一致。
- 商户需要每日 Z 报表,按支付方式列出销售、退款、手续费和结算,这些应与收银台和库存记录一致。
- 超级代理商需要查看分发给每个网点以及从网点收回的头寸。
佣金和结算付款应作为带参考号的账本分录记账,以便任何问题都能从对账单中找到答案。
冲正:更正而不删除
错误在所难免:转账到错误号码、重复付款、账单服务商在接受付款后又拒绝。对账的黄金法则是任何内容都不得删除或修改。更正是一笔新交易,与原交易方向相反,通过参考号与原交易关联,并附有原因和审批人。这样,历史记录始终能解释当前余额,审计人员既能看到错误,也能看到更正。
为所有交易类型使用同一个冲正引擎,无论是转账、账单支付、商户付款、代理商现金、批量付款、头寸还是储蓄,都能让更正保持一致且可审计。
日终结算
健康的钱包运营每天都按固定流程收尾:
- 账本完整性检查:借方等于贷方;没有孤立分录。
- 处理中交易复核:处理外部通道上仍在处理中的交易,向合作伙伴查询状态。
- 银行匹配覆盖所有账户;例外已分派。
- 资金保障对账,必要时补足资金。
- 合作伙伴结算:计算应付或应收每个合作伙伴的款项;发起结算。
- 商户与代理商结算及佣金发放。
- 例外报告提交财务管理层,附未解决项目的账龄。
目标是把人工工作压缩到真正的例外上,并通过修复根本原因让例外逐步减少。
实例:一个早晨的资金保障对账
以下数字仅为示例,但其结构正是财务团队每天早上复核的内容:
| 项目 | 金额 |
|---|---|
| 客户钱包余额合计(账本) | 412,580,000 |
| 代理商头寸余额合计(账本) | 63,240,000 |
| 商户钱包余额合计(账本) | 28,910,000 |
| 电子货币负债合计 | 504,730,000 |
| 信托账户 A 期末余额(银行) | 301,000,000 |
| 信托账户 B 期末余额(银行) | 199,580,000 |
| 信托余额合计 | 500,580,000 |
| 差额 | 4,150,000 |
| 已解释:代理商昨天傍晚存入的头寸购买款,银行今天早上入账 | 3,900,000 |
| 已解释:银行计入的利息,尚未记入账本 | −120,000 |
| 已解释:银行扣除的手续费,尚未记账 | 370,000 |
| 未解释差额 | 0 |
每个已解释项目都应链接到其证据:一条银行记录、一条账本分录,或两者兼有。如果未解释差额不为零,在解决或上报之前当天不能结账;如果信托资金不足,应先补足,再调查。
差异的常见根本原因及消除方法
几个月后,您会发现大多数对账例外都来自少数几个原因。从源头逐一修复,远比逐笔处理更有价值:
| 根本原因 | 症状 | 永久修复 |
|---|---|---|
| 参考号缺失或为自由文本 | 银行记录无法匹配任何内容 | 为每笔出款生成唯一参考号;要求入款指令必须携带 |
| 手工分录 | 无人能解释的差异 | 改为基于规则的记账;任何手工分录都须经审批并注明原因 |
| 将超时视为失败 | 客户已退款,合作伙伴也已付款 | 明确的处理中状态;任何冲正前先查询状态 |
| 重复回调 | 重复入账 | 每个回调都使用幂等键 |
| 合作伙伴报告使用不同时区或截止时间 | 项目相差一天出现 | 统一截止时间;按日期容差匹配 |
| 合作伙伴坐扣手续费 | 金额不符 | 将预期手续费作为单独分录记账;尽可能约定全额结算 |
月末、审计与监管机构
每日对账让月末变得简单:一个月只是已对账日的总和。月末额外增加的内容:
- 试算平衡表,由账本生成,并导入公司会计系统的总账。
- 按产品汇总的手续费与佣金,用于收入确认。
- 合作伙伴对账单,与每个合作伙伴确认一致。
- 监管报表,涵盖流通中的电子货币、信托余额、交易量和金额。
- 审计证据包:每日对账报告、例外日志及其处理结果,以及每项手工调整的审批记录。
外部审计师和中央银行检查人员越来越多地要求提供完整的每日历史,而不仅仅是月末快照。一个保存了每份每日对账报告及其例外和处理结果的平台,可以在几分钟内响应这些要求。
谁做什么:对账团队的角色
- 对账分析师每天早上处理例外队列。
- 财务负责人每天签批资金保障对账,并审批手工调整。
- 运营团队与合作伙伴的支持团队一起解决合作伙伴问题和卡单交易。
- 合规团队审查可能表明欺诈或滥用的模式,例如反复冲正。
- 技术团队修复根本原因,例如参考号缺失或合作伙伴报告的新格式。
职责分离在这里同样重要:做出手工调整的人不应是审批它的人。
对账健康度指标
- 每个银行账户和合作伙伴的自动匹配率;
- 未结例外的数量、金额及账龄;
- 超过合作伙伴超时时限仍处于处理中的交易;
- 未解释的资金保障差异(目标:零);
- 完成日终结算所需的时间。
设计能自动对平的参考号
大部分对账工作都花在匹配那些参考号在系统间某处丢失的项目上。几条规则可以避免这种情况:
- 每笔交易一个唯一参考号,由平台生成,绝不重复使用。
- 参考号随处携带:在账本中、短信回执中、发给合作伙伴的请求中、银行转账附言中,以及发给商户的通知中。
- 同时保存合作伙伴的参考号,一旦返回就与您的参考号并列保存。
- 简短、易于输入的格式,用于客户和代理商可能需要向客服报出的参考号。
- 批次参考号和明细参考号,用于批量付款,使批次总额和每一笔明细都可追溯。
佣金争议:从账本中解决
佣金是代理商与运营方最常产生分歧的地方,因为代理商视之为收入,而运营方视之为需要控制的成本。三个习惯可以缩短这些分歧:
- 佣金随交易一起记账。存取现金所得的佣金应是一条与该交易参考号关联的账本分录,而不是事后在电子表格中计算出来的数字。
- 每天核对佣金支出。当天的佣金支出总额应等于佣金分录之和,发放批次应恰好清零该余额。
- 用代理商本人的对账单回应争议。当代理商对某个数字提出疑问时,客服应打开代理商看到的同一份对账单,逐一核对参考号,而不是另出一份可能对不上的报告。
当规则变化时,例如新的档位或促销活动,应在系统中为变更设定生效日期,使每笔交易都按当时有效的规则支付。追溯重算是佣金争议最常见的来源。
常见对账错误
- 按月对账。一个月后才发现的差异要难解决得多。请每天对账。
- 调整而不调查。一笔让数字对上却不解释差异的平衡分录,会把问题掩盖到它变大为止。
- 把电子表格当作记录系统。手工文件会损坏、被覆盖,而且不留下审计轨迹。
- 忽视小额差异。反复出现的小额差异往往是系统性缺陷或欺诈的第一个信号。
对账关键术语
| 术语 | 含义 |
|---|---|
| 差异 | 对账中一方存在而另一方不存在,或金额不同的任何项目。 |
| 挂账账户 | 账本中的临时账户,记录尚无法匹配或分配的项目;其余额应趋于零。 |
| 信托账户 | 持有为客户电子货币余额提供支撑之资金的银行账户。 |
| 电子货币头寸 | 所有客户、代理商和商户钱包余额的总和,必须由信托资金全额支撑。 |
| 三方匹配 | 针对相同交易,使平台账本、合作伙伴记录和银行对账单三者一致。 |
| 结算文件 | 合作伙伴提供的报告,列出交易及应付或应收的净额。 |
| 账龄 | 未匹配项目已挂起的时间;较早的差异需要上报。 |
| 复式记账 | 将每笔交易记录为金额相等的借方和贷方,使账本始终平衡。 |
| 幂等性 | 确保重复的请求(例如超时后的重试)不会产生第二笔交易。 |
| 核销 | 经调查和审批后,将无法收回的差异从账簿中移除。 |
要点总结
- 对账证明每个余额都有真实资金支撑,并且每个合作伙伴都与您一致。
- 每天在三个层面对账:平台账本、每个合作伙伴的记录和银行对账单。
- 让一个唯一参考号贯穿所有系统,并将合作伙伴的参考号与您的并列保存。
- 把每一处差异当作需要回答的问题,而不是需要调整的数字;跟踪未结项目的账龄并上报陈旧项目。
- 每天保持信托账户至少等于电子货币头寸总额,并按要求向监管机构报告。
- 让匹配自动化,使人们把时间花在调查例外上,而不是逐行打勾。
常见问题
什么是资金保障对账?
证明客户、代理商和商户钱包中的电子货币总额等于在银行以信托方式持有的资金,通常每天进行。
为什么移动货币交易会卡在处理中?
当外部合作伙伴未能及时响应时,结果是未知的。交易会保持处理中状态,直到合作伙伴确认状态,然后完成或冲正。
钱包应多久对账一次?
资金保障和银行匹配每天进行;合作伙伴结算按各合作伙伴的周期进行;账本完整性持续检查。
对账能完全自动化吗?
大部分可以,前提是有复式记账账本、一致的参考号和自动导入的对账单。少量真正的例外始终需要人工处理。
PesaBridge 从账本开始对账:每一笔转账、付款、存款和出款都记录平衡的借方和贷方,每个余额都由这些分录计算得出,带双人复核的统一冲正引擎可在不删除历史的前提下更正任何部门的交易,客户、代理商、商户和企业的对账单都能对平。了解对账与控制或联系我们的团队。