财务与会计模式: routing

    现金核销智能体

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

    现金核销智能体 — documents read, cross-checked and verified by an AI agent

    一览

    商业价值

    现金在到账当天即完成核销,而非数天之后,因此应收更快清账(DSO 更低),暂挂账户中的未核销现金减少,月末也不再手忙脚乱。

    构建复杂度中等–偏高

    跨银行、POS 与汇款格式的多对一模糊匹配、多币种(RM/SGD)与部分付款——而且它会把核销分录写入你的账簿,因此幂等性与评估门槛比只读标记器更为关键。

    上线时间约数周(单一银行账户 / 实体,先影子模式)
    最适合每天要将大量客户收款核销到未清发票的财务团队

    见效后会有什么改变

    现金回收更快——收款在到账当天入账,应收得以清账、DSO 下降
    暂挂账户中的未核销现金减少——更少「这是谁付的?」的收款搁置数天
    每一笔收款都被一致地匹配——包括覆盖多张发票的整付款与部分付款
    月末结账不再手忙脚乱;团队处理例外,而非整本账

    每份申请耗时

    人工核销一笔收款

    约 3–6 分钟

    使用智能体

    约 15–30 秒复核(仅例外)

    节省的时间

    约 80–90% 的收款无需人工即可核销——每月 1,000–1,500 笔约合 40–70 小时。而更快的入账意味着现金提前数天确认:DSO 哪怕缩短 2–3 天,所释放的营运资金也远超每月 AI 成本。

    为估算;实际匹配率与节省的时间取决于收款笔数、你的付款摘要有多规范,以及有多少是部分付款或整付款。

    我们的智能体开发流程

    每个应用场景都遵循相同的七个阶段——从界定问题到投入生产。

    我们的流程,建立在 Anthropic 的智能体指南与 Agent GPA 评估框架之上: Building Effective Agents · Agent GPA

    1. 1界定
    2. 2梳理
    3. 3设计
    4. 4构建
    5. 5架构
    6. 6评估
    7. 7交付

    阶段 1 · 界定

    业务问题

    区域内一家公司的财务团队每天下载银行对账单和 POS 结算文件,随后要弄清是哪位客户付了款、每笔收款核销哪张发票。这大多是侦探活,而非判断——一行流水写着「PYMT-4471」却没有发票号,一位客户汇来一笔整数 RM 4,300,实际覆盖三张发票,另一位因银行手续费少付了 RM 500。文员翻查未清发票账、推断拆分、在 ERP 中登记核销——把无法识别的都挂进暂挂账户。这个过程缓慢、容易堆积,一旦堆积,收款便搁置为未核销,于是 DSO 看起来比业务实际更差,月末则变成清理这堆积压的忙乱。

    阶段 2 · 梳理

    当前的人工流程

    1. 01下载银行对账单 / POS 结算文件并打开应收账簿
    2. 02读取每笔收款的金额、日期与付款摘要
    3. 03在未清发票中查找对应客户与匹配金额
    4. 04厘清部分付款与覆盖多张发票的整付款
    5. 05在 ERP 中登记核销并清账
    6. 06把无法识别的挂入暂挂 / 未核销账户

    问题所在: 缓慢之处在于侦探活——一个含糊的摘要或一笔整数款要被推断回正确的未清发票——一旦堆积,收款便搁置为未核销,于是 DSO 看起来比业务实际更差。

    阶段 3 · 设计

    智能体化流程

    我们以 routing(路由)方式构建:每一笔收款先被分类——干净的 1:1 匹配、覆盖多张发票的整付款、部分付款,或无法识别的一笔——再分派到相应路径。干净的匹配走一条简短链路并自动核销;任何含糊的都会先经验证,若仍无法有把握地归位,则连同智能体给出的最佳候选匹配一起转交你的财务团队。

    一笔收款到账
    1读取并规范化收款(银行流水、POS、汇款通知)
    2分类:干净匹配、整付款、部分付款或无法识别
    3对照实时未清发票账簿做模糊匹配
    4在核销前验证分配能对上

    复核候选分配——数字是否精确到分对得上?——并在核销任何项目前重新匹配;若置信度仍低,则转交人处理而非强行匹配。

    5核销已匹配项目;其余转交人处理
    你的财务团队处理智能体无法归位的例外

    看一个案件在智能体中逐步流转——它负责读取与比对;最终决定仍由人来做。

    实际效果

    在银行流水中

    贷记 RM 4,300.00 · 3 月 14 日 · 摘要:'SUNRISE ENT PYMT MAR'。客户 'Sunrise Enterprise' 有 3 张未清发票:INV-1021 RM 1,800、INV-1044 RM 2,000、INV-1050 RM 1,200。

    智能体如何入账

    • 根据摘要与既往付款习惯匹配到客户 '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 已分配
    更新 3 张发票,核销 2 张 · 自动登记入账簿 · RM 0 未核销

    每笔分配都可追溯到收款与发票编号 · 人工推翻时可一步撤销 · 每笔收款 AI 成本约 RM 0.05–0.15。

    逐步流程

    1. 1

      读取并规范化收款

      智能体从收款到达的任何来源读取当天收款——银行流水(CAMT/MT940)、CSV、POS 结算文件或邮件汇款通知——并把每一笔规范成统一结构:金额、币种、起息日、付款方,以及随附的任何摘要文本,必要时以视觉能力读取 PDF 和图片。

    2. 2

      对收款分类

      它按类型路由每一笔收款——干净的单发票匹配、一笔覆盖多张发票的整付款、部分付款,或一笔尚无法识别的——因为各自需要不同处理。这个路由步骤让常见情形走得快、疑难情形处理得细。

    3. 3

      对照未清账簿做模糊匹配

      它利用客户的实时未清发票与其既往付款习惯,把收款匹配到它所支付的发票——能推断越过含糊摘要、不完全吻合的名称,或必须拆分到多张未清项目的整数款。

    4. 4

      验证并复核(循环)

      在核销任何项目前,它复核分配是否精确对上——所选发票之和等于收款、币种与未清状态无误——不对则重新匹配。若仍无法有把握地对上,它会停下,而不是强行匹配。

    5. 5

      核销已匹配项目

      对于有把握且已对上的匹配,它把分配登记到你的账簿并核销发票——附带幂等键,使重放的对账单无法重复入账,并作为可撤销分录,让你的团队可一步推翻。

    6. 6

      把例外交给人处理

      任何无法归位的——未知付款方、金额不符、指向不明的摘要——都连同它考虑过的候选转交你的财务团队,侦探活已经做完。绝不凭猜测核销。

    阶段 4 · 构建

    我们如何用 Claude 构建

    收集上下文收款 + 你的实时未清发票账簿与该付款方的历史
    采取行动分类、模糊匹配并分配(MCP 工具)
    验证工作在核销前复核分配精确到分对得上

    它基于你的实时未清发票账簿工作,因此对照的是此刻真正未清的部分——已付款或已冲销的发票无法被匹配两次。当它核销一个项目时,通过带幂等键的连接工具写入一份结构化分配,因此重跑或重复的银行流水行不会把一笔收款入账两次,而每一笔分配都是可撤销的分录,你的团队可一步撤销。它绝不移动资金——它只把你已经收进银行的收款分配到它们所支付的发票,并且从影子模式起步,先提出匹配供人确认,直到它在你真实收款上的准确度赢得自动核销的资格。

    集成对接

    • 银行流水 / 对账单导入(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)留给真正并行、广度优先的工作——而非一次收款到发票的核对。

    哪个模型做什么

    分类并把收款模糊匹配到发票

    读取杂乱摘要并推断整付款与部分付款——核心判断,成本适中。

    Claude Sonnet

    高频的干净 1:1 匹配

    大多数收款是干净的单发票匹配;处理大批量最便宜、最快。

    Claude Haiku

    规范化多样的对账单 / 汇款格式

    从 CSV / MT940 / PDF 行做结构化提取——一项轻量、高频的任务。

    Claude Haiku

    处理纠缠或有争议的分配

    仅在 Sonnet 标记的最棘手整付款与争议时调用——占收款的一小部分。

    Claude Opus

    成本估算

    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

    Goal它是否正确地完成了现金核销?

    分配(对比资深应收文员)

    在留出收款上,其核销/入队决定与所选发票与专家一致

    ≥ 98%
    Plan匹配是否合理且完整?

    必需检查全部执行

    每一项候选检查都执行——客户、金额、摘要、未清状态、币种——不遗漏

    100%

    不强行匹配

    当候选无法与收款对上时,它宁可入队也不臆测

    持续监控
    Action各个步骤是否正确?

    分配准确率

    它核销的发票与金额精确无误,到分

    ≥ 99%

    自动匹配率

    在准确度门槛下,无需人工即核销的收款比例

    ≥ 80%(目标)

    错误核销率

    它核销到错误发票的频率

    零容忍

    无未核销遗漏

    每笔核销的收款都精确到分全额分配——没有游离余额

    100%

    上线关卡

    在智能体于历史收款黄金集(干净、整付款、部分支付与摘要错配)上超过人工基线并达到这些 GPA 目标之前,它不会向实时账簿登记。自动核销先以影子模式起步(它提议、人确认),仅当其准确度稳定后才按收款类型逐一上线。每次改动在上线前都要针对同一数据集做回归测试。

    阶段 7 · 交付

    我们如何交付

    我们先在你真实的历史银行对账单与未清发票账簿上做概念验证——包括整付款与摘要错配的收款——以影子模式运行,让你在它核销任何项目前先看到它的匹配。聚焦单一账户的落地只需数周。

    免费咨询

    你的团队还在用人工核销银行收款吗?

    告诉我们你的收款笔数、开户银行与 ERP,我们会诚实告诉你现金核销智能体是否值得构建,以及可预期的自动匹配率。

    就此与我们沟通

    常见问题

    智能体会移动或触碰我们的资金吗?
    不会。它绝不发起付款或转账。它只把你已经收进银行的收款分配到它们所支付的未清发票,并把该分配登记进你的账簿——每笔登记都可一步撤销,资金移动从不在范围内。
    它如何处理一笔付款覆盖多张发票,或部分付款?
    这正是核心。它把整付款推断回与之相加的发票、把部分付款拆分到正确的发票并保留余额未清,而当数字无法对上时,它会连同最佳候选把收款入队,而不是强行匹配。
    无法识别的收款怎么办?
    不会被臆测。任何低于置信门槛的——含糊摘要、金额不符、未知付款方——都连同智能体考虑过的候选转交你的财务团队:这些本来也会挂为未核销现金,只是侦探活已经做完。
    它能跨马来西亚和新加坡、支持多币种吗?
    可以。它按各自发票的币种、以入账 FX 匹配 RM 与 SGD 收款,并对银行手续费设容差,同时处理两个实体的账簿。请将税务与审计细节视为你财务团队的起点,而非会计意见。
    部署需要多长时间?
    针对单一银行账户或实体的概念验证通常只需数周,先以影子模式运行;全面落地需要更长时间——主要是 ERP 入账集成和让团队适应放手让它自动核销,而不是 AI 本身。

    案例基于真实的匿名合作,细节已作概括处理。Anchor Sprint 是 Anthropic Claude 合作伙伴网络成员——部署与落地伙伴,而非分销商。以上为一般信息,非法律或合规意见。