发票 OCR 识别技能。扫描文件夹中的发票文件(PDF/图片),调用阿里云 OCR API 识别发票信息并导出到 Excel 表格。支持 17+ 种发票类型(增值税发票、火车票、出租车票、机票行程单、定额发票、机动车销售发票、过路过桥费发票等)。使用场景:(1) 用户提到"发票识别"、"发票统计"、"发票整理"、...
批量识别发票并汇总到 Excel 表格。
此技能需要阿里云 OCR 服务,使用前必须先配置凭证!
主动询问用户:
"使用此技能需要阿里云 AccessKey ID 和 AccessKey Secret,请提供这两个凭证。
获取方式:阿里云控制台 → 开通票据凭证识别 → 创建 AccessKey"
然后运行:
bash
python scripts/recognize_invoices.py --config
告诉用户:
"请先运行以下命令配置阿里云凭证:"
bash
python ~/.openclaw/skills/invoice-ocr/scripts/recognize_invoices.py --config
bash
pip install openpyxl
类型说明增值税发票专用发票、普通发票、电子发票火车票火车票识别出租车发票机打发票定额发票手撕发票机票行程单航空运输电子客票机动车销售发票购车发票网约车行程单滴滴等平台发票过路过桥费高速公路发票客运车船票汽车票、船票税收完税证明完税凭证银行承兑汇票票据识别
格式扩展名PDF.pdfOFD.ofd图片.jpg, .jpeg, .png, .bmp, .gif, .tiff, .webp
按以下顺序输出到 Excel:
字段说明发票号码发票代码 + 发票号码开票日期开票日期购买方信息购买方名称销售方信息销售方名称项目名称商品/服务名称规格型号商品规格单位计量单位数量商品数量单价商品单价金额不含税金额税率税率百分比税额税金金额价税合计含税总额
注意: 如果发票上某字段不存在,默认填空值。
bash
# 识别文件夹中的所有发票
python scripts/recognize_invoices.py /path/to/invoices
# 指定输出文件
python scripts/recognize_invoices.py /path/to/invoices --output 发票汇总.xlsx
bash
# 设置阿里云凭证
python scripts/recognize_invoices.py --config
# 查看当前配置
python scripts/recognize_invoices.py --list-config
详细 API 说明见 阿里云 OCR API 参考
text
发票文件 → OCR识别 → Excel表格
↓ ↓ ↓
PDF/图片 混贴识别 xlsx文件