一句话结论
把发票图片或 PDF 交给通义、豆包这类 AI,按固定字段提成表格,再和台账比对,得到一张可复核的核对表。
这篇解决什么问题
每到报销截止那几天,桌上摊着几十张发票,一张张敲进 Excel,敲完再回头核对一遍,抬头已经过去小半天。这篇讲的就是把这套动作拆成两半:AI 负责把票面上的字搬进表格,你负责看差异。
适用:发票版式相对固定、数量在几十张到上百张、只做信息核对不涉及税务判断的场景。不适用:手写票据、褶皱严重或拍糊的照片,以及需要出具税务结论的活,这类还是得人工逐张过。
开始前要准备什么
- 通义或豆包账号,网页版手机端都能用,日常额度够
- 发票原始文件:拍的照片、扫描件、电子 PDF 都行
- 一份现有台账,Excel 或在线表格均可,用来做比对
- 留出 30~60 分钟,大头花在复核异常项上
具体怎么做
第 1 步 · 先定死要提取哪些字段
我见过不少人一上来就把图丢给 AI,结果每次输出的字段都不一样,后面根本没法比对。所以我习惯先把字段和格式钉死,再开始传文件。
你是帮我整理发票信息的助手。请严格按下面的字段和顺序输出,不要增加字段、也不要把两个字段合并成一列:
1. 序号;2. 发票代码;3. 发票号码;4. 开票日期(统一成 YYYY-MM-DD);5. 销售方名称;6. 购买方名称;7. 金额(不含税);8. 税额;9. 价税合计;10. 备注。
输出成 Markdown 表格,一行一张发票。看不清或者缺失的字段一律填「待确认」,不要猜测、不要按常见格式补全。如果你觉得某个字段有歧义,先问我一句再动手。现在只回复「已就绪」,等我发图。
预期产出:一段 AI 确认过的字段约定,加上一个固定格式的表头。
第 2 步 · 分批上传,一批别超过 8 张
我试过一次传二十多张,AI 读到中间开始串行,第 9 张的信息跑到了第 8 行去。后来改成一批 5~8 张,传完先数一遍行数对得上、再往下走。
这是本批第 N 张发票,请按前面定好的字段提取,只输出一行表格内容,不要重复表头,不要加任何解释。
如果图片模糊,或者金额、发票号码这类关键字段看不清,直接回「图片不清,请重拍」,不要勉强识别,也不要按常见格式补全。
提取完请报一下这张发票号码的末四位,方便我对着原图核对。
预期产出:每张票一行数据,序号连着走,方便回溯到原图。
第 3 步 · 版式不一样的单独拎出来
一批票里总会混进几张电子发票、卷式票,字段位置完全不一样。我的做法是不让 AI 硬往模板上套,而是让它直接讲清楚哪里对不上。
这张发票的版式和前面几张不一样。请只提取你能确认的字段,其余一律填「待确认」。
除了一行表格内容,再用一句话说明这张票和标准版式差在哪里,比如「没有发票代码,只有 20 位号码」。
不要根据前面几张票的内容去推测这张票的信息。
预期产出:一行留着空缺的表格数据,加一句版式差异说明,把该人工看图的位置标出来。
第 4 步 · 和台账并排比对
到这一步才轮到比对。我一般把台账里对应的几列直接贴进对话,让它按发票号码配对,别让它自己找规律。
下面这段是我台账里的数据,请把它和前面提取的发票信息按「发票号码」做一一比对。
输出三列:发票号码 / 比对结果 / 差异说明。比对结果只允许三种写法:一致、不一致、台账缺失。
差异说明要具体到字段,比如「价税合计差 0.02」「开票日期相差 1 天」「销售方名称少了两个字」。找不到对应记录的不要强行配对,单独列出来。
预期产出:一份差异清单,能一眼看出是哪几张、哪个字段对不上。
第 5 步 · 生成最终核对表
差异清单还不是能交出去的东西。让它按核对表的列重排一遍,把有问题的顶到前面去。
把比对结果整理成一张核对表,列依次是:序号、发票号码、开票日期、销售方、价税合计、比对结果、差异说明、人工确认(这一列留空)。
排序规则:「不一致」和「台账缺失」放最前面,「一致」的放后面。
表格末尾加一行统计:本批共 N 张,一致 X 张,待确认 Y 张。整张表用 Markdown 输出,我要直接粘进表格软件。
预期产出:一张带排序和统计的核对表,人工确认列留给复核时手填。
实测记录
| 环节 | 实际情况 |
|---|---|
| 整理文件、定字段 | 约 5 分钟,一次定好后面都能复用 |
| 分批上传提取 | 三十来张,分 3~4 批,约 10 分钟 |
| 比对并生成核对表 | 约 5 分钟,取决于台账格式是否干净 |
| 人工复核待确认项 | 15~20 分钟,最花时间的其实是这一步 |
| 与纯手工对比 | 手工录入同样数量通常要 40 分钟以上 |
失败的情况也遇到过。有一次一批塞了十几张,中间两张的信息确实串行了,我是靠发票号码末四位对不上才发现,重新传那两张就好了。所以”报末四位”这条不是多余动作。
最容易错的 3 个地方
- 一次传太多。AI 会漏读中间几张。改成每批 5~8 张,传完先数行数。
- 让它补看不清的字段。它会给出一个像真的数字。规则里写死填「待确认」。
- 拿结果直接当结论。它只做信息搬运,判断还得对着原图一条条看。
可复用的东西
上面五段提示词连起来就是一套固定流程:定字段、分批提取、单独处理异版式、按号码比对、输出核对表。字段那一列你可以按自己台账的习惯改,其余部分基本不用动。
我后来把它存成了一个纯文本文件,每次开新对话直接粘第一段,剩下的改改序号就能用。
AI 在这件事里的角色很朴素,就是把眼睛看到的东西照抄进表格。真正决定核对质量的,还是你愿不愿意对着那几行「待确认」再看一眼原图。你现在核对一批发票,大概要花多久?
常见问题解答
手机拍的发票照片,AI 能看清吗?
光线正常、四角完整的照片基本能读。斜着拍或者有反光的建议重拍,关键字段它会填「待确认」,不会硬猜。
一次能处理多少张发票?
我的习惯是一批 5~8 张,总量几十张比较顺。再多就分批发,别指望一次传完。
这套流程要不要花钱?
通义、豆包都有日常可用的额度,几十张发票的量一般用不满,不用特意准备什么。
这样提出来的信息会不会出错?
会。它只做信息搬运,金额和发票号码这类字段,最终还是要对着原图抽查一遍。
能不能直接让它判断发票能不能用?
不建议。它做的是文字提取和比对,能不能抵扣、怎么处理,得按实际业务和当地口径判断。
本网站的部分内容可能来源于网络或用户投稿,仅供大家学习与参考,如有侵权,请联系客服: hhxmw778 进行删除处理。
本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
教程如引导您添加微信或有另外收费服务,请自行甄别!
如遇充值环节或绑定支付账户或输入支付密码之类的异常步骤,建议停止操作!本站不对操作项目的损失负责!
本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现任何资源有问题请向站长举报下架
(手机微信用户建议用默认浏览器打开,可体验完整功能)