財務人員以 AI 整理供應商發票並將例外送入人工確認流程

企業談發票自動化,常把第一個目標放在「讓 AI 把發票讀進系統」。供應商名稱、發票號碼、日期、未稅金額、稅額與總額能自動帶入,看起來就像完成了一大半。

但真正進入應付帳款流程後,財務部門往往很快發現: 欄位讀出來,不代表這張發票已經可以入帳。

同一份檔案可能從 Email、共享資料夾與採購人員各送一次;供應商名稱與主檔寫法不同;金額看似正確,稅額與總額卻對不起來;有採購單的發票找不到對應單號;沒有採購單的費用則不知道該交給誰確認。只要這些例外沒有被系統化,原本省下的輸入時間,就會轉成財務人員逐張追問、比對與退件的時間。

2026 年 9 月 1 日更新的 Microsoft Dynamics 365 Invoice Capture 說明,已將 OCR 與大型語言模型結合,用來把非結構化發票轉成下游處理所需的結構化資料;同一批更新也列出重複擷取與金額格式的修正項目。這透露出一個重要趨勢:企業的下一個難題,已不只是辨識,而是辨識結果如何安全地進入正式財務流程。 Microsoft Learn:Invoice Capture 2026 年 9 月更新

OCR 解決的是輸入,不是入帳判斷

發票辨識通常能處理「畫面上寫了什麼」,但應付帳款還需要回答更多企業問題:

  • 這個供應商是否存在於核准的主檔?
  • 發票號碼是否已經出現過?
  • 同一張發票是否以不同檔名、不同裁切方式再次送入?
  • 幣別、稅別、公司別與付款條件是否合理?
  • 有採購單時,數量、單價與收貨紀錄是否一致?
  • 沒有採購單時,費用歸屬與核准人是誰?
  • 哪些差異可以在容許範圍內自動通過,哪些一定要人工看?

這些問題不是再換一個更強的 OCR 模型就會自然消失。它們需要供應商主檔、採購資料、會計規則、權限與審批流程共同運作。

辨識模型負責提出候選答案;企業流程負責決定這個答案能不能被採用。

員工從電子郵件與共享資料夾送入同一張發票,系統保留原始憑證並辨識重複來源

先把「一張發票」定義清楚,才抓得到重複

只用檔名判斷重複,幾乎一定不夠。同一份發票可能被重新命名、轉成 PDF、拍成照片,或被裁掉邊角後再次上傳。比較可靠的做法,是建立一組可追溯的「單據指紋」,綜合比對:

  • 公司別與供應商識別資料
  • 發票號碼與開立日期
  • 幣別、未稅金額、稅額與總額
  • 採購單號或合約編號
  • 原始檔案雜湊與影像相似度
  • 收件管道、上傳者與時間

系統不必看到相似資料就直接刪除,而應先標記為「疑似重複」,列出已存在的候選單據與差異,交由有權限的人確認。這樣既能避免重複付款,也不會因為同日同額的正常交易被錯誤阻擋。

SAP Concur 在 2026 年 8 月公布的送出前收據檢查,也把缺漏資料、重複收據與收據—費用不一致列為自動檢查情境。重點同樣不是替人做掉所有判斷,而是讓問題在正式送出前被看見。 SAP Help:AI-assisted Pre-Submit Receipt Check

財務人員比較兩張內容相似的發票,系統標示疑似重複並呈現關鍵差異

不要只顯示辨識結果,也要顯示不確定性

很多自動化介面只把 AI 擷取結果填進欄位,卻沒有告訴使用者哪一欄最不可靠。財務人員看到完整表單,容易以為每個值都已被同等確認。

較好的設計是把欄位分成三類:

  • 可直接採用 :格式正確,且能與主檔或採購資料交叉驗證。
  • 需要確認 :影像模糊、同時出現多個金額、供應商名稱相似,或與既有資料只有部分吻合。
  • 必須停止 :總額不平、疑似重複、供應商未建檔、必要憑證缺漏,或超出使用者權限。

這裡的關鍵不是追求一個看起來漂亮的總體準確率,而是把不確定性送到正確的人面前。系統要保留原始憑證、擷取值、修正前後內容、確認者與時間,日後才有辦法追查「誰根據什麼資料做了什麼決定」。

財務人員在原始發票與結構化欄位並排畫面中確認低信心欄位與金額差異

把例外分流,財務才不會多一個待辦黑洞

若所有異常都丟進同一個「待處理」清單,自動化只會製造新的塞車點。企業應先把例外類型、負責角色與完成條件定義清楚,例如:

  • 供應商資料不符:由採購或供應商主檔管理者確認。
  • 採購單或收貨資料不符:由採購、需求部門與驗收人處理。
  • 稅額、幣別或會計科目異常:由財務確認。
  • 疑似重複:由應付帳款人員比較候選單據。
  • 超過金額或容差門檻:送主管核准。
  • 影像品質不足:退回原提交者補件。

每一類都要有負責人、處理期限、退回原因與結案狀態。只有這樣,主管才能知道問題究竟卡在供應商、採購、驗收、財務還是核准,而不是只看到一疊「AI 已辨識、但尚未完成」的資料。

一套可落地的六步驟流程

企業不必一開始就追求全自動入帳。較穩健的導入方式,是先選一種單據與一個公司別,建立完整的例外處理閉環:

  • 統一收件並保留原件 :記錄 Email、上傳、掃描或 API 等來源,原始檔不可被辨識結果取代。
  • 擷取結構化欄位 :將供應商、號碼、日期、明細、稅額與總額轉成可驗證資料。
  • 執行企業規則 :核對主檔、採購單、收貨、合約、稅別、幣別與容差。
  • 建立重複候選 :用單據指紋與歷史資料找出可能重複,不直接武斷刪除。
  • 分流例外與人工確認 :依風險交給採購、需求部門、財務或主管,保留修正與核准紀錄。
  • 回寫正式系統並追蹤結果 :只有通過條件的資料才送往 ERP 或會計系統,失敗則回到可追蹤的任務。
發票從收件、AI 擷取、規則檢查、例外分流、人工核准到回寫財務系統的六步驟流程

衡量成效,不能只看「辨識了幾張」

如果專案只計算 OCR 處理量,很容易高估成效。更值得持續觀察的是:

  • 一次通過、不需補件或改欄位的比例
  • 各類例外的數量、處理時間與主要來源
  • 疑似重複的命中率與誤判率
  • 從收件到可入帳的平均時間
  • 被退回補件或重新處理的比例
  • AI 建議被人工修正最多的欄位
  • 回寫 ERP 或會計系統的成功與失敗原因

這些指標能幫助企業分辨:問題是辨識品質不足、主檔太亂、採購流程沒有收尾,還是核准權責本來就不清楚。

niio 可以放在哪一層?

niio 官網已說明,平台可從文字、圖片與附件擷取內容,並把 AI 助手、AI Agent、AI Action、權限、流程與 API 呼叫放在同一個企業應用情境中;涉及資料新增或更新時,也可設定執行前確認與審核機制。 niio AI 功能介紹

在發票情境中,企業可把每一份單據建立為可追蹤紀錄,保存原始附件、擷取欄位、檢查結果、例外類型、處理人與狀態,再依規則建立確認或核准任務。若要連接既有 ERP、會計系統、供應商主檔或外部影像辨識服務,仍需依實際系統與 API 條件規劃整合,不能把「可串接」誤解成「所有財務系統都已原生內建」。

這也是 niio 在這類專案中較有價值的位置:不只把發票內容讀出來,而是把 AI 的候選結果、企業規則、人工責任與後續系統動作接成一條可追蹤的工作流程。

先問流程能不能收尾,再問 AI 能不能辨識

發票自動化真正的分水嶺,不是辨識畫面有多炫,而是出現不確定、重複或不一致時,系統是否知道該停在哪裡、交給誰,以及完成後如何回到正式帳務流程。

當企業把原始憑證、結構化資料、驗證規則、例外分流與人工確認一起設計,AI 才不只是省下打字,而是實際縮短從收件到可入帳的距離。