

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Objetos de respuesta de factura y recepción
<a name="expensedocuments"></a>

Cuando envía una factura o un recibo a la API AnalyzeExpense, devuelve una serie de objetos ExpenseDocuments. Cada documento de gastos se divide aún más en`LineItemGroups`y`SummaryFields`. La mayoría de las facturas y recibos contienen información como el nombre del proveedor, el número de recibo, la fecha de recepción o el importe total. AnalyzeExpense devuelve esta información en`SummaryFields`. Los recibos y facturas también contienen detalles sobre los artículos comprados. La API AnalyzeExpense devuelve esta información en`LineItemGroups`. La`ExpenseIndex`identifica de forma exclusiva el gasto y asocia el correspondiente`SummaryFields`y`LineItemGroups`detectado en ese gasto.

El nivel de datos más granular en la respuesta de AnalyzeExpense consiste en`Type`,`ValueDetection`, y`LabelDetection`(Opcional). Las entidades individuales son:
+ [Tipo](how-it-works-type.md): Hace referencia a qué tipo de información se detecta a alto nivel.
+ [Detección de etiquetas](how-it-works-labeldetection.md): hace referencia a la etiqueta de un valor asociado dentro del texto del documento.`LabelDetection`es opcional y solo se devuelve si la etiqueta está escrita.
+ [Detección de valor](how-it-works-valuedetection.md): hace referencia al valor de la etiqueta o el tipo devuelto.

La API AnalyzeExpense también detecta`ITEM`,`QUANTITY`, y`PRICE`dentro de las líneas de pedido como campos normalizados. Si hay otro texto en una línea de pedido en la imagen del recibo, como SKU o descripción detallada, se incluirá en el JSON como`EXPENSE_ROW`como se muestra en el siguiente ejemplo:

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

El ejemplo anterior muestra cómo la API AnalyzeExpense devuelve toda la fila de un recibo que contiene información de línea de pedido de 5 plátanos vendidos por 2,5 USD. 