Sur cette page
La réponse courte
BR-Z-06 échoue sur chaque remise dont la cac:TaxCategory a un cbc:ID égal à Z sous le schéma VAT et un cbc:Percent différent de 0. Si la remise réduit des livraisons ou prestations au taux zéro, mettez son taux à 0 ; la remise sur quantité de l'exemple enregistré avait reçu le taux normal de 20.
Un taux supérieur à zéro signifie que la remise réduit des livraisons ou prestations taxées. Si c'est le cas, la remise appartient à la catégorie de celles-ci, et non à Z.
Ce que la règle vérifie
Chaque cac:TaxCategory au taux zéro sous le schéma VAT dans une remise est contrôlée, que la remise soit au niveau du document ou dans une ligne. Lors d'un essai, une remise de ligne au taux zéro à 20 a signalé cette règle sur le cac:AllowanceCharge de la ligne, plus l'avertissement UBL-CR-558.
Le taux de la remise est comparé à zéro en tant que nombre décimal. Lors d'un essai, 0.00 a passé, et 5 a échoué tout comme le 20 enregistré.
Un taux absent échoue aussi. Avec le cbc:Percent retiré de la remise sur quantité, la facture a signalé cette règle et rien d'autre lors d'un essai.
Le mauvais taux ne perturbe pas la base imposable au taux zéro. BR-Z-08 déduit chaque remise au taux zéro quel que soit son taux, c'est pourquoi l'exemple enregistré ne signale que cette règle.
| Terme | Signification | Élément UBL |
|---|---|---|
| BT-95 | Code de catégorie de TVA de la remise au niveau du document | cac:AllowanceCharge[cbc:ChargeIndicator = false]/cac:TaxCategory/cbc:ID |
| BT-96 | Taux de TVA de la remise au niveau du document | cac:AllowanceCharge[cbc:ChargeIndicator = false]/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 :
- Le taux des remises au niveau du document provient d'un paramètre fiscal par défaut, le taux normal de 20, au lieu de la catégorie des livraisons ou prestations remisées.
- La remise a d'abord été créée au taux normal puis déplacée vers
Z, et seule la catégorie a été mise à jour. - Le taux est recherché par article, et une remise au niveau du document n'a pas d'article, si bien que l'export se rabat sur un défaut national ou omet l'élément.
- Une remise couvrant des marchandises au taux normal et au taux zéro est écrite comme une seule remise avec la catégorie d'un groupe et le taux de l'autre.
Comment corriger le document
- Confirmez quelles livraisons ou prestations la remise réduit. Si elles sont au taux zéro, la remise l'est aussi.
- Mettez
cbc:Percentde lacac:TaxCategoryde la remise à0, en conservantcbc:IDégal àZet le schémaVAT. - Si elle réduit au contraire des livraisons ou prestations taxées, donnez-lui leur catégorie, par exemple
Savec son taux, déplacez le montant vers cette ventilation et recalculez la base imposable au taux zéro sans elle. - Si la remise couvre les deux sortes de livraisons ou prestations, scindez-la en une remise par catégorie et par taux.
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 : la remise sur quantité au taux zéro à 20
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:AllowanceChargeReasonCode>95</cbc:AllowanceChargeReasonCode>
<cbc:AllowanceChargeReason>Volume discount</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="GBP">2.50</cbc:Amount>
<cac:TaxCategory>
<cbc:ID>Z</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 : la remise sur quantité au taux zéro à 0
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:AllowanceChargeReasonCode>95</cbc:AllowanceChargeReasonCode>
<cbc:AllowanceChargeReason>Volume discount</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="GBP">2.50</cbc:Amount>
<cac:TaxCategory>
<cbc:ID>Z</cbc:ID>
<cbc:Percent>0</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:AllowanceCharge>Seul le cbc:Percent de la remise sur quantité diffère : 20 dans la facture en échec, 0 dans la facture corrigée. Le document en échec ne signale que BR-Z-06. La ventilation au taux zéro de 22.50 est juste dans les deux, car la base imposable au taux zéro déduit chaque remise au taux zéro sans regarder son taux.
Ce que le validateur a signalé
- La facture en erreur signale BR-Z-06. 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 aux documents UBL
InvoiceetCreditNote. La forme avoir de l'exemple enregistré a signalé cette seule règle lors d'un essai. - Signalée par l'étape EN 16931 comme constat fatal sur la
cac:TaxCategoryde la remise, un par remise. - Les frais ont la même exigence selon
BR-Z-07, et les lignes au taux zéro selonBR-Z-05. Une remise au taux normal exige l'inverse, un taux supérieur à zéro, selonBR-S-06.
Règles liées
- BR-Z-07 exige un taux de 0 sur les frais au niveau du document au taux zéro
- BR-Z-05 exige un taux de 0 sur les lignes au taux zéro
- BR-S-06 exige qu'une remise au taux normal ait un taux supérieur à zéro
- BR-Z-08 déduit les remises au taux zéro de la base imposable au taux zéro
- 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-Z-06 (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.

