Compartir a través de


Usar el componente de procesador de recibos en Power Apps

El componente del procesador de recibos de AI Builder escanea y extrae información de los recibos. Puede hacer fotos directamente dentro del componente o cargar las imágenes que haya realizado. Los datos se identifican y extraen mediante las propiedades que se enumeran en este artículo.

Para obtener más información sobre las aplicaciones de lienzo, consulte Qué son las aplicaciones de lienzo en Power Apps.

Requisitos

El componente del procesador de recibos funciona mejor con los recibos de ventas, los que suelen utilizar los restaurantes, las gasolineras y los minoristas, entre otros. Se pueden detectar tanto textos impresos como escritos a mano.

Actualmente, solo se admiten recibos en inglés de los Estados Unidos.

Para obtener los mejores resultados, proporcione una foto clara o digitalización de cada recibo.

  • El formato de la imagen debe ser JPEG, PNG o PDF.
  • El tamaño del archivo debe ser menor de 20 MB.
  • Las dimensiones de la imagen deben estar entre 50 x 50 y 10000 x 10000 píxeles.
  • Las dimensiones del PDF deben ser como máximo de 17 x 17 pulgadas, que es el equivalente a los tamaños de papel Legal o A3, o más pequeños.
  • Solo se procesa la primera página que contiene un recibo.

Propiedades de los recibos

Property Definición
MerchantName Nombre del comerciante
MerchantAddress Dirección del comerciante
MerchantPhone Número de teléfono del comerciante
TransactionDate Fecha de la transacción
TransactionTime Hora de la transacción
PurchasedItems La lista de artículos comprados
  • Nombre: el nombre del artículo comprado
  • Precio : el precio del artículo comprado
  • Cantidad : la cantidad del artículo comprado
  • Precio total: el precio total del artículo comprado
Subtotal Subtotal
Impuesto Impuestos
Sugerencia Propina
Total Total

Nota

Los valores de recepción se devuelven como cadenas. Para manipularlos como números, puede usar la función Valor. Para manipularlos como fechas u horas, puede utilizar las funciones DateValue y Valor del tiempo. También puede especificar el idioma del texto con una etiqueta de idioma, como "en-US".

Propiedades adicionales

Propiedad Definición
DetectedFields Información adicional sobre cada una de las propiedades de los recibos
  • BoundingBox: las coordenadas del campo
  • Confianza : la fiabilidad del modelo en la detección del campo
  • PageNumber: en qué página se encuentra el campo
  • Valor: el valor del campo
DetectedText La lista de todas las líneas de texto reconocidas en el recibo
  • BoundingBox: las coordenadas de la línea de texto
  • PageNumber: en qué página se encuentra la línea de texto
  • Valor: la línea de texto
OriginalImage La imagen original antes del procesamiento
DisplayMode
  • Editar: permite la entrada del usuario
  • Ver: solo muestra datos
  • Deshabilitado: no permite la entrada del usuario
Altura El alto del componente
ImageDisplayed si el componente muestra o no la imagen
ShowBoundingBoxes si el componente muestra o no los cuadros de límite
Texto el texto que aparece en el botón que activa el procesador de recibos
Visible Si el componente aparece o está oculto.
Ancho El ancho del componente
X la distancia entre el borde izquierdo del componente y el borde izquierdo de su contenedor o pantalla principales
Y La distancia entre el borde superior del componente y el borde superior del contenedor o la pantalla principales.

Más propiedades de diseño están disponibles en el panel Avanzado .

Instrucciones para accesibilidad

Estas instrucciones para el control de botón de Power Apps también se aplican al componente de reconocimiento de texto.

Utilice la barra de fórmulas para recuperar el valor de texto del elemento seleccionado en el control ReceiptProcessor

A continuación, encontrará algunos ejemplos.

Esta expresión concatena los valores de la columna 'DetectedText' de la tabla 'ReceiptProcessor1', separados por una coma y un espacio.

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

Esta expresión recupera la propiedad PurchasedItems de la variable ReceiptProcessor1.

  1. Seleccione + Insertar>Tabla de datos (versión preliminar).

  2. En el panel izquierdo, seleccione DataTable1 y después introduzca lo siguiente en la barra de fórmulas:

    ReceiptProcessor1.PurchasedItems
    
  3. Seleccionar Campos>+ Agregar campo.

  4. Seleccionar Nombre>Precio>Cantidad>TotalPrice.

  5. Seleccione Agregar.