All countries

E-Invoicing in Denmark

B2G MandatoryPeppol

Denmark was a B2G e-invoicing pioneer (mandatory since 2005). The country uses NemHandel (national infrastructure) alongside Peppol, with OIOUBL as the national format. The Bookkeeping Act 2022 creates a practical B2B capability mandate by requiring all businesses to use certified digital bookkeeping systems capable of sending and receiving e-invoices.

Mandate Status

PhaseStatusScope
B2GLive (2005)All suppliers to public sector
Bookkeeping Act (certified SW)Live (Jan 2024)Medium/large companies using certified software
Bookkeeping Act (custom SW)Live (Jan 2025)Medium/large companies using custom software
Bookkeeping Act (remaining)Jan 2026Financial + personally-owned companies (>DKK 300K turnover)

Technical Specifications

Required CIUSOIOUBL 2.1 (Danish UBL customization)
Routing identifierGLN/EAN number (via NemHandel Registry)
PeppolYes — NemHandel and Peppol are interconnected
Accepted formatsOIOUBL 2.1, Peppol BIS 3.0, OIOUBL 3.0 (under review)

Implementation Notes

NemHandel vs Peppol. Denmark maintains its own NemHandel infrastructure interconnected with Peppol. If your customer sends to Danish public entities, they need either a NemHandel or Peppol connection. GLN/EAN numbers are used for recipient identification via the NemHandel Registry (NHR). Denmark is evaluating whether to transition fully to Peppol.

Bookkeeping Act. The 2022 Bookkeeping Act doesn't mandate B2B e-invoicing directly but requires certified digital bookkeeping systems with e-invoicing capability. Non-compliance can result in fines up to DKK 1,500,000 (~€200,000).

Common Rejection Patterns

#CodeDescription
1DK-R-001Danish CVR number requiredFix guide
2DK-R-004When specifying non-VAT Taxes for Danish customers, Danish suppliers MUST...Fix guide
3DK-R-005Payment method not allowed for Danish invoicesFix guide
4DK-R-009Danish suppliers using Giro payment with 04# or 15# prefix must include a...Fix guide
5DK-R-006For Danish suppliers bank account and registration account is mandatory if...Fix guide

Invoice Navigator auto-remediates these at pipeline speed. See how →

View all Denmark error codes

Ship compliant Denmark invoices

Validate, fix, and route Denmark e-invoices through a single API. No XML editing required.

Get API Access