Skip to content

Fatal

DK-R-009: Giro payment IDs with 04# or 15# need 16 digits after the prefix

In short

Fatal: fails the selected checks.

DK-R-009 means the payment means is 50 (giro) and the payment reference starts with 04# or 15#, but it is not 19 characters long. Fix it by adding the 16-digit instruction ID after the prefix, for example 04#1234567890123456.

On this page

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
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether DK-R-009 still fails, and which other rules do.

Updated 6 November 2026