E-Rechnung en Shopify: XRechnung y ZUGFeRD para vender a empresas en Alemania (con ejemplo)
Si tu tienda Shopify vende a empresas en Alemania, la factura en PDF del pedido pronto no bastará. Desde 2025 todas las empresas alemanas tienen que poder recibir facturas electrónicas (E-Rechnung) y hasta 2028 la emisión pasa a ser obligatoria. Esta guía corta explica qué piden XRechnung y ZUGFeRD a una tienda, con qué calendario, qué datos lleva la factura, qué pasa con las devoluciones, y trae una factura de ejemplo real para descargar.
A quién afecta la obligación alemana
Afecta a las ventas entre empresas establecidas las dos en Alemania (§ 14 apdo. 2 de la ley alemana del IVA, UStG). Una factura electrónica es una factura en un formato estructurado según la norma europea EN 16931, que el programa del cliente lee sin teclear nada. Un PDF por correo no es factura electrónica.
No afecta a las ventas a consumidores. Las facturas de hasta 250 euros y las de pequeños empresarios (Kleinunternehmer) pueden seguir en otro formato. Pero todas las empresas tienen que poder recibirlas.
Calendario: de 2025 a 2028
Los plazos están en el § 27 apdo. 38 UStG:
- Desde el 1 de enero de 2025: todas las empresas tienen que poder recibir facturas electrónicas.
- Ventas hasta el 31 de diciembre de 2026: se admite aún papel o PDF (el PDF, si el cliente lo acepta).
- Ventas de 2027: esa excepción solo vale si la facturación del año anterior no pasó de 800.000 euros.
- Desde el 1 de enero de 2028: todas las empresas emiten factura electrónica a las demás empresas alemanas.
El Ministerio de Hacienda alemán lo detalla en su carta del 15 de octubre de 2025 (en alemán).
¿XRechnung o ZUGFeRD?
- XRechnung es XML puro con reglas alemanas añadidas. No se ve como documento: lo lee el programa de contabilidad. La exigen las administraciones públicas.
- ZUGFeRD es un PDF normal (PDF/A-3) con el XML dentro. Cuenta como factura electrónica desde la versión 2.0.1, salvo en los perfiles MINIMUM y BASIC-WL.
Lo más sencillo para una tienda es generar los dos ficheros en cada pedido: el cliente usa el que entienda su programa.
Qué datos tiene que llevar la factura
Los obligatorios de cualquier factura alemana (§ 14 apdo. 4 UStG), en su campo del XML:
- Tu número fiscal o tu NIF-IVA, y nombre y dirección tuyos y del cliente.
- El NIF-IVA del cliente si vendes sin IVA a una empresa de otro país de la UE o hay inversión del sujeto pasivo (§ 14a UStG). Compruébalo antes en VIES, por ejemplo con nuestro validador gratuito de NIF-IVA.
- Número de factura correlativo y sin huecos, fecha de factura y fecha de entrega.
- Cantidad y descripción de los artículos, base por tipo de IVA, tipo y cuota (o el motivo de la exención).
- Referencia del comprador (campo BT-10). XRechnung la pide siempre. Para una administración es el Leitweg-ID, sin el que la factura no llega a su destino (§ 5 ERechV, junto con la cuenta bancaria, las condiciones de pago y un correo). Para empresas basta el número de pedido o la referencia que dé el cliente. Si falta, la factura sigue siendo válida para el IVA (Hacienda, n.º 35a), pero el programa del cliente puede rechazarla.
Devoluciones y reembolsos: el abono
Una devolución cambia la base imponible (§ 17 UStG). Según Hacienda no hace falta rectificar la factura (n.º 51a), pero el cliente necesita un documento para corregir su IVA soportado. Por eso las tiendas emiten un abono: una factura electrónica de tipo 381 que remite a la factura original y detalla lo reembolsado con su IVA.
- En el IVA alemán, «Gutschrift» (§ 14 apdo. 2 frase 5 UStG) es otra cosa: la autofactura que emite el comprador. El abono de tu tienda es un abono comercial.
- Si una factura electrónica sí hay que rectificarla (datos erróneos), la rectificación también tiene que ser electrónica. No vale un correo con los datos buenos.
Descarga el ejemplo: factura y abono
Los ha generado nuestra app a partir de un pedido de ejemplo: la empresa (ficticia) Muster Möbel GmbH de Berlín vende a Beispiel Büro GmbH de Stuttgart, con IVA del 19 % y del 7 % y portes. Después se devuelve un artículo.
- Factura RE-2026-00042 en PDF ZUGFeRD (en alemán, con el XML dentro, perfil EN 16931)
- La misma factura en XRechnung (XML)
- Abono GS-2026-00007 en PDF ZUGFeRD (devolución de una silla, remite a RE-2026-00042)
- El mismo abono en XRechnung (XML)
Los cuatro pasan los validadores de referencia: KoSIT con la configuración XRechnung 3.0.2 para los XML y Mustang (con veraPDF) para los PDF.
Cómo genera tu tienda Shopify XRechnung y ZUGFeRD
Shopify no genera facturas EN 16931. Con nuestra app LG Factura electrónica ZUGFeRD:
- Instala la app y rellena los datos de tu empresa: NIF-IVA o número fiscal, dirección, contacto y serie de numeración.
- Elige cuándo facturar: al cobrar, al enviar o a mano.
- Activa el bloque del carrito para que las empresas pongan razón social, NIF-IVA y, si son una administración, el Leitweg-ID.
Desde entonces cada pedido tiene su PDF ZUGFeRD y su XRechnung, y cada reembolso su abono. La app no envía nada a Hacienda: en Alemania basta con mandar la factura por correo. Para Francia y sus plazos, mira nuestra guía de la factura electrónica B2B; más sobre la app en su página.
Esta guía es solo informativa y no sustituye el asesoramiento fiscal. Normativa a 23 de octubre de 2026.