{ "answer": "自动发票跟进流程,语气由温和渐转强硬。追踪未付发票,按计划发送递进式提醒邮件,记录付款交互并生成应收账款账龄报告。您的代理负责处理尴尬的催款对话,在维护现金流与客户关系的同时,让您专注于核心业务。配置发票追踪、各阶段邮件模板(温和→强硬→最终通知)及时间规则,即可让代理全天候自动追款。适用于添加发票、执行催款、查询状态或生成应收报表。" }
开通了大通的发票,停止追逐,开始获得报酬是一项面向实际任务的技能,主要用于你的经纪人给你报酬;每个自由职业者、顾问和小企业主都知道痛苦:你做了工作,把钱送到了公司。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
你专注交付工作,代理帮你完成收款。
每位自由职业者、顾问和小型企业主都深有体会:活干完了,发票也发了,然后……石沉大海。主动跟进令人尴尬;等待则扼杀现金流;反复催款更是浪费本可用于创收工作的时间。
Invoice Chaser 全自动执行整套催款流程:按预设时间发送提醒邮件,语气由友善逐步升级为坚定,实时追踪付款状态,完整记录每次交互,并在发票需人工介入时及时向你发出提醒。它就像一位不知疲倦、富有外交智慧的应收专员——从不遗忘,也从不尴尬。
它的独特之处在于:这远不止是“7 天后发一封提醒邮件”。Invoice Chaser 运行一整套完整的应收账款(AR)流水线,具备状态管理、分级升级逻辑与语气演进机制。它精准识别何时该保持友好(“仅作温馨提醒”),何时该转为正式(“付款已逾期 30 天”),以及何时必须交由你手动处理。多阶段催款序列可应对真实世界中复杂多变的付款周期。
scripts/setup.sh 初始化配置与数据目录~/.config/invoice-chaser/config.json,配置邮件模板、时间节点及升级规则gog skill(用于 Gmail 发信)~/.clawdbot/secrets.env 中设置 GOG_DEFAULT_ACCOUNT(例如:your-email@gmail.com)scripts/add-invoice.sh --test配置文件位于 ~/.config/invoice-chaser/config.json。完整配置结构请参阅 config.example.json。
核心配置项包括:
邮件模板支持变量替换:{client_name}、{invoice_number}、{amount}、{due_date}、{days_overdue}、{payment_link}。
| 脚本 | 用途 |
|---|---|
scripts/setup.sh |
初始化配置与数据目录 |
scripts/add-invoice.sh |
将新发票添加至跟踪系统 |
scripts/chase.sh |
执行催款周期(检查状态、发送提醒、升级处理) |
scripts/status.sh |
显示发票状态与应收账款账龄汇总 |
scripts/report.sh |
生成详细应收账款账龄报告 |
所有脚本均支持 --dry-run 参数,可在不实际发送邮件的前提下进行测试。
# 手动添加发票 scripts/add-invoice.sh --number "INV-2025-042" --client "Acme Corp" --email "billing@acme.com" --amount 2500.00 --date "2025-01-15" --due "2025-02-14" --net 30 # 快速添加(默认采用 net-30 条款) scripts/add-invoice.sh --number "INV-042" --client "Acme Corp" --email "billing@acme.com" --amount 2500 # 标记为已付款 scripts/status.sh INV-042 --paid --date "2025-02-10"
按计划定期运行 scripts/chase.sh(建议通过 cron 每日执行)。催款周期包含以下步骤:
SENT → REMINDER (friendly) → OVERDUE (professional) → FIRM (insistent) → FINAL (urgent) → ESCALATED ↓ ↓ day 3 ↓ day 7+ ↓ day 30 ↓ day 45 ↓ day 60 PAID (any time) ✅
默认时间线:
所有时间节点均可在 config.json 中自定义。
第一阶段 —— 友善提醒(第 3 天):
您好 [客户],
温馨提醒您,发票 #[编号] 金额 $[金额] 将于 [到期日] 到期。如有任何疑问,请随时与我联系!
第二阶段 —— 正式逾期提醒(第 14 天):
您好 [客户],
谨就发票 #[编号](金额 $[金额],应于 [到期日] 到期)进行跟进。若您已付款,请忽略此邮件;否则,请告知是否存在影响付款的问题。
第三阶段 —— 正式催付通知(第 30 天):
尊敬的 [客户],
您的账户目前已逾期 30 天。发票 #[编号](金额 $[金额])应于 [到期日] 到期。为避免服务中断及滞纳金,请立即完成付款。
第四阶段 —— 最终通知(第 45 天):
尊敬的 [客户],
【最终通知】:发票 #[编号](金额 $[金额])目前已逾期 45 天。若我们未能在 7 日内收到付款,将不得不将此事移交催收部门处理。
所有模板均可在配置中完全自定义。
# 标记发票为已付款 status.sh INV-042 --paid --date "2025-02-10" # 添加付款备注 status.sh INV-042 --note "客户来电,支票已寄出" # 暂停提醒(客户申请延期) status.sh INV-042 --pause --until "2025-03-01" # 归档(核销坏账) status.sh INV-042 --archive --reason "Bad debt write-off"
# 显示摘要 scripts/report.sh # 输出示例: # 📊 Accounts Receivable Aging Report # ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ # Current (0-30 days): $12,500 (5 invoices) # 31-60 days: $3,200 (2 invoices) ⚠️ # 61-90 days: $1,800 (1 invoice) 🚨 # 90+ days: $500 (1 invoice) 💀 # ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ # Total Outstanding: $18,000 (9 invoices) # 详细视图 scripts/report.sh --detail # 导出为 CSV scripts/report.sh --export ar-aging-2025-01-28.csv
~/.config/invoice-chaser/
├── config.json # 用户配置文件
├── invoices.json # 发票数据库(状态机)
├── chase-log.json # 邮件发送历史
├── last-chase-report.json # 最近一次催款运行数据
└── archives/
└── YYYY-MM/ # 已结清/核销发票归档目录
通过 cron 设置每日催款任务:
# 每日上午 9 点执行 0 9 * * * cd ~/clawd/skills/invoice-chaser && scripts/chase.sh >> ~/.config/invoice-chaser/chase.log 2>&1 # 每周一上午 8 点生成 AR 报告并推送至 Telegram 0 8 * * 1 cd ~/clawd/skills/invoice-chaser && scripts/report.sh --channel telegram
或使用 Clawdbot 的 cron 集成功能:
clawdbot cron add --schedule "0 9 * * *" --command "cd ~/clawd/skills/invoice-chaser && scripts/chase.sh" --label "invoice-chaser-daily"
DRAFT → SENT → REMINDED → OVERDUE → FIRM → FINAL → ESCALATED
↓
(human intervention)
Any state → PAID ✅
Any state → PAUSED ⏸ (临时暂停)
Any state → ARCHIVED 📁 (核销或取消)
Invoice Chaser 负责追踪付款状态。如需深度对接会计系统,请参考以下方式:
--export 参数导出发票数据references/accounting-adapters.md)初始配置:
scripts/setup.sh # 编辑 ~/.config/invoice-chaser/config.json 填写您的详细信息
开具发票后:
scripts/add-invoice.sh --number "INV-042" --client "Acme Corp" --email "billing@acme.com" --amount 2500 --date "2025-01-15" --due "2025-02-14"
每日自动催款(通过 cron 执行):
scripts/chase.sh # 每日清晨运行,依据时间规则自动发送提醒
收到付款后:
scripts/status.sh INV-042 --paid --date "2025-02-12"
每周复盘:
scripts/report.sh # 查看应收账款账龄,识别异常发票
邮件无法发送:
gog skill 已安装:gog gmail whoami~/.clawdbot/secrets.env 中 GOG_DEFAULT_ACCOUNT 是否配置正确--dry-run 参数测试,查看邮件预览内容升级阶段错误:
config.json 中 timing 配置段date 和 due_date 字段是否准确status.sh INV-XXX 查看当前计算的逾期天数付款后仍持续收到提醒邮件:
status.sh INV-XXX --paid 将其标记为已付款invoices.json 确认状态是否已更新你完成了工作,理应获得报酬——你不该为此低声下气地乞求。
Invoice Chaser 代你承担自由职业中最令人不适的一环:追讨未付款项。它以持之以恒的态度与逐步升级的坚定立场完成这项任务。在早期阶段保持专业与体面,维护客户关系;在必要时刻果断升级,绝不纵容客户拖延。
现金流是小企业的生命线。付款延迟足以摧毁一家企业。Invoice Chaser 让资金持续流动,让你得以专注于真正擅长之事:你的本职工作。
停止亲自催款。你的代理会发送那些令人尴尬的邮件,而你无需再开口。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134万人学习
共49课时 | 82.5万人学习
最新文章