EN 16931 explicado: la norma europea para facturas electrónicas
EN 16931 explicado: la norma europea para facturas electrónicas
Cualquiera que trabaje con facturación electrónica se encontrará rápidamente con la designación EN 16931. Detrás de esta norma se encuentra la base sobre la que se construyen todos los formatos europeos de factura electrónica. Pero, ¿qué regula exactamente la norma y por qué es tan importante para las empresas alemanas?
¿Qué es EN 16931?
EN 16931 es una norma europea que define un modelo de datos semántico uniforme para facturas electrónicas. Fue desarrollada por encargo de la Comisión Europea por el Comité Europeo de Normalización (CEN) y publicada en 2017.
La norma comprende varias partes. Las dos más importantes (disponibles gratuitamente a través de CEN) son:
- EN 16931-1: El modelo de datos semántico — define qué información debe contener una factura electrónica y qué significa cada elemento.
- CEN/TS 16931-2: La lista de sintaxis conformes — especifica que UBL 2.1 y UN/CEFACT CII D16B pueden utilizarse como sintaxis.
Las partes adicionales incluyen:
- CEN/TS 16931-3 (varias subpartes): Las vinculaciones de sintaxis propiamente dichas — describen cómo el modelo de datos se mapea concretamente a UBL y CII.
- CEN/TR 16931-4: Directrices sobre interoperabilidad a nivel de transmisión.
- CEN/TR 16931-5: Directrices sobre el uso de extensiones sectoriales o nacionales (CIUS y extensiones).
- CEN/TR 16931-6: Resultados de pruebas sobre la aplicación práctica.
El modelo de datos semántico
En su núcleo, EN 16931 define una lista de términos de negocio (Business Terms), cada uno con un identificador único (p. ej., BT-1 para el número de factura, BT-31 para el identificador de IVA del vendedor). Estos términos de negocio se organizan en grupos de negocio (Business Groups), como BG-4 para información del vendedor o BG-25 para las líneas de factura.
Campos obligatorios y opcionales
La norma distingue entre:
- Campos obligatorios: Deben estar presentes en cada factura (p. ej., número de factura, fecha de factura, importe total, datos del vendedor y del comprador).
- Campos condicionales: Deben proporcionarse en determinadas circunstancias (p. ej., identificador de IVA para suministros gravados).
- Campos opcionales: Pueden incluirse según sea necesario (p. ej., información de entrega, condiciones de pago como texto libre).
¿Qué formatos se basan en EN 16931?
La norma en sí no define un formato de archivo sino un modelo abstracto. Los formatos concretos implementan este modelo:
XRechnung
XRechnung es la CIUS (Core Invoice Usage Specification) alemana — una adaptación nacional de EN 16931. Endurece ciertas reglas: por ejemplo, la referencia del comprador (BT-10, en la práctica la Leitweg-ID) se convierte en un campo obligatorio. XRechnung se transmite como UBL o CII.
ZUGFeRD / Factur-X
ZUGFeRD 2.x también se basa en EN 16931 y utiliza la sintaxis CII. El perfil "EN 16931" (Comfort) mapea exactamente el modelo de datos europeo, mientras que perfiles superiores como Extended permiten campos adicionales.
Peppol BIS Billing 3.0
La red Peppol utiliza su propia CIUS de EN 16931 para el intercambio transfronterizo de facturas. Aquí también la base es idéntica, complementada con reglas específicas de la red.
¿Cómo funciona la validación?
El cumplimiento de EN 16931 se verifica mediante reglas Schematron. Estas reglas validan no solo la estructura XML sino también la lógica de negocio — por ejemplo, si el importe total coincide con la suma de las partidas, o si se ha proporcionado el número de identificación fiscal correcto para determinadas categorías de IVA.
La validación generalmente se realiza en dos etapas:
- Validación de sintaxis: Comprueba si el archivo XML cumple con el esquema (UBL o CII).
- Validación de reglas de negocio: Verifica las reglas de EN 16931 y, cuando corresponda, las reglas nacionales CIUS (p. ej., comprobaciones específicas de XRechnung).
invapi ofrece una API de validación que realiza automáticamente ambas etapas y devuelve mensajes de error detallados.
¿Por qué es relevante EN 16931 para su empresa?
Desde el 1 de enero de 2025, todas las empresas en Alemania deben poder recibir facturas electrónicas que cumplan con EN 16931. A partir de 2027, la emisión de facturas electrónicas también será obligatoria de forma escalonada: inicialmente para empresas con más de 800.000 EUR de ingresos en el ejercicio anterior, y a partir de 2028 para todas las empresas. Las pequeñas empresas según el artículo 19 de la Ley alemana del IVA (UStG) están permanentemente exentas de la obligación de emisión. La norma, por tanto, no afecta solo a grandes empresas o al sector público, sino a toda empresa que opere en el ámbito B2B.
Las empresas que alineen sus formatos de factura con EN 16931 a tiempo se benefician de:
- Seguridad jurídica mediante un cumplimiento demostrable de la norma
- Interoperabilidad con socios comerciales en toda Europa
- Preparación para el futuro, ya que todos los formatos de factura electrónica actuales y previstos se basan en esta norma
Conclusión
EN 16931 es más que una especificación técnica — es el lenguaje común de la facturación electrónica europea. Ya utilice XRechnung, ZUGFeRD o Peppol: la norma garantiza que los datos de las facturas estén estructurados de forma uniforme, sean validables e interoperables. Quien emita o reciba facturas electrónicas no puede prescindir de EN 16931.