Saltar al contenido principal

Analizador de recibos de IA en Power Automate

Analizador de recibos con IA es un Power Automate acción por PDF4me que lee un recibo PDF o imagen y devoluciones detalles del comerciante, partidas, totales financieros y método de pago como datos estructurados. Úselo para automatizar la captura de gastos, alimentación Excel o el seguimiento de gastos de Power BI, o publicar transacciones directamente en Dynamics 365 días sin introducción manual de datos.

Lo que hace esta acción

Analizador de recibos con IA de PDF4me lee un recibo (PDF, PNG, JPG, o JPEG) y devuelve información del comerciante, partidas de línea, totales financieros, y método de pago como estructurado JSONTambién reconoce campos especializados para hotel, combustible y energía, cuidado de la salud, y capacitación recibos, y puede extraer información adicional campos personalizados más allá del esquema estándar.

Entradas de blog relacionadas(1)

¿Cómo autentico mi Power Automate ¿Fluir?

Para llamar PDF4me a través de Power Automate, el flujo necesita un valor válido PDF4me API llave en el PDF4me Conectar Conector. La autenticación garantiza una comunicación segura y valida su identidad como usuario autorizado.

Datos importantes que no debes perderte

Los nombres reales de los campos son Contenido del archivo y Cuerpo/Documento/Nombre
La interfaz de usuario del conector etiqueta los dos campos principales. Contenido del archivo y Cuerpo/Documento/Nombre, no "Contenido del archivo de recibo" ni "Nombre del recibo". Asigne los bytes del recibo a Contenido del archivo.
Los 5 campos opcionales se encuentran en Parámetros avanzados.
Cuerpo/tipo de recibo, Cuerpo/analizar elementos, Cuerpo/extractoInformación del comerciante, Cuerpo/calcularTotales, y Cuerpo/claves de campo personalizadas Todos se encuentran en Parámetros avanzados, confirmados en la captura de pantalla como "Mostrando 5 de 5".
Compruebe las advertencias y la opción de reserva antes de confiar en una lectura de baja confianza.
Una foto borrosa o un diseño inusual aún pueden regresar éxito: verdadero con una población advertencias matriz o fallbackUsed: true. Envíe estas partidas a revisión manual en lugar de contabilizar automáticamente los totales.
La acción AI-Receipt Parser en Power Automate muestra los campos Contenido del archivo y Cuerpo/Documento/Nombre, y la sección de parámetros avanzados muestra 5 de 5 con Cuerpo/receiptType, Cuerpo/analyzeItems, Cuerpo/extractMerchantInfo, Cuerpo/calculateTotals configurado en Sí y Cuerpo/customFieldKeys.

El panel principal muestra solo Contenido del archivo y Cuerpo/Documento/NombreCada interruptor de extracción es un parámetro avanzado.

Parámetros

Requerido en la acción: Contenido del archivo y Cuerpo/Documento/NombreTodos los demás campos son parámetros avanzados opcionales con valores predeterminados que funcionan correctamente.

ParámetroRequeridoLo que haceEjemplo
File ContentRequiredBinary content of the receipt file, mapped from a previous action (Get file content, SharePoint, OneDrive, email attachment). Supports .pdf, .png, .jpg, .jpeg.body('Get_file_content')
Body/Document/NameRequiredFilename of the receipt including its extension. Used for format detection and processing.receipt_2026_07_07.pdf
Body/receiptType (Advanced)OptionalImproves parsing accuracy for a known category: meal, supplies, hotel, fuel and energy, transportation, communication, subscriptions, entertainment, training, healthcare, or generic.hotel
Body/analyzeItems (Advanced)OptionalYes extracts individual line items with name, quantity, price, category, and item code. No skips line-item detail.Yes
Body/extractMerchantInfo (Advanced)OptionalYes extracts merchant name, address, phone, website, store number, and cashier name.Yes
Body/calculateTotals (Advanced)OptionalYes extracts and calculates subtotal, tax amount, total amount, and payment method.Yes
Body/customFieldKeys (Advanced)OptionalArray of additional field names to extract beyond the standard schema. Returned inside additionalInfo.['loyaltyNumber']

¿Cómo configuro AI-Receipt Parser en Power Automate¿

  1. Agregar Analizador de recibos con IA a tu flujo como un nuevo paso.
  2. Iniciar sesión en PDF4me Conectar con tu API llave.
  3. Mapa Contenido del archivo de una acción anterior (Obtener contenido del archivo de SharePoint, OneDrive, Dropbox o un archivo adjunto de correo electrónico).
  4. Colocar Cuerpo/Documento/Nombre con la extensión correspondiente (.pdf, .png, .jpg, o .jpeg).
  5. Bajo Parámetros avanzados, colocar Cuerpo/tipo de recibo si conoces la categoría y alterna Cuerpo/analizar elementos, Cuerpo/extractoInformación del comerciante, Cuerpo/calcularTotales según sea necesario.
  6. Ejecuta el flujo. Verifica. éxito antes de utilizar los campos extraídos posteriormente.
  7. Ruta nombre del comerciante, analizar elementos, Cantidad totaly campos relacionados con Excel, SharePoint, Dynamics 365 o Power BI.

Producción

La respuesta incluye campos de transacción básicos, matrices anidadas para artículos/comercios/información financiera, campos especializados por tipo de recibo y metadatos de procesamiento.

CampoTipoDescripción
receiptTypeStringType of receipt extracted (supplies, retail, restaurant, hotel, fuel, healthcare, training).
transactionDateStrStringTransaction date in ISO 8601 (YYYY-MM-DD).
transactionTimeStringTransaction time (HH:MM:SS).
receiptNumberStringReceipt number or transaction identifier.
analyzeItemsArrayLine items with name, quantity, unit price, total price, category, description, item code, brand, size, color, SKU.
merchantInfoListArrayMerchant objects with name, address, phone, website, cashier name, store number.
financialInfoListArrayFinancial objects with subtotal, tax amount, total amount, payment method, card last four.
merchantName / merchantAddress / merchantPhone / merchantWebsiteStringFlattened merchant details for quick access without indexing into merchantInfoList.
subtotal / taxAmount / totalAmountNumberFlattened financial totals with precise decimal handling.
paymentMethod / cardLastFourStringPayment method used and last four digits of the card, if applicable.
roomNumber / checkInDate / checkOutDateStringHotel-specific fields, populated when receiptType is hotel.
fuelType / fuelQuantity / fuelUnit / vehicleNumberString/NumberFuel-specific fields, populated when receiptType is fuel and energy.
trainingProvider / courseNameStringTraining-specific fields, populated when receiptType is training.
healthcareProvider / patientName / insuranceInfoStringHealthcare-specific fields, populated when receiptType is healthcare.
additionalInfoObjectDictionary containing any Body/customFieldKeys values that were found.
warningsArrayWarning messages for potential data-quality issues encountered during extraction.
fallbackUsedBooleanTrue when a fallback extraction method was used, a signal to review manually.
successBooleanTrue if extraction succeeded.
messageStringDescriptive result message.

Configuraciones típicas

Captura de gastos a Excel
  1. Se activa cuando se envía un recibo por correo electrónico o se carga en SharePoint.
  2. Ejecute AI-Receipt Parser con extractMerchantInfo y calculateTotals habilitados.
  3. Agregar merchantName, totalAmount y transactionDateStr como un nuevo Excel fila.
  4. Archive el recibo original con los datos extraídos vinculados.
Categorización de gastos por partida
  1. Activar al cargar el recibo con analyzeItems habilitado.
  2. Aplique esto a cada elemento en analyzeItems y clasifíquelo según el campo de categoría devuelto.
  3. Enviar los artículos que superen un umbral establecido por la política a un gerente para su aprobación.
  4. Publicar artículos aprobados en Dynamics 365 Finanzas.
Enrutamiento especializado de recibos (hoteles, combustible, atención médica)
  1. Activar al cargar el recibo; establecer Body/receiptType si se conoce la categoría.
  2. Verifique el tipo de recibo devuelto y la sucursal en hotel, combustible y energía o atención médica.
  3. Envíe el número de habitación/fecha de ingreso, el tipo de combustible/número de vehículo o el nombre del paciente al sistema de coincidencia.
  4. Registre cualquier advertencia para su revisión manual.

Consejos prácticos

Siempre realice una ramificación en función de los éxitos y las advertencias antes de publicar los totales.

Un array de advertencias poblado o fallbackUsed: true significa que la extracción tuvo menor confianza. Dirija estos casos a una revisión manual en lugar de registrarlos automáticamente en un sistema de gastos o contabilidad.

Establezca Body/receiptType cuando conozca la categoría.

Dejarlo sin configurar sigue funcionando mediante extracción genérica, pero un receiptType coincidente mejora la precisión en campos específicos de la categoría, como roomNumber o fuelType.

Desactive las banderas de extracción que no necesite.

Si solo necesita el importe total, configure analyzeItems y extractMerchantInfo en No para que la respuesta sea más pequeña y el procesamiento se centre en lo esencial.

Haga coincidir la extensión del cuerpo/documento/nombre con el formato de archivo real.

Una extensión que no coincide (por ejemplo, nombrar una JPG El archivo receipt.pdf puede afectar la precisión de detección y extracción del formato.

Utilice customFieldKeys para todo aquello que falte en el esquema estándar.

Se puede capturar un número de fidelización, un código promocional o una referencia interna impresa en el recibo mediante Body/customFieldKeys sin necesidad de esperar a una actualización del esquema.

Hoja de trucos

Metatipo de reciboCampos de salida clave
General expense capturegenericmerchantName, totalAmount, transactionDateStr
Line-item expense reportsupplies or retailanalyzeItems (name, category, price)
Travel expense reconciliationhotelroomNumber, checkInDate, checkOutDate, totalAmount
Fleet fuel trackingfuel and energyfuelType, fuelQuantity, vehicleNumber
Healthcare expense/insurancehealthcarehealthcareProvider, patientName, insuranceInfo

Preguntas frecuentes

¿Qué tipos de recibos admite Body/receiptType?+
Comida, suministros, hotel, combustible y energía, transporte, comunicación, suscripciones, entretenimiento, capacitación, atención médica y genérico. Configurar el tipo correcto es opcional, pero mejora la precisión del reconocimiento de campos para los campos especializados de esa categoría, por ejemplo, roomNumber para hotel o fuelType para combustible y energía. Para obtener orientación general sobre el mantenimiento de registros acerca de lo que debe capturar un recibo conforme, consulte la Requisitos de mantenimiento de registros del IRS para empresas.
¿Cuál es la diferencia entre analyzeItems, extractMerchantInfo y calculateTotals?+
Estos tres parámetros avanzados controlan de forma independiente la profundidad de extracción. analyzeItems extrae los artículos individuales (nombre, cantidad, precio, categoría). extractMerchantInfo extrae el nombre, la dirección, el teléfono y el cajero del comerciante. calculateTotals extrae el subtotal, el importe del impuesto y el importe total. Desactive cualquiera que no necesite para reducir el procesamiento y mantener la respuesta enfocada.
¿Puedo extraer campos personalizados que el esquema estándar no cubre?+
Sí. Body/customFieldKeys acepta una matriz de nombres de campos que va más allá del esquema estándar. El motor de IA intenta localizar y devolver cada uno de ellos dentro del objeto additionalInfo de la respuesta.
¿Cómo puedo gestionar un recibo que el analizador no pudo leer correctamente?+
Verifique la matriz de advertencias y el indicador fallbackUsed en la respuesta. Una matriz de advertencias no vacía o fallbackUsed: true indica una extracción de menor confianza, por ejemplo, a partir de una foto borrosa. Dirija estos casos a un paso de revisión manual en lugar de publicar automáticamente los totales extraídos, de acuerdo con las normas generales. Guía de la CFPB sobre el seguimiento preciso de los gastos.

Acciones relacionadas

La misma tarea en otras plataformas

Obtén ayuda