TaxLayer
Iniciar sesiónComenzar gratis
Técnico2025-04-0110 min de lecturapor TaxLayer Team

EN 16931: Todos los campos obligatorios de la norma europea de facturación

La norma europea EN 16931 constituye la base de todos los formatos de factura electrónica en Alemania y la UE. Cualquier persona que genere ZUGFeRD o XRechnung debe cumplir con sus campos obligatorios — de lo contrario, la factura será rechazada.

> Respuesta rápida: EN 16931 define más de 160 términos comerciales para facturas electrónicas. Los campos obligatorios incluyen número de factura (BT-1), fecha (BT-2), moneda (BT-5), datos del vendedor y comprador, campos de importes y al menos una línea de detalle con cantidad, precio y categoría fiscal.

¿Qué es EN 16931 y por qué es relevante?

EN 16931 es la norma europea para el modelo de datos semánticos de una factura electrónica. Define más de 160 términos comerciales (BT) y grupos de términos comerciales (BG) que pueden aparecer en una factura electrónica.

La Ley de Oportunidades de Crecimiento establece que solo los formatos conformes con EN 16931 se consideran facturas electrónicas. Tanto ZUGFeRD (a partir del perfil EN 16931) como XRechnung cumplen con esta norma.

¿Qué campos son obligatorios en la cabecera de la factura?

BTNombreDescripción
BT-1Número de facturaIdentificador único de la factura
BT-2Fecha de facturaFecha de emisión (formato: AAAAMMDD)
BT-3Tipo de facturaTypeCode: 380 (factura), 381 (nota de crédito)
BT-5Código de monedaISO 4217, p. ej., EUR

¿Qué datos del vendedor (BG-4) son obligatorios?

BTNombreDescripción
BT-27NombreNombre comercial del vendedor
BT-31NIF-IVANúmero de identificación fiscal a efectos de IVA
BT-40Código de paísISO 3166-1 alfa-2, p. ej., DE

¿Qué datos del comprador (BG-7) son obligatorios?

BTNombreDescripción
BT-44NombreNombre comercial del comprador

¿Qué campos de importes (BG-22) deben rellenarse?

BTNombreDescripción
BT-106Total de líneas de detalleSuma de todos los importes netos de líneas de detalle
BT-109Importe netoImporte de la factura sin impuestos
BT-110Importe de impuestosImporte total de impuestos
BT-112Importe brutoImporte de la factura con impuestos incluidos
BT-115Importe a pagarImporte pendiente de pago

¿Qué campos de líneas de detalle (BG-25) son obligatorios?

BTNombreDescripción
BT-126Número de líneaIdentificador único de línea
BT-129CantidadCantidad facturada
BT-130UnidadCódigo UN/ECE Rec 20 (C62, HUR, DAY)
BT-131Importe de líneaImporte neto de la línea de detalle
BT-146Precio unitarioPrecio por unidad neto
BT-151Categoría de IVAS (Estándar), E (Exento), Z (Cero)
BT-153Nombre del artículoDescripción del artículo

Para los autónomos, se aplica la categoría fiscal E (Exento) con un tipo impositivo del 0% y el motivo de exención según § 19 UStG.

¿Cómo puedo comprobar automáticamente los campos obligatorios?

TaxLayer valida automáticamente cada factura generada contra todos los BT obligatorios. Además, puede verificar el resultado con el Validador de ZUGFeRD y XRechnung gratuito o el Validador KoSIT oficial.

Pruebe la validación automática de forma gratuita: las dos primeras conversiones al mes están disponibles sin tarjeta de crédito — comience ahora.

Preguntas frecuentes

¿Qué es EN 16931?

EN 16931 es la norma europea para el modelo de datos semánticos de una factura electrónica. Define más de 160 términos comerciales (BT) y grupos (BG) que pueden aparecer en una factura electrónica.

¿Qué campos son obligatorios en cada factura electrónica?

Los campos obligatorios más importantes incluyen: BT-1 (número de factura), BT-2 (fecha), BT-5 (moneda), BT-27 (nombre del vendedor), BT-44 (nombre del comprador), BT-109 (importe neto) y BT-112 (importe bruto).

¿Qué datos deben incluirse en las líneas de detalle de la factura?

Cada línea de detalle debe contener: BT-126 (número de línea), BT-129 (cantidad), BT-130 (unidad), BT-131 (importe de línea), BT-146 (precio unitario), BT-151 (categoría de IVA) y BT-153 (nombre del artículo).

¿Cuál es la diferencia entre EN 16931 y XRechnung?

EN 16931 es la norma base europea. XRechnung es una CIUS alemana (personalización) que define reglas adicionales, por ejemplo, el Leitweg-ID obligatorio (BR-DE-01).

¿Cómo compruebo si mi factura electrónica contiene todos los campos obligatorios?

Utilice el Validador de ZUGFeRD y XRechnung gratuito directamente en su navegador. Comprueba todos los campos obligatorios de EN 16931 y muestra los campos que faltan o son incorrectos.

¿En qué formato debe especificarse la fecha de la factura?

La fecha de la factura (BT-2) debe estar en formato AAAAMMDD, por ejemplo, 20260603. TaxLayer establece este formato automáticamente de forma correcta.

Convierta sus facturas PDF ahora

Pruebe TaxLayer gratis — 2 conversiones al mes, sin tarjeta de crédito.

Comenzar