次の方法で共有


Power Apps で領収書プロセッサ コンポーネントを使用する

AI Builder 領収書プロセッサ コンポーネントは、領収書から情報をスキャンして抽出します。 写真はコンポーネント内で直接撮影することも、撮影済みの画像を読み込むこともできます。 データは、この記事に記載されているプロパティを使用して認識され、抽出されます。

キャンバス アプリの詳細については、Power Apps のキャンバス アプリとは? を参照してください

要件

レシート プロセッサ コンポーネントは、レストラン、ガソリンスタンド、小売店などで一般的に使用されているレシートで最適に機能します。 印刷テキストと手書きテキストの両方を検出できます。

現在、米国の英語の領収書のみがサポートされています。

最良の結果を得るには、領収書ごとに 1 枚の明確な写真またはスキャンを提供します。

  • 画像形式は JPEG、PNG、または PDF である必要があります。
  • ファイル サイズは 20 MB 未満である必要があります。
  • 画像のサイズは 50 x 50 ピクセルから 10000 x 10000 ピクセルの間に収める必要があります。
  • PDF のサイズは最大で17 x 17 インチ (リーガルまたは A3 用紙サイズ以下と同等) である必要があります。
  • 領収書を含む最初のページのみが処理されます。

領収書のプロパティ

Property 説明
MerchantName マーチャント名
MerchantAddress マーチャントの住所
MerchantPhone マーチャントの電話番号
TransactionDate トランザクションの日付
TransactionTime トランザクションの時刻
PurchasedItems 購買品目の一覧
  • 名前: 購買品目の名前
  • 価格: 購買品目の価格
  • 数量: 購買品目の数量
  • TotalPrice: 購買品目の合計価格
小計 Subtotal
税額 Tax
ヒント チップ
合計 トータル

Note

領収書の値は文字列として返されます。 数値として操作するには、Value 関数を使用します。 日付または時刻として操作するには、DateValueTimeValue 関数を使用します。 "en-US" などの言語タグを使用して、テキストの言語を指定することもできます。

追加のプロパティ

プロパティ 定義
DetectedFields 領収書プロパティ の追加情報
  • BoundingBox: フィールドの座標
  • 信頼度: モデルがフィールドの検出にどの程度自信があるか
  • PageNumber: フィールドが見つかったページ
  • : フィールドの値
DetectedText 領収書の認識されたすべてのテキスト行のリスト
  • BoundingBox: テキスト行の座標
  • PageNumber: テキスト行が見つかったページ
  • : テキスト行
OriginalImage 処理前の元の画像
DisplayMode
  • 編集: ユーザー入力を許可
  • ビュー: データのみを表示
  • 無効: ユーザーによる入力を許可しません
高さ コンポーネントの高さ
ImageDisplayed コンポーネントによって画像が表示されるかどうか
ShowBoundingBoxes コンポーネントによって境界ボックスが表示されるかどうか
テキスト 領収書プロセッサをアクティブにするボタンに表示されるテキスト
Visible コンポーネントを表示するか非表示にするか
コンポーネントの幅
X コンポーネントの左端と、その親コンテナーまたは画面の左端の間の距離
Y コンポーネントの上端と親コンテナまたはスクリーンの上端との間の距離を示します

追加の設計プロパティは、詳細 パネルで使用できます。

アクセシビリティのガイドライン

Power Apps の button コントロールに対するこれらの ガイドライン は、テキスト認識エンジン コンポーネントにも適用されます。

数式バーを使用して、ReceiptProcessor コントロールで選択した項目からテキスト値を取得します

いくつか例を挙げます。

この式は、「ReceiptProcessor1」テーブルの「DetectedText」列の値をコンマとスペースで区切って連結します。

Concat(ReceiptProcessor1.DetectedText,Value,", ")

この式は、PurchasedItems 変数から ReceiptProcessor1プロパティを取得します。

  1. + 挿入>データ テーブル (プレビュー) を選択します。

  2. 左のペインで、DataTable1 を選択し、数式バーに次の数式を入力します。

    ReceiptProcessor1.PurchasedItems
    
  3. フィールド>+ フィールドの追加 を選択します。

  4. Name>Price>Quantity>TotalPrice を選択します。

  5. 追加を選択します。