旗舰场景 预警跟踪 岗位 · 财务

HS-01 · 应收账款账龄分析与逾期预警

痛点 账上躺着 300 万应收、老板以为都是钱 · 逾期超过 1 年的,核销概率高达 80%

① 场景引入

一、这件事现在是什么样

往来与核算 · 真实业务触发

月末结账后,老板问「到底谁欠我们钱、欠了多久」。财务要从销售开票、银行回款、发票三处数据里手工拼账龄,逾期客户要单独列催收清单。但销售台账和财务口径对不上,拼出来的数每次都不一样。

二、痛点 · 每条都有来源

  1. 应收账龄超60天大概率变坏账,逾期1个月回收率93%、6个月57%、1年25%、2年13%,超1年核销概率80%
    依据:应收账款账龄分析:逾期1个月回收率93%、6个月57%、1年25%、2年13%;超1年核销概率80%
  2. 多数中小企业老板根本不看那栏应收账龄报表——不是不想看,是从来没人把账龄做成一张能看的表
    依据:应收账款账龄分析:逾期1个月回收率93%、6个月57%、1年25%、2年13%;超1年核销概率80%
  3. 坏账损失约占营收3%-5%,应收平均回收周期94天超健康线近一倍,这些钱是「没被看见的亏损」
    依据:坏账损失量化:中小企业坏账约占营收3%-5%;应收平均回收周期94天超健康线近一倍4账龄分析需要先把散在销售台账、银行回款、发票里的数据拼起来,中小企业没人定期做依据 ·应收账款账龄分析:逾期1个月回收率93%、6个月57%、1年25%、2年13%;超1年核销概率80%

三、换个做法之后

变化不在「快」,在「参与的角色」和「覆盖的范围」

✕ 现在的做法

  • 应收账龄超60天大概率变坏账,逾期1个月回收率93%、6个月57%、1年25%、2年13%,超1年核销概率80%
  • 多数中小企业老板根本不看那栏应收账龄报表——不是不想看,是从来没人把账龄做成一张能看的表
  • 坏账损失约占营收3%-5%,应收平均回收周期94天超健康线近一倍,这些钱是「没被看见的亏损」账龄分析需要先把散在销售台账、银行回款、发票里的数据拼起来,中小企业没人定期做

✓ 交给 Agent 之后

  • 多来源文件一次读入,先做口径与完整性校验,再开始算
  • 每条结论绑定来源文件、字段或条号,可以被审
  • 产出是企业真会流转的正式件(带签批栏),不是一张展示用的表
  • 该拦的地方给出「现在还不能提交」,并给不用干等的替代方案

四、场景闭环

5 步 · 每一步的产出都是下一步的输入

  1. 口径对齐 · 销售 vs 财务订单量口径与收入确认口径的差异逐笔标注
  2. 回款核销 · 自动匹配回款流水逐笔匹配到发票,算出未收金额
  3. 账龄分级 · 四档A正常/B 1-30天/C 31-90天/D 91天以上
  4. 坏账计提测算按账龄计提比例测算坏账准备
  5. 逾期清单 · 催收排序逾期客户按金额×天数排序,生成催收清单

要准备什么:应收账款明细账(Excel)客户/发票/未收金额,滞后销售开票记录(销售部维护)按订单量口径,与财务对不上银行回款流水收款记录,需与发票核销匹配

为什么这个场景值得做

优先级评分:痛感 5 × AI 适配 4 ÷ 落地难度 2 = 10.0

最大差异点:不要求销售先按财务口径记台账。销售开票+银行回款+发票三处原始数据直接拼,账龄和逾期由 Agent算,口径差异逐笔标注。

评分口径:痛感看「这事没做好谁会生气、生气到什么程度」;

AI 适配看「输入是否非结构化、是否要跨部门取数、错了能不能当场看出来」;

落地难度是分母 —— 需要客户先做数据治理的场景,分数会被压得很低。

五、会产出什么

判断标准只有一个:这份东西能不能直接进企业的流程

  • 正式件本体:应收账款账龄分析表.xlsx 四档账龄 · 坏账计提测算
  • 可派发清单:逾期催收清单.xlsx 可派发 ·按金额×天数排序 · 附历史核销提示
  • 可派发清单:回款核销差异清单.xlsx 可派发 · 已到账未核销的差异 · 逐笔标注这套东西不承诺什么不做客户信用评级和授信建议(需持续历史数据,早期容易误导)。不做催收函的自动发送(对外催收要人拍板)。只出账龄分级和逾期清单。

② Live Demo(演示逐步)

演示模式 · 可视化预演 本页展示的是「应该怎么跑、每一步看什么、交付什么」,用的是真实业务格式的脱敏构造数据, 不宣称已接入客户生产系统,也不承诺任何效率提升百分比。

案例设定:华峰精密机械制造有限公司(虚构 · 87 人 · 苏州)6 月末应收账款账龄分析,账上应收 296 万、逾期 90天以上 87 万,核心客户恒通汽车零部件账面欠款 32.8 万。

应收账款总额2,960,000逾期 90 天以上870,000坏账准备测算470,600已到账未核销3 笔 · 120,000

输入财务手上能拿到的东西

不需要整理格式、不需要改文件名 · 直接拖进对话框

应收账款明细账_2026年6月.xlsx财务侧 · 未结清发票 21 笔 · 到期日字段有几处记错会计李静维护 · 月底补录 · 滞后销售开票记录_2026年6月.xlsx销售侧 · 按订单量口径 · 约定账期写在备注里销售部维护 · 按订单更新银行回款流水_2026年6月.xlsx出纳侧 · 6 月到账流水 · 三笔到账但销售未核销出纳王敏维护 · 按到账更新历史核销台账.xlsx上一任会计留下的坏账核销记录,恒通两年前核销过 16 万上一任会计维护 · 2024 年后未再更新注意标橙色那一份 —— 历史核销台账.xlsx。它上一任会计维护 · 2024 年后未再更新,平时压根不在核对范围里。这个场景的价值,很大一部分就来自把它读进来。

提示词就说这么几句

没有模板、没有表单 · 专业规则由 Skill 兜底

帮我把应收账款的账龄理出来:谁欠我们钱、欠了多久、哪些已经逾期、逾期多少天。 销售台账和财务口径对不上的,标出来。已经收了的钱要核销掉,别重复算。 逾期客户按金额和天数排个序,我要知道先催谁。 拿不准的标出来,催收我自己定。

短是因为「账龄四档怎么分、坏账计提比例、逾期排序怎么算」都写在能力包里了。你只需要说清是哪个区间。

触发事情是这么来的

月末结账后 · 老板要问欠款 · 口径对不上

6 月 30 号结完账,财务主管张伟把会计李静叫过来:「赵总要问到底谁欠我们钱、欠了多久,你把账龄表做出来,逾期的一起列催收清单。」李静手里有应收账款明细账、销售开票记录、银行回款流水三份东西,口径对不齐,账龄从来没按月做过。

第 1 步 · 口径对齐 · 销售 vs 财务

订单量口径与收入确认口径的差异逐笔标注

演示数据(表格原文)客户销售订单金额(元)财务未收金额(元)金额差(元)口径差异恒通汽车零部件328,000328,0000金额一致华瑞供应链652,000652,0000账期口径不符苏州耀华精工1,006,0001,006,0000金额一致明远商贸974,000974,0000金额一致合计2,960,0002,960,0000—金额层面四家客户都能对上,但华瑞有一处账期口径不符——这不是金额错,是账期没记全。

这一步的看点 · 排除性结论华瑞那笔 80,000 显示逾期 45 天,Agent 没直接把它扔进催收,而是翻到销售台账里这条订单的约定账期——「货到 60 天付款」,货到签收是 5 月 16 日,付款期到 7 月 15 日,现在才第 45 天。它给的是排除结论:「这笔不是逾期,是财务明细账的『到期日』被记成了开票日。」一句话省掉一次误催,避免为了一笔没到期的钱去催客户伤关系。

第 2 步 · 回款核销 · 自动匹配

回款流水逐笔匹配到发票,算出未收金额

演示数据(表格原文)到账日期对方金额(元)核销状态影响2026-06-26恒通汽车零部件42,600未核销账面多挂 42,6002026-06-25华瑞供应链45,000未核销账面多挂 45,0002026-06-27明远商贸32,400未核销账面多挂 32,400合计—120,0003 笔未核销虚增 120,000这三笔银行已经到账,销售还没在台账里核销,账面应收虚增了 12 万。

这一步的看点 · 从历史里想起了公司踩过的坑核销到恒通 6-26 那笔 42,600 时,Agent 顺手翻了历史核销台账(那份平时没人看的表),发现恒通两年前(2024)有一笔 24 万应收,销售当年拍胸脯说「客户信誉好、回款不急」,最后只收回 8 万、核销了 16 万。这次 6-26 的 42,600 已经在工行对账里被发现「银行已收、企业未记」,Agent 把两件事并排列出:「同一家客户,两年前核销过 16 万,这次又有一笔回款没核销——恒通必须排在最前面核。」这条不靠当年经手的销售还在不在职。

第 3 步 · 账龄分级 · 四档

A 正常 / B 1-30 天 / C 31-90 天 / D 91 天以上

演示数据(表格原文)账龄档未收笔数未收金额(元)占比A 正常(未逾期)8 笔1,430,00048.3%B 1-30 天4 笔380,00012.8%C 31-90 天3 笔280,0009.5%D 91 天以上6 笔870,00029.4%合计21 笔2,960,000100%四档占比加起来正好 100%,账龄表第一次拼成了能看的样子。

这一步的看点 · 把技术动作翻译成钱账上 296 万应收里,有 87 万已经逾期超过 90 天。Agent 补了一句:「按逾期 1 年核销概率 80% 算,这 87 万里可能有近 70 万收不回来。」对老板来说,这句话比「D 档 87 万」好懂得多:不是报表栏位,是正在蒸发的钱。其中恒通一家就占 32.8 万,全部在 D 档。

4坏账计提测算

按账龄计提比例测算坏账准备

账龄档未收金额(元)计提比例坏账准备(元)A 正常(未逾期)1,430,0000%0B 1-30 天380,0002%7,600C 31-90 天

280,00010%28,000D 91 天以上870,00050%435,000合计2,960,000—470,600D 档 87 万按 50% 计提 43.5 万,这 43.5 万是可能收不回来的钱,直接影响当期利润。

第 5 步 · 逾期清单 · 催收排序

逾期客户按金额×天数排序,生成催收清单

演示数据(表格原文)排序客户逾期金额(元)最长逾期天数历史提示1恒通汽车零部件328,000192 天两年前核销 16 万2苏州耀华精工322,000213天首次逾期超 90 天3明远商贸220,00095 天—合计—870,000——恒通排第一,不仅金额最大,更因为两年前核销过 16 万——历史坏账是催收排序的硬依据。

这一步的看点 · 该拦的地方拦住了清单排好了,但 Agent 的结论是 「这份催收清单还不能直接发给销售」——因为有三笔回款(恒通 42,600、华瑞 45,000、明远 32,400,合计 120,000)银行已到账、销售还没核销,账面虚增了 12 万应收。直接拿虚增后的数去催,销售会照着错的金额去催客户。它给的替代方案不是干等:先让销售把这三笔回款核销掉,再出催收清单,应收从 2,960,000 降到 2,840,000,催的才是真欠款。

这份账龄表还不能直接发给销售催收账龄四档和坏账计提都算清楚了,但有三笔回款(恒通 42,600、华瑞 45,000、明远32,400,合计 120,000)银行已到账、销售还没核销,账面应收虚增了 12 万。照着虚增后的数催收,销售会拿着错的金额去催客户,催错伤关系;坏账计提也会跟着虚增。不用干等的两个方案:· 方案 A:先让销售核销这三笔回款(合计 120,000),把应收从 2,960,000 降到 2,840,000,再出催收清单和计提测算——这是正路;· 方案 B:先用「未核销回款已单列」口径出表,把三笔 120,000 在表里标成「待核销」,催收清单先出但注明恒通实际欠款 285,400(328,000 −42,600),不耽误月底结账。

之后这一次跑完,公司多了什么

不讲省了多久:讲少了几个隐患、沉淀了什么

  • ✓ 台账多了一条:账龄分级入库,下月直接继承,不再每月重算
  • ✓ 两条口径被固定下来:「货到60天付款不算逾期」「已到账必须先核销」
  • ✓ 一条历史教训被真正用上:两年前恒通的 16 万核销,变成了催收排序的依据
  • ✓ 财务的角色变了:从「拼不出账龄」变成「把 87 万逾期敞口摆到老板面前」

追问现场可能被问到的

答不上来的问题,比答得漂亮的问题更能决定这场演示的结果

  • 能直接发催收函吗? 不能。对外催收要人拍板,它只出清单和排序,函件发不发、怎么措辞由人定。
  • 能自动判断坏账吗? 不能。坏账计提是会计估计,它按比例测算给你参考,最终计提多少要财务和老板定。
  • 账龄准吗? 取决于你给的数据。它做的不是猜,是把你散在三处、口径对不上的数据拼起来并把差异标出来,剩下的核对要人做。

③ 能力沉淀(Skill / 提示词 / 预期输出 / 人工边界)

1. Skill 能力包

导入之后,同类任务会自动按这套规则走 —— 提示词才能写得那么短

应收账款账龄分析与逾期预警 · Skill

SKILL.md 主本 + references(输出骨架 / 判据 / 渲染脚本)· 符合 WorkBuddy Skill 规范

版本 v1.0

ar-aging.zip

在 WorkBuddy 里直接上传这个 zip 即可导入

包内结构

  • SKILL.md 主本 —— YAML 元信息 + 执行流程 + 硬规则 + 人工边界
  • references/output_template.md 输出骨架(sheet 名 / 分区顺序 / 列头)+ 可直接运行的渲染脚本
  • references/judgement_rules.md 判据与口径 —— 什么情况算异常、什么情况必须拦住

references 不会一次性全读进来 —— Agent 按需取用。所以 Skill 可以写得很细,不会拖慢每次对话。

2. 原始素材

这些就是财务手上真实能拿到的东西 —— 格式不统一是常态,不是问题

📁HS-01 · 演示素材

脱敏构造数据 · 真实业务格式 · 埋点可核验

共 4 份

  • 应收账款明细账_2026年6月.xlsx 财务侧 · 未结清发票 21 笔 · 到期日字段有几处记错
  • 销售开票记录
  • _2026年6月.xlsx 销售侧 · 按订单量口径 · 约定账期写在备注里
  • 银行回款流水_2026年6月.xlsx 出纳侧 · 6 月到账流水 · 三笔到账但销售未核销
  • 历史核销台账.xlsx 上一任会计留下的坏账核销记录,恒通两年前核销过16 万

怎么用

  • 把素材全部拖进 WorkBuddy 对话框(不需要整理格式、不需要改文件名)
  • 粘贴下方提示词发送
  • 拿到正式件初稿 —— 签批栏留空,推荐意见留空,由你填

3. 提示词卡片

帮我把应收账款的账龄理出来:谁欠我们钱、欠了多久、哪些已经逾期、逾期多少天。 销售台账和财务口径对不上的,标出来。已经收了的钱要核销掉,别重复算。 逾期客户按金额和天数排个序,我要知道先催谁。 拿不准的标出来,催收我自己定。

为什么这么短就够了:短是因为「账龄四档怎么分、坏账计提比例、逾期排序怎么算」都写在能力包里了。你只需要说清是哪个区间。

换成你自己的业务:把素材换成你手上的真实文件即可。导入 Skill 之后,

该走几步、什么口径、什么情况必须拦住,Agent 自己知道 —— 你只需要说清这是什么事。

自己组织输入的三步法

  • 用自然语言说清核心需求 —— 就按平时跟同事交代活的方式说:什么事、什么文件、什么要求。不用讲究格式。
  • 调用 Skill 补齐专业规则 —— 导入本页 Skill 后,流程、口径、硬规则 Agent 自己知道。
  • 用「增强提示词」补全遗漏 —— 输入框旁边有增强按钮,把随口说的话补成更完整的表述。

分工:自然语言负责「这是什么事」,Skill 负责「该怎么做」,增强提示词负责「别漏了什么」。

4. 预期输出

不方便现场跑的时候可以直接拿这份给客户看 · 与实跑结果同结构

📋正式交付物

带签批栏 / 冻结首行 / 开筛选 —— 判断标准是「能不能直接进企业的流程」

共 3 份

  • HS-01_应收账款账龄分析表.xlsx 正式件本体 · 四档账龄 · 坏账计提测算
  • HS-01_逾期催收清单.xlsx 可派发 · 按金额×天数排序 · 附历史核销提示
  • HS-01_回款核销差异清单.xlsx 可派发 · 已到账未核销的差异 ·逐笔标注

Skill 里固化了什么:从历史里想起了公司踩过的坑该拦的地方拦住了排除性结论把技术动作翻译成钱

输入清单:应收账款明细账(Excel)客户/发票/未收金额,滞后销售开票记录(销售部维护)按订单量口径,与财务对不上银行回款流水收款记录,需与发票核销匹配

人工边界:不做客户信用评级和授信建议(需持续历史数据,早期容易误导)。不做催收函的自动发送(对外催收要人拍板)。只出账龄分级和逾期清单。

升为客户真实案例还缺什么:客户当前真实输入文件(不要整理过的)岗位现行 SOP 与审批链(金额分档、谁签字)至少一次真实出过问题的案例客户当前正在用的正式输出模板客户确认的阈值口径(多少天算临期、多少金额算大额)

5. 同一角色下的其他场景

往来与核算 · 产出即下一步输入

HS-02 · 往来对账差异清单 — 和客户对账一对就扯皮、所以一直拖着 · 拖三年的账,最后是张 2 万的红字发票没冲减 查看 →HS-03 · 凭证全量稽核扫描 — 制度要求凭证要有稽核人签章、实际从没抽过 · 不是抽5%,是全部扫一遍查看 →

上下游串起来就是完整链路。每一步的产出都是下一步的输入,不用在不同工具之间来回复制粘贴。

场景内容基于 WorkBuddy 产品能力整理,演示中的企业、人物与数据均为虚构,不代表任何客户的实际成效;痛点引用的公开来源已做脱敏处理。网页版由原资料转换,部分演示表格以原文形式展示。

想把这个场景在你们企业跑通?

顾问会先看你们的数据和流程够不够,再决定从哪一步开始。

看财务其他场景