Aller au contenu

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

BR-AE-03 : Identifier le vendeur et l'acheteur lorsqu'une remise au niveau du document est en autoliquidation

Une remise au niveau du document en autoliquidation exige un identifiant fiscal du vendeur et, pour l'acheteur, un identifiant TVA ou un identifiant d'immatriculation légale.

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

Sur cette page

La réponse courte

BR-AE-03 échoue lorsqu'une remise a un cac:TaxCategory AE et qu'il manque au document un identifiant fiscal du vendeur ou un identifiant de l'acheteur. Dans l'exemple enregistré, l'acheteur n'a ni identifiant TVA ni identifiant d'immatriculation légale ; rétablir l'un des deux suffirait, et la facture corrigée a les deux, DE123456789 sous VAT et 87654321.

Comme BR-AE-02, cette règle accepte l'identifiant d'immatriculation légale de l'acheteur à la place d'un numéro de TVA. Envoyez tout de même l'identifiant TVA de l'acheteur lorsqu'il en a un : le validateur voit seulement qu'un identifiant de l'acheteur est présent, pas si l'acheteur peut déclarer la TVA.

Ce que la règle vérifie

Le déclencheur est un cac:AllowanceCharge avec cbc:ChargeIndicator à false dont le cac:TaxCategory a le cbc:ID AE sous le schéma VAT. Les lignes en autoliquidation relèvent de BR-AE-02 et les frais en autoliquidation de BR-AE-04, qui contrôlent les parties de la même manière.

L'un ou l'autre identifiant de l'acheteur suffit à lui seul. Lors d'un essai sur la facture avec la remise, supprimer uniquement l'identifiant TVA de l'acheteur l'a laissée valide, et supprimer uniquement l'identifiant d'immatriculation légale aussi.

L'identifiant TVA de l'acheteur ne compte que sous le schéma VAT. Sans identifiant d'immatriculation légale, un schéma TAX pour l'acheteur a échoué lors d'un essai, de même que le numéro de TVA de l'acheteur déplacé dans cac:PartyIdentification/cbc:ID ; chaque fois, BR-AE-02 est venu aussi.

Du côté du vendeur, un cbc:CompanyID sous n'importe quel schéma est accepté. Lors d'un essai, le schéma du vendeur mis à TAX a passé, tandis que la suppression du schéma fiscal du vendeur a signalé cette règle et BR-AE-02.

La remise apporte à elle seule la condition sur l'acheteur. Lors d'un essai sur une facture avec une ligne au taux normal, une remise en autoliquidation de 3.00 et un acheteur sans identifiant, cette règle a été signalée seule.

TermeSignificationÉlément UBL
BT-31Identifiant à la TVA du vendeurcac:AccountingSupplierParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID (tax scheme VAT)
BT-32Identifiant d'enregistrement fiscal du vendeurcac:AccountingSupplierParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID (a tax scheme other than VAT)
BT-63Identifiant à la TVA du représentant fiscal du vendeurcac:TaxRepresentativeParty/cac:PartyTaxScheme/cbc:CompanyID
BT-48Identifiant à la TVA de l'acheteurcac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID (tax scheme VAT)
BT-47Identifiant d'immatriculation légale de l'acheteurcac:AccountingCustomerParty/cac:Party/cac:PartyLegalEntity/cbc:CompanyID
BT-95Code de catégorie de TVA de la remise au niveau du documentcac:AllowanceCharge[cbc:ChargeIndicator = false]/cac:TaxCategory/cbc:ID

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 client a été créé comme compte national, si bien que sa fiche ne contient ni numéro de TVA ni numéro d'immatriculation.
  • La partie acheteur est construite à partir d'une adresse de livraison ou de commande sans champs fiscaux.
  • Le numéro de TVA de l'acheteur est envoyé sous un schéma autre que VAT, ou seulement comme identifiant de la partie.
  • Le schéma fiscal du vendeur est omis des documents sans TVA à facturer, ce qu'est une facture en autoliquidation.

Comment corriger le document

  1. Vérifiez les deux parties, car le constat ne dit pas quel côté est incomplet : le vendeur a besoin d'un cac:PartyTaxScheme/cbc:CompanyID ou d'un représentant fiscal, et l'acheteur d'un identifiant TVA sous VAT ou d'un identifiant d'immatriculation légale.
  2. Pour l'acheteur, écrivez le numéro de TVA dans cac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID avec cac:TaxScheme/cbc:ID à VAT, entre cac:PostalAddress et cac:PartyLegalEntity, et un numéro d'immatriculation connu dans cac:PartyLegalEntity/cbc:CompanyID.
  3. Laissez la remise telle quelle : une remise sur volume en autoliquidation de 3.00 en catégorie AE à 0 est correcte lorsqu'elle réduit des opérations en autoliquidation.
  4. Validez à nouveau. BR-AE-02 lit les mêmes identifiants et disparaît en même temps.

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 : un acheteur avec seulement un nom et une adresse, et une remise sur volume en autoliquidation

<cac:AccountingCustomerParty>
  <cac:Party>
    <cbc:EndpointID schemeID="0088">7300010000001</cbc:EndpointID>
    <!-- postal address omitted from this fragment -->
    <cac:PartyLegalEntity>
      <cbc:RegistrationName>Example Buyer Ltd</cbc:RegistrationName>
    </cac:PartyLegalEntity>
  </cac:Party>
</cac:AccountingCustomerParty>

<cac:AllowanceCharge>
  <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
  <cbc:AllowanceChargeReasonCode>95</cbc:AllowanceChargeReasonCode>
  <cbc:AllowanceChargeReason>Volume discount</cbc:AllowanceChargeReason>
  <cbc:Amount currencyID="GBP">3.00</cbc:Amount>
  <cac:TaxCategory>
    <cbc:ID>AE</cbc:ID>
    <cbc:Percent>0</cbc:Percent>
    <cac:TaxScheme>
      <cbc:ID>VAT</cbc:ID>
    </cac:TaxScheme>
  </cac:TaxCategory>
</cac:AllowanceCharge>

Fragment de la facture corrigée : l'identifiant TVA et l'identifiant d'immatriculation légale de l'acheteur sont revenus

<cac:AccountingCustomerParty>
  <cac:Party>
    <cbc:EndpointID schemeID="0088">7300010000001</cbc:EndpointID>
    <!-- postal address omitted from this fragment -->
    <cac:PartyTaxScheme>
      <cbc:CompanyID>DE123456789</cbc:CompanyID>
      <cac:TaxScheme>
        <cbc:ID>VAT</cbc:ID>
      </cac:TaxScheme>
    </cac:PartyTaxScheme>
    <cac:PartyLegalEntity>
      <cbc:RegistrationName>Example Buyer Ltd</cbc:RegistrationName>
      <cbc:CompanyID>87654321</cbc:CompanyID>
    </cac:PartyLegalEntity>
  </cac:Party>
</cac:AccountingCustomerParty>

<!-- the reverse-charge volume discount of 3.00 is the same as in the failing invoice -->

La facture corrigée donne à l'acheteur un identifiant TVA, DE123456789 sous VAT, et un identifiant d'immatriculation légale, 87654321 ; la facture en échec n'a ni l'un ni l'autre. Le document en échec signale aussi BR-AE-02, parce que sa ligne de 25.00 est elle aussi en autoliquidation et dépend des mêmes identifiants de l'acheteur. La remise sur volume de 3.00 et la ventilation en autoliquidation de 22.00 sont identiques dans les deux documents.

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, un avoir en autoliquidation avec la remise et sans identifiants de l'acheteur a signalé cette règle et BR-AE-02.
  • Signalé par l'étape EN 16931 comme un seul constat fatal à la racine du document, qui couvre ensemble le vendeur et l'acheteur.
  • La règle des remises exonérées BR-E-03 ne demande que l'identifiant du vendeur. Une remise en autoliquidation doit aussi porter un taux de 0 selon BR-AE-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-AE-03 (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.