Agent Skills
返回列表
⚖️

票据数据工坊发票识别

行业专业 更新于 2026.08.29

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_2fd890c9/invoice-ocr-extract。

技能介绍

为什么需要发票结构化

发票录入长期依赖手工操作,财务和行政人员需要将发票号码、日期、购销方信息逐项填入表格或系统。单张处理尚可应付,但批量场景下,重复劳动不仅耗时,还容易因视觉疲劳导致错录。尤其是报销季或月末对账时,积压的发票往往需要数小时甚至数天才能完成录入。此外,开发团队在对接报销系统时,也需要将非结构化的发票信息转化为可解析的字段,以便后续自动化流程。

发票OCR工具的核心价值在于将印刷体或机打发票的图像转化为结构化的键值对,并输出为CSV、JSON或控制台表格。这样既减少了人工输入错误,也便于数据直接流入业务系统。

核心能力与执行流程

技能基于Python和Tesseract OCR引擎,支持单张图片、PDF文件以及目录批量处理。输入格式涵盖JPG、PNG、BMP、TIFF和PDF(含扫描件),输出字段包括发票号码、开票日期、购买方/销售方名称及税号、金额、税额、价税合计等,每个字段均附带识别置信度(0~1)。默认控制台输出适合快速预览,CSV便于Excel筛选排序,JSON则面向程序化处理。

标准执行流程分为几个步骤:首先运行--selftest验证环境依赖是否完整,包括Tesseract引擎和Python库的安装状态;接着通过--format指定输出格式,如json用于系统对接;--batch模式可一次性处理同一目录下的多张发票,但需注意子目录不会被递归扫描;--confidence-threshold参数用于标记低置信度字段,默认0.0表示不过滤,建议生产环境设置为0.8以上。

适用边界与注意事项

工具的能力边界同样明确。它仅支持印刷体和机打发票,无法识别手写内容;对图片质量敏感,建议分辨率不低于300 DPI,倾斜角度不超过15°,否则识别率会显著下降。PDF输入需为非加密且未损坏的文件,扫描件同样依赖图像质量。

值得注意的是,该工具不连接税务系统,无法进行发票真伪核验,也不修改原始文件,所有处理均为只读操作。对于低置信度字段(低于0.8),必须进行人工复核,避免错误数据污染业务系统。此外,批量处理时建议每批不超过100张,并先进行小批量测试,确认无误后再全量运行。

使用场景

  • 财务人员收到纸质发票扫描件,需将发票号码、日期、金额等字段录入ERP系统
  • 开发团队构建报销系统,需批量提取PDF发票中的购销方税号并输出JSON
  • 行政人员整理部门报销单,需从多张混合格式发票图片中提取价税合计并汇总
  • 个人用户汇总多省发票,需识别印刷体机打发票中的购买方信息并导出CSV

适合人员

  • 财务人员:需将纸质或电子发票信息录入财务系统,减少手工录入工作量
  • 开发人员:需将发票数据接入业务系统,实现报销流程自动化
  • 行政人员:负责报销单据整理,需快速汇总发票关键信息用于审批
  • 个人用户:需管理个人发票,将分散发票信息集中整理便于报销