Sur cette page
La réponse courte
BR-55 échoue lorsqu'un cac:BillingReference n'a pas de cac:InvoiceDocumentReference contenant un cbc:ID. Indiquez le numéro de la facture antérieure à laquelle le document se rapporte dans cac:BillingReference/cac:InvoiceDocumentReference/cbc:ID, ou supprimez la référence de facturation s'il n'y a pas de facture antérieure.
Seule une référence à une facture compte. Un cac:CreditNoteDocumentReference ou un cac:SelfBilledInvoiceDocumentReference à sa place échoue toujours, et ces deux éléments sont hors du modèle EN 16931.
Ce que la règle vérifie
La règle s'exécute pour chaque cac:BillingReference et passe lorsqu'elle trouve un cbc:ID dans un enfant cac:InvoiceDocumentReference. La date d'émission à côté du numéro est facultative : lors d'un essai, une référence ne contenant que le numéro de facture a passé.
Elle contrôle la présence, pas le contenu. Lors d'un essai, un cbc:ID vide dans cac:InvoiceDocumentReference n'a pas déclenché cette règle ; l'élément vide a été signalé par PEPPOL-EN16931-R008 à la place.
Un cac:InvoiceDocumentReference sans élément cbc:ID échoue à l'étape XSD, car UBL exige un identifiant dans chaque référence de document ; cette règle n'est donc jamais atteinte dans ce cas.
Les autres types de référence ne comptent pas. Lors d'un essai, une référence de facturation contenant un cac:CreditNoteDocumentReference a signalé BR-55, UBL-SR-07 et l'avertissement UBL-CR-039.
| Terme | Signification | Élément UBL |
|---|---|---|
| BG-3 | Référence à une facture antérieure | cac:BillingReference |
| BT-25 | Référence à une facture antérieure | cac:BillingReference/cac:InvoiceDocumentReference/cbc:ID |
| BT-26 | Date d'émission de la facture antérieure | cac:BillingReference/cac:InvoiceDocumentReference/cbc:IssueDate |
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 modèle écrit toujours
cac:BillingReferenceet ne remplit la référence de facture à l'intérieur que pour les avoirs et les factures rectificatives. - Un avoir est émis sans lien avec la facture d'origine, et l'export écrit une référence de facturation vide au lieu de l'omettre.
- Le document d'origine est référencé avec le mauvais élément UBL, comme
cac:CreditNoteDocumentReference.
Comment corriger le document
- Déterminez si le document se rapporte à une facture antérieure. Un avoir ou une facture rectificative se rapporte à la facture qu'il corrige ; une facture ordinaire peut n'avoir aucune facture antérieure.
- S'il y en a une, écrivez son numéro, exactement tel qu'il a été émis, dans
cac:BillingReference/cac:InvoiceDocumentReference/cbc:ID, et sa date d'émission danscbc:IssueDateà côté lorsque vous la connaissez. - S'il n'y en a pas, supprimez entièrement
cac:BillingReference. - Utilisez
cac:InvoiceDocumentReferencepour la référence ; c'est le seul élément auquel le modèle associe la référence à une facture antérieure.
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 : la référence de facturation est présente mais ne contient rien
<cbc:BuyerReference>BUYER-REF-001</cbc:BuyerReference>
<cac:OrderReference>
<cbc:ID>PO-456</cbc:ID>
</cac:OrderReference>
<cac:BillingReference>
</cac:BillingReference>
<cac:ContractDocumentReference>
<cbc:ID>CONTRACT-789</cbc:ID>
</cac:ContractDocumentReference>Fragment de la facture corrigée : la référence de facturation indique la facture PRIOR-001 et sa date d'émission
<cbc:BuyerReference>BUYER-REF-001</cbc:BuyerReference>
<cac:OrderReference>
<cbc:ID>PO-456</cbc:ID>
</cac:OrderReference>
<cac:BillingReference>
<cac:InvoiceDocumentReference>
<cbc:ID>PRIOR-001</cbc:ID>
<cbc:IssueDate>2026-08-08</cbc:IssueDate>
</cac:InvoiceDocumentReference>
</cac:BillingReference>
<cac:ContractDocumentReference>
<cbc:ID>CONTRACT-789</cbc:ID>
</cac:ContractDocumentReference>La facture corrigée contient, dans cac:BillingReference, un cac:InvoiceDocumentReference avec le numéro PRIOR-001 et la date d'émission 2026-08-08 ; la facture en échec n'a que l'enveloppe vide. Deux autres constats l'accompagnent. UBL-SR-07 est la liaison syntaxique UBL qui énonce la même exigence, il se déclenche donc exactement dans les mêmes conditions, et PEPPOL-EN16931-R008 se déclenche parce que l'élément de référence de facturation n'a aucun contenu. Rétablir la référence à la facture élimine les trois.
Ce que le validateur a signalé
- La facture en erreur signale BR-55,
UBL-SR-07et PEPPOL-EN16931-R008. 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 à
Invoiceet àCreditNote. Lors d'un essai, un avoir avec une référence de facturation vide a signalé les trois mêmes règles. - Signalé à l'étape EN 16931 ; le constat sur l'élément vide provient de l'étape Peppol.
- La règle ne contrôle qu'une référence de facturation présente. Lors d'un essai, un avoir d'un vendeur ayant une adresse postale en GB et sans aucune référence de facturation a passé toutes les étapes, mais un vendeur établi aux Pays-Bas doit en inclure une sur un avoir (
NL-R-001). - Le numéro n'est pas rapproché des documents antérieurs : le validateur ne peut pas savoir si
PRIOR-001existe.
Règles liées
- PEPPOL-EN16931-R008 signale la référence de facturation vide, ainsi qu'un numéro de facture vide à l'intérieur, que cette règle laisse passer
- NL-R-001 rend la référence de facturation obligatoire sur les avoirs des vendeurs établis aux Pays-Bas
- BR-02 couvre le numéro du document lui-même, qui est un élément distinct du numéro de la facture antérieure
- 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-55 (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.

