← All rule codes

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.