Peppol BIS Billing 3.0 · Error: the invoice is rejected

PEPPOL-COMMON-R043 A Belgian enterprise number (scheme 0208) is in the wrong format

What it means

An ID with scheme 0208 is a Belgian enterprise number (KBO/BCE). It must be exactly 10 digits, with a valid modulo-97 check on the last two digits. The number on this invoice is not.

Common causes

  • The number includes the BE prefix (BE0123456789) or dots (0123.456.789).
  • An old 9-digit number without the leading 0.
  • A typo, so the check digits no longer match.

How to fix it

Send the enterprise number as 10 digits only, for example 0123456789. Check it in the Belgian company register (KBO/BCE) if unsure.

Who fixes it: Whoever stores the number: the sender for its own number, or the customer record for the buyer's.

Invoice fields involved

BT-30 BT-34 BT-47 BT-49

Related rules

This is our own plain-language explanation, not the official rule text. The official definition is in the first source below.

Stuck on this error in your own software? We can help: Integration help →

Sources

  1. Peppol BIS Billing 3.0.20 rules: PEPPOL-EN16931-UBL.sch (OpenPeppol) (checked on )
  2. PEPPOL-COMMON-R043 in the Peppol BIS Billing 3.0 rule list (OpenPeppol) (checked on )