Generación automatizada de facturas y envío por correo electrónico con JSReport - Flujo de trabajo de n8n

Utiliza este potente flujo de trabajo de n8n para automatizar la generación de facturas en PDF mediante un formulario de n8n y la integración con la API de JSReport. Una plantilla de n8n muy eficiente para los procesos de facturación.

Vista previa del flujo

¿Listo para automatizar?

Descarga esta plantilla de flujo de trabajo de n8n y comienza a usarla al instante.

¿Para quién es ideal?


  • Empresas que requieren la generación automatizada de documentos bajo demanda (facturas, informes, contratos).

  • Usuarios que buscan una plantilla de n8n eficiente para combinar formularios web y servicios externos de renderizado de documentos como JSReport.

  • Equipos que buscan optimizar los procesos de facturación utilizando una solución de automatización flexible y autohospedada de n8n.

  • Usuarios de n8n que necesitan ejemplos sobre cómo pasar datos dinámicos desde un trigger de n8n a una API externa mediante un nodo de Solicitud HTTP de n8n.

Descripción general

Esta automatización aborda el desafío empresarial común de crear y enviar rápidamente documentos profesionales como las facturas. En lugar de depender de la introducción manual de datos en software de escritorio, esta plantilla de n8n optimiza todo el proceso.

Al aprovechar el nodo trigger nativo de n8n como formulario de captura de datos e integrarse perfectamente con JSReport a través de un nodo de Solicitud HTTP de n8n, los usuarios pueden generar documentos complejos en PDF, Word o Excel dinámicamente bajo demanda. El valor principal de este flujo de trabajo de n8n radica en su rapidez y eficiencia, tomando datos directamente de la entrada del usuario y convirtiéndolos en un documento profesional y entregable. La implementación de esta solución de n8n simplifica y acelera significativamente las tareas administrativas y de facturación centrales.

Cómo funciona

Este potente flujo de trabajo de n8n ejecuta un proceso optimizado de tres pasos, desde la entrada de datos hasta la entrega del documento:


  1. Entrada de Datos (Trigger de n8n): El proceso comienza con el trigger de n8n Form Invoice. Los usuarios rellenan los detalles de facturación requeridos —incluyendo el nombre del comprador, las descripciones de los artículos y los precios— directamente en la interfaz alojada de n8n mediante un formulario web.

  2. Generación del Documento (Llamada a la API de JSReport): Una vez enviado el formulario, la carga útil de datos capturada pasa al nodo de n8n Get PDF From JSReport. Este nodo especializado de Solicitud HTTP de n8n llama a la API de JSReport mediante una petición POST, mapeando dinámicamente los datos del formulario de entrada a la estructura de cuerpo JSON requerida para el renderizado de la plantilla (específicamente, la plantilla invoice-main). JSReport procesa estos datos y devuelve el documento PDF generado como salida binaria al flujo de trabajo de n8n.

  3. Entrega (Nodo de Gmail de n8n): Finalmente, el nodo de n8n Send invoice (el nodo de Gmail de n8n) toma automáticamente los datos PDF binarios recibidos de JSReport. Adjunta este archivo a un correo electrónico saliente con un asunto predefinido, completando la entrega automatizada de la factura. Esta automatización completa de n8n garantiza una rapidez y fiabilidad excelentes desde la captura de datos hasta la entrega del documento.

Guía de instalación

Para utilizar esta plantilla de n8n, sigue estos pasos:


  1. Importar el Flujo de Trabajo de n8n: Copia el código JSON proporcionado y pégalo en tu instancia de n8n a través del menú 'Nuevo' -> 'Importar desde JSON'.

  2. Configurar el Trigger de n8n: Activa el trigger de n8n Form Invoice. Anota la URL generada a la que accederán los usuarios para introducir los detalles de la factura.

  3. Configurar las Credenciales de JSReport: El nodo de n8n Get PDF From JSReport requiere credenciales de Autenticación Básica HTTP. Crea una nueva credencial en n8n correspondiente a tu cuenta de JSReport (primero debes configurar una cuenta y una plantilla en JSReport).

  4. Actualizar la URL de JSReport: Cambia la URL de marcador de posición (https://xxx.jsreportonline.net/api/report) y actualiza el nombre de la plantilla (invoice-main) para que coincida con tu configuración real de JSReport.

  5. Configurar las Credenciales de Gmail: Configura el nodo de n8n Send invoice con tus credenciales de OAuth2 de Gmail para permitir que n8n envíe correos electrónicos.

  6. Personalizar el Destinatario: Actualiza el destinatario del correo electrónico codificado en el nodo de Gmail de n8n si es necesario.

  7. Activar: Establece el flujo de trabajo de n8n como 'Activo' y pruébalo enviando datos a través de la URL del formulario.

Detalles del nodo

Este flujo de trabajo de n8n utiliza tres nodos clave para gestionar el proceso automatizado de documentos:

Form Invoice (trigger de n8n):
Función: Sirve como el trigger principal de n8n y punto de entrada de datos. Captura los detalles necesarios de la factura (información del comprador, nombres de los artículos y sus precios).
Configuración Clave: Configurado para recopilar campos específicos: buyer name, buyer road, buyer country, y campos para dos artículos incluyendo sus precios numéricos.

Get PDF From JSReport (nodo de Solicitud HTTP de n8n):
Función: Ejecuta una petición POST a la API de JSReport para renderizar el documento PDF utilizando los datos proporcionados por el trigger de n8n anterior.
Configuración Clave: El cuerpo de la petición JSON se construye dinámicamente utilizando expresiones de n8n, como "buyer": { "name": "{{ $json["buyer name"] }}" }. Requiere 'genericCredentialType' para la Autenticación Básica HTTP para autenticarse con la API de JSReport.

Send invoice (nodo de Gmail de n8n):
Función: Gestiona el paso final del flujo de trabajo de n8n empaquetando y entregando el documento generado.
* Configuración Clave: Utiliza automáticamente la salida binaria del nodo de n8n Get PDF From JSReport como archivo adjunto. Configurado con un destinatario estático y el asunto 'Nueva Factura'.

Flujos de trabajo de n8n relacionados

Gratis

Nodos: 4 Nodos
Actualizado: Diciembre 26 2025
Ver todo
Creado por

I am an expert in business process automation, specializing in the use of Nintex and n8n. Passionate about these two platforms, I find them particularly complementary. What fascinates me most about n8n is its remarkable flexibility and the diversity of processes it can automate. I truly enjoy exploring and implementing innovative solutions that enhance operational efficiency and turn challenges into opportunities.

Presentado*