← Volver a todos los artículos

XRechnung 3.0: qué cambió y cómo cumplir

SealDoc Team · · 9 min de lectura

Actualizado el 21 de septiembre de 2026: fechas y reglas corregidas según la especificación XRechnung y el schematron de la KoSIT.

XRechnung 3.0 está en vigor desde el 1 de febrero de 2024 y lo seguirá estando al menos hasta el 31 de julio de 2027. La especificación vigente es la versión 3.0.2. En XRechnung 3.0 son obligatorios tres campos: el tipo de proceso de negocio (BT-23), la dirección electrónica del vendedor (BT-34) y la dirección electrónica del comprador (BT-49). El schematron de la KoSIT trata la falta de una dirección electrónica como un error fatal. Desde septiembre de 2025, la administración federal alemana recibe las facturas electrónicas a través de una sola plataforma: OZG-RE.

Esta guía explica qué es XRechnung, quién debe usarlo, qué cambió en la versión 3.0, qué reglas alemanas debe cumplir una factura, cómo validarla y cómo SealDoc crea y comprueba una XRechnung.

Qué es XRechnung

XRechnung es el estándar alemán para facturas electrónicas dirigidas a compradores públicos. Se basa en la norma europea EN 16931 y añade reglas de negocio nacionales: las reglas BR-DE. La Koordinierungsstelle für IT-Standards (KoSIT) publica la especificación y el schematron que la comprueba.

Una XRechnung es XML, no un PDF. Se admiten dos sintaxis: UBL (Universal Business Language) y CII (Cross Industry Invoice). Ambas contienen los mismos datos de factura. Factur-X y ZUGFeRD son formatos híbridos: un PDF con XML incrustado. En una XRechnung, es el destinatario quien genera la vista legible.

Desde septiembre de 2025, la administración federal (el Bund) recibe las facturas electrónicas a través de una única plataforma, OZG-RE. La migración terminó el 19 de septiembre de 2025, y el antiguo ZRE (Zentraler Rechnungseingang des Bundes) se desactivó a finales de 2025. OZG-RE tiene cuatro canales:

  • Weberfassung: introducción web gratuita, con registro previo
  • carga de archivos (upload)
  • Peppol
  • correo electrónico

OZG-RE solo acepta XML puro sin parte visual; para ZUGFeRD, la plataforma cita el perfil XRECHNUNG como ejemplo.

Quién debe cumplir

Los proveedores de la administración federal alemana deben facturar electrónicamente desde el 27 de noviembre de 2020. En B2B, toda empresa establecida en Alemania debe poder recibir facturas electrónicas desde el 1 de enero de 2025. La obligación de emitirlas se introduce por fases hasta 2028. En B2B, XRechnung es uno de los formatos válidos, no el único.

Facturas a la administración federal (B2G)

  • Los proveedores del Bund deben facturar electrónicamente desde el 27 de noviembre de 2020 (§ 3 Abs. 1 y § 11 Abs. 3 ERechV).
  • Los encargos directos (Direktaufträge) de hasta 1.000 euros están exentos (§ 3 Abs. 3 Nr. 1 ERechV).
  • La ERechV solo se aplica al Bund. Los Länder tienen sus propias reglas. Comprueba por tanto las reglas del Land a cuyas autoridades facturas.

Facturas a empresas (B2B)

Desde el 1 de enero de 2025, toda empresa establecida en Alemania debe poder recibir una E-Rechnung. Según las preguntas frecuentes (FAQ) del Ministerio Federal de Finanzas (BMF), para ello basta un buzón de correo electrónico.

Cuándo debes emitir facturas electrónicas se deriva de las reglas transitorias del § 27 Abs. 38 UStG:

  • hasta el 31 de diciembre de 2026: papel, u otro formato con el consentimiento del destinatario
  • hasta el 31 de diciembre de 2027: sigue permitido para emisores cuyo volumen de negocio total (Gesamtumsatz) del año anterior no superó los 800.000 euros
  • desde el 1 de enero de 2028: factura electrónica, con excepciones como las facturas de hasta 250 euros y las de los Kleinunternehmer

Según la FAQ del BMF, entre los formatos admitidos están «XRechnung und ZUGFeRD ab Version 2.0.1 (mit Ausnahme der Profile MINIMUM und BASIC-WL)»: XRechnung, y ZUGFeRD a partir de la versión 2.0.1, salvo los perfiles MINIMUM y BASIC-WL.

Qué cambió en la versión 3.0

En XRechnung 3.0 son obligatorios tres campos: BT-23, BT-34 y BT-49. El schematron de la KoSIT trata la falta de BT-34 o BT-49 como un error fatal. Además, las reglas alemanas BR-DE exigen un contacto del vendedor completo, una referencia del comprador e instrucciones de pago. El detalle, a continuación.

Versiones y fechas

  • XRechnung 3.0 está en vigor desde el 1 de febrero de 2024. La página de versiones de xeinkauf.de lo dice así: «Am 01. Februar 2024 ist die Version 3.0 in Kraft getreten».
  • La especificación vigente es la 3.0.2, en su versión (Fassung) del 20 de junio de 2024.
  • El bundle más reciente es «3.0.2 Summer 2026 Bugfix», con fecha del 31 de agosto de 2026.
  • XRechnung 3.0 sigue en vigor al menos hasta el 31 de julio de 2027.
  • El 15 de septiembre de 2026 apareció una versión preliminar (Vorversion) de XRechnung 4.0. La versión 4.0 definitiva se espera para la primavera de 2027. Es una previsión, no una fecha fija.

Tres campos obligatorios en la 3.0

En la especificación vigente 3.0.2, los tres tienen cardinalidad 1, así que son obligatorios:

CampoSignificado
BT-23Tipo de proceso de negocio (Business process type)
BT-34Dirección electrónica del vendedor
BT-49Dirección electrónica del comprador

La falta de una dirección electrónica es un error fatal

El schematron de la KoSIT exige ambas direcciones electrónicas. En su versión v2.6.0 del 2 de septiembre de 2026, dos reglas llevan el nivel (flag) fatal:

  • PEPPOL-EN16931-R010: la dirección electrónica del comprador (BT-49) debe estar presente
  • PEPPOL-EN16931-R020: la dirección electrónica del vendedor (BT-34) debe estar presente

Para la sintaxis CII, ambas reglas son fatales desde el schematron v2.2.0 del 31 de octubre de 2024. Si falta cualquiera de las dos direcciones, la factura no es válida.

Las reglas alemanas que debes cumplir

El schematron XRechnung de la KoSIT añade las reglas BR-DE a la EN 16931. Una regla de nivel fatal invalida la factura. Una regla de nivel warning señala un problema, pero no es un requisito estricto.

ReglaQué exigeNivel
BR-DE-1Instrucciones de pago (BG-16)fatal
BR-DE-2El grupo de contacto del vendedor (BG-6)fatal
BR-DE-5Punto de contacto (BT-41): una persona o un departamentofatal
BR-DE-6Teléfono del contacto (BT-42)fatal
BR-DE-7Correo electrónico del contacto (BT-43)fatal
BR-DE-15Referencia del comprador (BT-10); para compradores públicos, es la Leitweg-IDfatal
BR-DE-16Para las categorías de IVA S, Z, E, AE, K, G, L y M: el número de IVA del vendedor (BT-31), su número de registro fiscal (BT-32) o su representante fiscal (BG-11)fatal
BR-DE-23-aPara el código de medio de pago 30 o 58 (transferencia): el grupo transferencia (BG-17)fatal
BR-DE-19Un IBAN válidowarning

Dos puntos pesan más. El contacto del vendedor necesita los tres datos: nombre, teléfono y correo electrónico. Uno solo no basta. Y BR-DE-15 se aplica a toda XRechnung: también en B2B, BT-10 debe estar relleno, por ejemplo con la referencia que te da tu cliente.

El formato de la Leitweg-ID

La Leitweg-ID indica a los sistemas de una autoridad pública qué oficina recibe la factura. Su formato lo fija la especificación de formato 2.0.2 de la KoSIT, del 28 de julio de 2021:

  • Grobadressierung (direccionamiento general): obligatorio, de 2 a 12 caracteres
  • Feinadressierung (direccionamiento detallado): opcional, hasta 30 caracteres
  • Prüfziffer (dígito de control): obligatorio, calculado según ISO/IEC 7064 Modulo 97-10

El schematron XRechnung no comprueba este formato. Pide la Leitweg-ID a la autoridad a la que facturas y cópiala tal cual en BT-10.

Herramientas de validación

Valida cada XRechnung antes de enviarla. La referencia es el validador de la KoSIT, una herramienta de código abierto que ejecutas tú mismo. SealDoc ofrece una comprobación en línea gratuita con el validador de código abierto Mustang.

El validador de la KoSIT

El validador de la KoSIT funciona como herramienta de línea de comandos o como servicio (daemon) que alojas tú mismo. Está publicado en GitHub como itplr-kosit/validator (versión v1.6.3). Para XRechnung necesita una configuración aparte: itplr-kosit/validator-configuration-xrechnung (versión v2026-08-31, «compatible with XRechnung 3.0»). No hemos encontrado ningún servicio web oficial de la KoSIT.

El validador XRechnung de SealDoc

El validador XRechnung de SealDoc es una comprobación en línea gratuita. Subes un archivo y lo comprueba con el validador de código abierto Mustang.

Cómo SealDoc genera XRechnung 3.0

SealDoc genera una XRechnung como un solo archivo: un PDF/A-3 con la XRechnung (versión 3.0, sintaxis CII) incrustada como xrechnung.xml. La creas en SealDoc Invoice, la aplicación web con un paquete gratuito de 5 facturas al mes, o a través de la API de SealDoc. Cada solicitud produce el perfil que eliges: Factur-X BASIC o XRechnung.

Qué comprueba SealDoc

Antes de crear el archivo, SealDoc exige:

  • una referencia del comprador en BT-10 (la Leitweg-ID para compradores públicos)
  • el teléfono (BT-42) y el correo electrónico (BT-43) del contacto del vendedor
  • un IBAN cuando hay un importe pendiente de pago

La aplicación web pide además el nombre de la persona de contacto (BT-41) y siempre el IBAN.

Después de crear el archivo, SealDoc comprueba el PDF/A-3 con veraPDF según PDF/A-3B.

La cuestión del archivo

Una XRechnung es XML, así que una persona necesita un visor o el sistema del destinatario para leerla como documento. El archivo de SealDoc reúne ambas cosas: el PDF/A-3 muestra la factura como página, y la XRechnung va incrustada en él como xrechnung.xml.

PDF/A-3 es la variante de archivo del PDF que permite incrustar ficheros. SealDoc comprueba cada archivo con veraPDF según PDF/A-3B después de crearlo.

Valida tus facturas XRechnung ahora

Si tu software de facturación se diseñó para XRechnung 2.x, comprueba primero tres campos: BT-23, BT-34 y BT-49. Después, comprueba el contacto del vendedor: nombre, teléfono y correo electrónico deben estar presentes los tres.

Valide su propia factura, sin cuenta →
← Volver a todos los artículos