Aller au contenu

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

BR-Z-06 : Mettre à 0 le taux de TVA d'une remise au niveau du document au taux zéro

Une remise au niveau du document dans la catégorie de TVA Z doit porter un taux d'exactement 0. Un taux positif, comme le taux normal de 20, ou un taux absent échoue.

EN 16931Erreur : le document n'est pas valideTVARemises et frais

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.

TermeSignificationÉlément UBL
BT-95Code de catégorie de TVA de la remise au niveau du documentcac:AllowanceCharge[cbc:ChargeIndicator = false]/cac:TaxCategory/cbc:ID
BT-96Taux de TVA de la remise au niveau du documentcac: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

  1. Confirmez quelles livraisons ou prestations la remise réduit. Si elles sont au taux zéro, la remise l'est aussi.
  2. Mettez cbc:Percent de la cac:TaxCategory de la remise à 0, en conservant cbc:ID égal à Z et le schéma VAT.
  3. Si elle réduit au contraire des livraisons ou prestations taxées, donnez-lui leur catégorie, par exemple S avec son taux, déplacez le montant vers cette ventilation et recalculez la base imposable au taux zéro sans elle.
  4. 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é

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 Invoice et CreditNote. 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:TaxCategory de la remise, un par remise.
  • Les frais ont la même exigence selon BR-Z-07, et les lignes au taux zéro selon BR-Z-05. Une remise au taux normal exige l'inverse, un taux supérieur à zéro, selon BR-S-06.

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.