Reglas de validación EN 16931
Referencia de las reglas de negocio EN 16931 verificadas en facturas electrónicas Peppol BIS, UBL y Factur-X.
Reglas de validación EN 16931
EN 16931 es la norma europea de facturación electrónica. Sus reglas de negocio (BR-*, BR-CO-*, BR-DEC-*, BR-CL-* y reglas de categoría de IVA) definen lo que debe contener una factura conforme de Peppol BIS, UBL, XRechnung o Factur-X. Esta referencia explica las 176 reglas y cómo corregir una factura que falla en cada una.
Cada regla siguiente se aplica al validar una factura electrónica según EN 16931. Haga clic en una regla para ver qué comprueba y cómo corregir un archivo que falla. Referencia en ampliación - pruebe su propio archivo con nuestros validadores gratuitos.
Campos obligatorios
Totales obligatorios
Cálculos
IVA - tipo general
IVA - tipo cero
IVA - exento
IVA - inversión del sujeto pasivo
Decimales
IVA - intracomunitario
IVA - exportación fuera de la UE
IVA - no sujeto
Descuentos y cargos
Pago
Líneas de factura
Desglose de IVA
Referencias
Listas de códigos
Proceso y perfil
Preguntas frecuentes
¿Qué es una regla EN 16931 BR-*?
Una regla BR-* es una regla de negocio de la norma EN 16931 que una factura electrónica debe cumplir. BR-* cubre reglas de contenido, BR-CO-* reglas condicionales/de cálculo, BR-DEC-* decimales y BR-CL-* listas de códigos. Un validador señala una regla cuando la factura la incumple.
¿Cuál es la diferencia entre BR, BR-CO, BR-DEC y BR-CL?
BR-* son reglas de contenido (un campo debe estar presente). BR-CO-* son reglas condicionales y de cálculo (los totales deben cuadrar). BR-DEC-* limitan los decimales. BR-CL-* comprueban que los códigos provengan de la lista correcta (monedas, países, categorías de IVA, unidades).
¿Cuántas reglas EN 16931 hay?
ValidateFin documenta 176 reglas de negocio EN 16931 - el conjunto casi completo aplicado a facturas Peppol BIS, UBL, XRechnung y Factur-X, con reglas de contenido (BR-*), de cálculo (BR-CO-*), de decimales (BR-DEC-*) y de listas de códigos (BR-CL-*).
¿Cuál es la diferencia entre un error y una advertencia?
Una regla fatal es un error: la factura se rechaza hasta corregirla. Una advertencia señala un problema probable pero no bloquea la factura. Cada página de regla muestra su severidad.
¿A qué formatos se aplican estas reglas?
EN 16931 es neutral en sintaxis, por lo que las mismas reglas se aplican a UBL (Peppol BIS Billing 3.0), XRechnung y Factur-X / ZUGFeRD (CII). Una regla como BR-CO-10 debe cumplirse sea cual sea la sintaxis.
¿Cómo corrijo una factura que falla en una regla?
Abre la regla para leer qué comprueba y la corrección exacta, y vuelve a validar tu archivo con el validador gratuito correspondiente (UBL/Peppol, XRechnung o Factur-X). Todo se ejecuta en tu navegador, sin subir nada.
¿De dónde provienen estas reglas?
Son las reglas de negocio oficiales EN 16931 publicadas por el CEN y aplicadas mediante el Schematron oficial. Los validadores de ValidateFin ejecutan ese Schematron oficial, y cada página de regla refleja su significado.
¿Las reglas se aplican igual a Factur-X y XRechnung?
Sí - ambos deben cumplir el núcleo de reglas EN 16931. XRechnung añade encima las reglas alemanas KoSIT (BR-DE-*), y Factur-X las aplica en sintaxis CII, pero el núcleo EN 16931 es idéntico.