E-Invoicing in Denmark
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
| Phase | Status | Scope |
|---|---|---|
| B2G | Live (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 2026 | Financial + personally-owned companies (>DKK 300K turnover) |
Technical Specifications
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
| # | Code | Description | |
|---|---|---|---|
| 1 | DK-R-001 | Danish CVR number required | Fix guide |
| 2 | DK-R-004 | When specifying non-VAT Taxes for Danish customers, Danish suppliers MUST... | Fix guide |
| 3 | DK-R-005 | Payment method not allowed for Danish invoices | Fix guide |
| 4 | DK-R-009 | Danish suppliers using Giro payment with 04# or 15# prefix must include a... | Fix guide |
| 5 | DK-R-006 | For 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 codesShip compliant Denmark invoices
Validate, fix, and route Denmark e-invoices through a single API. No XML editing required.
Get API Access