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?
| BT | Nombre | Descripción |
|---|---|---|
| BT-1 | Número de factura | Identificador único de la factura |
| BT-2 | Fecha de factura | Fecha de emisión (formato: AAAAMMDD) |
| BT-3 | Tipo de factura | TypeCode: 380 (factura), 381 (nota de crédito) |
| BT-5 | Código de moneda | ISO 4217, p. ej., EUR |
¿Qué datos del vendedor (BG-4) son obligatorios?
| BT | Nombre | Descripción |
|---|---|---|
| BT-27 | Nombre | Nombre comercial del vendedor |
| BT-31 | NIF-IVA | Número de identificación fiscal a efectos de IVA |
| BT-40 | Código de país | ISO 3166-1 alfa-2, p. ej., DE |
¿Qué datos del comprador (BG-7) son obligatorios?
| BT | Nombre | Descripción |
|---|---|---|
| BT-44 | Nombre | Nombre comercial del comprador |
¿Qué campos de importes (BG-22) deben rellenarse?
| BT | Nombre | Descripción |
|---|---|---|
| BT-106 | Total de líneas de detalle | Suma de todos los importes netos de líneas de detalle |
| BT-109 | Importe neto | Importe de la factura sin impuestos |
| BT-110 | Importe de impuestos | Importe total de impuestos |
| BT-112 | Importe bruto | Importe de la factura con impuestos incluidos |
| BT-115 | Importe a pagar | Importe pendiente de pago |
¿Qué campos de líneas de detalle (BG-25) son obligatorios?
| BT | Nombre | Descripción |
|---|---|---|
| BT-126 | Número de línea | Identificador único de línea |
| BT-129 | Cantidad | Cantidad facturada |
| BT-130 | Unidad | Código UN/ECE Rec 20 (C62, HUR, DAY) |
| BT-131 | Importe de línea | Importe neto de la línea de detalle |
| BT-146 | Precio unitario | Precio por unidad neto |
| BT-151 | Categoría de IVA | S (Estándar), E (Exento), Z (Cero) |
| BT-153 | Nombre del artículo | Descripció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.
Herramientas gratuitas
Artículos relacionados
Convierta sus facturas PDF ahora
Pruebe TaxLayer gratis — 2 conversiones al mes, sin tarjeta de crédito.
Comenzar