用 AI Agent 做应收账款与回款催收:三本账、催收分级到坏账准备

用 AI Agent 做应收账款与回款催收:三本账、催收分级到坏账准备

年底盘账的时候,最难受的不是利润薄,是利润明明在表上,钱却在别人账上。应收账款这件事,很多公司不是没管,而是管得太晚:等财务月结出账龄表,才发现有笔款已经拖了 190 天,业务说”客户在走流程”,财务说”我只看到没回款”,两边都没错,但钱就是没回来。

这篇讲的是怎么让 AI Agent 把这条线接起来:从合同和发票出发,把应收拆成能催的单元,按账龄和客户行为分层,把每一次沟通落成结构化记录,最后在坏账准备上给出有据可查的建议。先说清与相邻几篇的分工:记账与对账解决的是”账对不对”,发票识别与报销解决的是”票齐不齐”,供应商履约跟踪解决的是”我们付出去的钱”,本篇只解决一件事——已经该收的钱,怎么收回来。

一、先分清三本账:合同账、发票账、回款账

应收账款之所以对不上,八成是因为把三本账混成一本。

合同账看的是”应该收多少、什么时候收”,依据是合同里的付款节点:预付 30%、到货 60%、验收后 10% 质保金。这本账的关键字段是节点、比例、触发条件(比如”验收单签署后 30 日内”)。

发票账看的是”已经开了多少票”,依据是开票记录。开票不等于应收成立,但开票往往是客户内部走付款流程的前置条件——很多款卡住,其实卡在”票还没到对方财务手上”。

回款账看的是”钱进来多少、对应哪一笔”,依据是银行流水。这本账最难,因为客户打款常常不写用途,一笔 50 万可能是三张发票的合并付款,也可能是上一单的尾款。

三本账必须靠一个共同键串起来:合同号 + 客户 + 付款节点。Agent 在这里干的活是”认键”——从合同 PDF 里抽节点,从发票里抽号码和金额,从流水里抽摘要和对方户名,然后做三向匹配。匹配不上的不要硬配,单独进”待认领”池,让人工认。硬配是应收自动化的第一大坑,一笔错配能把整张账龄表带偏。

二、账龄不能只按 30/60/90 切,要先分”该不该催”

标准的账龄分档是 30 天以内、31–60、61–90、91–180、180 以上。这个分档对报表有用,对催收没用——因为同样是 91 天,有的是客户内部流程慢,有的是对方已经在拖,有的干脆是我们的交付没完成、人家拒付有理。

所以在账龄之上,还要叠一层”可催性”判断,四个信号:

第一,我方义务是否履行完毕。验收单签了没有、质保期起了没有、发票对方收到没有。这三项任一未完成,这笔应收就不该进催收队列,而应进”内部阻塞”队列,责任在我们自己。这条最能减少无效催收,也最能避免业务和财务互相甩锅。

第二,客户历史回款行为。不看客户规模,看它过去 12 个月的平均回款天数、最长拖延天数、有没有”每次都要催才付”的习惯。一个次次拖 45 天但次次付的客户,和一个第一次合作就拖 120 天的客户,风险完全不同。

第三,争议标记。有没有质量投诉、数量短少、对账函未确认。带争议的应收不能走常规催收话术,得先走争议处理,否则催一次伤一次关系。

第四,金额与集中度。单笔金额占该客户应收的比例、该客户占公司应收的比例。集中度高的要升级处理,因为一旦坏账,影响的是现金流而不是利润表上的一行数字。

四个信号组合起来,Agent 输出的不该是一张按天数排序的表,而是一张带优先级和动作建议的表:这笔今天该打电话、那笔该先发对账函、另一笔该让业务去补验收单。

三、催收分四档,每档动作和话术边界都不一样

第一档:到期前 7 天的提醒。不是催款,是确认。确认发票收到没有、付款流程走到哪一步、需不需要补什么材料。这一档最容易被跳过,但它能消掉大约一半的”逾期”,因为很多逾期根本不是客户不想付,是单据卡在某个环节没人推。

第二档:逾期 1–30 天。动作是标准催收函 + 电话确认,话术重点在”确认付款计划”,不要一上来谈违约。这一档 Agent 可以起草,人改两句再发。

第三档:逾期 31–90 天。要升级到业务负责人 + 财务双线,动作包括发对账函、要求书面付款承诺、必要时暂停发货或停止服务。这一档 Agent 只做资料准备和台账更新,沟通必须人来。

第四档:逾期 90 天以上。进入法务前置流程:发律师函、评估诉讼时效、准备证据包(合同、验收单、发票、对账确认、催收记录)。这一档 Agent 的价值在于把证据按时间线整理成册,因为打官司输的往往不是道理,是证据链断在某一环。

话术边界要写死:不许承诺减免、不许承诺延期而不走审批、不许在书面文件里承认我方存在质量问题。这三条一旦破,后面全是麻烦。

四、承诺还款必须落成结构化字段

催收里最没用的记录是”客户说下周付”。下周是哪个下周、付多少、付哪几笔、谁承诺的、有没有书面确认——五个要素缺一个,这条记录就等于零。

建议把每次沟通落成六个字段:承诺日期、承诺金额、对应发票号、承诺人姓名与职务、确认方式(微信/邮件/书面/电话)、上次承诺是否兑现。第六个字段最关键,它是判断”这家客户还能不能给账期”的唯一依据。

Agent 在这里做两件事:一是从邮件和聊天记录里抽取承诺要素,抽不全的标红要求补;二是做”承诺兑现率”统计,按客户、按业务员两个维度。这个指标比账龄表更能提前预警——一个客户连续两次承诺不兑现,第三次就不该再谈计划,该谈措施了。

与销售侧的数据也要打通。报价阶段的账期和折扣,是应收风险的源头,销售报价审批里如果没有把”账期”和”付款条件”当硬约束,后面催收再努力也是补窟窿。同理,销售漏斗健康检查看的是签约前的卡点,本篇看的是签约后的回款卡点,两段接上才是完整的现金流视图。

五、坏账准备:Agent 只出建议,人拍板

坏账准备的计提比例,会计政策里有规定,但”哪笔该单独计提”是判断,不是计算。Agent 能提供的是判断依据:逾期天数、承诺兑现率、客户经营异常信号(涉诉、被执行、经营地址变更、突然更换对接人)、争议未解决时长。

它不该做的是直接生成计提金额入账。原因很简单:单项计提影响利润,属于会计估计,必须有人签字负责。合理的做法是 Agent 每月输出一张”建议单独计提清单”,每笔附三条证据和一条反证(为什么可能不用计提),财务复核后决定。

这里有个细节值得注意:已计提的应收如果后来收回,要能追溯回原计提。所以台账里每笔应收要留一个”状态变更历史”,不然第二年审计问起来,谁也说不清这笔钱是怎么从”坏账”变回”回款”的。

六、Agent 能做四件事,不能碰三件事

能做的四件:一是三本账的匹配与待认领池维护;二是账龄与可催性分层,每天输出催收队列;三是催收函与对账函的起草,按客户和场景套模板;四是证据包整理与承诺兑现率统计。

不能碰的三件:一是不替人做减免、延期、停供这类商务决策;二是不直接向客户发送任何未经人确认的书面文件,尤其是涉及金额争议的;三是不改会计凭证、不入账、不调整已确认的应收余额。

这条边界不是保守,是必要。应收这件事一旦自动化越界,出的不是效率问题,是法律和审计问题。

七、落地三步,别一上来就全自动

第一步,先做”看得见”。把三本账导进来做匹配,只输出待认领池和账龄表,不做任何催收动作。跑一个月,看匹配率能不能到 90% 以上。匹配率上不去,说明基础数据有问题,先修数据。

第二步,做”提醒”。接入到期前 7 天提醒和逾期 1–30 天的催收函起草,全部人工确认后发出。这一步能验证话术模板和客户反应,也是建立信任的过程。

第三步,做”分层”。把可催性四个信号接进来,输出带优先级的队列,交给业务和财务按队列执行。到这一步,Agent 才真正开始省人力,而不是多一个要维护的系统。

八、三个容易翻车的地方

一是把”开票”当成”应收成立”。很多系统里应收是开票生成的,结果没开票的合同节点永远不进入账龄表,等到想起来已经过了诉讼时效的边缘。

二是忽略”预收与应收互抵”。同一个客户既有预收款又有应收款,账上分开挂,实际收款时混着用,最后两边都对不上。互抵必须有书面确认,Agent 可以做提示,不能自动抵。

三是催收记录散在个人微信里。业务员离职,整条沟通链就没了。这不是 Agent 能解决的问题,是制度问题——但 Agent 可以强制要求”没有录入系统的沟通不算沟通过”,用流程倒逼记录。

应收管理的本质不是催得更凶,是让每一笔钱都有明确的责任人、明确的下一步、明确的证据。Agent 擅长的是把这些”明确”维护住,不擅长的是替你去要钱。分清楚这两件事,这套东西才跑得起来。想先看 Agent 怎么处理单据层面的活,可以顺着发票识别与报销整理那条线读一遍,逻辑是通的。

发表评论

您的电子邮箱地址不会被公开,必填项已标注 *