Agent Skills
返回列表
阿拉丁发票报销票据工坊

阿拉丁发票报销票据工坊

办公效率 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md 将 @user_d18c97ea/aladin-invoice-forge 安装到当前 AI 助手。

技能介绍

解决什么问题

月末报销季,财务面对的往往是一个塞满 .ofd、.xml、.pdf 的文件夹:发票散落各处,同一张票可能被不同人重复提交,抬头写错、税号缺位、金额勾稽不上、日期在未来的票也混在其中。手工核对意味着逐张打开、逐条记录,既慢又容易漏。

这个技能要把这件事自动化:把一整个目录的电子发票读进来,跑一遍确定性的查重与合规体检,最后产出一份可以直接交给财务的台账和审计报告,全程不需要联网。

工作机制

导入:

  • .ofd:优先读取 OFD 结构化附件,版面文字仅作兜底;
  • .xml:全电发票的原生数据;
  • .pdf:复用零依赖的 PDF 文本层解析器,支持中文 ToUnicode,无需任何第三方库;
  • .csv / .json:手工台账。
  • 目录递归批量导入,原生数据直读,不经过 OCR,金额、税号等字段零识别误差。

查重与体检:

  • 查重分三类:DUP_EXACT 同号精确重复、DUP_SUSPECT 同销售方+同金额+同日拆票疑似、CONSECUTIVE 同销售方连号预警;
  • 体检覆盖:抬头一致性(--require-buyer)、税号格式(18 位统一社会信用代码 / 15 位旧税号)、金额勾稽(不含税+税额=价税合计)、税率档位、未来日期、大额预警(--big 阈值);
  • 所有规则是确定性算法,同输入必同输出,结论写进 audit.json,可复算、可追溯。

导出:

  • ledger.xlsx:含台账 / 汇总 / 问题三个 sheet,支持按月、按费用类别、按销售方三维透视;
  • dashboard.html:自包含的单文件审计看板;
  • summary.md 与 ledger.csv:便于二次加工。

实现约束:

  • 纯 Python 标准库,零 pip 依赖、零 API、零账号,发票数据不出本机;
  • 解析不到的字段保持为空,并计入 MISSING 问题,绝不猜测填充。

边界与注意点

这个技能处理的是电子发票的原生数据,以下场景不适用:

  • 纸质发票的拍照或扫描件:需要 OCR,请改用 OCR 类技能;
  • 发票真伪查验:需要税局接口或第三方查验 API;
  • 发票开具、报销单提交、税务申报:超出台账范畴,本技能不涉及。

此外,扫描版 PDF(无文本层)无法提取文字,工具会如实报错并提示改走 OCR 路线,不会静默跳过或生成半空结果。

使用场景

  • 月底整理一整个文件夹的 OFD、XML、PDF 发票,生成可提交财务的报销台账和汇总。
  • 报销前筛查同一张发票是否被重复提交,检查发票号、金额、销售方和日期是否异常。
  • 财务需要按月、费用类别、销售方透视发票支出,并把问题发票单独列到审计看板。
  • 团队处理大量电子发票,要求全程本地完成,不把发票数据上传到外部服务。

适合人员

  • 经常月底收集团队发票并汇总报销材料的财务或行政人员,希望减少逐张核对和手工登记。
  • 需要处理大量电子发票并保证数据不外传的报销专员,希望离线完成查重和台账生成。
  • 按项目、部门或供应商核对发票支出的内审或财务分析人员,需要可追溯的审计结果。
  • 会二次加工台账文件的工程师或自动化人员,希望拿到结构化的发票数据和问题清单。