Sur cette page
La réponse courte
BR-E-07 échoue lorsque des frais, c'est-à-dire un cac:AllowanceCharge avec cbc:ChargeIndicator à true, sont en catégorie E avec un cbc:Percent différent de 0. Les frais de dossier de 2.50 de l'exemple enregistré portent 20 ; mettez leur cbc:Percent à 0.
Seule la détermination de la TVA peut dire si des frais partagent l'exonération du service auquel ils se rattachent. Si c'est le cas, leur taux est 0 ; si les frais sont taxables en eux-mêmes, ils exigent la catégorie S à 20 et une place dans une ventilation au taux normal.
Ce que la règle vérifie
La règle contrôle chaque catégorie de taxe de frais dont le cbc:ID vaut E sous le schéma VAT et signale le constat sur ce cac:TaxCategory. Elle n'est pas liée à la racine du document : lors d'un essai, des frais placés dans la ligne exonérée avec leur propre cac:TaxCategory E à 20 ont été signalés aussi, avec l'avertissement UBL-CR-558.
Zéro est la seule valeur acceptée, comparée en tant que nombre. Lors d'un essai, omettre cbc:Percent sur les frais exonérés a signalé cette règle seule.
Le taux des frais ne joue aucun rôle dans la ventilation exonérée. Sa base imposable de 27.50 ajoute les frais de 2.50 à la ligne exonérée de 25.00 selon BR-E-08, quel que soit le taux des frais.
| Terme | Signification | Élément UBL |
|---|---|---|
| BT-102 | Code de catégorie de TVA des charges ou frais au niveau du document | cac:AllowanceCharge[cbc:ChargeIndicator = true]/cac:TaxCategory/cbc:ID |
| BT-103 | Taux de TVA des charges ou frais au niveau du document | cac:AllowanceCharge[cbc:ChargeIndicator = true]/cac:TaxCategory/cbc:Percent |
Comment une intégration en arrive là
Causes possibles, déduites de la forme de la règle et non d'une utilisation mesurée :
- Les frais et suppléments sont paramétrés comme des articles au taux normal, et la catégorie est remplacée par
Esur les contrats exonérés sans que le taux le soit. - Les frais sont générés par une règle de facturation sans code fiscal propre, qui emprunte le taux par défaut du vendeur.
- L'élément du taux est omis pour les frais dont le champ de taux est vide.
Comment corriger le document
- Vérifiez avec la détermination de la TVA que les frais partagent l'exonération. Si c'est le cas, mettez
cbc:Percentà0dans leurcac:TaxCategory. - Gardez les frais dans la ventilation exonérée : 25.00 + 2.50 = 27.50 dans l'exemple enregistré, avec un montant de taxe de 0.00.
- Si les frais sont taxables, passez leur catégorie à
Sà 20, retirez leurs 2.50 de la base imposable exonérée, ajoutez-les avec leur taxe à une ventilation au taux normal, et mettez à jour le total de la TVA, le total TVA comprise et le montant à payer. - Donnez aux articles de frais leur propre code fiscal dans le système source, afin que leur catégorie et leur taux voyagent toujours ensemble.
Valider votre facture corrigée
Avant et après
Ce sont des extraits, pas des documents complets. Les documents synthétiques complets dont ils proviennent sont liés ci-dessous.
Fragment de la facture en échec : des frais de dossier exonérés de 2.50 à un taux de 20
<cac:AllowanceCharge>
<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
<cbc:AllowanceChargeReason>Administration fee</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="GBP">2.50</cbc:Amount>
<cac:TaxCategory>
<cbc:ID>E</cbc:ID>
<cbc:Percent>20</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:AllowanceCharge>Fragment de la facture corrigée : les frais de dossier exonérés à 0
<cac:AllowanceCharge>
<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
<cbc:AllowanceChargeReason>Administration fee</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="GBP">2.50</cbc:Amount>
<cac:TaxCategory>
<cbc:ID>E</cbc:ID>
<cbc:Percent>0</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:AllowanceCharge>Seul le cbc:Percent des frais de dossier diffère : 20 dans la facture en échec, 0 dans la facture corrigée. Le document en échec ne signale que BR-E-07. La ventilation exonérée de 27.50, le total des frais de 2.50 et le montant à payer de 27.50 sont identiques dans les deux documents.
Ce que le validateur a signalé
- La facture en erreur signale BR-E-07. Le document corrigé passe toutes les étapes de validation sans constat.Télécharger le XML en erreurTélécharger le XML corrigé
Enregistré avec phive 12.1.0 / phive-rules-peppol 4.5.6 / Saxon-HE 12.10, le moteur du validateur gratuit, sur des données synthétiques. Un résultat enregistré est une preuve de non-régression pour ces documents ; ce n'est pas une certification.
Où la règle s'applique
- S'applique à UBL
InvoiceetCreditNote. Lors d'un essai, un avoir exonéré avec les frais à 20 a signalé la même règle. - Signalé par l'étape EN 16931 comme un constat fatal pour chacun des frais exonérés dont le taux n'est pas 0.
- Les frais au taux zéro et en autoliquidation ont la même exigence selon
BR-Z-07etBR-AE-07. Des frais exonérés exigent aussi un identifiant fiscal du vendeur dans le document selonBR-E-04.
Règles liées
- BR-E-06 est la même exigence pour une remise exonérée au niveau du document
- BR-E-04 demande l'identifiant fiscal du vendeur dès que des frais exonérés sont présents
- BR-E-08 ajoute les frais exonérés à la base imposable exonérée
- BR-AE-07 exige un taux de 0 sur des frais en autoliquidation au niveau du document
- Parcourir toutes les règles de la référence
- Contexte (en anglais) : Understanding EN 16931 validation errors
Portée et source
Rédigé pour Peppol BIS Billing 3.0.21 (May 2026), EN 16931 1.3.16, tel qu'appliqué aux documents Invoice et CreditNote en UBL 2.1. D'autres profils, syntaxes et versions peuvent définir cet identifiant autrement. Version du catalogue d'aide 2026-09-28.1 : source vérifiée le 2026-09-28, explication mise à jour le 2026-09-28.
La définition officielle de BR-E-07 (en anglais) contient le texte normatif et le test. Cette page en est notre explication, pas une copie.
Cette aide ne modifie pas le verdict du moteur. Corriger ce constat ne signifie pas que le document passe toutes les étapes de validation, et la validation ne certifie pas la conformité juridique ou fiscale et ne transmet aucun document via Peppol.

