用途:将费用记录与预解析发票数据库进行本地离线对账,找出差异。
主要能力:读取 .agents/workspace/ 下的 expenses.csv(列:date、employee、merchant、category、amount、memo)与 parsed_invoices.json(由 pdf-parsing 技能生成);在本地对费用与发票记录做模糊匹配(规范化商户名、金额容差);标记四类差异:Amount Mismatch(按商户匹配但金额超出容差)、Missing Invoice(有费用无对应发票)、Unmatched Invoice(有发票无对应费用)、Merchant Mismatch(按金额匹配但商户名差异显著);生成 .agents/workspace/reconciliation_report.md(含汇总统计与差异表)和 .agents/workspace/reconciliation_data.json(机器可读的匹配结果)。
使用方式:运行嵌入脚本 python3 skills/reconciliation/scripts/reconcile.py --workspace .agents/workspace。参数:--workspace 默认 .agents/workspace,指定包含 expenses.csv 与 parsed_invoices.json 的工作目录;--tolerance 默认 0.01,为金额匹配容差(美元)。
适用场景:需要离线核对报销费用与发票、生成差异报告的场景。
限制:完全本地运行,无外部 API 调用,无依赖;需先准备好 expenses.csv 和由 pdf-parsing 技能生成的 parsed_invoices.json。其他收费、平台等信息暂未提供。