Invoice Organizer 用于批量归类发票或收据 CSV,检测重复项,并生成可用于报税的月度汇总。
用途:把银行、信用卡或报销工具导出的收据 CSV 变成结构化、可交给会计的月度账目。
主要能力:invoice_categorizer.py 按 date、vendor、description、amount 列读取 CSV(currency 可选),依据 assets/category_rules.json 中的规则归类,聚合各分类与各供应商的合计,检测疑似重复(同一供应商加同一金额在 3 天内出现),并标记未归类项供人工复核。支持 YYYY-MM-DD、MM/DD/YYYY、DD/MM/YYYY 日期格式。
使用方式:python scripts/invoice_categorizer.py receipts.csv;加 --json 输出程序可用结果;加 --rules my-rules.json 使用自定义规则文件。可把结果填入 assets/monthly_summary_template.md。开始前应确认 CSV 字段、税务分类方案(如 US Schedule C、UK self-employment 或通用分类)以及重复供应商规则;“just draft it”时需在产物顶部列出假设。
适用场景:月度记账、重复记录检测、供应商支出回顾(比较 3-6 个月各供应商合计,标记增长超 25% 且无业务理由者)。
限制:不处理多币种汇率,需在运行前按月末汇率换算;自动归类仅用于准备,报税前须由人或会计确认;收据原始文件需另行保存。资料未提供收费、价格和平台信息。