用途:从发票图片或文字描述中提取发票信息,对费用进行分类,并生成带分类小计的专业Excel报销汇总表。适用于用户有发票照片或扫描件待处理、用文字描述费用需要整理、需要分类报销单,或提到发票报销、报销汇总、发票整理、expense report等场景。
分类:业务招待(客户餐费、商务宴请、礼品、招待);差旅-交通(机票、火车票、高铁、出租车、打车、网约车、加油、过路费、停车费);差旅-住宿(酒店、住宿、宾馆);差旅-餐饮(出差期间餐费、工作餐);办公用品(文具、打印、办公耗材、办公设备);通讯费(话费、流量、网费、宽带);其他(不属于以上类别的费用)。
主要能力:读取发票图片(用Read工具)或解析文字描述,提取日期、商户、项目、金额、分类、备注字段;按用户明示、关键词匹配自动分类,遇歧义(如餐费可能是业务招待或差旅-餐饮)时结合备注或场景判断,无法判断则询问用户;生成前以表格展示提取数据并请用户确认;输出Excel含两个工作表:发票报销汇总(按类别分组带小计)和分类汇总(类别、数量、小计)。
使用方式:将确认后的数据写入临时JSON文件(对象数组,含date、vendor、item、amount、category、note),再运行命令:python expense-report-skill/scripts/generate_report.py --input /tmp/invoices.json --output "发票报销汇总-YYYYMMDD.xlsx"。运行前读取Skill包的skill.yaml,由宿主提供skill-runtime/v1上下文。
限制与边界:图片模糊无法识别时需告知用户缺失字段并请其手动补充;外币需标注币种,用户提供汇率方可折算为人民币,否则保留原币种并注明;生成前需标记可能的重复发票(同日+同商户+同金额);发票无日期时使用用户提供日期或标注“日期不详”。收费、价格及平台支持等信息资料未提供。