Procesar facturas electrónicas (ZUGFeRD/XRechnung) con n8n

Obligación de facturación electrónica 2025-2028 explicada de forma clara: ZUGFeRD frente a XRechnung y cómo n8n procesa automáticamente las facturas electrónicas entrantes.

Las facturas electrónicas en formato ZUGFeRD o XRechnung se pueden leer automáticamente en n8n con el nodo XML integrado o con JavaScript específico en el nodo Code, convertirlas en datos estructurados y enviarlas al software de contabilidad. Desde el 1 de enero de 2025, todas las empresas nacionales deben poder recibir facturas electrónicas en el ámbito B2B; para su emisión rigen, según la facturación del año anterior, periodos transitorios hasta finales de 2026 o finales de 2027, y a partir de 2028 la factura electrónica será obligatoria para prácticamente todas las operaciones B2B nacionales. Quien revisa habitualmente muchas facturas entrantes manualmente y las traslada a la contabilidad puede acelerar notablemente este paso con una automatización de n8n. Un software no sustituye una revisión fiscal individual por parte de un asesor fiscal. Fecha: julio de 2026.

¿Qué plazos rigen actualmente para la obligación de facturación electrónica?

La obligación de recibir facturas electrónicas rige ya desde el 1 de enero de 2025; para su emisión se aplican plazos transitorios escalonados. Según las preguntas frecuentes del Ministerio Federal de Finanzas las empresas pueden, hasta finales de 2026, emitir opcionalmente todavía facturas en papel u otros formatos electrónicos, siempre que el destinatario esté de acuerdo. Para las empresas con una facturación del año anterior de como máximo 800.000 euros, este plazo transitorio se prolonga hasta finales de 2027. A partir del 1 de enero de 2028 expira la última normativa transitoria, y entonces la factura electrónica pasa a ser, en principio, obligatoria en las operaciones B2B nacionales. Las facturas inferiores a 250 euros quedan exentas de esta obligación. Esta información no sustituye un asesoramiento fiscal individual; para una valoración vinculante de su situación debería consultar a su asesor fiscal.

¿Qué diferencia hay entre ZUGFeRD y XRechnung?

ZUGFeRD es un archivo PDF con XML incrustado, mientras que XRechnung es un documento XML puro sin representación visual propia. Ambos formatos se basan en la norma europea EN 16931 y cumplen los requisitos del IVA, como confirma e-rechnung-bund.de para el ámbito B2B.

  • XRechnung: XML puro, no legible por personas sin software adicional, pero óptimo para el procesamiento automatizado.
  • ZUGFeRD (a partir de la versión 2.0.1, excepto los perfiles MINIMUM y BASIC-WL): archivo PDF/A-3 con anexo XML incrustado, legible directamente por personas y a la vez legible por máquinas.

Para un sistema de procesamiento automatizado como n8n, esto significa: XRechnung se puede leer directamente, mientras que en ZUGFeRD primero hay que extraer el XML incrustado del archivo PDF.

¿Cómo lee n8n técnicamente las facturas electrónicas entrantes?

n8n ofrece para ello dos herramientas integradas, el nodo XML para la conversión pura de formato y el nodo Code para lógica de procesamiento individual. Según la documentación de n8n sobre el nodo XML este convierte datos entre XML y JSON y ofrece para ello opciones como Property Name, Attribute Key y Character Key, así como, en el modo XML a JSON, Explicit Array, Explicit Root e Ignore Attributes. En una XRechnung basta con procesar el archivo XML entrante en modo XML a JSON, tras lo cual el número de factura, los importes y las posiciones quedan disponibles como objeto JSON estructurado. En ZUGFeRD, el XML está incrustado como anexo en un archivo PDF/A-3, para lo cual se necesita un paso de extracción adicional, que suele resolverse con una biblioteca PDF en el nodo Code. El nodo Code ejecuta JavaScript o Python propio dentro del flujo de trabajo; en instancias de n8n autoalojadas se pueden importar módulos npm adicionales para ello, lo que no es posible en n8n Cloud.

¿Qué ocurre después del análisis?

Tras la conversión en un objeto JSON, los datos de la factura se pueden enviar mediante un nodo HTTP Request o un nodo de contabilidad adecuado a sistemas como DATEV o Lexoffice. Además, es recomendable comprobar los campos obligatorios según EN 16931, como el número de factura, el número de identificación fiscal y el importe bruto, antes de que los datos se asuman automáticamente, para que las facturas erróneas o incompletas no pasen desapercibidas. Para empresas con un elevado volumen de facturas, la revisión manual de cada posición apenas resulta viable; un flujo de trabajo de n8n bien configurado asume este paso de forma fiable y se puede adaptar a su software de contabilidad existente. Lo robusta que resulte realmente la automatización depende en gran medida de lo limpiamente estructuradas que estén las facturas entrantes; precisamente con archivos ZUGFeRD de distintos orígenes merece la pena realizar pruebas suficientes.

Preguntas frecuentes sobre facturas electrónicas con n8n

¿Sigue siendo válido ZUGFeRD después de 2026?

Sí, ZUGFeRD a partir de la versión 2.0.1 sigue siendo un formato de factura electrónica válido incluso después de 2026, siempre que no se utilicen los perfiles MINIMUM o BASIC-WL. Los plazos transitorios no afectan a la elección del formato en sí, sino solo al momento en que debe pasar a un formato electrónico estructurado. A partir de 2028, toda factura B2B debe tener un formato conforme a EN 16931; ZUGFeRD y XRechnung cumplen ambos este requisito.

¿Puede n8n procesar facturas en PDF sin XML incrustado?

Solo de forma limitada, ya que el nodo XML necesita datos XML reales y no un contenido puramente de imagen o texto. Una factura PDF clásica sin XML incrustado puede, como mucho, evaluarse de forma aproximada en n8n mediante reconocimiento de texto o un servicio de IA externo, pero esto es claramente más propenso a errores que el procesamiento estructurado de una auténtica factura electrónica. Para una automatización fiable, debería orientarse hacia ZUGFeRD o XRechnung como formato de entrada.

¿Sustituye una automatización de n8n la revisión del asesor fiscal?

No, una automatización de n8n se encarga de la lectura técnica y del envío de los datos de la factura, pero no sustituye una revisión fiscal o jurídica. Las preguntas sobre plazos, excepciones o el tratamiento correcto del IVA de facturas individuales debe seguir aclarándolas con su asesor fiscal. La automatización reduce el esfuerzo manual; la responsabilidad de contenido sigue siendo suya.

¿Necesito n8n Cloud o una solución autoalojada para procesar facturas electrónicas?

Ambas variantes funcionan en principio, pero para una extracción de ZUGFeRD más compleja con bibliotecas adicionales, el autoalojamiento suele ser más práctico. En n8n Cloud no se pueden importar módulos npm externos en el nodo Code, lo que limita algunos pasos de extracción de PDF. Con una instancia autoalojada tiene acceso completo a bibliotecas adicionales y más control sobre sus datos.

Sobre NordFlux

NordFlux UG (haftungsbeschränkt)

NordFlux crea empleados digitales para las organizaciones: automatizaciones y agentes KI que asumen el trabajo repetitivo. Usted mantiene el control.

Más sobre nosotros
Análisis inicial gratuito

¿Preguntas concretas sobre automatización o IA?

En un análisis inicial gratuito hablamos directamente de su caso. Sin compromiso.