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
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 enLineItemGroups
ySummaryFields
. 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 enSummaryFields
. Los recibos y facturas también contienen detalles sobre los artículos comprados. La API AnalyzeExpense devuelve esta información enLineItemGroups
. LaExpenseIndex
identifica de forma exclusiva el gasto y asocia el correspondienteSummaryFields
yLineItemGroups
detectado en ese gasto.
El nivel de datos más granular en la respuesta de AnalyzeExpense consiste enType
,ValueDetection
, yLabelDetection
(Opcional). Las entidades individuales son:
-
Tipo: Hace referencia a qué tipo de información se detecta a alto nivel.
-
Detección de etiquetas: 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: hace referencia al valor de la etiqueta o el tipo devuelto.
La API AnalyzeExpense también detectaITEM
,QUANTITY
, yPRICE
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 comoEXPENSE_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.