Usar el componente de procesador de recibos en Power Apps
[Este tema es documentación preliminar y está sujeto a modificaciones.]
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 a continuación.
Para obtener más información sobre las aplicaciones de lienzo, consulte Qué son las aplicaciones de lienzo en Power Apps.
Importante
- Esta es una característica en versión preliminar.
- Las características en versión preliminar no se han diseñado para un uso de producción y pueden tener una funcionalidad restringida. Estas características están disponibles antes del lanzamiento oficial para que los clientes puedan tener un acceso anticipado y proporcionar comentarios.
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.
- En los documentos PDF, solo se procesan las primeras 200 páginas.
Propiedades de los recibos
Propiedad | 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
|
Subtotal | Subtotal |
Impuestos | 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
|
DetectedText | La lista de todas las líneas de texto reconocidas en el recibo
|
OriginalImage | La imagen original antes del procesamiento |
DisplayMode |
|
Alto | 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. |
Las propiedades adicionales 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
.
Seleccionar + Insertar>Tabla de datos (versión preliminar).
En el panel izquierdo, Seleccionar DataTable1 y luego ingrese lo siguiente en la barra de fórmulas:
ReceiptProcessor1.PurchasedItems
Seleccionar Campos>+ Agregar campo.
Seleccionar Nombre>Precio>Cantidad>Precio total.
Seleccione Agregar.