What it means
For a UBL invoice where the seller and buyer are both in Denmark, the check compares each cac:PaymentMeans/cbc:PaymentMeansCode with a space-delimited list. That list contains 1, 10, 31, 42, 48 and 49, plus 50, 58, 59, 93 and 97. Code 30 is not listed. This rule does not apply to credit notes or require a PaymentMeans element to exist.
Why it matters
The payment means code records how the buyer is expected to pay. The Danish profile limits which codes you can use.
How to fix it
Check the agreed payment method, then correct BT-81 in cac:PaymentMeans/cbc:PaymentMeansCode. Do not choose another code merely because it is allowed; it must describe the actual payment arrangement. If your software exports an unsuitable code, ask its supplier how to export the correct code. Check the corrected file again.
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-005 still fails, and which other rules do.
Related rules
- DK-R-006 Add the payee's account and bank registration number
- DK-R-007 Add the direct debit mandate and bank account
- DK-R-008 Check the giro reference and account number
- 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#