次の方法で共有


請求書処理事前構築済み AI モデル

請求書を処理する事前構築済み AI モデルは、請求書の処理を自動化するために、主要な請求書データを抽出します。 請求書処理モデルは、請求書 ID、請求日、合計金額などの一般的な請求書要素を認識するように最適化されます。

請求書 モデルでは、カスタム請求書モデル を構築することで、既定の動作を拡張できます。

Power Apps で使用する

Power Apps で請求書処理の事前構築済みモデルを使用する方法については、Power Apps で請求書処理の事前構築済みモデルを使用する を参照してください。

Power Automate で使用する

Power Automate で請求書処理の事前構築済みモデルを使用する方法については、Power Automate で請求書処理の事前構築済みモデルを使用する を参照してください。

サポートされている言語とファイル

次の言語がサポートされています: アルバニア語 (アルバニア)、チェコ語 (チェコ共和国)、中国語 (簡体字) 中国、中国語 (繁体字) 香港特別行政区、中国語 (繁体字) 台湾、デンマーク語 (デンマーク)、クロアチア語 (ボスニア・ヘルツェゴビナ)、クロアチア語(クロアチア)、クロアチア語 (セルビア)、オランダ語 (オランダ)、英語 (オーストラリア)、英語 (カナダ)、英語 (インド)、英語 (英国)、英語 (米国)、エストニア語 (エストニア)、フィンランド語 (フィンランド)、フランス語 (フランス)、ドイツ語 (ドイツ)、ハンガリー語 (ハンガリー)、アイスランド語 (アイスランド)、イタリア語 (イタリア)、日本語 (日本)、韓国語 (韓国)、リトアニア語 (リトアニア)、ラトビア語 (ラトビア)、マレー語 (マレーシア)、ノルウェー語 (ノルウェー)、ポーランド語 (ポーランド)、ポルトガル語 (ポルトガル)、ルーマニア語 (ルーマニア)、スロバキア語 (スロバキア)、スロベニア語 (スロベニア)、セルビア語 (セルビア)、スペイン語 (スペイン)、スウェーデン語 (スウェーデン)。

最良の結果を得るには、請求書あたり鮮明な写真またはスキャンを 1 枚提供してください。

  • 画像形式は JPEG、PNG、または PDF である必要があります。
  • ファイル サイズが 20 MB を超えることはできません。
  • 画像のサイズは 50 x 50 ピクセルから 10,000 x 10,000 ピクセルの間に収める必要があります。
  • PDF のサイズは最大で17 x 17 インチ (リーガルまたは A3 用紙サイズ以下と同等) である必要があります。
  • PDF ドキュメントの場合、最初の 2,000 ページのみが処理されます。

モデルの出力

請求書を検出すると、請求書処理モデルが次の情報を出力します:

フィールド Description
CustomerName 請求される顧客
CustomerId 顧客識別ID
PurchaseOrder 発注書参照番号
InvoiceId この特定の請求書の ID (多くの場合、"請求書番号")
InvoiceDate 請求書が発行された日付
DueDate この請求書の支払期限
VendorName この請求書を作成した仕入先
VendorAddress 仕入先の郵送先住所
VendorAddressRecipient VendorAddress に関連付けられている名前
CustomerAddress 顧客の郵送先住所
CustomerAddressRecipient CustomerAddress に関連付けられている名前
BillingAddress 顧客の明示的な請求先住所
BillingAddressRecipient BillingAddress に関連付けられている名前
ShippingAddress 顧客の明示的な配送先住所
ShippingAddressRecipient ShippingAddress に関連付けられている名前
SubTotal この請求書で指定された小計フィールド
TotalDiscount この請求書で識別される [合計割引] フィールド
TotalTax この請求書で識別される合計税フィールド
InvoiceTotal この請求書に関連付けられている新しい料金の合計
AmountDue ベンダーへの支払金額の合計
PreviousUnpaidBalance 明示的な以前の未払い残高
RemittanceAddress 顧客の明示的な送金または支払い先住所
RemittanceAddressRecipient 送金アドレスに関連付けられている名前
ServiceAddress 顧客の明示的なサービス アドレスまたはプロパティ アドレス
ServiceAddressRecipient ServiceAddress に関連付けられている名前
ServiceStartDate サービス期間の最初の日付 (公共料金サービス期間など)
ServiceEndDate サービス期間の終了日 (公共料金サービス期間など)
VendorTaxId ベンダーに関連付けられている政府機関 ID 番号
CustomerTaxId 顧客に関連付けられている政府機関 ID 番号
PaymentTerm 予定された支払い条件
KVKNumber オランダに登録されている企業の一意の識別子
PaymentDetails 支払いの詳細の一覧
  • IBAN: 国際銀行口座番号
  • BankAccountNumber: 銀行口座番号、銀行口座の一意の識別子
  • BPayBillerCode: BPay のビラー コード。ビラーまたはその製品/サービスに固有の英数字識別子
  • BPayReference: BPay の参照番号は、特定の顧客の請求書トランザクションに対する一意の識別子です。
  • SWIFT: ISO9362、ビジネス識別子コード (BIC) の国際標準
TaxDetails 税金の詳細の一覧
  • 金額: 税金の詳細の金額
  • レート: 税金の詳細のレート
PaidInFourInstallements 税金の詳細の一覧
  • 金額: 支払期限の分割払い額
  • DueDate: 分割払い期限
Items 税金の詳細の一覧
  • 金額: 品目の金額
  • 日付: 各行項目に対応する日付。 多くの場合、これは品目が出荷された日付です
  • 説明: 請求書明細のテキストの説明
  • 数量: この請求書明細項目の数量
  • ProductCode: 特定の品目に関連付けられている製品コード、製品番号、または SKU
  • : 各品目に関連付けられている税。 使用可能な値には、税額、税 %、税 Y/N が含まれます。
  • TaxRate: 各品目に関連付けられている税率
  • 単位: 品目の単位 (kg、lb など)。
  • UnitPrice: この明細の 1 出荷単位の (請求書の総請求額の設定に応じた) 正味または総価格

信頼度スコア

フィールド 信頼度スコア
CustomerName ✔️
CustomerId ✔️
PurchaseOrder ✔️
InvoiceId ✔️
InvoiceDate ✔️
DueDate ✔️
VendorName ✔️
VendorAddress ✔️
VendorAddressRecipient ✔️
CustomerAddress ✔️
CustomerAddressRecipient ✔️
BillingAddress ✔️
BillingAddressRecipient ✔️
ShippingAddress ✔️
ShippingAddressRecipient ✔️
SubTotal ✔️
TotalDiscount ✔️
TotalTax ✔️
InvoiceTotal ✔️
AmountDue ✔️
PreviousUnpaidBalance ✔️
RemittanceAddress ✔️
RemittanceAddressRecipient ✔️
ServiceAddress ✔️
ServiceAddressRecipient ✔️
ServiceStartDate ✔️
ServiceEndDate ✔️
VendorTaxId ✔️
CustomerTaxId ✔️
PaymentTerm ✔️
KVKNumber ✔️
PaymentDetails.*.IBAN ✔️
PaymentDetails.*.SWIFT ✔️
PaymentDetails.*.BankAccountNumber ✔️
PaymentDetails.*.BPayBillerCode ✔️
PaymentDetails.*.BPayReference ✔️
TaxDetails.*.Amount ✔️
TaxDetails.*.Rate ✔️
PaidInFourInstallements.*.Amount ✔️
PaidInFourInstallements.*.DueDate ✔️
Items.*.Amount ✔️
Items.*.Date ✔️
Items.*.Description ✔️
Items.*.Quantity ✔️
Items.*.ProductCode ✔️
Items.*.Tax ✔️
Items.*.TaxRate ✔️
Items.*.Unit ✔️
Items.*.UnitPrice ✔️

キー/値ペア

キーと値のペアは、識別されたすべてのラベルまたはキーと、それに関連付けられた応答または値です。 これらを使用して、事前定義されたフィールドのリストに含まれていない追加の値を抽出できます。

請求書処理モデルによって検出されたすべてのキーと値のペアを視覚化するには、スクリーンショットに示すように、クラウド フローに HTML テーブルの作成 アクションを追加し、クラウド フローを実行します。

請求書のすべてのキーと値のペアのスクリーンショット。

請求書のすべてのキーと値のペアのスクリーンショット - 結果。

値がわかっている特定のキーを抽出するには、次のスクリーンショットに示すように 、配列のフィルター 処理アクションを使用できます。 スクリーンショットの例では、キー Tel の値を抽出します。

キーを指定して値を取得する方法のスクリーンショット。

Limits

事前構築済みモデルを含むドキュメント処理モデル間で環境ごとに行われる呼び出しには、レシート処理と請求書処理の制限が適用されます。

アクション 制限 更新期間
通話 (環境ごと) 360 60 秒

カスタム請求書処理ソリューションを作成する

請求書処理の事前構築済み AI モデルは、請求書で見つかった共通フィールドを抽出するように設計されています。 すべてのビジネスが一意であるため、この事前構築済みモデルに含まれるフィールド以外のフィールドを抽出することもできます。 また、一部の標準フィールドが、使用する特定の種類の請求書に対して適切に抽出されていない場合もあります。 これに対処するには、次の 2 つのオプションがあります。

  • カスタム請求書処理モデルを使用する: 既定で抽出されるフィールドに加えて新しいフィールドを追加するか、ドキュメントのサンプルが正しく抽出されないことによって、事前構築済みの請求書処理モデルの動作を拡張します。 事前構築済みの請求書処理モデルを拡張する方法については、「 ドキュメントの種類を選択する」を参照してください。

  • 未加工の OCR 結果を表示する: 請求書処理の事前構築済み AI モデルが指定したファイルを処理するたびに、ファイルに書き込まれたすべての単語を抽出する OCR 操作も実行します。 モデルによって提供される検出されたテキスト出力で、未加工の OCR 結果にアクセスできます。 検出されたテキストによって返されるコンテンツの単純な検索で、必要なデータを取得するのに十分な場合があります。

  • ドキュメント処理を使用する: AI Builder では、独自のカスタム AI モデルを構築して、使用するドキュメントに必要な特定のフィールドとテーブルを抽出することもできます。 ドキュメント処理モデルを作成し、請求書抽出モデルでうまく機能しないすべての情報を請求書から抽出するようにトレーニングするだけです。

カスタム ドキュメント処理モデルをトレーニングしたら、それを Power Automate クラウド フローの請求書処理事前構築済みモデルと組み合わせることができます。

いくつかの例を次に示します。

カスタム ドキュメント処理モデルを使用して、請求書処理の事前構築済みモデルによって返されない追加のフィールドを抽出する

この例では、カスタム ドキュメント処理モデルをトレーニングして ロイヤルティ プログラム番号を抽出し、プロバイダー Adatum と Contoso からの請求書にのみ存在します。

クラウド フローは、新しい請求書が SharePoint フォルダーに追加されたときにトリガーされます。 その後、請求書処理の事前構築済み AI モデルを呼び出して、データを抽出します。 次に、処理された請求書のベンダーが Adatum または Contoso のいずれかであるかどうかを確認します。 その場合は、そのロイヤルティ番号を取得するためにトレーニングしたカスタム ドキュメント処理モデルを呼び出します。 最後に、請求書から抽出したデータを Excel ファイルに保存します。

請求書とドキュメント処理クラウド フローのスクリーンショット。

請求書処理事前構築済みモデルによって返されるフィールドの信頼度スコアが低い場合は、カスタム ドキュメント処理モデルを使用する

この例では、カスタム ドキュメント処理モデルをトレーニングして、請求書から合計金額を抽出しました。請求書処理の事前構築済みモデルを使用すると、通常は信頼度スコアが低くなります。

クラウド フローは、新しい請求書が SharePoint フォルダーに追加されたときにトリガーされます。 その後、請求書処理の事前構築済み AI モデルを呼び出して、データを抽出します。 次に、 請求書の合計値 プロパティの信頼度スコアが 0.65 未満かどうかを確認します。 その場合は、請求書でトレーニングしたカスタム ドキュメント処理モデルを呼び出します。このモデルでは、通常、合計フィールドの信頼度スコアが低くなります。 最後に、請求書から抽出されたデータを Excel ファイルに保存します。

低スコアの請求書とドキュメント処理クラウド フローのスクリーンショット。

請求書処理の事前構築済みモデルを使用して、カスタム ドキュメント処理モデルが処理するようにトレーニングされていない請求書を処理する

事前構築済みの請求書処理モデルを使用する方法の 1 つは、カスタム ドキュメント処理モデルでトレーニングしなかった請求書を処理するためのフォールバック モデルとして使用することです。 たとえば、ドキュメント処理モデルを構築し、上位 20 の請求書プロバイダーからデータを抽出するようにトレーニングしたとします。 その後、請求書処理の事前構築済みモデルを使用して、すべての新しい請求書またはより低いボリュームの請求書を処理できます。 これを行う方法の例を次に示します。

このクラウド フローは、新しい請求書が SharePoint フォルダーに追加されたときにトリガーされます。 次に、カスタム ドキュメント処理モデルを呼び出してデータを抽出します。 次に、検出されたコレクションの信頼度スコアが 0.65 未満かどうかを確認します。 その場合は、提供された請求書がカスタム モデルに適していないことを意味している可能性があります。 次に、事前構築済みの請求書処理モデルを呼び出します。 最後に、請求書から抽出したデータを Excel ファイルに保存します。

新しい請求書のための請求書とドキュメント処理のクラウドワークフローのスクリーンショット。