Cómo abrir y leer una XRechnung (factura XML alemana)
¿Has recibido una XRechnung o ZUGFeRD de un proveedor alemán? Aprende a abrir el XML, leer los datos clave, revisarla antes de pagar y archivarla bien.
Has recibido una factura de un proveedor alemán y, en lugar de un PDF normal, te encuentras con un archivo XML lleno de etiquetas y códigos. Es una XRechnung, el estándar alemán de factura electrónica. En esta guía te explicamos qué es ese archivo, cómo abrirlo y leerlo en pocos minutos, qué revisar antes de pagar y qué hacer si algo no cuadra.
¿Qué es un archivo XRechnung y por qué parece código?
Una XRechnung es una factura electrónica estructurada basada en la norma europea EN 16931. No está pensada para que la lean personas: es un archivo de datos que los programas de contabilidad procesan automáticamente. Cada dato, como el número de factura, el vendedor, las líneas de detalle o el IVA, ocupa un elemento XML definido. Si la abres en el navegador o en un editor de texto, solo ves esa estructura en bruto.
Desde el 1 de enero de 2025, las empresas establecidas en Alemania deben poder recibir facturas electrónicas en operaciones entre empresas (B2B) nacionales, y la Administración pública alemana lleva años usando XRechnung. Por eso, cada vez más empresas de fuera de Alemania, también en España, reciben estos archivos de sus proveedores alemanes. Si quieres el contexto completo, consulta nuestra guía sobre la factura electrónica obligatoria en Alemania.
¿Qué tipos de archivo puedes recibir?
- XRechnung en sintaxis UBL: un archivo XML puro. El elemento raíz suele ser <Invoice> o <CreditNote>.
- XRechnung en sintaxis CII: también un archivo XML puro, pero con otra estructura. El elemento raíz es <rsm:CrossIndustryInvoice>. UBL y CII contienen la misma información de negocio; solo cambia el formato técnico.
- ZUGFeRD o Factur-X: una factura híbrida. Es un PDF de aspecto normal (PDF/A-3) con un archivo XML incrustado. ZUGFeRD es el nombre alemán y Factur-X el francés del mismo formato.
Así puedes reconocer la sintaxis mirando las primeras líneas del archivo:
<!-- UBL -->
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" ...>
<!-- CII -->
<rsm:CrossIndustryInvoice xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" ...>Para entender las diferencias con más detalle, lee XRechnung, ZUGFeRD y Factur-X: diferencias.
Cómo abrir una XRechnung en 4 pasos
La forma más rápida es un visor en el navegador que convierte el XML en una factura legible.
- Abre el visor gratuito de XRechnung de XRechnungs.de en tu navegador. No tienes que instalar nada ni crear una cuenta.
- Sube el archivo que has recibido: un XML de XRechnung o una factura ZUGFeRD o Factur-X.
- Lee la factura con un diseño claro: vendedor, comprador, número y fecha de factura, líneas de detalle, IVA, totales y datos de pago.
- Si necesitas una copia para consultar, imprímela desde el navegador. Conserva siempre el archivo original para tu contabilidad.
Si prefieres una vía técnica, la oficina alemana de coordinación de estándares informáticos (KoSIT) publica hojas de estilo de código abierto que convierten los archivos XRechnung en una vista HTML o PDF. Son gratuitas, pero necesitas ciertos conocimientos técnicos para usarlas. Muchos programas de contabilidad también pueden mostrar archivos XRechnung una vez importados.
Cómo ver el XML dentro de un PDF ZUGFeRD o Factur-X
Una factura ZUGFeRD o Factur-X se abre con cualquier lector de PDF, así que parece una factura normal. Los datos estructurados están en un archivo XML adjunto, que suele llamarse factur-x.xml, zugferd-invoice.xml o xrechnung.xml. En Adobe Acrobat Reader, abre el panel de archivos adjuntos (el icono del clip) para verlo y guardarlo.
Esto es importante porque los datos que procesa el software de contabilidad son los del XML, no los del PDF visible. Si los importes del PDF y del XML no coinciden, no pagues: pide al proveedor que corrija la factura.
Qué revisar antes de pagar
Que una factura sea estructurada no significa que sea correcta. Antes de aprobar el pago, revisa estos campos. Los códigos entre paréntesis son los números de término de negocio (BT, Business Term) de la EN 16931, que puedes ver en herramientas técnicas o mensajes de error:
- Número y fecha de factura (BT-1, BT-2).
- Nombre y número de IVA del vendedor (BT-27, BT-31): ¿coinciden con tu proveedor habitual?
- Tu empresa como compradora (BT-44), con tu razón social y tu NIF-IVA, y tu referencia de pedido (BT-13), si la usas.
- Líneas de detalle: cantidades y precios comparados con el presupuesto, el pedido o el albarán.
- Tipos e importes de IVA, y el total con IVA (BT-112).
- Importe a pagar (BT-115) y fecha de vencimiento (BT-9).
- Cuenta bancaria / IBAN (BT-84): si ha cambiado, confírmala con el proveedor por otro canal antes de pagar. Es una forma habitual de evitar el fraude con facturas falsas.
¿Y si el archivo no se abre o parece no válido?
Un visor te muestra lo que dice la factura. Un validador comprueba si el archivo es técnicamente correcto según la EN 16931 y las reglas de XRechnung. Si un archivo no se muestra bien o sospechas que tiene un error, compruébalo con el validador gratuito de XRechnung. Si detecta errores, envía el resultado a tu proveedor y pídele una factura corregida. No modifiques nunca tú mismo el archivo de una factura recibida.
¿Puedes pedir a tu proveedor alemán un PDF?
A menudo, sí. La obligación alemana de factura electrónica se aplica principalmente a operaciones B2B entre empresas establecidas en Alemania. Si tu empresa está en España, en general tu proveedor alemán no está obligado a enviarte una XRechnung, así que puede ser posible recibir un PDF o una factura ZUGFeRD (que también es un PDF legible). Acuerda el formato con tu proveedor. Si tu empresa está establecida en Alemania, por ejemplo mediante una filial, debe poder recibir facturas electrónicas y el PDF puede dejar de ser lo habitual. Las reglas exactas dependen de tu situación, así que consulta a tu asesor fiscal si tienes dudas.
Cómo archivar una XRechnung recibida
Conserva la factura en el formato en que la recibiste, incluido el XML. Una copia impresa o un PDF «aplanado» no sustituye al archivo original. Los plazos de conservación dependen del país en el que tu empresa lleva la contabilidad; en Alemania, las facturas se conservan por norma general durante ocho años. Si tu empresa está en España, aplica los plazos de la normativa española.
Preguntas frecuentes
¿Cómo abro un archivo XRechnung?
Sube el archivo XML a un visor de XRechnung, como el visor gratuito en el navegador de XRechnungs.de. Te muestra la factura con un diseño legible: vendedor, comprador, líneas de detalle, IVA y totales.
¿Por qué mi factura parece código?
Una XRechnung es un archivo de datos XML estructurado para programas de contabilidad, no un documento pensado para leerse. El navegador o un editor de texto muestran el XML en bruto; un visor lo convierte en una factura legible.
¿Es gratuito el visor de XRechnungs.de?
Sí. Puedes usarlo gratis en tu navegador, sin instalar software y sin registrarte.
¿Qué diferencia hay entre UBL y CII?
Son dos sintaxis XML para la misma norma europea de factura, la EN 16931. El contenido es el mismo; solo cambia la estructura técnica. Una XRechnung puede usar cualquiera de las dos.
¿Puedo abrir una factura ZUGFeRD sin software especial?
Sí. La parte visible se abre con cualquier lector de PDF. Para ver los datos XML incrustados, abre el panel de archivos adjuntos de tu lector de PDF o usa un visor de facturas electrónicas.
¿Debo guardar el PDF o el XML?
Guarda el archivo original tal y como lo recibiste. En una XRechnung, es el archivo XML; en ZUGFeRD o Factur-X, el PDF completo con el XML incrustado.
Conclusión
No necesitas ser experto en XML para gestionar facturas electrónicas alemanas. Abre el archivo con un visor, revisa los datos clave antes de pagar, pide al proveedor que corrija lo que esté mal y archiva el archivo original. Y si algún día tienes que emitir tú facturas en formato XRechnung o ZUGFeRD para clientes alemanes, consulta qué debe ofrecer un software de factura electrónica para Alemania.
Siguiente paso: abre tu XRechnung con el visor gratuito.