Skip to content

Fatal

PEPPOL-COMMON-R043: A Belgian enterprise number must be 10 valid digits

In short

Fatal: fails the selected checks.

PEPPOL-COMMON-R043 means a number given with scheme 0208 is not a valid Belgian enterprise number. Enter the 10 digits only, without dots, spaces or the BE prefix, and check them against the Belgian enterprise register.

On this page

What it means

When a number is marked with scheme 0208, it must be a Belgian enterprise number (ondernemingsnummer, numéro d'entreprise). The test needs exactly 10 digits, and the last two must be the correct check number calculated from the first eight (modulo 97). The check applies wherever the scheme is used: in the electronic address (BT-34 or BT-49), in a party identifier (such as BT-29 or BT-46) and in a company registration number (such as BT-30 or BT-47).

Why it matters

Peppol BIS Billing 3.0 requires values marked with scheme 0208 to contain 10 digits and pass the Belgian enterprise number check.

How to fix it

Enter the 10 digits without dots or spaces. Do not add BE: the Belgian VAT number is BE followed by the same ten digits, but this field takes only the digits. If the number still fails, compare it with the entry in the Crossroads Bank for Enterprises (KBO/BCE), because a mistyped digit breaks the check number.

Once the file is corrected, check it again for free: Validate a Peppol BIS invoice

Or fix the invoice in a form and download the corrected file, for 1 credit: Fix a rejected e-invoice

The rule as published

Read the rule on the publisher's site

Where this rule applies

Rule set Version
Peppol BIS Billing 3.0 (invoice) 2026.5
Peppol BIS Billing 3.0 (credit note) 2026.5
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether PEPPOL-COMMON-R043 still fails, and which other rules do.

Updated 6 November 2026