电子发票可以无限次打印。一张发票,三个员工分别提交报销——你发现了就是救了自己,没发现就是审计问题。
问题是:大多数财务还在用肉眼对。
为什么电子发票查重比纸票时代更难?
纸质发票时代,原件只有一份,谁拿到原件谁报销。
电子发票时代:
- 同一张 OFD/PDF 可以无限次下载和打印
- 不同员工在不同时间提交同一张发票
- 文件名可以随意改("发票.pdf" 改成 "3月差旅费.pdf")
- 跨月提交更隐蔽——3 月的票,5 月再报一次
电子发票的便利性,恰好也是风险来源。
方法一:文件名比对法(适合发票量 < 20 张/月)
最简单的土办法:所有发票统一命名后,看文件名是否重复。
操作步骤
局限性
- 只能检查当前批次的重复
- 无法和历史发票对比
- 依赖人工逐行确认
适合个人报销或微型团队,超过 20 张/月就不够用了。
方法二:发票号码精确匹配法(推荐,适合 20-200 张/月)
原理:每张电子发票有唯一的「发票代码 + 发票号码」,系统自动比对。
工具地址:
👉 https://www.ooccrr.com/zh/invoice-deduplicate/
操作步骤
- 批量上传发票:支持 OFD、PDF、JPG、PNG 等格式,一次拖入全部
- 自动提取:系统 OCR 识别每张发票的发票代码和发票号码
- 一键去重:系统自动标记重复项,列出重复发票的详细信息
- 导出结果:下载去重后的发票清单
三种去重模式
| 模式 | 匹配规则 | 适用场景 |
|---|---|---|
| 发票号码 | 发票代码+发票号码完全一致 | 标准查重 |
| 金额+日期 | 金额相同且日期相同 | 相同号码但不同票种的补充 |
| 综合模式 | 号码+金额+日期交叉验证 | 最严格,适合审计场景 |
方法三:交叉验证法(适合 200+ 张/月,配合台账)
当发票量上来后,单靠号码比对可能漏掉一些边界情况:
- 同一张发票 PDF 打印后重新扫描,OCR 识别可能有偏差
- 红字发票(冲红)和原发票号码相同但性质不同
建议组合策略
批量识别 → 按发票号码去重 → 金额+日期二次校验 → 人工抽查异常项
在 发票整理 中导出 Excel 台账后,用金额排序,相同金额+相同日期的条目重点复核。
查重必须放在流程的最前面
很多人的处理顺序是错的:
❌ 错误顺序:识别 → 重命名 → 归档 → 再去重
✅ 正确顺序:识别 → 立刻去重 → 重命名 → 归档
原因很简单:如果你先把重复发票重命名并归档了,后面发现是重复的,需要回头删文件、改目录、更新台账。去重放在最前面,一次堵住最大返工源。
完整发票处理流程参考:发票处理 5 步 SOP
常见疑问
Q:同一张发票在不同月份提交能查出来吗?
A:只有把不同月份的发票或历史台账纳入同一次核对,才能发现跨月重复。当前工具不会自动读取你未导入的历史文件,因此应保留并定期合并历史查重记录。
Q:OFD 和 PDF 格式混合怎么办?
A:工具接受 OFD、PDF 和常见图片格式,并提取关键字段后比对;但扫描质量、裁切、加密文件或格式解析失败都可能影响结果。混合格式时应重点复核待确认项。
Q:查重结果能直接作为审计结论吗?
A:不能。工具用于发现当前导入批次中的疑似重复项,最终保留哪一份、是否属于红字或重开票,以及是否已在历史月份报销,仍需结合原票、台账和单位制度人工确认。
Q:数据安全吗?
A:该工具标注为浏览器本地处理,源文件无需上传到 OOCCRR 服务器。处理后仍应妥善管理浏览器下载目录、共享盘和导出的台账;涉及报销或审计时,也要保留原始发票并人工复核异常项。
