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.
Análisis de facturas y recibos
Amazon Textract extrae datos relevantes, como la información de contacto del vendedor y el destinatario, de casi cualquier factura o recibo sin necesidad de plantillas ni configuraciones. Las facturas y los recibos suelen tener varios diseños, lo que dificulta y lleva mucho tiempo extraer datos manualmente a escala. Amazon Textract utiliza el aprendizaje automático para comprender el contexto de las facturas y los recibos. Extrae automáticamente datos como la fecha de la factura o recibo, el número de factura o recibo, los precios de los artículos, el importe total y las condiciones de pago.
Amazon Textract también identifica los nombres de los proveedores que son fundamentales para sus flujos de trabajo, pero que pueden no estar etiquetados de forma explícita. Por ejemplo, Amazon Textract puede encontrar el nombre del vendedor en un recibo aunque solo esté indicado en un logotipo en la parte superior de la página sin una combinación explícita de pares clave-valor.
Amazon Textract también te permite consolidar fácilmente las entradas de distintos recibos y facturas que utilizan diferentes palabras para el mismo concepto. Por ejemplo, Amazon Textract mapea las relaciones entre los nombres de campo de diferentes documentos, como el número de factura, el número de factura, el número de recibo, y genera una taxonomía estándar como. INVOICE_RECEIPT_ID En este caso, Amazon Textract representa los datos de forma coherente en distintos tipos de documentos. Los campos de dirección se clasifican como «destinatario», «proveedor», «vendedor», «facturar a», «enviar a» y «remitir a». Cuando los documentos de gastos no tengan valores únicos para cada una de estas categorías, Amazon Textract devolverá solo las categorías con valores únicos.
Los campos que no se alinean con la taxonomía estándar se clasifican como. OTHER
La siguiente es una lista de campos estándar compatibles con las operaciones de análisis de gastos.
-
Fecha de recepción de la factura:
INVOICE_RECEIPT_DATE -
ID de recibo de factura —
INVOICE_RECEIPT_ID -
ID del contribuyente de la factura:
TAX_PAYER_ID -
Número de cliente:
CUSTOMER_NUMBER -
Número de cuenta —
ACCOUNT_NUMBER -
Nombre del proveedor —
VENDOR_NAME -
Nombre del destinatario —
RECEIVER_NAME -
Dirección del proveedor:
VENDOR_ADDRESS -
Dirección del destinatario:
RECEIVER_ADDRESS -
Fecha del pedido —
ORDER_DATE -
Fecha de vencimiento —
DUE_DATE -
Fecha de entrega —
DELIVERY_DATE -
Número de orden de compra —
PO_NUMBER -
Condiciones de pago —
PAYMENT_TERMS -
Total —
TOTAL -
Monto adeudado —
AMOUNT_DUE -
Monto pagado —
AMOUNT_PAID -
Subtotal —
SUBTOTAL -
Impuesto —
TAX -
Cargo por servicio —
SERVICE_CHARGE -
Gratuidad —
GRATUITY -
Saldo previo —
PRIOR_BALANCE -
Descuento —
DISCOUNT -
Gastos de envío y manipulación —
SHIPPING_HANDLING_CHARGE -
Número ABN del proveedor:
VENDOR_ABN_NUMBER -
Número de GST del proveedor:
VENDOR_GST_NUMBER -
Número PAN del proveedor:
VENDOR_PAN_NUMBER -
Número de IVA del proveedor:
VENDOR_VAT_NUMBER -
Número ABN del destinatario:
RECEIVER_ABN_NUMBER -
Número GST del receptor:
RECEIVER_GST_NUMBER -
Número PAN del receptor:
RECEIVER_PAN_NUMBER -
Número de IVA del destinatario:
RECEIVER_VAT_NUMBER -
Teléfono del vendedor:
VENDOR_PHONE -
Teléfono receptor:
RECEIVER_PHONE -
URL del proveedor:
VENDOR_URL -
Item/Item Descripción de la línea —
ITEM -
Línea Item/Quantity —
QUANTITY -
Item/Total Precio de línea —
PRICE -
Item/Unit Precio de línea —
UNIT_PRICE -
Línea Item/ProductCode —
PRODUCT_CODE -
Dirección (dirección de facturación, destino, envío a, proveedor) —
ADDRESS -
Nombre (facturar a, enviar a, remitir a, proveedor) —
NAME -
Dirección principal (proveedor, destinatario, destinatario de la factura, destino al que se envía, remitente, proveedor):
ADDRESS_BLOCK -
Dirección postal (proveedor, destinatario, destinatario de la factura, destino del envío, destinatario, proveedor) —
STREET -
Ciudad (vendedor, destinatario, destinatario de la factura, destino al que se envía, remitente, proveedor) —
CITY -
Estado (proveedor, destinatario, destinatario de la factura, destino al que se envía, remitente, proveedor) —
STATE -
País (proveedor, destinatario, destinatario de la factura, destino al que se envía, remitente, proveedor) —
COUNTRY -
Código postal (proveedor, destinatario, destinatario de la factura, destino, envío, proveedor) —
ZIP_CODE
La AnalyzeExpense API devuelve los siguientes elementos para una página de documento determinada:
-
El número de recibos o facturas de un documento representado como
ExpenseIndex -
El nombre estandarizado de los campos individuales representado como
Type -
El nombre real del campo tal como aparece en el documento, representado como
LabelDetection -
El valor del campo correspondiente representado como
ValueDetection -
El número de páginas del documento presentado representado como
Pages -
El número de página en el que se detectan el campo, el valor o los elementos de línea, representado como
PageNumber -
La geometría, que incluye el cuadro delimitador y la ubicación de las coordenadas del campo, valor o línea de elementos individuales en la página, se representa como
Geometry -
La puntuación de confianza asociada a cada dato detectado en el documento, representada como
Confidence -
La fila completa de artículos de línea individuales comprados, representada como
EXPENSE_ROW
La siguiente es una parte del resultado de la API de un recibo procesado por la AnalyzeExpense que se muestra el total: 55,64$ en el documento extraído como campo estándar. TOTAL El texto real del documento aparece como «Total», la puntuación de confianza como «97,1», el número de página como «1» y el valor total como «55,64$». Esto también incluye las coordenadas del cuadro delimitador y del polígono:
{ "Type": { "Text": "TOTAL", "Confidence": 99.94717407226562 }, "LabelDetection": { "Text": "Total:", "Geometry": { "BoundingBox": { "Width": 0.09809663146734238, "Height": 0.0234375, "Left": 0.36822840571403503, "Top": 0.8017578125 }, "Polygon": [ { "X": 0.36822840571403503, "Y": 0.8017578125 }, { "X": 0.466325044631958, "Y": 0.8017578125 }, { "X": 0.466325044631958, "Y": 0.8251953125 }, { "X": 0.36822840571403503, "Y": 0.8251953125 } ] }, "Confidence": 97.10792541503906 }, "ValueDetection": { "Text": "$55.64", "Currency": { "Code": USD } "Geometry": { "BoundingBox": { "Width": 0.10395314544439316, "Height": 0.0244140625, "Left": 0.66837477684021, "Top": 0.802734375 }, "Polygon": [ { "X": 0.66837477684021, "Y": 0.802734375 }, { "X": 0.7723279595375061, "Y": 0.802734375 }, { "X": 0.7723279595375061, "Y": 0.8271484375 }, { "X": 0.66837477684021, "Y": 0.8271484375 } ] }, "Confidence": 99.85165405273438 }, "PageNumber": 1 }
Puede utilizar operaciones sincrónicas para analizar una factura o un recibo. Para analizar estos documentos, utilice la AnalyzeExpense operación y le pase un recibo o una factura. AnalyzeExpensedevuelve el conjunto completo de resultados. Para obtener más información, consulte Análisis de facturas y recibos con Amazon Textract.
Para analizar las facturas y los recibos de forma asíncrona, utilice StartExpenseAnalysispara empezar a procesar un archivo de documento de entrada. Para obtener los resultados, llame. GetExpenseAnalysis Los resultados de una llamada determinada StartExpenseAnalysislos devuelveGetExpenseAnalysis. Para obtener más información y un ejemplo, consulte Procesamiento asincrónico de documentos.