What it means
When an invoice between a Danish seller and a Danish buyer uses payment means code 50 (giro) and the payment reference (BT-83) starts with 04# or 15#, the whole reference must be exactly 19 characters. That is the 3-character prefix plus a 16-digit instruction ID. The check counts characters; it does not look at whether the rest are digits.
Why it matters
The instruction ID is what the giro payment is matched on. A reference of the wrong length cannot be used for that, so the invoice is rejected.
How to fix it
Look at the payment reference in the payment details of the invoice. After 04# or 15# it needs a 16-digit instruction ID, which makes 19 characters in total. Check for a missing digit, a digit too many or a stray space.
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-009 still fails, and which other rules do.
Related rules
- DK-R-010 FIK needs a 71#, 73# or 75# reference and an 8-character number
- DK-R-011 FIK references with 71# or 75# need 15 or 16 digits after the prefix
- DK-R-013 Party identifiers on Danish invoices need a scheme identifier
- DK-R-014 A Danish seller's company registration number must use scheme 0184
- DK-R-016 Danish credit notes cannot have a negative amount due
- DK-R-017 A Danish buyer's company registration number must use scheme 0184