Sur cette page
La réponse courte
BR-CL-07 échoue lorsqu'un identifiant d'objet, le cbc:ID d'une référence de document dont le cbc:DocumentTypeCode vaut 130, a un schemeID qui ne figure pas dans la liste des qualifiants de référence UNTDID 1153. Dans l'exemple enregistré, une immatriculation de véhicule était marquée VRN ; le code que la liste prévoit pour une immatriculation de véhicule (Vehicle licence number) est ABZ.
Si aucun code de la liste ne décrit l'identifiant, omettez schemeID. L'attribut est facultatif, et un identifiant d'objet sans lui n'est pas contrôlé par cette règle.
Ce que la règle vérifie
Deux emplacements sont couverts : l'identifiant d'objet facturé dans cac:AdditionalDocumentReference au niveau du document, et l'identifiant d'objet de ligne dans cac:DocumentReference sur une ligne. Lors d'un essai, VIN sur un identifiant d'objet de ligne a été signalé à cac:InvoiceLine[1]/cac:DocumentReference[1]/cbc:ID[1].
Les espaces autour du code sont retirés, et le reste doit correspondre exactement à un code de la liste, en majuscules. Lors d'un essai, ABZ a réussi et abz a échoué.
La liste contient 818 qualifiants de référence, mais aucun code ICD : lors d'un essai, 0088 a échoué sur un identifiant d'objet contenant un GLN.
La règle ne regarde que les références de type 130. Lors d'un essai, un schemeID sur une référence sans cbc:DocumentTypeCode a été signalé à la place par UBL-SR-43 et l'avertissement UBL-CR-665, qui refusent un schéma sur les autres sortes de références.
| Terme | Signification | Élément UBL |
|---|---|---|
| BT-18 | Identifiant d'objet facturé | cac:AdditionalDocumentReference/cbc:ID (with cbc:DocumentTypeCode 130) |
| BT-18-1 | Identifiant d'objet facturé : son attribut d'identifiant de schéma | cac:AdditionalDocumentReference/cbc:ID/@schemeID |
| BT-128 | Identifiant d'objet de la ligne de facture | cac:InvoiceLine/cac:DocumentReference/cbc:ID (cac:CreditNoteLine in a credit note) |
| BT-128-1 | Identifiant d'objet de la ligne de facture : son attribut d'identifiant de schéma | cac:InvoiceLine/cac:DocumentReference/cbc:ID/@schemeID |
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 :
- L'intégration écrit sa propre abréviation pour le type d'objet, comme
VRN,VINouMETER, là où un code UNTDID 1153 est attendu. - Les codes de schéma des identifiants de partie sont réutilisés, si bien qu'un code ICD comme
0088se retrouve sur un identifiant d'objet. - Les codes sont envoyés en minuscules parce qu'une table de correspondance a été saisie ainsi.
- Un
schemeIDest toujours écrit, avec une valeur de remplissage lorsque la source n'a pas de qualifiant pour l'objet.
Comment corriger le document
- Déterminez quel type d'objet l'identifiant désigne : un véhicule, un compteur, une ligne téléphonique, une police d'assurance, etc.
- Cherchez son code dans la liste UNTDID 1153 publiée pour Peppol BIS Billing 3.0. Quelques entrées :
ABZVehicle licence number,MGMeter unit number,AWVPhone number,SESerial number,AKZPolicy number. - Écrivez ce code en majuscules comme
schemeIDducbc:ID, et gardezcbc:DocumentTypeCodeà130. - Si aucune entrée ne convient, envoyez l'identifiant sans
schemeID.ZZZ, Mutually defined reference number, n'est utile que si l'acheteur est convenu de ce qu'il désigne.
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 : l'identifiant d'objet facturé est marqué VRN
<cbc:BuyerReference>BUYER-REF-001</cbc:BuyerReference>
<cac:AdditionalDocumentReference>
<cbc:ID schemeID="VRN">AB12CDE</cbc:ID>
<cbc:DocumentTypeCode>130</cbc:DocumentTypeCode>
</cac:AdditionalDocumentReference>
<!-- parties omitted from this fragment -->Fragment de la facture corrigée : le même identifiant sous ABZ, Vehicle licence number
<cbc:BuyerReference>BUYER-REF-001</cbc:BuyerReference>
<cac:AdditionalDocumentReference>
<cbc:ID schemeID="ABZ">AB12CDE</cbc:ID>
<cbc:DocumentTypeCode>130</cbc:DocumentTypeCode>
</cac:AdditionalDocumentReference>
<!-- parties omitted from this fragment -->Seul le schemeID de l'identifiant d'objet facturé diffère : VRN dans la facture en échec, ABZ dans la facture corrigée, pour le même identifiant AB12CDE. Le document en échec ne signale que BR-CL-07, et l'étape Peppol a réussi.
Ce que le validateur a signalé
- La facture en erreur signale BR-CL-07. 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 à
InvoiceetCreditNote; lors d'un essai,VINsur l'identifiant d'objet facturé d'un avoir n'a signalé que cette règle. - Une règle EN 16931 sans équivalent Peppol : dans chaque essai, l'étape Peppol a réussi.
- Une référence de type
130désigne un objet et n'est pas un document justificatif. L'étape EN 16931 y refuse une description ou une pièce jointe, avecUBL-CR-673etUBL-CR-666; un fichier se place dans uncac:AdditionalDocumentReferencedistinct, sans ce code. - Sur une ligne,
PEPPOL-EN16931-R101n'accepte uncac:DocumentReferenceque comme identifiant d'objet de type130.
Règles liées
- PEPPOL-EN16931-R101 n'autorise une référence de document sur une ligne que comme identifiant d'objet de la ligne
- BR-CL-26 contrôle l'identifiant du lieu de livraison, où un GLN est marqué, lui, avec le code ICD 0088
- PEPPOL-EN16931-CL001 contrôle le code MIME des fichiers joints par d'autres références de documents additionnels
- 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-28.1 : source vérifiée le 2026-09-28, explication mise à jour le 2026-09-28.
La définition officielle de BR-CL-07 (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.

