现金核销智能体
我们设计、构建并部署一个 AI 智能体,读取你的银行流水、POS 结算和邮件汇款通知,将每一笔收款模糊匹配到它所支付的未清发票——包括部分付款和一笔覆盖多张发票的整付款——并在你的账簿中核销已匹配的项目,只把它确实无法归位的收款呈交给财务团队。

一览
现金在到账当天即完成核销,而非数天之后,因此应收更快清账(DSO 更低),暂挂账户中的未核销现金减少,月末也不再手忙脚乱。
跨银行、POS 与汇款格式的多对一模糊匹配、多币种(RM/SGD)与部分付款——而且它会把核销分录写入你的账簿,因此幂等性与评估门槛比只读标记器更为关键。
见效后会有什么改变
每份申请耗时
人工核销一笔收款
约 3–6 分钟
使用智能体
约 15–30 秒复核(仅例外)
节省的时间
约 80–90% 的收款无需人工即可核销——每月 1,000–1,500 笔约合 40–70 小时。而更快的入账意味着现金提前数天确认:DSO 哪怕缩短 2–3 天,所释放的营运资金也远超每月 AI 成本。
为估算;实际匹配率与节省的时间取决于收款笔数、你的付款摘要有多规范,以及有多少是部分付款或整付款。
阶段 1 · 界定
业务问题
区域内一家公司的财务团队每天下载银行对账单和 POS 结算文件,随后要弄清是哪位客户付了款、每笔收款核销哪张发票。这大多是侦探活,而非判断——一行流水写着「PYMT-4471」却没有发票号,一位客户汇来一笔整数 RM 4,300,实际覆盖三张发票,另一位因银行手续费少付了 RM 500。文员翻查未清发票账、推断拆分、在 ERP 中登记核销——把无法识别的都挂进暂挂账户。这个过程缓慢、容易堆积,一旦堆积,收款便搁置为未核销,于是 DSO 看起来比业务实际更差,月末则变成清理这堆积压的忙乱。
阶段 2 · 梳理
当前的人工流程
- 01下载银行对账单 / POS 结算文件并打开应收账簿
- 02读取每笔收款的金额、日期与付款摘要
- 03在未清发票中查找对应客户与匹配金额
- 04厘清部分付款与覆盖多张发票的整付款
- 05在 ERP 中登记核销并清账
- 06把无法识别的挂入暂挂 / 未核销账户
问题所在: 缓慢之处在于侦探活——一个含糊的摘要或一笔整数款要被推断回正确的未清发票——一旦堆积,收款便搁置为未核销,于是 DSO 看起来比业务实际更差。
阶段 3 · 设计
智能体化流程
我们以 routing(路由)方式构建:每一笔收款先被分类——干净的 1:1 匹配、覆盖多张发票的整付款、部分付款,或无法识别的一笔——再分派到相应路径。干净的匹配走一条简短链路并自动核销;任何含糊的都会先经验证,若仍无法有把握地归位,则连同智能体给出的最佳候选匹配一起转交你的财务团队。
复核候选分配——数字是否精确到分对得上?——并在核销任何项目前重新匹配;若置信度仍低,则转交人处理而非强行匹配。
看一个案件在智能体中逐步流转——它负责读取与比对;最终决定仍由人来做。
实际效果
在银行流水中
智能体如何入账
- 根据摘要与既往付款习惯匹配到客户 'Sunrise Enterprise'
- RM 4,300 = INV-1021(RM 1,800)+ INV-1044(RM 2,000)+ RM 500 部分支付 INV-1050
- INV-1021 与 INV-1044 全额核销;INV-1050 部分支付,RM 700 仍未清
- 没有留下未核销余额——全额 RM 4,300 已分配
每笔分配都可追溯到收款与发票编号 · 人工推翻时可一步撤销 · 每笔收款 AI 成本约 RM 0.05–0.15。
逐步流程
- 1
读取并规范化收款
智能体从收款到达的任何来源读取当天收款——银行流水(CAMT/MT940)、CSV、POS 结算文件或邮件汇款通知——并把每一笔规范成统一结构:金额、币种、起息日、付款方,以及随附的任何摘要文本,必要时以视觉能力读取 PDF 和图片。
- 2
对收款分类
它按类型路由每一笔收款——干净的单发票匹配、一笔覆盖多张发票的整付款、部分付款,或一笔尚无法识别的——因为各自需要不同处理。这个路由步骤让常见情形走得快、疑难情形处理得细。
- 3
对照未清账簿做模糊匹配
它利用客户的实时未清发票与其既往付款习惯,把收款匹配到它所支付的发票——能推断越过含糊摘要、不完全吻合的名称,或必须拆分到多张未清项目的整数款。
- 4
验证并复核(循环)
在核销任何项目前,它复核分配是否精确对上——所选发票之和等于收款、币种与未清状态无误——不对则重新匹配。若仍无法有把握地对上,它会停下,而不是强行匹配。
- 5
核销已匹配项目
对于有把握且已对上的匹配,它把分配登记到你的账簿并核销发票——附带幂等键,使重放的对账单无法重复入账,并作为可撤销分录,让你的团队可一步推翻。
- 6
把例外交给人处理
任何无法归位的——未知付款方、金额不符、指向不明的摘要——都连同它考虑过的候选转交你的财务团队,侦探活已经做完。绝不凭猜测核销。
阶段 4 · 构建
我们如何用 Claude 构建
它基于你的实时未清发票账簿工作,因此对照的是此刻真正未清的部分——已付款或已冲销的发票无法被匹配两次。当它核销一个项目时,通过带幂等键的连接工具写入一份结构化分配,因此重跑或重复的银行流水行不会把一笔收款入账两次,而每一笔分配都是可撤销的分录,你的团队可一步撤销。它绝不移动资金——它只把你已经收进银行的收款分配到它们所支付的发票,并且从影子模式起步,先提出匹配供人确认,直到它在你真实收款上的准确度赢得自动核销的资格。
集成对接
- 银行流水 / 对账单导入(CAMT / MT940、CSV 或 PDF 汇款通知)
- POS 结算 / 支付网关打款文件
- ERP / 会计账簿(应收未清项目、现金入账)
底层实现
- 模式:基于 Claude Agent SDK 的路由前端将每笔收款(干净 1:1 · 整付款 · 部分付款 · 无法识别)分派到简短的分类型链路;每个工具通过进程内 MCP 服务器提供。
- 上下文:客户的实时未清发票账簿与其近期付款历史按笔载入,因此匹配对照的是此刻未清的部分,并参考该付款方的付款习惯——其摘要、取整方式以及结算到哪个实体。
- 工具:只读的应收未清与付款历史查询、面向银行/POS/汇款格式的规范化器、确定性分配求解器(哪些未清发票之和等于本笔收款),以及一个仅向账簿登记分配的写入工具——没有任何工具能移动资金或创建、修改、删除发票。
- 幂等与可撤销:每笔登记都带幂等键(银行流水行 ID + 金额 + 起息日),使重放的对账单或重复流水无法重复入账,而每笔分配都是可一步撤销的分录,绝非静默覆盖。
- 防护机制与门槛:自动核销仅在超过置信度阈值、且分配精确到分对得上时才触发;部分付款、超付、超出容差的 FX 取整以及任何低于阈值的项,都连同候选匹配转入人工队列——绝不强行匹配。
- 不可信输入与 PDPA/PDPC:对账单摘要与汇款邮件被视为不可信文本(精心构造的摘要无法左右匹配),银行信息、客户名称与金额在 MY 与 SG 实体间均按 PDPA/PDPC 处理。
- 多币种:RM 与 SGD 收款按各自发票的币种、以入账 FX 匹配,并对银行手续费与取整设置容差,使因手续费少几分的收款也能干净核销。
- 可观测性与审计:每次匹配决定、考虑过的候选,以及每笔登记或撤销都会留痕并可追溯到银行流水行与发票编号——一条适用于财务管控与外部审计的机器可读审计轨迹。
- 评估框架:一组真实历史收款的黄金集——干净、整付款、部分支付、摘要错配与无法识别——配合确定性核对检查,并对模糊判断采用 LLM 作为评审,每次改动在接触实时入账前都做回归测试。
阶段 5 · 架构
单一模型还是多智能体?
核销一笔收款共享同一上下文——收款及客户的未清项目——因此由一个完善配置的单一模型来做判断,用更便宜的 Haiku 处理大量干净匹配、把 Opus 仅留给纠缠的情形。可靠、每笔成本更低、也更易审计。
我们把多智能体设计(约 15 倍 token)留给真正并行、广度优先的工作——而非一次收款到发票的核对。
哪个模型做什么
分类并把收款模糊匹配到发票
读取杂乱摘要并推断整付款与部分付款——核心判断,成本适中。
高频的干净 1:1 匹配
大多数收款是干净的单发票匹配;处理大批量最便宜、最快。
规范化多样的对账单 / 汇款格式
从 CSV / MT940 / PDF 行做结构化提取——一项轻量、高频的任务。
处理纠缠或有争议的分配
仅在 Sonnet 标记的最棘手整付款与争议时调用——占收款的一小部分。
成本估算
AI 用量——每笔收款
规范化 + 匹配 + 验证 + 入账,多数按 Claude Haiku/Sonnet 的 token 费率
约 RM 0.05–0.15
AI 用量——每月 1,500 笔收款
使用 Batch API 处理非紧急的日终任务可再降低
约 RM 75–225 / 月
构建(一次性)
接入你的银行流水、POS 打款与 ERP 入账约需数周;简短的需求梳理后我们给出固定报价
按集成范围报价
持续运营
相比 DSO 哪怕降低几天所释放的营运资金,成本很小
监控 + 支持
仅为估算,按约 1 美元兑 4.70 令吉以令吉显示;每 token 费率以 Anthropic 公布的定价为准(请核对最新数字)。实际 AI 用量取决于收款笔数、有多少是部分付款或整付款,以及你的摘要有多规范。你可以用我们的 Claude 成本计算器把同样的数字换算成 SGD 或你的货币。
阶段 6 · 评估
我们如何衡量成效
- 先做确定性检查——分配是否精确等于收款、发票是否确实未清、币种是否正确
- 自我验证——智能体在核销前复核数字并重新匹配,宁可入队也不强行匹配
- 业务 KPI——自动匹配率、现金核销时间、未核销现金余额、DSO
我们采用 Agent GPA 框架——Goal、Plan、Action,当前衡量智能体可靠性的标准——并结合人工基线来评估。 (reference)
设定基线
我们先在样本上测量你当前的现金核销——每笔收款耗时、目前有多大比例自动匹配、月末有多少挂为未核销,以及两名文员对一笔疑难收款分配的一致程度。这个人工基线是衡量每个智能体指标的基准,因此提升是可证明的,而非假设。
我们测试什么——Goal · Plan · Action
分配(对比资深应收文员)
在留出收款上,其核销/入队决定与所选发票与专家一致
必需检查全部执行
每一项候选检查都执行——客户、金额、摘要、未清状态、币种——不遗漏
不强行匹配
当候选无法与收款对上时,它宁可入队也不臆测
分配准确率
它核销的发票与金额精确无误,到分
自动匹配率
在准确度门槛下,无需人工即核销的收款比例
错误核销率
它核销到错误发票的频率
无未核销遗漏
每笔核销的收款都精确到分全额分配——没有游离余额
上线关卡
在智能体于历史收款黄金集(干净、整付款、部分支付与摘要错配)上超过人工基线并达到这些 GPA 目标之前,它不会向实时账簿登记。自动核销先以影子模式起步(它提议、人确认),仅当其准确度稳定后才按收款类型逐一上线。每次改动在上线前都要针对同一数据集做回归测试。
阶段 7 · 交付
我们如何交付
我们先在你真实的历史银行对账单与未清发票账簿上做概念验证——包括整付款与摘要错配的收款——以影子模式运行,让你在它核销任何项目前先看到它的匹配。聚焦单一账户的落地只需数周。
常见问题
- 智能体会移动或触碰我们的资金吗?
- 不会。它绝不发起付款或转账。它只把你已经收进银行的收款分配到它们所支付的未清发票,并把该分配登记进你的账簿——每笔登记都可一步撤销,资金移动从不在范围内。
- 它如何处理一笔付款覆盖多张发票,或部分付款?
- 这正是核心。它把整付款推断回与之相加的发票、把部分付款拆分到正确的发票并保留余额未清,而当数字无法对上时,它会连同最佳候选把收款入队,而不是强行匹配。
- 无法识别的收款怎么办?
- 不会被臆测。任何低于置信门槛的——含糊摘要、金额不符、未知付款方——都连同智能体考虑过的候选转交你的财务团队:这些本来也会挂为未核销现金,只是侦探活已经做完。
- 它能跨马来西亚和新加坡、支持多币种吗?
- 可以。它按各自发票的币种、以入账 FX 匹配 RM 与 SGD 收款,并对银行手续费设容差,同时处理两个实体的账簿。请将税务与审计细节视为你财务团队的起点,而非会计意见。
- 部署需要多长时间?
- 针对单一银行账户或实体的概念验证通常只需数周,先以影子模式运行;全面落地需要更长时间——主要是 ERP 入账集成和让团队适应放手让它自动核销,而不是 AI 本身。
案例基于真实的匿名合作,细节已作概括处理。Anchor Sprint 是 Anthropic Claude 合作伙伴网络成员——部署与落地伙伴,而非分销商。以上为一般信息,非法律或合规意见。
