Sur cette page
La réponse courte
BR-AE-05 échoue sur chaque ligne dont le cac:Item/cac:ClassifiedTaxCategory a le cbc:ID AE et un cbc:Percent différent de 0. Mettez cbc:Percent à 0 sur les lignes en autoliquidation. Un taux comme le 20 de l'exemple enregistré décrit la TVA que l'acheteur déclare, et n'a pas sa place sur la ligne du vendeur.
Si le vendeur doit facturer la TVA sur l'article, l'autoliquidation n'est pas la bonne catégorie, et la ligne doit plutôt être en S avec son taux.
Ce que la règle vérifie
Chaque catégorie de taxe d'article dont le cbc:ID vaut AE sous le schéma VAT, dans cac:InvoiceLine ou cac:CreditNoteLine, est contrôlée, et chaque échec est signalé sur ce cac:ClassifiedTaxCategory.
Le taux est comparé à zéro en tant que nombre : 0 et 0.00 passent, toute autre valeur échoue. Un cbc:Percent absent échoue aussi ; lors d'un essai, le supprimer de la ligne en autoliquidation a signalé cette règle seule.
Les remises et frais au niveau du document relèvent de règles distinctes. Lors d'un essai, des frais au niveau du document en autoliquidation à 20 ont été signalés par BR-AE-07, et une remise au niveau du document en autoliquidation à 20 par BR-AE-06.
| Terme | Signification | Élément UBL |
|---|---|---|
| BT-151 | Code de catégorie de TVA de l'article facturé | cac:InvoiceLine/cac:Item/cac:ClassifiedTaxCategory/cbc:ID (cac:CreditNoteLine/cac:Item/cac:ClassifiedTaxCategory/cbc:ID in a credit note) |
| BT-152 | Taux de TVA de l'article facturé | cac:InvoiceLine/cac:Item/cac:ClassifiedTaxCategory/cbc:Percent (cac:CreditNoteLine/cac:Item/cac:ClassifiedTaxCategory/cbc:Percent in a credit note) |
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 :
- La ligne prend son taux dans le référentiel articles, qui contient le taux normal national, alors que la catégorie passe à
AEpour ce client. - Un indicateur d'autoliquidation sur le client change le code de catégorie mais laisse le taux tel quel.
- Le taux est conservé volontairement, pour indiquer à l'acheteur le taux auquel déclarer.
- Un taux vide est sérialisé en omettant
cbc:Percent.
Comment corriger le document
- Confirmez à partir de la détermination de la TVA que la ligne relève réellement de l'autoliquidation.
- Mettez
cbc:Percentà0dans lecac:ClassifiedTaxCategoryde la ligne. Le montant de la ligne et la ventilation en autoliquidation restent inchangés. - Si le taux servait à informer l'acheteur, retirez-le de la ligne. C'est le motif d'autoliquidation dans la ventilation qui indique à l'acheteur qu'il déclare la TVA.
- Si le vendeur doit finalement facturer la TVA, passez la catégorie à
Savec le taux, déplacez le montant vers une ventilation au taux normal et calculez la taxe. Supprimez la ventilation en autoliquidation s'il ne reste aucun contenuAE.
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 : une ligne en autoliquidation avec un taux de 20
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="C62">2</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="GBP">25.00</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>Example service</cbc:Name>
<cac:ClassifiedTaxCategory>
<cbc:ID>AE</cbc:ID>
<cbc:Percent>20</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<!-- price omitted from this fragment -->
</cac:InvoiceLine>Fragment de la facture corrigée : la ligne en autoliquidation à 0
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="C62">2</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="GBP">25.00</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>Example service</cbc:Name>
<cac:ClassifiedTaxCategory>
<cbc:ID>AE</cbc:ID>
<cbc:Percent>0</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<!-- price omitted from this fragment -->
</cac:InvoiceLine>Seul le cbc:Percent de la ligne en autoliquidation diffère : 20 dans la facture en échec, 0 dans la facture corrigée. Le document en échec ne signale que BR-AE-05. La ventilation en autoliquidation de 25.00 correspond toujours, car la règle sur la base imposable en autoliquidation, BR-AE-08, additionne les lignes de catégorie AE sans les regrouper par taux.
Ce que le validateur a signalé
- La facture en erreur signale BR-AE-05. 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, unecac:CreditNoteLineen autoliquidation à 20 a signalé la même règle. - Signalé par l'étape EN 16931 comme un constat fatal pour chaque ligne en cause.
- Les lignes au taux zéro ont la même exigence selon
BR-Z-05, tandis que les lignes au taux normal exigent un taux supérieur à zéro selonBR-S-05. - La ventilation en autoliquidation a ses propres règles : un montant de taxe de 0 selon
BR-AE-09et un motif selonBR-AE-10.
Règles liées
- BR-Z-05 exige le même taux de 0 sur les lignes au taux zéro
- BR-AE-09 maintient à zéro le montant de taxe de la ventilation en autoliquidation
- BR-AE-10 exige le motif d'autoliquidation qui indique à l'acheteur de déclarer la TVA
- BR-S-05 est la règle des lignes au taux normal, pour les articles sur lesquels le vendeur facture la TVA
- 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-24.1 : source vérifiée le 2026-09-24, explication mise à jour le 2026-09-24.
La définition officielle de BR-AE-05 (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.

