SuperAPI AI 工具集

invoice-organizer

数据与分析

查看项目

更新于 10-15 20:10

技能介绍

用途:读取发票/票据 PDF 的结构化信息,向上回溯项目上下文填补事由,归档到对应项目并出具清单(默认报销清单,可切换为消费清单、对账流水等)。适用于用户给出交通、住宿、餐饮、办公采购等发票需整理报销,或要把发票归到某案件/项目目录并生成清单。触发词如“这几张发票报销”“整理一下这批发票”“做个报销清单”“这些票归到 XX 项目”。不适用:发票法律/税务合规审查、诉讼证据实体分析、PDF 合并压缩加页码(用 pdf-processor)、扫描件 OCR(用 legal-ocr / pdf)。

主要流程与能力:

  1. 提取文本:优先用 pdftotext -layout "发票.pdf" - ;批量可用 python3 scripts/extract_invoice.py 发票1.pdf 发票2.pdf 或传目录。无文本层时降级 OCR。
  2. 识别字段:铁路电子客票抓发到站、车次、日期、票价、乘车人、购买方、发票号;增值税普通发票抓购买方、销售方、项目、金额、税额、价税合计、发票号、开票日期。无法确认的标“待人工确认”,不臆测。
  3. 匹配项目:按购买方名称(发票抬头)匹配委托人/客户,同抬头归同一项目,无法匹配时向用户确认。
  4. 读取项目上下文:python3 scripts/find_project_context.py "路径",用项目信息填补事由、案号、日期、路线、报销单位、出差人,日期与项目时间线对照推断事由。
  5. 归档:复制(cp,不移动)到项目报销子目录,命名如 YYMMDD 类型 摘要 [人名].pdf,用业务日期。
  6. 出具清单:默认含报销信息表 + 凭证明细表(序号|日期|类型|摘要|金额|发票号,末行合计),文件名为 YYMMDD 报销清单.md。

限制与验收:不得编造字段金额事由,取不到标“待确认”;归档不误配,购买方与目标项目不匹配须确认;原件不动,一律复制;清单与文件名只写姓名,不出现证件信息;日期统一 YYYY-MM-DD。依赖 poppler 提供 pdftotext(macOS: brew install poppler;Linux: sudo apt-get install poppler-utils);find_project_context.py 仅用标准库。OCR 精度、发票真伪、税务合规不在本技能范围。