PEPPOL-COMMON-R040
Error (blocking) Peppol BIS Billing 3.0
Official rule text
GLN must have a valid format according to GS1 rules.
What it means
Any identifier declared with schemeID 0088 - cbc:EndpointID, cac:PartyIdentification/cbc:ID or cbc:CompanyID - must be a structurally valid GLN: digits only with a correct GS1 check digit (13 digits per GS1). Typos, or a non-GLN identifier pasted under schemeID 0088, are the usual causes.
How to fix it
Verify the GLN and its check digit in the identifiers flagged 0088 (BT-34/BT-49, BT-29/BT-46, BT-30/BT-47), or change schemeID to the scheme the identifier actually belongs to.
Business terms involved: BT-34BT-49BT-29BT-46BT-30BT-47
🇫🇷 En français
Tout identifiant déclaré avec le schemeID 0088 - cbc:EndpointID, cac:PartyIdentification/cbc:ID ou cbc:CompanyID - doit être un GLN structurellement valide : uniquement des chiffres avec une clé de contrôle GS1 correcte (13 chiffres selon GS1). Coquille ou identifiant non-GLN collé sous 0088 sont les causes habituelles.
Correction : Vérifiez le GLN et sa clé de contrôle dans les identifiants marqués 0088 (BT-34/BT-49, BT-29/BT-46, BT-30/BT-47), ou remplacez le schemeID par celui du référentiel auquel l'identifiant appartient vraiment.
Seeing PEPPOL-COMMON-R040 in a rejection?
Run your file through the free validator to see every violation at once — or let NormDrift watch your reference invoices so the next ruleset release never surprises you.