Aller au contenu

Ironfang Finance - Référence des règles

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

38 explications

Calculs et conditionsBR-CO

17 explications

Listes de codesBR-CL, PEPPOL-EN16931-CL

17 explications

Précision décimaleBR-DEC

6 explications

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

26 explications

Taux normal (S) (6)

Taux zéro (Z) (3)

Exonéré (E) (4)

Autoliquidation (AE) (4)

Livraison intracommunautaire (K) (4)

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

Hors champ de la TVA (O) (4)

Exigences PeppolPEPPOL-EN16931, PEPPOL-COMMON

29 explications

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

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

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)

Syntaxe et structure UBLUBL-CR, UBL-SR, UBL-DT

5 explications

Éléments hors du modèle (UBL-CR) (3)

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

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

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. 141 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 1 003 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 1 003 règles sans explication, par famille
Calculs et conditions (BR-CO) (6)
Listes de codes (BR-CL) (7)
Champs de base (BR) (20)
Précision décimale (BR-DEC) (15)
Syntaxe UBL : éléments hors du modèle (UBL-CR) (675)

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

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

23 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) (53)

53 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 ...) (72)
Règles propres à un pays (99)
Listes de codes Peppol (PEPPOL-EN16931-CL) (5)
Contrôles des identifiants (PEPPOL-COMMON-R) (16)
Codes de processus et de type Peppol (PEPPOL-EN16931-P) (8)
Règles Peppol (PEPPOL-EN16931-R) (4)