用途:将发票照片、扫描件或文字描述的报销信息提取、分类,生成专业的Excel报销报告(报销单)。
主要能力:支持图片(用Read工具读取)、文字描述及图文混合输入;为每张发票提取日期、商户、项目、金额、分类、备注等字段;按业务招待、差旅-交通、差旅-住宿、差旅-餐饮、办公用品、通讯费、其他等类别自动归类,用户明确指定时以用户为准,歧义项可询问用户。
使用方式(流程):第一步采集发票数据;第二步按关键词与上下文分类;第三步以表格形式向用户展示提取结果并请确认(“以上信息是否正确?需要修改或补充吗?”);第四步将确认数据写入临时JSON文件,运行python expense-report-skill/scripts/generate_report.py --input /tmp/invoices.json --output "发票报销汇总-YYYYMMDD.xlsx";第五步交付,告知输出路径、总额与分类明细,并提示查看“分类汇总”工作表。JSON为对象数组,包含date、vendor、item、amount、category、note字段。
输出:Excel含两个工作表——发票报销汇总(按类别分组并含小计)与分类汇总(类别、数量、小计)。
适用场景:用户有发票照片或扫描件需处理、以文字描述费用希望整理、需要分类报销报告,或提到发票报销、报销汇总、发票整理等。
限制与边界:图片模糊无法识别时,需告知缺失字段并请用户手动补充;外币需标注币种,用户提供汇率时换算为人民币,否则保留原币种并加注;生成前需标记同日期、同商户、同金额的疑似重复发票;发票无日期时使用用户提供的日期或标注“日期不详”。