Skip to content

Fatal

PEPPOL-COMMON-R052: A Danish chamber of commerce number must be 10 digits

In short

Fatal: fails the selected checks.

PEPPOL-COMMON-R052 means a number given with scheme 0096 is not a Danish chamber of commerce number (P) of exactly 10 digits. Enter the 10 digits only, or use the CVR scheme if the number you hold is a CVR number.

On this page

What it means

When a number is marked with scheme 0096, it must be a Danish chamber of commerce number (P): exactly 10 characters, all digits. The test only checks the length and that every character is a digit. 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). It runs in Peppol BIS Billing 3.0.

Why it matters

Peppol BIS Billing 3.0 requires values marked with scheme 0096 to contain exactly 10 digits.

How to fix it

Enter the 10-digit number as digits only, with no letters such as DK, no spaces and no dashes. If the number you hold is an 8-digit CVR number, use the CVR scheme (0184) instead, because that is a different number. If you build the XML yourself, the scheme is the schemeID attribute on cbc:EndpointID, on cbc:ID inside cac:PartyIdentification, or on cbc:CompanyID.

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-R052 still fails, and which other rules do.

Updated 6 November 2026