Power Automate × AI Builderで請求書が読み取れない原因と症状別対処法

スポンサーリンク
スポンサーリンク

Power Automate でAI Builderの請求書処理フローを組んだのに、いざ動かすとフィールドが空だった――

 

「請求書番号だけ抜けている」「フロー自体がエラーで止まっている」と、症状もさまざまですよね。

 

原因はひとつではなく、ファイルの品質・モデルの選択・フロー設定の不備・ライセンスの状態、それぞれがまったく異なる対処を必要とします。

 

この記事では症状から原因を絞り込み、実務で使える解決策を順番に解説していきます。

スポンサーリンク

AI Builder 請求書処理の仕組みと「読み取れない」症状の全体像

Power AutomateでAI Builderの請求書処理を使う場合、「事前構築済みモデル」か「カスタムドキュメント処理モデル」のどちらかを選ぶことになります。

 

まずこの違いを整理しておくと、原因の特定がスムーズになるでしょう。

「読み取れない」症状を3パターンで整理する

症状によって対処の方向性がまったく異なります。まず下表で自分の症状を確認してみてください。

 

症状 想定される原因 対処の方向性
特定フィールドだけが空 レイアウト不一致・スキャン品質 カスタムモデル導入またはファイル品質の改善
フロー全体がエラーで止まる 非同期パターンの無効化・クレジット不足・パスワード保護 フロー設定・ファイル状態の見直しまたはクレジット確認
文字が誤って読み取られる OCR精度・類似文字の混同 ソースファイルの品質改善

事前構築済みモデルの対応範囲を確認する

事前構築済みモデルは、請求書番号(InvoiceId)・請求日(InvoiceDate)・合計金額(InvoiceTotal)・仕入先名(VendorName)・支払期限(DueDate)など汎用的な項目を自動抽出できます。

 

日本語対応済みですが、摘要欄や振込先口座(金融機関名・支店名)といった自社固有の項目は標準フィールドに含まれないため、これらが必要な場合はカスタムモデルの検討が必要です。

スポンサーリンク

原因① ファイル形式・品質に起因する読み取りエラー

AI Builder が受け付けるファイルには明確な制限があります。この条件を外れると、処理が途中で止まるかフィールドが空で返ってきます。特に「暗号化されたPDF」はエラーの直接原因となるため要注意です。

対応形式と制限事項のチェックポイント

対応ファイル形式はJPEG・PNG・PDFの3種類に限定されています。

 

ファイルサイズの上限は20MB、PDFの物理サイズはA3用紙相当(17×17インチ)が上限で、処理されるのは最初の2,000ページまでです。

 

また、1つのPDFに複数の請求書が含まれている場合は1件ずつ別ファイルに分割して渡す必要があります。

 

📋 AIフローに渡す前のファイル確認チェックリスト

形式: JPEG / PNG / PDF のいずれか(Excel・Word不可)
サイズ: 20MB 以下 / PDFは17×17インチ(A3)以内
請求書の件数: 1ファイル=1件(複数含む場合は分割)
⚠️セキュリティ: パスワード保護・暗号化がかかっているPDFはエラーになるため解除必須
⚠️スキャン解像度: 300DPI以上を推奨、傾き・折り目・反射に注意

スキャン品質が低いと文字の誤認識が起きる

Microsoftの公式FAQでは「0(数字)とO(英字)」「1(数字)とl(英小文字)」「5(数字)と$(ドル記号)」が混同されやすいと明記されています。

 

この誤認識はAI Builder側では改善できないため、ソースファイルの品質改善が唯一の解決策です。

 

テキストレイヤーが埋め込まれたデジタルPDFを使うと、スキャンPDFより認識率が大きく上がります。

スポンサーリンク

原因② 請求書レイアウトとモデルの不一致

事前構築済みモデルは汎用レイアウトに最適化されています。

 

自社独自のフォーマットや標準フィールド外の項目が必要な場合は、カスタムモデルが必要になります。

日本語請求書で特定フィールドが取れない理由

摘要欄・振込先口座(金融機関名・支店名)・部門コードなどは、事前構築済みモデルの標準フィールドに含まれていません。

 

また、フィールドごとの信頼度スコアが0.65未満が続く場合は、そのモデルが請求書レイアウトに適していないサインです。

 

Microsoftの公式ドキュメントでもこの閾値を下回る場合はカスタムモデルへの切り替えを推奨しています。

カスタムモデルのトレーニングサンプル数と注意点

🔄
モデル選択の判断フロー
🚀 事前構築済みモデルが向くケース
・標準フィールドだけでよい
・取引先ごとにレイアウトが異なる
・トレーニング不要ですぐ使いたい
🔧 カスタムモデルが必要なケース
・摘要・振込先など独自フィールドを取りたい
・信頼度スコアが0.65未満が続く
・特定フォーマットの精度を上げたい
💡

サンプル数の目安:最低5件(同一レイアウト・高品質)/推奨15〜20件。同一コレクション内はレイアウトを統一し、取引先ごとにコレクションを分ける
スポンサーリンク

原因③ フロー設定ミスとクレジット不足によるエラー

ファイルの問題もモデルの問題も見当たらないのにフィールドが空で返ってくる場合、フロー側の設定またはライセンス環境に原因がある可能性が高いでしょう。

非同期パターンが無効だとフィールドが空になる

AI Builderのアクション出力に「statusCode: 202」を含むJSONが表示され、後続アクションがエラーになる場合は非同期パターンが無効化されているのが原因です。

 

AIの処理は非同期で行われるため、この設定が無効だと処理完了前に次のアクションへ進み、出力が空のまま返ってきます。

 

Power Automate | 非同期パターンの確認手順

STEP 1
フロー編集画面でAI Builderアクション(請求書の処理)を選択する
STEP 2
【新しいデザイナーの場合】画面左側に開くプロパティペインから「設定」タブを選択する(※旧デザイナーの場合はアクション右上の「…」→「設定」)
STEP 3
「非同期パターン」のトグルが オン(有効) になっているか確認する
✓ フローを保存して再実行 → フィールドが正常に返ってくることを確認

AI Builderクレジットが不足するとフローがブロックされる

AI Builderの請求書処理は実行のたびにクレジットを消費します。

 

テナントまたは環境の消費量が上限の125%を超えると、AI Builderアクションがブロックされエラーになります。

 

Power Platform管理センターの「容量」ページで確認でき、翌月1日にリセットされます。業務が止まってしまう場合はクレジットの追加対応が必要です。

2025年11月以降のライセンス変更にも注意

2025年11月1日より、AI Builderの試用版が廃止され、新規顧客はCopilotクレジットを使う体制へ移行しています。

 

試用版でテスト中だったフローが突然動かなくなった場合、このライセンス変更が原因の可能性があります。

 

既存顧客の購入済みAI Builderクレジット(容量アドオン)は2026年11月まで使用可能です。

 

Microsoft 365のライセンス変更の詳細はCopilot 使えなくなった原因と対処法|2026年4月ライセンス変更を解説も参照してみてください。

スポンサーリンク

読み取り精度を底上げするための対処法

原因が特定できたら改善に移ります。以下のポイントを優先度の高い順に試していきましょう。

信頼度スコアを使った自動・手動振り分け

AI Builderは各フィールドの抽出結果に信頼度スコア(0〜1)を付与します。

 

Power Automateの「条件」アクションを追加し、スコアが0.65を下回った場合は担当者への確認メール送信や手動処理キューへの振り分けを設定しましょう。

 

AIに100%委ねるのではなく、精度が低い場合だけ人手が介入するハイブリッド運用にすることで、経理ミスのリスクを大きく下げることができます。

 

請求書のPDFをSharePointやOneDriveで保管している場合、フォルダー設計がフローの安定性に影響します。OneDriveとSharePoint 違いを比較|どっちを使うか場面別に解説も参考にしてみてください。

スポンサーリンク

Q&A【よくある疑問まとめ】

Q. 事前構築済みモデルとカスタムモデル、どちらを先に試すべきですか?
A. まず事前構築済みモデルから試すのが基本です。標準フィールド(請求書番号・金額・仕入先名など)だけで業務が回るなら、トレーニング不要でクレジット消費も少なく済みます。信頼度スコアが0.65未満が続く、または標準フィールド外の項目が必要になった段階でカスタムモデルを検討しましょう。段階的に切り替えるのが、コストと精度のバランスを取る上で現実的なアプローチです。
Q. カスタムモデルをトレーニングしたが、本番環境で精度が上がらない。原因は何ですか?
A. 多いのは「トレーニングサンプルのレイアウトが本番ファイルと異なる」ケースです。同一コレクション内には同じレイアウトのファイルだけを入れる必要があります。サンプルが5件以下であれば15〜20件まで増やしてみてください。それでも改善しない場合は、トレーニングファイル自体の解像度や傾きを見直すと効果が出ることがあります。なお、請求書モデルでは「固定テンプレート」と「汎用ドキュメント」の切り替えはできない点にも注意が必要です。
Q. SharePointに請求書を置いてもフローがトリガーされないことがあります。
A. PDFを別のアプリで開いたままアップロードすると、ファイルが書き込み完了する前にトリガーが走り、AI Builderアクションがファイルを正常に読み込めないことがあります。フローに数十秒程度の「遅延」アクションを挟むか、トリガー条件を見直すと回避しやすくなります。権限エラーが原因の場合はSharePointファイルが開けない・編集できない原因と直し方【完全ガイド】も参考にしてみてください。
スポンサーリンク

まとめ

Power Automate AI Builder で請求書が読み取れない原因は大きく3つに整理できます。

 

①ファイル形式・品質では、JPEG・PNG・PDF以外は受け付けず、20MB制限・1件1ファイル・パスワード保護なし・300DPIが基本です。

②モデルとレイアウトの不一致では、標準フィールド外の項目が必要な場合やスコアが低い場合はカスタムモデルで対処します。

③フロー設定・クレジットでは、非同期パターンの有効化と管理センターでのクレジット確認を定期的に行いましょう。

 

信頼度スコアを使った振り分け運用を取り入れることで、AIに頼りながらもミスを防ぐ体制が整います。症状に合わせて順番に確認し、請求書処理フローを安定させていきましょう。

タイトルとURLをコピーしました