Sur cette page
La réponse courte
BR-AE-02 échoue lorsqu'une ligne a la catégorie de TVA AE et que le document n'identifie pas les deux parties. Le vendeur a besoin d'un cac:PartyTaxScheme/cbc:CompanyID ou de l'identifiant TVA d'un représentant fiscal ; l'acheteur a besoin d'un identifiant TVA dans cac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID ou d'un identifiant d'immatriculation légale dans cac:PartyLegalEntity/cbc:CompanyID. L'exemple enregistré a perdu les deux identifiants de l'acheteur, et l'ajout de l'un ou l'autre suffirait à satisfaire la règle.
Envoyez l'identifiant TVA de l'acheteur chaque fois qu'il en a un. En autoliquidation, c'est l'acheteur qui déclare la TVA, et le validateur confirme seulement qu'un identifiant de l'acheteur est présent, pas que l'autoliquidation est justifiée.
Ce que la règle vérifie
La règle est déclenchée par un cac:ClassifiedTaxCategory dont le cbc:ID vaut AE sous le schéma VAT, c'est-à-dire par une ligne en autoliquidation. Lors d'un essai, des frais au niveau du document en autoliquidation sans identifiants de l'acheteur ont été signalés par BR-AE-04, et une remise au niveau du document en autoliquidation par BR-AE-03, au lieu de cette règle.
Pour le vendeur, tout cbc:CompanyID dans un cac:PartyTaxScheme du vendeur compte, quel que soit le schéma fiscal indiqué, de même qu'un identifiant de représentant fiscal sous le schéma VAT. Lors d'un essai, supprimer uniquement l'identifiant TVA du vendeur a signalé cette règle, tandis qu'un cac:PartyTaxScheme du vendeur avec le schéma TAX au lieu de VAT a passé.
Pour l'acheteur, un cac:PartyTaxScheme/cbc:CompanyID de l'acheteur sous le schéma VAT ou un cac:PartyLegalEntity/cbc:CompanyID est accepté. Lors d'un essai, supprimer un seul des deux de la facture valide en autoliquidation l'a laissée valide ; seule la suppression des deux a échoué.
Le schéma fiscal de l'acheteur est contrôlé, contrairement à celui du vendeur. Avec le schéma de l'acheteur changé en TAX et sans identifiant d'immatriculation légale, la règle a échoué lors d'un essai, et un cac:PartyIdentification/cbc:ID de l'acheteur n'a pas compté non plus.
La présence est le seul critère. Lors d'un essai, un cac:PartyLegalEntity/cbc:CompanyID vide de l'acheteur a franchi cette règle et a été signalé par PEPPOL-EN16931-R008 à la place.
| Terme | Signification | Élément UBL |
|---|---|---|
| BT-31 | Identifiant à la TVA du vendeur | cac:AccountingSupplierParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID (tax scheme VAT) |
| BT-32 | Identifiant d'enregistrement fiscal du vendeur | cac:AccountingSupplierParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID (a tax scheme other than VAT) |
| BT-63 | Identifiant à la TVA du représentant fiscal du vendeur | cac:TaxRepresentativeParty/cac:PartyTaxScheme/cbc:CompanyID |
| BT-48 | Identifiant à la TVA de l'acheteur | cac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID (tax scheme VAT) |
| BT-47 | Identifiant d'immatriculation légale de l'acheteur | cac:AccountingCustomerParty/cac:Party/cac:PartyLegalEntity/cbc:CompanyID |
| BT-151 | Code 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) |
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 numéro de TVA de l'acheteur figure dans la fiche client mais n'est jamais repris, parce que les factures nationales n'en avaient pas besoin.
- Les données de l'acheteur proviennent d'une adresse de commande ou de livraison sans champs fiscaux, plutôt que du référentiel clients.
- Le numéro de TVA de l'acheteur est écrit dans
cac:PartyIdentificationou utilisé uniquement comme adresse électronique, où il ne compte pas. - L'identifiant TVA de l'acheteur est envoyé avec un schéma fiscal autre que
VAT. - Le numéro de TVA du vendeur manque dans la partie vendeur, pour les raisons décrites sous
BR-S-02.
Comment corriger le document
- Déterminez quel côté manque : cherchez dans la partie vendeur un
cac:PartyTaxScheme/cbc:CompanyID, et dans la partie acheteur un identifiant TVA ou un identifiant d'immatriculation légale. Le constat unique ne dit pas lequel. - Pour l'acheteur, prenez le numéro d'immatriculation à la TVA, avec son préfixe pays, dans la fiche client. Écrivez-le dans
cac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyIDaveccac:TaxScheme/cbc:IDàVAT, entrecac:PostalAddressetcac:PartyLegalEntity. - Si un numéro d'immatriculation de société est enregistré pour l'acheteur, envoyez-le aussi, dans
cac:PartyLegalEntity/cbc:CompanyIDaprèscbc:RegistrationName. - Pour le vendeur, écrivez son propre numéro de TVA dans le
cac:PartyTaxSchemedu vendeur, ou celui du représentant fiscal danscac:TaxRepresentativeParty. - Si l'acheteur n'est pas immatriculé à la TVA, soumettez la question de l'applicabilité de l'autoliquidation au responsable du paramétrage fiscal avant de modifier quoi que ce soit d'autre.
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, et un acheteur sans identifiant TVA ni identifiant d'immatriculation légale
<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:ClassifiedTaxCategory>
<cbc:ID>AE</cbc:ID>
<cbc:Percent>0</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>Fragment de la facture corrigée : l'identifiant TVA et l'identifiant d'immatriculation légale de l'acheteur sont tous deux présents
<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>La facture corrigée donne à l'acheteur un identifiant TVA, DE123456789 sous le schéma 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 ne signale que BR-AE-02. Le côté vendeur n'est pas en cause, puisque l'identifiant TVA du vendeur GB123456789 est présent dans les deux documents.
Ce que le validateur a signalé
- La facture en erreur signale BR-AE-02. 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 à UBL
InvoiceetCreditNote. Lors d'un essai, un avoir en autoliquidation sans identifiant de l'acheteur a signalé la même règle. - Signalé par l'étape EN 16931 comme un seul constat fatal à la racine du document, qui couvre ensemble le côté vendeur et le côté acheteur.
- Contrairement à
BR-S-02, qui ne regarde que le vendeur, cette règle demande aussi un identifiant de l'acheteur. Elle est moins stricte que la règle intracommunautaireBR-IC-02, qui n'accepte qu'un identifiant TVA de l'acheteur et contrôle aussi le schéma fiscal du vendeur. - Une fois ce point corrigé, il reste à satisfaire les autres règles d'autoliquidation : un motif dans la ventilation selon
BR-AE-10, un taux de 0 sur les lignes selonBR-AE-05et un montant de taxe de 0 dans la ventilation selonBR-AE-09.
Règles liées
- BR-S-02 est l'équivalent pour le taux normal, qui ne demande que l'identifiant du vendeur
- BR-AE-10 exige le motif d'autoliquidation dans la ventilation de la TVA
- BR-CO-09 contrôle le préfixe pays des identifiants TVA du vendeur et de l'acheteur
- BR-AE-05 exige un taux de 0 sur chaque ligne en autoliquidation
- 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-24.1 : source vérifiée le 2026-09-24, explication mise à jour le 2026-09-24.
La définition officielle de BR-AE-02 (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.

