Power Automate×AI Builderで実現する!請求書・レシートの自動読み込み術【完全ガイド】
Power Automate×AI Builderで実現する!請求書・レシートの自動読み込み術【完全ガイド】
請求書やレシートの内容を、毎回手入力していませんか?
Power AutomateとAI Builderを組み合わせれば、紙やPDFの請求書・レシートから金額・日付・取引先などを自動で読み取り、ExcelやSharePoint、会計システムに自動登録する仕組みをノーコードで構築できます。
この記事では、「Power Automate×AI Builderで実現する請求書・レシートの自動読み込み術」をテーマに、導入の考え方から具体的な構成、活用パターン、注意点までを体系的に解説します。
1. Power Automate×AI Builderで何ができるのか
まずは全体像を整理します。Power AutomateとAI Builderを組み合わせると、次のような処理を自動化できます。
- 紙の請求書・レシートをスキャン、またはスマホで撮影
- PDFや画像を自動でクラウド(OneDrive、SharePoint 等)にアップロード
- AI Builderの「ドキュメント処理(請求書、領収書)」モデルで、日付・金額・取引先・税額などを自動抽出
- 抽出したデータを、Excel、SharePointリスト、Dataverse、メール、Teams、外部システムに自動登録・連携
これにより、次のような効果が期待できます。
- 手入力の削減:月末・月初に発生する入力作業の大部分を自動化
- 入力ミスの軽減:人の転記作業に伴うヒューマンエラーを防止
- 承認フローとの連携:読み取ったデータを元に、上長承認や経理チェックを自動で回す
- リアルタイムな見える化:経費や支出のデータがすぐに蓄積され、可視化しやすくなる
2. AI Builderで扱える「請求書・レシート」の種類
AI Builderには、あらかじめ学習済みの「請求書処理」「領収書処理」などのモデルが用意されています。これらを利用することで、自前でAIをトレーニングせずにOCR+構造化データ化を実現できます。
2-1. 主な読み取り項目
代表的な読み取り項目の例は以下の通りです(モデルや言語によって変動します)。
- 日付(請求日、支払期限、発行日 など)
- 請求書番号・レシート番号
- 取引先名(会社名・店舗名)
- 住所、電話番号
- 小計、税額、合計金額
- 通貨
- 明細行(品目名、数量、単価、金額 など)
日本語の請求書・レシートにも対応しており、標準的なフォーマットであれば高い精度で認識できます。
2-2. 向いている帳票・向いていない帳票
AI Builderの請求書・レシートモデルは万能ではありません。得意・不得意を理解しておくことが重要です。
向いているパターン
- 一般的なレイアウトの請求書・領収書
- PDFや高解像度の画像で、文字がはっきり読めるもの
- 白黒またはシンプルなレイアウトで、背景がうるさくないもの
注意が必要なパターン
- レシートが曲がっている、シワが多い、文字がかすれている
- 手書きが多い帳票
- 独自フォーマットで、項目名が極端に特殊なもの
とはいえ、多少レイアウトが異なっていても、AI側でパターンを推測して読み取ってくれるため、「完全に同じフォーマットでないと使えない」わけではありません。まずは手持ちの請求書・レシートで試してみるのがおすすめです。
3. 必要なライセンスと前提環境
Power Automate×AI Builderを利用するには、いくつかの前提条件があります。
3-1. Power Automateのライセンス
基本的には、以下のいずれかのライセンスでPower Automateが利用できます。
- Microsoft 365の一部プラン(例:Microsoft 365 E3/E5 など)に含まれるPower Automate(クラウドフロー)
- Power Automate Premium ライセンス
- Power Apps / Power Platform関連の他ライセンス
ただし、AI Builderを利用する場合は追加の容量(クレジット)が必要です。評価目的であれば、試用版テナントや評価版のAI Builder容量を使って検証できます。
3-2. AI Builderの利用要件
AI Builderは、Power Platform 環境(Dataverse 環境)を前提として動作します。具体的には:
- Power Platform 管理センターで環境が作成されていること
- その環境にDataverseが有効化されていること
- AI Builder用のクレジット(容量)が割り当てられていること
組織内の管理者と連携して、どの環境でAI Builderを利用するか、ライセンスと容量をどう確保するかを事前に確認しておきましょう。
4. 全体アーキテクチャ:請求書・レシート自動読み込みの流れ
請求書・レシートを自動読み込みする基本的な全体像は、次のようなステップになります。
- 取り込み:ファイルを特定のフォルダに保存 or メールで受信
- トリガー:Power Automateが新しいファイルの到着を検知
- AIで解析:AI Builderの請求書・領収書モデルで内容を自動抽出
- データ成形:必要な項目を整理・変換(例:日付形式、金額の数値化)
- 保存・連携:Excel、SharePoint、Dataverse、会計システムなどに自動登録
- 通知・承認:必要に応じてTeams通知や承認フローを実行
この一連の流れを、すべてノーコード(クリック・設定中心)で組み立てられるのがPower Automate×AI Builderの大きな強みです。
5. Power Automateフロー構築ステップ(代表例)
ここでは、「SharePointのフォルダに請求書PDFを保存すると、自動で読み取ってSharePointリストに登録する」というよくあるパターンを例に、フロー構成のイメージを紹介します。
5-1. トリガーの設定
Power Automateで新しいクラウドフローを作成し、トリガーに以下を設定します。
- トリガー:SharePoint「ファイルが作成されたとき(フォルダー内)」
- 対象サイトURLと、監視するドキュメントライブラリ/フォルダを指定
これにより、指定フォルダに新しいファイル(請求書PDFや画像)がアップロードされると、自動的にフローが起動します。
5-2. AI Builder「請求書を処理する」アクションの追加
次に、アクションとしてAI Builderを利用します。
- アクションの追加画面で「AI Builder」と検索
- 「請求書を処理する」(または「領収書を処理する」など目的に応じたモデル)を選択
- 入力として、トリガーで取得したファイルコンテンツを指定
- ファイル形式(PDF、JPG、PNGなど)を指定
このアクションを実行すると、AI Builderが請求書/レシートの内容を解析し、日付・金額・取引先名などを構造化データとして返してくれます。
5-3. 抽出結果のマッピング
AI Builderの出力には、項目ごとに次のような情報が含まれます。
- 請求日 / 発行日
- 請求書番号
- 取引先名
- 小計、税額、合計金額
- 通貨
- 明細行のコレクション(商品名、数量、金額 など)
Power Automateの後続ステップで、これらのフィールドをSharePointリストやExcelテーブルの列にマッピングします。
- SharePointアクション「項目の作成」
- Excelアクション「行の挿入」
- Dataverseアクション「新しい行の追加」
といったアクションを使って、必要な項目のみを保存します。
5-4. 確認フロー・通知との連携
自動登録した結果を人が最終チェックしたい場合は、承認フローや通知を組み合わせます。
- Power Automateの「承認」アクションを使って、上長に確認依頼
- Teamsに「新しい請求書を登録しました。内容を確認してください。」と自動投稿
- メールで経理担当に通知
こうすることで、AIによる自動読み取り+人による確認というハイブリッドな運用が実現できます。
6. レシート読み取りでの活用アイデア
請求書だけでなく、日々の経費精算で発生するレシートにも、AI Builderは非常に有効です。代表的なシナリオをいくつか紹介します。
6-1. スマホで撮影 → Power Automateで自動登録
Power AppsやPower Automateモバイルアプリ、またはOneDriveのスマホアプリなどを使い、スマホでレシートを撮影してクラウドにアップロードします。
- 社員が出張先や外出先でレシートを撮影・アップロード
- Power Automateが新規ファイルを検知し、AI Builderで金額・日付・店舗名などを抽出
- SharePointリストやExcelに自動登録し、経理担当が後からまとめて確認
この仕組みを整えることで、「月末にレシートを思い出して一気に登録する」というよくある負荷を軽減できます。
6-2. 経費精算フォームとの連携
Power Appsで経費精算フォームを作成し、添付されたレシート画像をAI Builderで解析、その結果をフォームの入力項目に自動反映することも可能です。
- Power Appsで「経費申請アプリ」を作成
- レシート画像を添付すると、AI Builderが自動解析
- 日付・金額・店舗名を自動入力し、ユーザーは内容を確認するだけ
これにより、社員にとっての入力負担が大幅に減り、経費精算のスピードアップと精度向上につながります。
7. 精度を高めるためのポイントとよくあるつまずき
AI Builderで請求書・レシートを読み取る際、精度や安定性を高めるためのポイントを押さえておきましょう。
7-1. 画像品質の改善
- 解像度が低すぎると文字が認識できないため、できるだけ高解像度でスキャン・撮影する
- ピントをしっかり合わせ、文字がぼやけないようにする
- 紙が曲がっている場合は、スキャナでフラットに読み取るか、撮影時に真上からまっすぐ撮る
- 影や光の反射が少ない環境で撮影する
7-2. 帳票フォーマットの統一・整理
- 取引先に依頼できる範囲で、請求書フォーマットをなるべく標準的な形に揃えてもらう
- 社内発行の請求書・領収書は、テンプレートを統一しておく
- どうしても読み取りにくい帳票は、例外として別処理に回すルールを設ける
7-3. AI結果の信頼度(Confidence)を活用する
AI Builderの出力には、各項目ごとに「信頼度(スコア)」が含まれます。信頼度が低い場合は、人による確認を必須にするといった条件分岐をフローに組み込むのがおすすめです。
- 信頼度が一定以上(例:0.8以上)の場合は自動登録
- 信頼度が低い場合は、経理担当に確認依頼を送る
このように、AIの結果を鵜呑みにせず、リスクをコントロールしながら自動化することで、現場に安心感を持って導入できます。
8. セキュリティとガバナンスの観点
請求書やレシートには、取引先情報や金額、場合によっては個人情報が含まれます。Power Automate×AI Builderを導入する際は、次の点も必ず考慮しましょう。
- 権限設計:SharePointやOneDriveのフォルダ権限を適切に設定し、閲覧できるユーザーを限定する
- データ保存先:抽出したデータを保存するリストやテーブルのアクセス権限を管理
- 監査・ログ:誰がいつどの請求書を処理したのか、フロー実行履歴を確認できるようにしておく
- 外部共有:外部ユーザーとのファイル共有設定に注意し、機密情報が外に出ないようにする
組織全体としてのPower Platformガバナンスを整えることで、安心・安全に自動化基盤を運用できます。
9. 導入ステップ:小さく始めて段階的に拡張する
Power Automate×AI Builderで請求書・レシートの自動読み込みを始める際は、いきなり全社展開するのではなく、スモールスタートがおすすめです。
9-1. パイロット導入の流れ
- 対象部門を限定(例:経理部門+特定の営業部門など)
- 処理対象を絞る(例:特定の取引先の請求書のみ、交通費レシートのみ など)
- シンプルなフローから構築(取り込み → AI解析 → Excel保存など)
- 実際の運用で精度と運用負荷を確認し、改善を重ねる
- うまくいったパターンをテンプレート化し、対象範囲を徐々に拡大
このプロセスを踏むことで、現場からのフィードバックを反映しながら、安定した仕組みを育てていくことができます。
9-2. 拡張アイデア
- 請求書・レシート以外の帳票(見積書、注文書、納品書など)への展開
- Power BIと連携して、支払・経費データの可視化ダッシュボードを作成
- RPA(Power Automate for desktop)と組み合わせて、オンプレ会計システムへの自動入力
一度「AIでデータを構造化して取り込む」基盤を作ってしまえば、さまざまな業務に派生していくことができます。
10. まとめ:Power Automate×AI Builderで請求書・レシート処理を次のステージへ
Power AutomateとAI Builderを組み合わせることで、請求書・レシートの読み込み作業を大幅に自動化し、経理・バックオフィスの生産性を高めることができます。
- AI Builderの請求書・領収書モデルで、日付・金額・取引先などを自動抽出
- Power Automateで、ファイル取り込みからデータ登録・承認・通知までを一気通貫で自動化
- 画像品質の改善や帳票フォーマットの整理、AIの信頼度に応じた分岐で、精度と安心感を両立
- スモールスタートで導入し、徐々に対象帳票や部門を拡大することで、全社的なデジタル化基盤へ発展
「毎月の請求書・レシート処理に時間を取られている」「ノーコードでAI活用を始めたい」という方は、ぜひPower Automate×AI Builderでの自動読み込み術にチャレンジしてみてください。
実際の画面構成や操作イメージ、具体的なフロー作成手順については、以下の動画も参考になります。