

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 請求書および領収書応答オブジェクト
<a name="expensedocuments"></a>

AnalyzeExpense API に請求書または領収書を送信すると、一連の expenseDocuments オブジェクトが返されます。各 expenseDocument は、`LineItemGroups`そして`SummaryFields`。ほとんどの請求書および領収書には、仕入先名、受入番号、受入日、合計金額などの情報が含まれています。AnalyzeExpense はこの情報を`SummaryFields`。領収書と請求書には、購入した商品に関する詳細も含まれています。AnalyzeExpense API はこの情報を`LineItemGroups`。-`ExpenseIndex`フィールドは、経費を一意に識別し、適切なものを関連付けます`SummaryFields`そして`LineItemGroups`その費用で検出されました。

AnalyzeExpense レスポンスの最も詳細なデータレベルは、`Type`,`ValueDetection`, および`LabelDetection`(オプション). 個々のエンティティは次のとおりです。
+ [[Type] (タイプ)](how-it-works-type.md): ハイレベルで検出される情報の種類を示します。
+ [ラベル検出](how-it-works-labeldetection.md)：ドキュメントのテキスト内の関連する値のラベルを参照します。`LabelDetection`はオプションで、ラベルが書き込まれた場合にのみ返されます。
+ [値検出](how-it-works-valuedetection.md): 返されるラベルまたは型の値を参照します。

AnalyzeExpense API も検出します。`ITEM`,`QUANTITY`, および`PRICE`正規化されたフィールドとしてラインアイテム内。SKU や詳細な説明など、領収書画像上の行項目に他のテキストがある場合は、次のようにJSONに含まれます。`EXPENSE_ROW`以下の例に示すように、

```
               {
                                    "Type": {
                                        "Text": "EXPENSE_ROW",
                                        "Confidence": 99.95216369628906
                                    },
                                    "ValueDetection": {
                                        "Text": "Banana 5 $2.5",
                                        "Geometry": {
                                          …
                                        },
                                        "Confidence": 98.11214447021484
                                    }
```

上の例は、AnalyzeExpense API が 2.5 ドルで販売された 5 つのバナナに関するラインアイテム情報を含む領収書の行全体を返す方法を示しています。