财务把一叠发票交给识别,系统要么弹出「置信度不足,请人工处理」,专员就把整张单重敲一遍;要么显示识别成功,价税合计却把小数点认错,凭证已经生成。两种结果都说明置信度没有按字段用。抬头、税号、金额、日期、印章,错的代价完全不同,不该共用一个分数,也不该共用一条「全部人工」或「全部自动」的出路。
整单重敲为什么接不住业务量

低置信度全靠人工,起初是为了安全。票据一多,复核队列就堆成人手打字。专员为了清队列,往往只改看得懂的金额,其余字段直接确认,等于把「低置信度」变成了走过场。另一边,供应商对账单和入库单也在排队,真正需要看的高风险字段被淹没。人工不是不该有,而是不该接整张单。人工要接的是系统标红的那几个格子,其余高置信且互相校验通过的格子应自动带过,并允许事后抽查。
金额、税额、价税合计之间有勾稽。三个数能互相验算时,即使某一格的识别分数偏低,也可以先按勾稽结果入候选,再让人只看不一致的那一格。三个数互相矛盾,就不能因为整单平均分高就入账。日期和发票代码则要和票种规则比:增值税专用发票的代码长度、开票日期是否落在允许申报期。这些规则判失败,比模型自己报的置信度更值得进队列。
字段该怎么分级

建议把字段分成三档,档位由业务定,不由模型厂商的默认阈值定。第一档是可自动过账的:购方名称与税号能在主数据里唯一匹配,金额勾稽通过,开票日期合理。第二档是必须人工看一眼但不用重敲整张的:品名模糊、数量和单价有一个分数低、备注栏有手写。界面只把这些格子标出来,专员改完即可。第三档是禁止自动入账的:销方无法匹配供应商、税额勾稽失败、章或联次缺失、同一发票号已经入过账。第三档进复核队列,并写明阻断原因,避免专员不知道自己在看什么。
复核队列要有时效和分流。发票认证有申报窗口,队列不能按提交时间一锅煮。临近申报截止的、金额超过给定限度的,排在前面。同一供应商连续多张失败,应合成一束交给熟悉该供应商的人,而不是散落给所有人。人员下班前要把未处理票据交班,不能锁在个人名下。队列里超过约定小时数仍无人打开的,要升级到财务主管,这个时效是验收项。
怎样知道人工没有被浪费

上线后看三个数。一是自动过账比例,按票种分开,不要一个总数。二是人工改动的字段占全部字段的比例,如果人仍在改百分之八十的格子,说明自动过的规则太窄或太宽。三是入账后被红冲或被供应商对账挑出的识别错误,按字段统计。金额错误哪怕比例很低,也比品名小错更要收紧阈值。阈值调整要留版本:哪一天把价税合计的自动线从多少分调到多少分,之后错误率升了还是降了。没有这张记录,阈值就会被现场口头来回改。
达希科技做票据和单据识别时,会先跟财务一起把字段分成可自动、需点改、必须阻断三档,再接复核队列和申报时效,而不是先追求整张识别率。如果现在专员仍在把低置信度发票整张重敲,应先改队列里呈现的是字段而不是整张图。抽一张上周入账后又被挑出金额错误的票,看它当时的置信度和有没有经过勾稽,就能判断该收紧的是哪一档。
| 字段 | 可以自动过的条件 | 必须人工看的情况 |
|---|---|---|
| 购方税号 | 与本公司税号唯一匹配 | 匹配到多家或完全不匹配 |
| 价税合计 | 与金额、税额勾稽一致 | 三数矛盾,或超过免复核额度 |
| 品名数量 | 印刷清晰且与订单行能对上 | 手写、模糊,或对不上采购行 |
| 发票号码 | 未在账内出现过 | 重复,直接阻断入账 |