ValidateFin

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

BR-01L'identifiant de spécification est obligatoireBR-02Le numéro de facture est obligatoireBR-03La date d'émission est obligatoireBR-04Le code de type de facture est obligatoireBR-05Le code devise est obligatoireBR-06Le nom du vendeur est obligatoireBR-07Le nom de l'acheteur est obligatoireBR-08L'adresse postale du vendeur est obligatoireBR-09Le code pays du vendeur est obligatoireBR-10L'adresse postale de l'acheteur est obligatoireBR-11Le code pays de l'acheteur est obligatoireBR-16Au moins une ligne de facture est obligatoireBR-CO-19La période de facturation exige une dateBR-CO-04Chaque ligne exige un code catégorie de TVABR-CO-09Les identifiants TVA exigent un préfixe paysBR-CO-20La période de ligne exige une dateBR-CO-26Le vendeur doit être identifiableBR-56Le représentant fiscal exige un identifiant TVABR-57L'adresse de livraison exige un code paysBR-62L'adresse électronique du vendeur exige un schémaBR-63L'adresse électronique de l'acheteur exige un schémaBR-17Nom du bénéficiaire requis s'il diffère du vendeurBR-18L'identifiant TVA du représentant fiscal du vendeur est obligatoireBR-19L'adresse postale du représentant fiscal du vendeur est obligatoireBR-20Le code pays du représentant fiscal du vendeur est obligatoireBR-CO-03La date d'exigibilité de la TVA et son code s'excluentPEPPOL-EN16931-R002Une seule note est autorisée au niveau documentPeppol BIS 3.0PEPPOL-EN16931-R008Le document ne doit contenir aucun élément videPeppol BIS 3.0PEPPOL-EN16931-R010L'adresse électronique de l'acheteur est obligatoirePeppol BIS 3.0PEPPOL-EN16931-R020L'adresse électronique du vendeur est obligatoirePeppol BIS 3.0BR-DE-2Obligatoire : contact du vendeur (BG-6)XRechnungBR-DE-3Obligatoire : ville du vendeur (BT-37)XRechnungBR-DE-4Obligatoire : code postal du vendeur (BT-38)XRechnungBR-DE-5Obligatoire : point de contact du vendeur (BT-41)XRechnungBR-DE-6Obligatoire : téléphone du vendeur (BT-42)XRechnungBR-DE-7Obligatoire : e-mail du vendeur (BT-43)XRechnungBR-DE-8Obligatoire : ville de l'acheteur (BT-52)XRechnungBR-DE-9Obligatoire : code postal de l'acheteur (BT-53)XRechnungBR-DE-10Obligatoire : ville de livraison (BT-77)XRechnungBR-DE-11Obligatoire : code postal de livraison (BT-78)XRechnungBR-DE-15Obligatoire : référence de l'acheteur (BT-10)XRechnungBR-DE-27Le téléphone du vendeur devrait avoir 3 chiffres au moinsXRechnungBR-DE-28L'e-mail du vendeur devrait être bien forméXRechnungBR-DE-TMP-32La date ou la période de livraison devrait être indiquéeXRechnung

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

BR-CO-05Le code et le texte du motif de remise doivent concorderBR-CO-06Le code et le texte du motif de frais doivent concorderBR-CO-21Chaque remise exige un motifBR-CO-22Chaque frais exige un motifBR-31Chaque remise document exige un montantBR-32Chaque remise document exige un code catégorie de TVABR-36Chaque frais document exige un montantBR-37Chaque frais document exige un code catégorie de TVABR-41Chaque remise de ligne exige un montantBR-43Chaque frais de ligne exige un montantBR-CO-23Chaque remise de ligne exige un motifBR-CO-24Chaque frais de ligne exige un motifBR-33Une remise au niveau document doit indiquer une raisonBR-38Un frais au niveau document doit indiquer une raisonBR-42Une remise au niveau ligne doit indiquer une raisonBR-44Un frais au niveau ligne doit indiquer une raisonBR-CO-07Motif de remise de ligne : code et texte cohérentsBR-CO-08Motif de charge de ligne : code et texte cohérentsBR-AF-01Un frais document doit avoir un code de catégorie de TVABR-AF-04Le code de catégorie de TVA du frais doit être valideBR-AF-07Le taux du frais exonéré doit être zéroBR-AF-08Le taux du frais en autoliquidation doit être zéroBR-AG-01Une remise document doit avoir un code de catégorie de TVABR-AG-03Une remise document doit indiquer une raisonBR-AG-06Le taux de la remise au taux zéro doit être zéroBR-AG-08Le taux de la remise en autoliquidation doit être zéroPEPPOL-EN16931-R040Une remise ou un frais vaut sa base fois son tauxPeppol BIS 3.0PEPPOL-EN16931-R041Un pourcentage impose un montant de basePeppol BIS 3.0PEPPOL-EN16931-R042Un montant de base impose un pourcentagePeppol BIS 3.0PEPPOL-EN16931-R043L'indicateur de frais doit valoir true ou falsePeppol BIS 3.0PEPPOL-EN16931-R044Aucun frais n'est admis au niveau du prix de l'articlePeppol BIS 3.0PEPPOL-EN16931-R046Prix net = prix brut moins la remise sur prixPeppol BIS 3.0

Paiement

Lignes de facture

Ventilation de TVA

Références

Listes de codes

BR-CL-01Code de type de facture : UNTDID 1001BR-CL-03Devise des montants (@currencyID) : ISO 4217BR-CL-04Code devise de la facture : ISO 4217BR-CL-05Code devise comptable de TVA : ISO 4217BR-CL-06Code de date d'exigibilité de TVA : UNTDID 2005BR-CL-07Schéma d'identifiant d'objet : UNTDID 1153BR-CL-08Code de sujet de note : UNCL 4451BR-CL-10Schéma d'identifiant de partie : ISO 6523 ICDBR-CL-11Schéma d'immatriculation légale : ISO 6523 ICDBR-CL-13Schéma de classification d'article : UNTDID 7143BR-CL-14Code pays : ISO 3166-1BR-CL-15Pays d'origine de l'article : ISO 3166-1BR-CL-16Code de moyen de paiement : UNCL 4461BR-CL-17Code catégorie TVA remise/frais : UNCL 5305BR-CL-18Code catégorie TVA de ligne : UNCL 5305BR-CL-19Code de motif de remise : UNCL 5189BR-CL-20Code de motif de frais : UNCL 7161BR-CL-21Schéma d'identifiant standard d'article : ISO 6523 ICDBR-CL-22Code de motif d'exonération de TVA : CEF VATEXBR-CL-23Code d'unité de mesure : CEE-ONU Rec 20BR-CL-24Code MIME de la pièce jointe : type MIMEBR-CL-25Schéma d'adresse électronique : CEF EASBR-CL-26Schéma du lieu de livraison : ISO 6523 ICDPEPPOL-EN16931-CL001Type MIME de pièce jointe : liste autoriséePeppol BIS 3.0PEPPOL-EN16931-CL002Code motif de remise document : liste UNCL 5189Peppol BIS 3.0PEPPOL-EN16931-CL003Le code motif d'un frais doit venir de la UNCL 7161Peppol BIS 3.0PEPPOL-EN16931-CL006Code de date d'exigibilité TVA : liste UNCL 2005Peppol BIS 3.0PEPPOL-EN16931-CL007Les codes devise doivent être des codes ISO 4217 validesPeppol BIS 3.0PEPPOL-EN16931-CL008Schéma d'adresse électronique : code EAS enregistréPeppol BIS 3.0BR-DE-17Le code de type de facture devrait rester dans la listeXRechnungBR-DEX-01Le code MIME de la pièce jointe doit être autoriséXRechnungBR-DEX-04L'identifiant de schéma doit venir de la liste ISO 6523XRechnungBR-DEX-05L'identifiant de schéma doit venir de la liste ISO 6523XRechnungBR-DEX-06L'identifiant de schéma doit venir de la liste ISO 6523XRechnungBR-DEX-07Le schéma de l'adresse électronique doit être CEF EASXRechnungBR-DEX-08Le schéma du lieu de livraison doit être ISO 6523XRechnungBR-DE-CVD-04BT-158 de schéma CVD doit porter une catégorie valideXRechnungBR-DE-CVD-05La valeur de l'attribut cva doit venir de la listeXRechnung

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.