Saltar al contenido principal

Facturación electrónica XRechnung B2G y B2B en Alemania con Frihet

Alemania exige facturas electrónicas estructuradas para todas las transacciones con el sector público (B2G) y está desplegando la facturación electrónica B2B obligatoria bajo la Wachstumschancengesetz (Ley de Oportunidades de Crecimiento). Frihet genera facturas en formatos XRechnung-CII, XRechnung-UBL y Factur-X EN 16931 (XML), comprueba los campos obligatorios EN 16931 antes de la descarga y te deja el XML listo para presentarlo a organismos públicos y empresas alemanas.

La normativa alemana de facturación electrónica proviene de dos fuentes legislativas principales:

  • Directiva UE 2014/55/UE: obligó a las administraciones públicas nacionales, regionales y locales de los Estados miembros a aceptar facturas electrónicas estructuradas conformes a EN 16931.
  • Wachstumschancengesetz (Ley de Oportunidades de Crecimiento): aprobada en marzo de 2024, extiende la obligación al ámbito B2B con el siguiente calendario:
FechaObligación
1 de enero de 2025Todas las empresas en Alemania deben poder recibir facturas electrónicas conformes a EN 16931
1 de enero de 2027Las empresas con facturación anual > 800.000 € deben emitir facturas electrónicas estructuradas
1 de enero de 2028El resto de las empresas deben emitir facturas electrónicas estructuradas

La obligación de recepción B2B rige desde el 1 de enero de 2025 para las empresas establecidas en Alemania (con sede, dirección efectiva o un establecimiento permanente que interviene en la operación).

XRechnung: el estándar nacional obligatorio​

XRechnung es el perfil nacional alemán de la norma europea EN 16931 (Core Invoice Usage Specification — CIUS). Admite dos sintaxis técnicas equivalentes:

SintaxisExtensiónNotas
XRechnung-CII.xmlUN/CEFACT Cross Industry Invoice.
XRechnung-UBL.xmlOASIS UBL 2.1.

Ambas sintaxis (CII y UBL) son válidas para XRechnung. Representan el mismo modelo semántico de datos (XRechnung 3.0.2), supervisado por KoSIT (Koordinierungsstelle für IT-Standards).

Factur-X / ZUGFeRD 2.3 también cumple con EN 16931 y está plenamente aceptado en operaciones B2B. Incrusta un archivo XML EN16931-CII dentro de un documento PDF/A-3, combinando lectura humana y procesamiento automático.

Leitweg-ID: identificador de enrutamiento obligatorio para B2G​

Toda factura XRechnung dirigida a una administración pública alemana debe incluir un Leitweg-ID en el campo BuyerReference (BT-10). Este código dirige la factura a la unidad administrativa exacta dentro del organismo receptor.

El Leitweg-ID sigue el formato {sección}-{subsección}-{dígito_control}, por ejemplo:

04011000-1234-90

Donde:

  • 04011000 — código de la unidad administrativa (Behördenkennzahl)
  • 1234 — subunidad o centro de coste
  • 90 — dígito de control calculado mediante módulo 97-10 (ISO/IEC 7064)
Validación del Leitweg-ID

Un Leitweg-ID ausente o con dígito de control inválido provoca el rechazo automático en el portal OZG-RE o ZRE de la autoridad receptora. Solicita siempre el Leitweg-ID exacto al órgano de contratación antes de emitir la factura.

Cómo configurar el Leitweg-ID en Frihet​

  1. Abre la ficha del cliente en Clientes.
  2. Activa Cliente B2G (Administración Pública).
  3. Introduce el código en el campo Leitweg-ID (Alemania).
  4. Guarda la ficha del cliente.

Frihet rellenará automáticamente el campo BT-10 en cada factura XRechnung generada para ese cliente.

Cómo generar facturas XRechnung en Frihet​

Una vez configurado el cliente:

  1. Crea y emite la factura como de costumbre.
  2. En las acciones de la factura, elige Exportar e-factura.
  3. En el diálogo de exportación, elige XRechnung CII (B2G) o XRechnung UBL.
  4. Descarga el archivo .xml.

Frihet comprueba los campos obligatorios EN 16931 (Leitweg-ID, USt-IdNr., divisa…) antes de la descarga. Esta comprobación no sustituye al validador oficial de KoSIT: valida el XML exportado con él antes de enviarlo al portal.

También puedes exportar el XML con la herramienta einvoice_export de @frihet/mcp-server.

Validador KoSIT: comprobación previa al envío​

Valida cada XML exportado antes de enviarlo:

Presentación ante OZG-RE y ZRE (autoridades federales y regionales)​

La plataforma OZG-RE (Onlinezugangsgesetz-Rechnungseingangsplattform) y la ZRE (Zentrale Rechnungseingangsplattform) son los portales centrales de recepción de facturas electrónicas del sector público alemán:

  1. Vía PEPPOL: las administraciones conectadas a la red PEPPOL reciben la factura directamente a través de su PEPPOL ID (0088:... o 0204:... basado en Leitweg-ID).
  2. Carga web o envío de XML: puedes subir el archivo .xml exportado desde Frihet directamente en el portal OZG-RE/ZRE o enviarlo al buzón electrónico habilitado en el pliego de contratación.

Frihet no tiene hoy transporte PEPPOL propio: descarga el XML y preséntalo en el portal o a través de un proveedor de acceso PEPPOL.

Factur-X / ZUGFeRD para B2B​

Para clientes corporativos B2B en Alemania que trabajan con Factur-X / ZUGFeRD:

  1. En el diálogo de exportación de la factura, selecciona Factur-X EN16931.
  2. Frihet descarga el XML EN 16931 (CII), que es válido por sí mismo.

Frihet no genera el PDF/A-3 híbrido.

Tratamiento del IVA alemán (Umsatzsteuer)​

Las facturas electrónicas en Alemania deben incluir:

  • Número de identificación de IVA del emisor y del comprador (BT-31, BT-48, ej. DE123456789).
  • Desglose de IVA por tipo impositivo (BG-23).
  • Tipos vigentes en Alemania: 19 % (general) y 7 % (reducido).
  • En facturas al 0 % a clientes de otro Estado miembro de la UE, Frihet asigna la categoría EN 16931 K (UNCL5305: exenta por entrega intracomunitaria de bienes y servicios en el EEE). La categoría AE (inversión del sujeto pasivo, Steuerschuldnerschaft des Leistungsempfängers / Reverse Charge) no se asigna automáticamente: confirma con tu asesor qué categoría corresponde a cada operación.

Referencias oficiales​

Relacionado​