核心用法
Invoice Scan 是一款双模式发票处理工具,专为自动化财务文档解析设计:
Agent-Native 模式(推荐):利用内置视觉能力直接分析发票图像,无需外部API调用,数据完全本地处理。提取后通过 formatOutput() 生成本地 CSV/Excel 文件,适合隐私敏感场景。
CLI 模式:需配置 ANTHROPIC_API_KEY,调用 Anthropic API 进行云端 OCR,适合批量自动化流水线。
功能特性
- 全字段提取:覆盖发票头信息、明细项、供应商/买方数据、银行信息、印章手写备注等
- 智能格式解析:自动识别 US/UK/EU/法国/印度等区域数字格式
- 算术校验:验证
数量×单价=行小计、行合计=净额、净额+税额=总额,容差±0.02 - 质量评分:基于9项关键字段完整性(≥0.8为优质,≥0.5为部分,<0.5为差)
- 多文档类型:区分发票、贷项通知单、收据、采购订单等10类财务文档
显著优点
1. 隐私友好:Agent模式零外传,满足GDPR/企业合规要求
2. 零配置启动:Agent模式无需API密钥,开箱即用
3. 结构化输出:严格遵循 canonical schema,支持 JSON/CSV/Excel 无缝导出
4. 鲁棒性设计:容忍手写体、印章干扰、多语言混合(中文、俄语、欧洲语言)
潜在局限
- CLI模式依赖第三方API,存在数据出境合规风险(需确认供应商/买方PII传输许可)
- 手写识别准确率受图像质量影响,复杂印章可能导致字段截断
- 印度数字格式等特殊场景需结合币种上下文推断
- Node.js 依赖(sharp, xlsx)需安装,增加部署复杂度
适合人群
- 财务自动化工程师、RPA 开发者
- 需批量处理发票的中小企业(优先使用Agent模式)
- 跨境贸易公司(多语言票据场景)
- 隐私合规要求严格的金融、医疗、政府机构
常规风险
- 数据泄露:CLI模式默认传输含PII的发票图像至Anthropic,需配置专用API密钥+用量限制
- 算术误差:极端四舍五入场景可能触发±0.02容差误判
- 依赖维护:sharp库需原生编译,特定Node版本或架构可能安装失败