請求書をAIで読み取るには?Excel転記から照合までの導入手順

請求書の読み取りを自動化するときは、最初から会計登録や振込まで連動させず、転記用の一覧を作る工程から試すと問題を見つけやすくなります。OCRで文字が読めたことと、取引として正しく処理できることは別です。金額・取引先・期限を原本と照合する工程を残します。

最初に固定する抽出項目

項目保存時の考え方注意する例
原本IDファイルや受付記録へ戻れる値同名ファイルの上書き
請求書番号文字列として保持先頭のゼロの消失
取引先名称と社内の取引先IDを分ける略称・支店・旧社名
請求日・支払期限元の表記と変換後を残す年の省略、月末表記
金額通貨、税抜、税額、税込を区別値引き、複数税率、外貨
確認状態未確認・確認済み・差し戻し空欄をゼロとみなす誤り

適格請求書の要件や税務上の保存要件を、この記事の抽出表だけで判定できるわけではありません。経理担当者が自社の会計・税務処理に必要な項目を決めます。

読み取りから登録までの五工程

  1. 受付時に原本IDを付け、保存先と処理状態を記録する。
  2. 文字・表を読み取り、定義した項目に分ける。
  3. 金額・日付・必須項目を機械的に検査する。
  4. 担当者が原本と照合し、確認状態を更新する。
  5. 確認済みの行だけを既存システムへ取り込む。

モデルが出した「確信度」が高いだけで照合を省略しないでください。その値が誤りの少なさを表すかは、実際の帳票で検証が必要です。

例外を処理できるかが実務上の分かれ目

文字が薄い、印影が金額へ重なる、複数ページへ明細が続く、合計が二か所にある、といったケースを試します。判読不能な数字を推測で補うのではなく、「要確認」として原本の該当箇所を示す設計にします。

二重処理の検知には、請求書番号だけでなく取引先や原本情報を組み合わせます。番号のない請求書もあるため、自動削除ではなく重複候補として人へ戻す方法を検討します。

評価は項目ごとに分ける

取引先名が合っていても金額を誤れば、実務では大きな問題になります。全項目を一つの正答率へまとめず、金額、取引先、期限など重要項目ごとに誤りを数えます。修正・照合を含む作業時間も計測します。

抽出結果の確認用CSVを使い、原本ID、抽出値、確認結果を記録できます。サンプルは架空の請求情報で、会計ソフトへの取り込み形式ではありません。

Excelへ渡すときの注意

識別番号は文字列で扱い、日付や通貨を一律に変換しないようにします。外部文書から取り出した文字列が数式として実行されないよう、出力形式も確認します。CSVをそのまま二重クリックする運用ではなく、取り込み時の列型を指定する方法を検討してください。

よくある質問

そのまま振込まで自動化できますか?

読み取りとは別に、支払先確認、承認、重複防止などの設計が必要です。まず一覧作成と照合の品質を確かめます。

帳票の形式が違っても使えますか?

実際の形式で検証する必要があります。既知の帳票だけでなく、新しい取引先の帳票をどう扱うかも決めておきます。

ZETTAiに相談する前に

請求書の形式、読み取りたい項目、確認が必要な例外をサンプルで示してください。ZETTAiのAIシステム開発・受託開発について、抽出後の確認や既存システムへの連携範囲を相談できます。個別の支援範囲はご相談時に確認します。

あわせて読みたい記事