Aller au contenu
Se connecter

Référence des règles de validation

Retrouvez une erreur EN 16931 ou Peppol BIS Billing par son code de règle : ce qui a échoué, comment le corriger, et un avant-après testé.

Règles expliquées

Champs de base de la factureBR

44 explications

Calculs et conditionsBR-CO

19 explications

Listes de codesBR-CL, PEPPOL-EN16931-CL

29 explications

Précision décimaleBR-DEC

19 explications

Catégories de TVABR-S, BR-Z, BR-E, BR-AE, BR-IC, BR-G, BR-O

76 explications

Taux normal (S) (10)

Taux zéro (Z) (10)

Exonéré (E) (10)

Autoliquidation (AE) (10)

Livraison intracommunautaire (K) (12)

Exportation hors de l'UE (G) (10)

Hors champ de la TVA (O) (14)

Exigences PeppolPEPPOL-EN16931, PEPPOL-COMMON

41 explications

Règles métier (PEPPOL-EN16931-R) (28)

Codes de processus et de type de document (PEPPOL-EN16931-P) (11)

Formats (PEPPOL-EN16931-F) (1)

Contrôles des identifiants (PEPPOL-COMMON) (1)

Exigences propres à un paysNL-R et autres codes pays

3 explications

Pays-Bas (NL) (3)

Éléments UBL hors du modèleUBL-CR

675 explications

En-tête du document (29)

Références et périodes (127)

Vendeur (63)

Acheteur (64)

Bénéficiaire (29)

Représentant fiscal (46)

Livraison (69)

Paiement (63)

Remises et frais du document (19)

Totaux de TVA (19)

Lignes (50)

Articles (62)

Prix (17)

Partout dans le document (17)

Syntaxe et structure UBLUBL-SR, UBL-DT

7 explications

Limites de répétition (UBL-SR) (5)

Types de données (UBL-DT) (2)

Diagnostics XMLFW

1 explication

Ce que couvre cette référence

Les règles qu'Ironfang Finance exécute pour Peppol BIS Billing 3.0, 2026.5 (May 2026 release, aka BIS Billing 3.0.21), avec les artefacts de validation EN 16931 1.3.16, sur les documents Invoice et CreditNote en UBL 2.1. Elle ne couvre pas CII, les autres CIUS comme XRechnung, les autres types de documents Peppol ni les versions antérieures, où le même identifiant peut avoir un autre sens.

Cette version définit 1 144 règles officielles : 979 issues d'EN 16931 et de sa liaison UBL, et 165 ajoutées par Peppol BIS Billing, dont certaines ne s'appliquent qu'à un seul pays du vendeur. 913 ont une explication ici pour l'instant, ainsi que 1 diagnostic Ironfang pour les entrées que le validateur ne peut pas lire, qui est le nôtre et ne fait partie d'aucune des deux spécifications. Le validateur signale chaque règle dans tous les cas ; une explication est une aide en plus, pas une couverture.

Pour aller plus loin

Deux articles plus longs, en anglais, expliquent d'où viennent ces règles et comment lire un échec : How Peppol invoice validation actually works, des étapes XML aux règles Peppol, et Understanding EN 16931 validation errors, sur les règles métier à l'origine de la plupart des erreurs. Pour vérifier un document par rapport à toutes ces règles, utilisez le validateur Peppol gratuit. Pour un document complet qui passe, avec ses totaux calculés d'après BR-CO-10 à BR-CO-16, consultez l'exemple de facture XML Peppol.

Pas encore expliquées

Le validateur vérifie chaque règle officielle de la version prise en charge, y compris les 231 qui n'ont pas encore d'explication Ironfang. Chaque code ci-dessous mène à sa définition officielle (en anglais), pas à une page de ce site.

Afficher les 231 règles sans explication, par famille
Calculs et conditions (BR-CO) (4)
Champs de base (BR) (14)
Précision décimale (BR-DEC) (2)
Syntaxe UBL : éléments hors du modèle (UBL-CR) (3)

3 règles de liaison syntaxique, de UBL-CR-629 à UBL-CR-651. Elles sont listées dans l'index officiel des règles EN 16931 (en anglais).

Syntaxe UBL : types de données (UBL-DT) (22)

22 règles de liaison syntaxique, de UBL-DT-06 à UBL-DT-28. Elles sont listées dans l'index officiel des règles EN 16931 (en anglais).

Syntaxe UBL : limites de répétition (UBL-SR) (49)

49 règles de liaison syntaxique, de UBL-SR-01 à UBL-SR-56. Elles sont listées dans l'index officiel des règles EN 16931 (en anglais).

Catégories de TVA (BR-S, BR-Z, BR-E, BR-AE ...) (22)
Règles propres à un pays (99)
Contrôles des identifiants (PEPPOL-COMMON-R) (16)