Aller au contenu

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

BR-AE-05 : Mettre à 0 le taux de TVA d'une ligne en autoliquidation

Une ligne de catégorie de TVA AE doit avoir un taux de TVA d'exactement 0, même si l'acheteur déclarera la TVA sur l'opération.

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

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.

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 :

  • La ligne prend son taux dans le référentiel articles, qui contient le taux normal national, alors que la catégorie passe à AE pour 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

  1. Confirmez à partir de la détermination de la TVA que la ligne relève réellement de l'autoliquidation.
  2. Mettez cbc:Percent à 0 dans le cac:ClassifiedTaxCategory de la ligne. Le montant de la ligne et la ventilation en autoliquidation restent inchangés.
  3. 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.
  4. Si le vendeur doit finalement facturer la TVA, passez la catégorie à S avec 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 contenu AE.

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é

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 en 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 selon BR-S-05.
  • La ventilation en autoliquidation a ses propres règles : un montant de taxe de 0 selon BR-AE-09 et un motif selon BR-AE-10.

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.