DK-R-002:Danish seller Peppol address missing
Fix: This requires user input to resolve. Review the relevant cbc: and cac: elements in your Invoice XML and provide the correct value. (DK-R-002). Provide the required value in the free validator.
Danish suppliers must include a NemHandel (Peppol) electronic address with their CVR number. This is your company's identifier on the Danish invoicing network.
Engine Classification
Business data required · Explicit input workflow · No assumptions made
Required input: Danish CVR Number
What is DK-R-002?
DK-R-002 is a fatal validation rule defined in the OIOUBL (Denmark) specification (DNK national rules). It validates the EndpointID element under AccountingSupplierParty > Party in the UBL invoice XML.
When this rule fires, the invoice is rejected by Peppol access points and never reaches the buyer.
Target path: /Invoice/cac:AccountingSupplierParty/cac:Party/cbc:EndpointID
Why This Error Matters
Invoice will be rejected by Danish PEPPOL validation. CVR number is legally required for Danish business invoices.
DK-R-002 is a hard failure — the invoice must be corrected and re-sent before it can reach the recipient.
Danish invoices sent through Peppol/NemHandel will be rejected without a valid CVR-based endpoint identifier. The buyer's Access Point cannot verify or route the invoice.
Validator Behavior
- ·Causes invoice rejection
- ·Fails UBL schema validation
- ·Error returned: DK-R-002
- ·Specification: OIOUBL (Denmark)
How to Fix It
Before / After
<Invoice> <!-- Issue: Danish B2G invoices require NemHandel (Peppol) registration --> </Invoice>
<Invoice> <!-- Issue resolved per OIOUBL (Denmark) --> </Invoice>
Technical Reference
/Invoice/cac:AccountingSupplierParty/cac:Party/cbc:EndpointIDCommon Causes
- ·CVR number field not populated
- ·Seller legal entity ID missing from invoice
- ·ERP does not export CVR number
- ·Company master data incomplete
- ·Manual invoice creation missed CVR requirement
Seeing this in production? The API handles DK-R-002 automatically. See the fix response →
Frequently Asked Questions
Danish B2G invoices require NemHandel (Peppol) registration.
This requires user input to resolve. Review the relevant cbc: and cac: elements in your Invoice XML and provide the correct value. (DK-R-002). Invoice Navigator detects this error and prompts for the required business data before applying a safe fix.
Yes, DK-R-002 is a critical error that will cause invoice rejection. It must be fixed before submission.
Related Errors
Related Content
Last updated: 3 March 2026
Validate your invoice
Drop your XML here to check for DK-R-002
Fix DK-R-002 with guided input
Upload your invoice and we'll ask for the missing data, then apply a safe, auditable fix.