报销发票还在手动录表格?灵犀OCR识别,上传即转标准格式

Lv.4 核心创作者
大家好,我是古老师。
今天应一个客户的要求,给他的财务发票做了一个识别应用,也就是OCR识别。
先说说场景:他们公司业务员多,其他职能部门的人也不少,报销发票是日常。以前发票到了财务手里,一张张手动往表格里录,数量、单价、金额,录错一个数对不上账,就得来回返工。客户就问我:能不能发票传上来,自动变成标准格式的表格?
我说可以,用灵犀来做。
一、先看效果:发票上传,表格自动生成 🔍
整个应用就是一个多维表格,叫「BJ-发票识别」,业务员打开就能用。
上传很简单:把发票拖进来,或者点一下上传,点提交,识别就完成了。
识别完以后,发票上的所有信息自动进表:税前金额、合计价税、项目名称、规格型号、单位、数量、单价、税率、税额,全都有。
比如这张湖南增值税专用发票,6项成品油,合计金额10545.43元,税额1792.72元,价税合计12338.15元,上传后自动进表,一张都不差。
最关键的是多行。发票上如果有好几行明细,系统会自动拆分成多行记录,一行一项。
看这张子表,6条明细自动分解,项目名称、规格型号、单位、数量、单价、金额,清清楚楚。财务直接按这张表统计,不用再手工拆。
还有一个功能我特别设计了:重复检测。
业务员报销,最怕同一张发票报两次。系统自动判断发票号,重复了直接标红显示"重复"。人工复核确认没问题,点一下删除按钮,重复记录就删掉了,后台同步清掉。
也就是说:上传 → 识别 → 分拆 → 查重 → 删除,全流程一条龙,财务只需要做最后的人工审核。
二、背后全靠灵犀:一段提示词,脚本自动生成 🛠️
具体怎么做的?全部由灵犀开发完成。
我跟灵犀说:数据表这边需要开发的是AS代码(AirScript脚本),分拆规则是这样的——
:新建一张数据表:
发票多行明细
,字段:项目名称、规格型号、单位、数量、单价、金额、税率/征收率、税额,进行分拆与换行。规划:
分列用逗号,换行用分号
。
发票识别出来以后,字段一共8个,一行多行怎么办?就靠这两句话:分列用逗号,换行用分号。灵犀按这个规则,把长文本拆成8个字段、多行记录。
它运行了4个命令,查看了3个文件,脚本就写完了。
生成的脚本直接在多维表里运行:数据源是发票多行-主表的发票明细字段,目标表是发票多行明细表,行分隔符分号,列分隔符逗号,每行8个值对应8个字段。运行一遍,多行明细自动拆好。
这里我多说一句:整个脚本,从逻辑到代码,全部由AI大模型完成,我没写一行代码。
三、模型怎么选:写代码用DeepSeek,写文章用GLM 🧱
很多人问我用哪个模型。我的习惯是:
写代码,用DeepSeek V4,思考强度开到超高
写文章,用GLM5.3
DeepSeek V4写代码确实给力,而且价格便宜。特别是"超高"思考强度,代码逻辑复杂的时候,多花点思考时间,出来的代码质量明显不一样。
四、最后说一句 📌
这个应用做完以后,客户那边后续只要上传发票,不管多少张,都能自动识别进表。顺手还能再加统计表、加视图:按部门统计报销金额、按时间看费用趋势,都是现成的。
所以你看,一个OCR识别应用,用灵犀做,从需求到上线,一个下午的事。
需要这个代码、需要这个表的,可以私信古老师。
学习多维表格,学习AI落地,关注我就行了。
术语解释
文章里出现的技术名词,一句话说清楚:
OCR(Optical Character Recognition,光学字符识别):让电脑"看"图片,把里面的文字自动提取出来,不用人一个字一个字敲。
AirScript:WPS多维表格内置的脚本语言,用代码批量操作表格数据,比如把一段长文本拆成多行多列。
多维表格:WPS里的一种智能表格,一行一条记录,可以做表单收集、自动统计、建各种视图。
字段:表格里的一个列,比如数量、单价、金额,都叫字段。
视图:同一份数据的不同展示方式,比如按部门看、按时间看,数据不用重复存。
古老师(古哥计划)|中小制造数字化专家|金山 KVP(金山办公最有价值专家)|金山多维表格应用场景专家|金山 WPS 社区优秀创作者
深耕中小制造业数字化落地,擅长用 WPS 多维表格 + AI 低代码方案,帮工厂快速搭建进销存、生产计划、质量追溯等轻量化系统。不用复杂 IT,低成本落地,已服务数百家制造企业,实战经验丰富。
#多维表格 #工厂管理 #AI应用