Règles de validation EN 16931
Référence des règles métier EN 16931 vérifiées sur les e-factures Peppol BIS, UBL et Factur-X.
Règles de validation EN 16931
EN 16931 est la norme européenne de facturation électronique. Ses règles de gestion (BR-*, BR-CO-*, BR-DEC-*, BR-CL-* et règles de catégorie de TVA) définissent ce que doit contenir une facture conforme Peppol BIS, UBL, XRechnung ou Factur-X. Cette référence explique les 176 règles et comment corriger une facture qui échoue à chacune.
Chaque règle ci-dessous est appliquée lors de la validation d'une facture électronique selon EN 16931. Cliquez sur une règle pour voir ce qu'elle vérifie et comment corriger un fichier qui échoue. Référence en cours d'enrichissement - testez votre propre fichier avec nos validateurs gratuits.
Champs obligatoires
Totaux obligatoires
Calculs
TVA - taux normal
TVA - taux zéro
TVA - exonéré
TVA - autoliquidation
Décimales
TVA - intracommunautaire
TVA - export hors UE
TVA - hors champ
Remises & frais
Paiement
Lignes de facture
Ventilation de TVA
Références
Listes de codes
Processus & profil
Questions fréquentes
Qu’est-ce qu’une règle EN 16931 BR-* ?
Une règle BR-* est une règle de gestion de la norme EN 16931 qu’une facture électronique doit respecter. BR-* couvre les règles de contenu, BR-CO-* les règles conditionnelles/de calcul, BR-DEC-* les décimales et BR-CL-* les listes de codes. Un validateur signale une règle lorsque la facture l’enfreint.
Quelle différence entre BR, BR-CO, BR-DEC et BR-CL ?
BR-* = règles de contenu (un champ doit être présent). BR-CO-* = règles conditionnelles et de calcul (les totaux doivent être cohérents). BR-DEC-* = nombre de décimales. BR-CL-* = vérifient que les codes proviennent de la bonne liste (devises, pays, catégories de TVA, unités).
Combien de règles EN 16931 existe-t-il ?
ValidateFin documente 176 règles de gestion EN 16931 - l'ensemble quasi complet appliqué aux factures Peppol BIS, UBL, XRechnung et Factur-X, couvrant les règles de contenu (BR-*), de calcul (BR-CO-*), de décimales (BR-DEC-*) et de listes de codes (BR-CL-*).
Quelle différence entre une erreur et un avertissement ?
Une règle fatale est une erreur : la facture est rejetée tant qu'elle n'est pas corrigée. Un avertissement signale un problème probable sans bloquer la facture. Chaque page de règle indique sa sévérité.
À quels formats ces règles s'appliquent-elles ?
EN 16931 est neutre en syntaxe : les mêmes règles s'appliquent à UBL (Peppol BIS Billing 3.0), XRechnung et Factur-X / ZUGFeRD (CII). Une règle comme BR-CO-10 doit être respectée quelle que soit la syntaxe.
Comment corriger une facture qui échoue à une règle ?
Ouvrez la règle pour lire ce qu'elle vérifie et la correction exacte, puis revalidez votre fichier avec le validateur gratuit correspondant (UBL/Peppol, XRechnung ou Factur-X). Tout s'exécute dans votre navigateur, sans envoi.
D'où viennent ces règles ?
Ce sont les règles de gestion officielles EN 16931 publiées par le CEN et appliquées via le Schematron officiel. Les validateurs de ValidateFin exécutent ce Schematron officiel, et chaque page de règle en reflète le sens.
Les règles s'appliquent-elles de la même façon à Factur-X et XRechnung ?
Oui - les deux doivent respecter le cœur des règles EN 16931. XRechnung ajoute par-dessus les règles allemandes KoSIT (BR-DE-*), et Factur-X les applique en syntaxe CII, mais le cœur EN 16931 est identique.