Sur cette page
La réponse courte
BR-56 échoue lorsque cac:TaxRepresentativeParty n'a pas de cac:PartyTaxScheme associant un schéma fiscal VAT à un cbc:CompanyID. Ajoutez le numéro de TVA du représentant, préfixe pays compris, comme cbc:CompanyID dans un cac:PartyTaxScheme dont le cac:TaxScheme/cbc:ID vaut VAT.
Le numéro appartient au représentant, pas au vendeur. L'identifiant TVA du vendeur va dans la partie vendeur ; copié dans le groupe du représentant, il désigne la mauvaise partie.
Ce que la règle vérifie
Pour chaque cac:TaxRepresentativeParty, la règle cherche un enfant cac:PartyTaxScheme dont l'ID de schéma fiscal, sans espaces autour et mis en majuscules, vaut VAT, et passe si ce schéma a un cbc:CompanyID. Un échec est signalé sur l'élément cac:TaxRepresentativeParty.
Le schéma fiscal doit être VAT. Lors d'un essai, le même numéro sous un schéma fiscal TAX a échoué à BR-56, tandis que vat en minuscules a passé, car la casse est ignorée.
Seule l'existence de cbc:CompanyID est contrôlée. Lors d'un essai, un cbc:CompanyID vide a passé BR-56 et a été signalé par PEPPOL-EN16931-R008 à la place ; le préfixe pays d'un numéro renseigné relève de BR-CO-09.
Supprimer le numéro en conservant le schéma fiscal donne deux constats. Lors d'un essai, cela a signalé BR-56 avec UBL-SR-53, qui rejette tout cac:PartyTaxScheme sans cbc:CompanyID.
L'entité juridique ne le remplace pas : lors d'un essai, le numéro placé dans cac:PartyLegalEntity/cbc:CompanyID a laissé BR-56 en échec et ajouté l'avertissement UBL-CR-335.
| Terme | Signification | Élément UBL |
|---|---|---|
| BG-11 | Représentant fiscal du vendeur | cac:TaxRepresentativeParty |
| BT-63 | Identifiant à la TVA du représentant fiscal du vendeur | cac:TaxRepresentativeParty/cac:PartyTaxScheme/cbc:CompanyID |
| BT-63 | Identifiant à la TVA du représentant fiscal du vendeur : son schéma fiscal | cac:TaxRepresentativeParty/cac:PartyTaxScheme/cac:TaxScheme/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 représentant est configuré avec un nom et une adresse, et son numéro d'immatriculation à la TVA se trouve dans une table distincte d'immatriculations fiscales que l'export ne joint pas.
- Un modèle de partie partagé avec les autres parties n'écrit
cac:PartyTaxSchemeque lorsqu'un champ de numéro de TVA est renseigné, et la fiche du représentant n'a pas ce champ. - Le numéro de TVA est placé dans
cac:PartyLegalEntity/cbc:CompanyID, là où irait un numéro d'immatriculation de la société. - Le schéma fiscal du représentant est repris d'un code de type de taxe local au lieu d'être fixé à
VAT.
Comment corriger le document
- Obtenez l'identifiant TVA attribué au représentant à partir de son acte de désignation ou de sa fiche d'immatriculation. Ne le remplacez pas par l'identifiant TVA du vendeur et n'en fabriquez pas un.
- Écrivez
cac:PartyTaxSchemedanscac:TaxRepresentativeParty, aprèscac:PostalAddress, aveccbc:CompanyIDcontenant le numéro, suivi decac:TaxScheme/cbc:IDfixé àVAT. - Envoyez l'identifiant complet avec son préfixe pays, par exemple
GB987654321;BR-CO-09contrôle le préfixe. - Si le vendeur n'a pas de représentant fiscal, supprimez tout le groupe
cac:TaxRepresentativePartyau lieu de l'envoyer sans identifiant TVA.
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 : le représentant fiscal a un nom et une adresse mais pas de schéma fiscal
<cac:TaxRepresentativeParty>
<cac:PartyName>
<cbc:Name>Example Fiscal Representative Ltd</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:StreetName>4 Example Street</cbc:StreetName>
<!-- rest of the address omitted from this fragment -->
</cac:PostalAddress>
</cac:TaxRepresentativeParty>Fragment de la facture corrigée : le numéro de TVA du représentant suit l'adresse
<cac:TaxRepresentativeParty>
<cac:PartyName>
<cbc:Name>Example Fiscal Representative Ltd</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:StreetName>4 Example Street</cbc:StreetName>
<!-- rest of the address omitted from this fragment -->
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>GB987654321</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
</cac:TaxRepresentativeParty>La facture corrigée contient dans le groupe du représentant, après l'adresse, un cac:PartyTaxScheme avec le cbc:CompanyID GB987654321 et le schéma fiscal VAT ; la facture en échec n'y a aucun cac:PartyTaxScheme. Seul BR-56 est signalé. Comme tout le bloc est absent, il n'y a pas de schéma fiscal à moitié rempli que UBL-SR-53 pourrait signaler, et le vendeur conserve son propre identifiant TVA, de sorte que la ligne au taux normal satisfait toujours BR-S-02.
Ce que le validateur a signalé
- La facture en erreur signale BR-56. 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
- Le représentant d'un
CreditNoteest lu de la même façon. Lors d'un essai, un avoir dont le représentant avait conservé le schémaVATmais perdu le numéro a signaléBR-56etUBL-SR-53. - L'identifiant TVA d'un représentant peut à lui seul satisfaire
BR-S-02. Lors d'un essai, supprimer l'identifiant TVA du vendeur en conservant celui du représentant a laissé la facture valide ; supprimer les deux a signaléBR-56etBR-S-02. - C'est EN 16931 qui émet ce constat ; l'étape Peppol de la facture en échec enregistrée ne signale rien.
Règles liées
- BR-18 exige le nom de ce même représentant fiscal
- UBL-SR-53 est signalé en plus lorsque le schéma fiscal du représentant est conservé sans son numéro
- BR-CO-09 contrôle le préfixe pays de l'identifiant TVA du représentant
- BR-S-02 accepte l'identifiant TVA du représentant lorsque le vendeur n'en a pas
- 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-56 (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.

