What it means
For UBL invoices where both parties are in Denmark and cbc:PaymentMeansCode is 50, cbc:PaymentID must begin exactly with 01#, 04# or 15#. For Peppol BIS, cac:PayeeFinancialAccount/cbc:ID must contain 7 or 8 characters, each from 0 to 9. This rule does not check the rest of the reference or apply to credit notes. The UBL.BE and Italian Peppol checks require exactly 7 characters and do not check whether they are digits.
Why it matters
The prefix identifies the giro payment type, and the account number identifies the account for that payment.
How to fix it
Under the affected cac:PaymentMeans, correct cbc:PaymentID to begin with the prefix for your giro payment type. Enter the actual giro account number in cac:PayeeFinancialAccount/cbc:ID without spaces or hyphens. For UBL.BE and Italian Peppol, which require exactly 7 characters, confirm the correct giro details rather than shortening an 8-digit number. For prefixes 04# and 15#, also check the reference length under DK-R-009. Export and recheck.
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 |
Check your file
Drop your e-invoice to see whether DK-R-008 still fails, and which other rules do.
Related rules
- DK-R-009 Check giro references starting with 04# or 15#
- DK-R-010 Check the FIK reference and creditor number
- DK-R-011 Check FIK references starting with 71# or 75#
- DK-R-013 Add a scheme to the seller or buyer identifier
- DK-R-014 A Danish seller's company registration number must use scheme 0184
- DK-R-016 Check the amount due on a Danish credit note