Aller au contenu

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

BR-E-05 : Mettre à 0 le taux de TVA d'une ligne exonérée

Une ligne dont la catégorie de TVA de l'article est E doit indiquer un taux de TVA d'exactement 0. Un taux réduit ou normal échoue, tout comme un taux absent.

EN 16931Erreur : le document n'est pas valideTVALignes et prix

Sur cette page

La réponse courte

BR-E-05 échoue sur chaque ligne dont le cac:Item/cac:ClassifiedTaxCategory a le cbc:ID E et un cbc:Percent différent de 0. La ligne exonérée de l'exemple enregistré porte 5 ; mettez-le à 0.

Une ligne exonérée avec un taux dit deux choses contradictoires. Si la TVA à 5 est réellement due sur l'article, il n'est pas exonéré et relève de la catégorie S à 5 ; s'il est exonéré, c'est le taux qui est faux.

Ce que la règle vérifie

Chaque cac:ClassifiedTaxCategory dont le cbc:ID vaut E sous le schéma VAT, dans l'article d'une cac:InvoiceLine ou d'une cac:CreditNoteLine, est contrôlé séparément, et le constat pointe sur cet élément.

Le taux doit être égal à zéro en tant que décimal. Lors d'un essai, 0.00 sur la ligne exonérée a passé et 20 a échoué comme 5, tandis qu'une ligne dont le cbc:Percent avait été supprimé a signalé cette règle seule ; omettre le taux n'est donc pas une échappatoire.

Seuls les taux des lignes sont lus. Lors d'un essai, la ventilation exonérée dotée d'un taux de 5 alors que la ligne restait à 0 n'a pas déclenché cette règle ; BR-CO-17 l'a rejetée à la place, puisque 5 % de la base imposable de 25.00 font 1.25, trop loin d'un montant de taxe de 0.00.

Les remises et frais exonérés au niveau du document ont leurs propres règles de taux, BR-E-06 et BR-E-07, avec la même exigence de 0.

TermeSignificationÉlément UBL
BT-151Code 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-152Taux 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 :

  • Le taux provient de la fiche article tandis que la catégorie vient du client ou du contrat, et rien ne réconcilie les deux.
  • Un article autrefois taxé au taux réduit a été reclassé comme exonéré, et seul son code de catégorie a été mis à jour.
  • Chaque ligne reçoit un taux par défaut issu des paramètres du vendeur, et ce défaut n'est pas 0.
  • Un taux vide sur les articles exonérés est sérialisé en omettant cbc:Percent, ce qui échoue de la même façon.

Comment corriger le document

  1. Vérifiez la détermination de la TVA pour l'article. Si l'opération est exonérée, mettez cbc:Percent à 0 dans le cac:ClassifiedTaxCategory de la ligne ; rien d'autre ne change sur la ligne.
  2. Écrivez toujours cbc:Percent pour les lignes exonérées, à 0, au lieu de l'omettre.
  3. Si la TVA à 5 est due, passez la catégorie de la ligne à S en gardant le 5, déplacez son montant net de la ventilation exonérée vers une ventilation au taux normal à 5, et calculez la taxe. Supprimez la ventilation exonérée et son motif s'il ne reste rien d'exonéré.
  4. Corrigez l'article ou le code fiscal à la source, afin que la catégorie et le taux d'une ligne proviennent d'un seul enregistrement.

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 exonérée avec un taux de 5

<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>E</cbc:ID>
      <cbc:Percent>5</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 exonérée à 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>E</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 exonérée diffère : 5 dans la facture en échec, 0 dans la facture corrigée. Le document en échec ne signale que BR-E-05. Sa ventilation exonérée garde le taux de 0 et la base imposable de 25.00, que BR-E-08 accepte toujours parce qu'elle additionne les lignes exonérées quels que soient leurs taux, et aucune taxe n'est facturée nulle part.

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 à UBL Invoice et CreditNote. Lors d'un essai, une cac:CreditNoteLine exonérée à 5 a signalé la même règle.
  • Signalé par l'étape EN 16931 comme un constat fatal sur chaque cac:ClassifiedTaxCategory exonéré dont le taux n'est pas 0.
  • Les lignes au taux zéro et en autoliquidation ont la même exigence selon BR-Z-05 et BR-AE-05, tandis qu'une ligne non soumise à la TVA ne doit porter aucun taux selon BR-O-05.

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-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.