Saltar al contenido principal

Cambiar el nombre de las facturas de proveedores mediante IA en Zapier: un flujo de trabajo de 5 pasos con Dropbox y PDF4me.

· 21 min de lectura
SEO and Content Writer

La parte dolorosa de las cuentas por pagar no es pagar las facturas, sino descubrimiento la factura correcta en el almacén cuando alguien la solicita tres semanas después. Cada proveedor nombra los archivos de manera diferente, cada escaneo es untitled (3).pdfCada carpeta de Dropbox se convierte en un pozo. La solución es permitir que la IA lea la factura en el momento en que llega, extraiga el nombre del cliente y cambie el nombre del archivo antes de que llegue al almacenamiento a largo plazo. Este tutorial crea el patrón exacto en Zapier con PDF4me AI - Analizador de documentos, Dropboxy una línea de 2 Código de Zapier Paso. Cinco pasos de Zap. Capturas de pantalla reales de un Zap en funcionamiento. El nombre del proveedor se convierte en el nombre del archivo. La búsqueda vuelve a funcionar.

El Zap de un vistazo
1. Dropbox: New File in Folder
Trigger. Polls /MuneerTrigger every 2 min for new files. Use any inbox folder where vendor invoices land.
2. Dropbox: Find File
Looks up the matching file in /pdf4metest/sample by File Name so we get the binary content into the Zap.
3. PDF4me: AI - Document Parser
Runs the default_invoice_extraction Analyzer against the file. Returns JSON keyed by the Analyzer schema (Customer Name, dates, totals, line items).
4. Code by Zapier: Run JavaScript
Two lines. JSON.parse the Doc Text into a real object so the next step can read its properties as tokens.
5. Dropbox: Upload File
Writes the original file back to /pdf4meoutput with Customer Name as the filename and the original extension.
La versión corta

Dos pasos de Dropbox enmarcan el Zap. El analizador de IA de PDF4me lee la factura. Un paso de código de dos líneas convierte la salida del analizador en tokens asignables. El nombre del proveedor se convierte en el nombre del archivo. El Zap se ejecuta en menos de 10 segundos de principio a fin en una factura de 1 página. No se requiere ningún analizador personalizado, el integrado extracción_de_factura_predeterminada Cubre la mayoría de las facturas de proveedores de forma predeterminada.

Preguntas y respuestas basadas en el porqué

¿Por qué dos pasos de Dropbox al principio? El Nuevo archivo en la carpeta El disparador proporciona metadatos (nombre, ruta, ID), pero no siempre un archivo binario limpio que las aplicaciones posteriores puedan volver a cargar. Buscar archivo El programa lee el archivo correctamente, por lo que PDF4me obtiene un documento real para analizar y el paso 5 dispone de los bytes necesarios para la carga. Este mismo procedimiento funciona en SharePoint o OneDrive con los conectores correspondientes.

¿Por qué un paso de código en medio? El analizador de IA devuelve los datos extraídos como un JSON. cadena en el Texto del documento salida. Zapier lo muestra como un gran bloque a menos que lo analices. Dos líneas de JSON.parse adentro Código de Zapier Convierte ese blob en un objeto real cuyas claves (nombre del cliente, número de factura, totales) se convierten en tokens asignables individualmente en el paso 5. El equivalente en Make es un módulo Parse JSON.

Por qué extracción_de_factura_predeterminada¿ Es el analizador integrado que viene con PDF4me, optimizado para facturas de proveedores típicas. Cambie a uno personalizado. Analizador de análisis sintáctico cuando necesite campos que no estén cubiertos por defecto, o para un Analizador de clasificación cuando un Zap debe gestionar varios diseños de proveedores en una sola ejecución.

¿Por qué cambiar el nombre en lugar de moverlo a una carpeta de proveedor? Ambos funcionan, puedes encadenar un Dropbox Mover archivo Después de este paso de Zap, también debes colocarlo en una subcarpeta de proveedor. Cambiar el nombre primero garantiza que la búsqueda por nombre devuelva la factura correcta al instante, incluso si la jerarquía de carpetas cambia.


Lo que obtendrás

Aporte: Una factura de proveedor en formato PDF depositada en una carpeta de Dropbox monitorizada (/MuneerTrigger En este tutorial, cualquier carpeta de la bandeja de entrada funciona. Producción: El mismo PDF vuelto a subir a /pdf4meoutput nombrado según el nombre del cliente del proveedor (por ejemplo, HEADWAY TECHNOL…1; RENT 3.6-2MB.pdf). El archivo original se deja intacto en la carpeta del activador para que pueda mantener un registro de auditoría.


Lo que necesitas

  • Zapier. Abrir ZapierEl paso de Code by Zapier requiere al menos un plan Starter; todo lo demás funciona con el plan gratuito.
  • Clave API de PDF4me. Obtén tu clave APILo conectarás la primera vez que añadas una acción de PDF4me.
  • DropboxTanto para la carpeta de entrada (desencadenante) como para la carpeta de salida (cargar archivo), SharePoint, OneDrive y Google Drive funcionan de la misma manera con sus respectivos conectores.
  • Una factura de proveedor de muestraCualquier PDF con un nombre de proveedor/cliente visible. El tutorial utiliza factura-de-proveedor-ejemplo.pdf, puede Descarga el archivo exacto que se utiliza en este tutorial. y subirlo a Dropbox para duplicar cada captura de pantalla.

Primero, toma la muestra. Haz clic abajo para descargar la misma factura del proveedor que se muestra en las capturas de pantalla. Guárdala en tu carpeta de activadores de Dropbox antes de publicar el Zap para que la primera prueba genere el mismo token de nombre de cliente que ves en el paso final de carga.


El Zap de un vistazo

  1. Dropbox: Nuevo archivo en la carpeta (activador). Sondea una carpeta monitorizada cada pocos minutos en busca de nuevos archivos.
  2. Dropbox: Buscar archivo. Busca el nuevo archivo por su nombre para obtener su contenido binario en el Zap.
  3. PDF4me: IA - Analizador de documentos. Dirige el default_invoice_extraction Analizador.
  4. Código de Zapier: Ejecutar JavaScriptDos líneas que JSON.parse convertir el texto del documento en un objeto real.
  5. Dropbox: Subir archivo. Escribe el archivo de vuelta con Nombre del cliente como el nuevo nombre de archivo.

Descripción general completa de Zap

Lienzo de Zapier Zap que muestra 5 pasos apilados de arriba a abajo: Dropbox Nuevo archivo en carpeta (sondeo de 2 min), Dropbox Buscar archivo, PDF4me AI - Analizador de documentos, Código de Zapier Ejecutar Javascript, Dropbox Subir archivo

Cinco pasos. Cada tarjeta muestra una marca de verificación verde cuando está configurada. PDF4me se ubica en el centro; el paso de Código convierte la salida del analizador en tokens asignables.


Paso 1: Dropbox – Nuevo archivo en la carpeta (Activador)

Zap hasta ahora: Solo el disparador.

  1. En Zapier clic + Crear Zap.
  2. Elegir Dropbox como aplicación de activación, Nuevo archivo en la carpeta como el evento.
  3. Conectar Si aún no lo has hecho, puedes agregar tu cuenta de Dropbox.
  4. Configurar:
    • Espacio: Default
    • Carpeta: /MuneerTrigger (o en cualquier carpeta de la bandeja de entrada donde los proveedores dejen sus mensajes)
    • ¿Incluir archivos en subcarpetas?: False
    • ¿Incluir el contenido del archivo?: Yes (Importante, proporciona a los pasos posteriores una alternativa binaria limpia)
    • ¿Incluir enlace para compartir?: Yes (Opcional, útil si deseas enviar un enlace por Slack más tarde)
  5. Disparador de pruebaArrastra una factura de ejemplo a la carpeta; Zapier debería generar un nuevo registro de archivo.

Configuración del disparador

Dropbox Nuevo archivo en carpeta Activador Pestaña Configurar con Espacio Predeterminado, Carpeta /MuneerTrigger, Incluir archivos en subcarpetas Falso, Incluir contenido de archivos Sí, Incluir enlace para compartir Sí

El activador supervisa la carpeta de la bandeja de entrada y realiza sondeos cada 2 minutos de forma predeterminada en el plan Starter, y con mayor frecuencia en los planes superiores.


Paso 2: Dropbox – Buscar archivo

Zap hasta ahora: Activador → Buscar archivo.

El activador "Nuevo archivo" te proporciona el nombre y la ruta del archivo, pero "Buscar archivo" garantiza un binario limpio y descargable que los pasos siguientes podrán reutilizar. Añádelo.

  1. Haga clic + debajo del gatillo. Seleccionar Dropbox, Buscar archivo.
  2. Configurar:
    • Espacio: Default
    • Carpeta: /pdf4metest/sample (la carpeta donde reside realmente el archivo, a menudo la misma que la carpeta que activa el sistema)
    • ¿Incluir archivos en subcarpetas?: False
    • Nombre del archivo (obligatorio): seleccione el Nombre del archivo token del activador (se autocompleta a medida que escribes)
    • ¿Incluir el contenido del archivo?: Yes
    • ¿Incluir enlace para compartir?: Yes
    • ¿Éxito si no se encuentran resultados de búsqueda?: dejar por defecto (False, detiene el Zap)
    • Si se encuentran varios resultados de búsqueda: dejar por defecto (Return first search result)
  3. Acción de pruebaZapier debería devolver el archivo con contenido binario.

Buscar configuración de archivo

Dropbox Buscar archivo Pestaña Configurar con Carpeta /pdf4metest/sample, Nombre de archivo sample-vendor-invoice.pdf, Incluir contenido del archivo Sí, Incluir enlace para compartir Sí, Correcto si no se encuentran resultados de búsqueda Falso estado de ejecución del paso detenido detenido Predeterminado, Si hay varios resultados de búsqueda Devolver el primer resultado de búsqueda

La función Find File garantiza que la acción posterior de PDF4me y el paso Upload File obtengan un archivo binario limpio, no solo un enlace de Dropbox.


Paso 3: PDF4me – IA - Analizador de documentos

Zap hasta ahora: Activador → Buscar archivo → IA - Analizador de documentos.

Aquí es donde la IA lee la factura y extrae los campos estructurados. El analizador predeterminado cubre las facturas típicas de proveedores; más adelante, puede cambiar a un analizador personalizado para campos específicos del sector.

  1. Haga clic +. Buscar PDF4me, elegir IA - Analizador de documentos.
  2. Conectar PDF4me con tu clave API (solo la primera vez, reutilízala en todas las acciones de PDF4me).
  3. Configurar:
    • Archivo: elige el Archivo Token del paso 2 (Buscar archivo). Salir URL del archivo vacío, ya tienes un archivo.
    • Nombre del archivo: concatenar el Nombre del archivo y Extensión de archivo tokens del paso 2 para que la acción reciba el nombre original con la extensión correcta.
    • Nombre del analizador de IA: default_invoice_extraction (la plantilla de factura integrada)
  4. Acción de prueba. Inspeccione la respuesta. Debería ver un Doc Text campo que contiene una cadena JSON con campos extraídos, además de tokens individuales como Customer Name, Invoice Number, totales, partidas individuales.

Consejo. Si extracción_de_factura_predeterminada Si falta algún campo que necesite (número de IVA del proveedor, códigos HSN, columnas de línea de artículo personalizadas), cree un analizador personalizado en el Panel de control del analizador de documentos con IA y haga referencia a su ID aquí. Misma acción, esquema diferente. Reconstrucción de Zero Zap.


Paso 4: Codificar con Zapier – Ejecutar JavaScript

Zap hasta ahora: Activador → Buscar archivo → IA - Analizador de documentos → Ejecutar JavaScript.

El analizador de IA devuelve sus datos como una cadena JSON en el Doc Text salida. Zapier lo muestra como un solo token. Para mapear campos individuales (Customer Name, Invoice Number, etc.) en el siguiente paso, primero analícelo en un objeto real.

  1. Haga clic +. Elegir Código de Zapier, evento Ejecutar Javascript.
  2. Datos de entrada: agregar una entrada.
    • Nombre: data2
    • Valor: elige el Texto del documento token del paso 3 (PDF4me).
  3. Código (pegar exactamente):
const parsed = JSON.parse(inputData.data2);
return parsed;
  1. Acción de prueba. La salida debe mostrar cada campo del esquema de su analizador como un token individual: parsed customerName, parsed invoiceNumber, parsed totalAmount, etc.

Ejecutar configuración de Javascript

Código por Zapier Ejecutar acción Javascript con datos de entrada llamados data2 mapeados al texto del documento Doc del paso PDF4me que contiene veoliaDetails y otros campos JSON extraídos, panel de código con const parsed igual a JSON parse inputData.data2 y devolver parsed

Dos líneas convierten el JSON del analizador de IA en tokens de Zapier que se pueden asignar individualmente. El equivalente en Make es un módulo Parse JSON.

Variante sin código. Si no puede usar Code by Zapier (por ejemplo, plan gratuito), utilice el Formateador de Zapier → Utilidades → Seleccionar de la lista o Tabla de búsqueda patrones para extraer valores específicos de la información en bruto Texto del documento Cadena. Menos elegante, pero gratis.


Paso 5: Dropbox – Cargar archivo (Renombrar inteligente)

Zap hasta ahora: Activador → Buscar archivo → IA - Analizador de documentos → Ejecutar JavaScript → Subir archivo.

Esta es la recompensa. Coge el archivo del paso 2 y vuelve a subirlo con el nombre del cliente extraído como nombre de archivo.

  1. Haga clic +. Elegir Dropbox, Subir archivo.
  2. Configurar:
    • Espacio: Default
    • Carpeta: /pdf4meoutput (o dondequiera que deban guardarse tus facturas renombradas)
    • Archivo: elige el Archivo token del paso 2 (Buscar archivo)
    • Exagerar: True (o False si quieres fallar estrepitosamente en duplicados)
    • Especifique el nombre del archivo.: elige el Nombre del cliente token del paso 4 (el JSON analizado)
    • Especificar extensión de archivo: elige el Extensión de archivo ficha del paso 2
    • ¿Incluir enlace para compartir?: Yes
  3. Publicar el Zap.

Configuración de carga de archivos

Pestaña Configurar carga de archivos de Dropbox con Carpeta /pdf4meoutput, Archivo del paso 2 Sin marcador de posición de datos, Sobrescribir Verdadero, Especificar nombre de archivo establecido en el token Nombre del cliente del paso 4 que muestra HEADWAY TECHNOL 1 RENT 3.6 2MB, Especificar extensión de archivo Token Extensión de archivo del paso 2, Incluir enlace para compartir Sí

El token de nombre de cliente extraído mediante IA se introduce directamente en la opción "Especificar nombre de archivo". La extensión original permite que el archivo se pueda abrir como PDF.


Ejecuta el Zap y verifica

  1. Activar/desactivar el Zap En.
  2. Arrastre un PDF de factura de muestra a /MuneerTrigger.
  3. Espere a que se active la comprobación (hasta 2 minutos en Starter). Historia de ZapLos cinco pasos deben estar en verde.
  4. Abrir Dropbox /pdf4meoutputEl archivo está ahí, con el nombre del cliente del proveedor y la extensión original conservada.

¿Qué construiste exactamente? Un sistema automatizado de gestión de cuentas por pagar transforma los nombres de archivo de facturas de proveedores, a menudo caóticos, en un archivo indexado por nombre de cliente. La IA gestiona las variaciones, el paso de código procesa el JSON y Dropbox se encarga del almacenamiento. Este mismo patrón funciona en Make (utilizando el módulo Analizar JSON en lugar de Código) y en Power Automate (utilizando la acción Analizar JSON).


Variaciones comunes que puedes agregar sin reconstruir

Agregar una fila a Google Sheets
Después del paso 4, agregue un Google Sheets Crear fila Con las columnas Número de factura, Nombre del cliente, Importe total y Fecha de factura. El Zap ahora alimenta su sistema de seguimiento de cuentas por pagar Y cambia el nombre del archivo.
Canal de finanzas de Slack
Después del paso 5, agregue Mensaje de canal de Slack: Nueva factura de {{customerName}} para {{totalAmount}} pendiente {{dueDate}}, archivo en {{Upload File sharing link}}Visibilidad sin notificación manual.
Muévase a las subcarpetas del proveedor.
Reemplazar Subir archivo con Trasladar archivo desde Dropbox y establecer el destino en /pdf4meoutput/{{customerName}}Crea automáticamente una carpeta por proveedor.
Bandeja de entrada de proveedores mixtos con Classify
Intercambio extracción_de_factura_predeterminada para un ID de analizador de clasificación que contenga un esquema por proveedor. Utilice Rutas de Zapier Después del paso 4, bifurque en el nombre de clasificación y cambie el nombre/archivo por proveedor.

Solución de problemas

"No hay datos" en la vista previa de Cargar archivo.

Asegúrese de haber mapeado el Archivo El token proviene del paso 2 (Buscar archivo), no del paso 1 (el activador). El activador a veces solo envía metadatos; Buscar archivo siempre envía un archivo binario.

El token Nombre del cliente está vacío.

extracción_de_factura_predeterminada reconoce diseños típicos. Si su proveedor utiliza uno inusual y customerName aparece en blanco, cree un analizador de análisis personalizado con una descripción de campo como "Nombre del cliente tal como aparece impreso en el encabezado de la factura, a veces etiquetado como Comprador, Facturar a o Enviar a." En su lugar, seleccione ese analizador en el paso 3.

JSON.parse falla en el paso 4

El analizador de IA devuelve texto plano en raras ocasiones debido a errores. Envuelva el análisis en un bloque try/catch y, si no funciona, devuelva la cadena sin procesar para que Zap no falle: intentar { return JSON.parse(inputData.data2) } atrapar (e) { return { raw: inputData.data2 } }.

Dropbox "el archivo ya existe"

Dos proveedores con el mismo nombre de cliente entrarán en conflicto. Cualquiera de los conjuntos Exagerar a Verdadero en el paso 5 (la última escritura gana) o agregar el Zap {{zap_meta_human_now}} Se añade un token al nombre del archivo para garantizar su unicidad.


Próximos pasos

Inténtalo con el archivo de instrucciones.

↓ Descargar sample-vendor-invoice.pdf

El mismo patrón de cinco pasos (activar → obtener → analizar con IA → analizar JSON → escribir) funciona para cualquier extracción de IA en Zapier. Una vez que implementas una, las siguientes prácticamente no cuestan nada.