出差的同事在高铁上掏出手机,拍下刚拿到的餐饮发票,App自动识别出发票金额、日期、商家名称,自动填入报销单。他只需要选择报销事由和费用科目,点一下提交,报销流程就启动了。回到公司时,报销单已经走到了主管审批环节。
拍照报销,是OCR技术在财务领域最贴近普通人日常的应用之一。
传统报销有多痛?
没有OCR的时代,员工报销的流程是这样的:
- 出差途中收集所有发票和小票,小心翼翼保管不能丢
- 回到公司,找报销单模板,手填每一张发票的信息——日期、金额、商家、事由
- 把发票按顺序贴在报销单后面,编号和报销单对应
- 找主管签字,签字后交到财务部
- 财务逐张审核发票真伪、核对金额、检查报销标准
- 审核通过后录入财务系统,等待打款
整个流程下来,员工花在填报销单上的时间可能比出差本身还长。月底报销高峰期,财务部排起长队,一张报销单从提交到打款可能要两三周。
员工的痛点是”填单麻烦”,财务的痛点是”审核量大”。OCR同时解决了这两个痛点。
OCR改造后的报销流程
员工端:拍照即报销。
员工用手机App拍下发票,OCR自动识别发票类型(增值税专票/普票/电子发票/小票)、发票号码、开票日期、金额、税额、购销方信息。识别结果自动填入报销单对应字段,员工只需确认和补充报销事由。
一张发票从拍照到填单完成,不到10秒。一次出差十几张发票,5分钟全部搞定。
系统端:自动校验。
员工提交报销单后,系统自动完成一系列校验:
- 发票查验。调用税务局接口验真,标记假票、作废票、红冲票
- 重复报销检测。检查同一发票号码是否已在历史报销记录中
- 报销标准校验。根据员工职级和出差地,判断住宿费、餐饮费是否超标
- 发票归属校验。发票购方名称是否和公司一致?开票日期是否在出差期间?
- 逻辑一致性。报销事由和发票内容是否匹配?出差日期和发票日期是否吻合?
校验通过的单据自动流转到审批环节,有异常的标记问题并退回员工修改。
财务端:批量审核。
财务人员不再逐张录入发票信息——OCR已经做完了。财务的角色从”录入员”变成”审核员”:重点审核系统标记的异常单据,确认无误后批量通过。
归档端:电子化存档。
发票图片和结构化数据一起存档,关联报销单编号、员工信息、审批记录。审计时一键调取,不用翻纸质档案。
关键技术:移动端OCR
拍照报销的核心技术是移动端证件/票据OCR。和柜台扫描不同,手机拍照面临更多挑战:
拍照质量不可控。用户在出租车里拍的发票可能模糊、倾斜、反光。端侧算法需要做实时质量检测——检测到模糊或反光时提示”请重新拍摄”,而不是把烂图直接上传。
端侧预处理。在手机上完成票据检测、透视矫正、图像增强,减少上传数据量、降低延迟。轻量化模型经过知识蒸馏和量化压缩,可以在手机CPU上毫秒级运行。
多票种支持。员工报销的票据五花八门——增值税发票、电子发票、餐饮小票、出租车票、停车票、火车票、机票行程单。一套OCR SDK需要覆盖所有常用票种,自动判断票种并切换识别模板。
离线模式。出差途中可能没有网络,App需要支持离线识别——端侧模型完成基础识别,等有网络时再提交查验和报销。
大模型在报销中的角色
传统OCR在标准发票上表现优秀,但在非标小票上力不从心。大模型的加入弥补了这个短板:
小票识别。餐饮小票、停车小票格式各异,大模型凭借语义理解能力,能从任何格式的小票中提取消费金额、日期、商家名称。
智能分类。大模型根据发票内容自动判断费用类型——”这是一张酒店发票,归入住宿费”“这是出租车票,归入交通费”——员工不用手动选择费用科目。
事由生成。大模型可以根据发票内容自动生成报销事由草稿——”3月15日北京出差,住宿费1晚,金额480元”——员工只需确认或微调。
异常解释。当系统标记报销异常时,大模型可以生成”人话版”的异常说明——”此发票开票日期为3月20日,但您的出差日期为3月15日-3月18日,日期不匹配,请确认”——比冷冰冰的错误代码友好得多。
实际效果
某发票管理SAAS平台已服务超过1000家企业用户,核心功能包括”员工发票拍照报销”和”财务快速扫描审核”。上线后,员工填报销单的平均时间从20分钟降到3分钟,财务审核效率提升数倍,报销周期从平均两周缩短到一周以内。
更深远的变化是——财务人员从繁琐的录入工作中解放出来,把精力投入到费用分析、预算管控等更有价值的工作上。这是OCR带来的”人的价值重定位”。
报销这件事,看似小事,但它是每个企业每天都在发生的高频流程。流程优化1分钟,乘以全公司全年所有的报销单,就是巨大的效率提升。