La creación de documentos dinámicos es fundamental para cualquier negocio hoy en día. Se maneja una gran cantidad de documentos digitales que deben generarse según las necesidades de cada destinatario, con datos dinámicos. Estos pueden ser cotizaciones, contratos, facturas, informes, etc., que pueden tener una plantilla fija, pero con datos dinámicos. Además, generalmente se generan en grandes lotes, dependiendo del tamaño de la empresa.
En algunos casos, también se requiere generar documentos en formato HTML, que se pueden visualizar en un navegador o compartir como un enlace. Facturas, recibos, etc., se generan como páginas HTML para que el destinatario pueda visualizarlos rápidamente en su navegador. PDF4me permite generar este tipo de documentos HTML mediante plantillas HTML y una fuente de datos. Con la función de renderizado Mustache o la combinación de correspondencia, puede generar tantos documentos como necesite.
Con la integración de PDF4me para Zapier , puedes usar la acción Generar documento (una de las muchas acciones que PDF4me ofrece para gestionar documentos) para crear Zaps que generen documentos a partir de plantillas HTML. Puedes usar la API o las llamadas de automatización para alimentar estos Zaps y generar documentos HTML de forma masiva.
Veamos un ejemplo en el que se desea generar facturas como páginas HTML a partir de una plantilla HTML de origen y datos JSON.
¿Cómo generar facturas en HTML?
Aquí tienes un ejemplo de una plantilla HTML creada con la sintaxis Mustache. Supongamos que la siguiente plantilla estará disponible en una carpeta específica de Dropbox.
Inicia el Zap con un activador de Dropbox
Agregar un nuevo archivo a una carpeta en Dropbox como activador del Zap. Tan pronto como el archivo .html llegue a la carpeta, se activará el Zap.
Agregar acción para descargar la plantilla
Para pasar la plantilla, agregue y configure una acción de Dropbox para obtener el documento. Configure la carpeta desde donde se debe pasar la plantilla a la siguiente acción.
Agregue la acción Generar documento en PDF4me.
Al descargarse la plantilla, se pasa a la acción Generar documento. En esta acción, configure el archivo de plantilla, el nombre del archivo de plantilla, el tipo de archivo de plantilla, los datos de entrada, el tipo de datos de entrada y el tipo de documento de salida.
Para la plantilla de ejemplo anterior, los datos de ejemplo se verían así:
{ "Documentos": [ { "encabezado": { "docType": "Copia original" }, "cuerpo": { "Columna1": "Cantidad", "Columna2": "Descripción", "Columna3": "Precio unitario", "Columna4": "Total", "Factura": { "número": 14957, "fecha": "25-02-2022", "instrucciones": "Instrucción Factura 1", "subtotal": 200150, "impuesto": "18%", "fecha de vencimiento": "25-03-2022", "envío": "200" }, "Facturador": { "teléfono": "989797", "fax": "998463", "correo electrónico": "[email protected]", "web": "www.doc1.com", "dirección": { "empresa": "Organización 1", "calle": "Calle 1", "ciudad": "Ciudad 1", "código postal": "123456" } }, "Destinatario": { "nombre": "recibo 1", "dirección": { "calle": "testveien 3 ", "ciudad": "Ciudad 1", "código postal": "0555", "país": "País 1" } }, "Producto": [ { "cantidad": 1, "descripción": "artículo 1", "precio unitario": 45, "precio total": 867 }, { "cantidad": 2, "descripción": "artículo 2", "precio unitario": 123, "precio total": 3464 }, { "cantidad": 3, "descripción": "artículo 3", "precio unitario": 323, "precio total": 6564 } ] }, "pie de página": { "teléfono": "teléfono123", "fax": "fax123", "correo electrónico": "[email protected]", "web": "www.123.com" }
} ] }
Agregar una acción de bucle
La acción Generar documento producirá varios archivos de salida. Para gestionar esto, es necesario añadir un bucle en Zapier (una función en fase beta).
Agregar acción de carga de archivos en Dropbox
Además del bucle, añade una acción de "Subir archivo a Dropbox" al Zap. Esto garantiza que los archivos de salida se guarden en la carpeta deseada uno tras otro a medida que se generan con la acción PDF4me.
Un ejemplo de salida HTML se vería como el siguiente.
