Contact Info
What should a Danish company check before running its books in Odoo?
A Danish company should confirm with its accountant or auditor how its Odoo edition and hosting relate to Danish digital bookkeeping requirements, then test the Danish fiscal package, VAT reporting, FIK-style payment codes, e-invoices to and from public customers, and any standard data export required. Groups also need intercompany rules across Nordic entities. As a freelance Odoo Accounting consultant, I run these checks remotely.
Last reviewed by Vikas Saroj
Danish finance teams choosing Odoo face a question their counterparts elsewhere often do not: does the bookkeeping system itself meet the requirements Danish law sets for digital bookkeeping? The answer depends on the edition, the hosting model and how the system is configured, and it should be settled with your accountant or auditor before go-live, not after.
I help Danish companies design and test the finance side of Odoo with that question in view. Working remotely with your finance lead and advisors, I turn their requirements into tests, configure Danish VAT, payment codes and e-invoicing, and design intercompany flows for groups with sister companies abroad.
These are the accounting tasks Danish companies usually bring to me before or during an Odoo rollout.
I convert your advisor's reading of the Danish bookkeeping requirements into tests on Odoo covering voucher storage, change logging, backup and e-invoice receipt, and collect the evidence in one file.
Taxes, tax grids and fiscal positions covering home-market sales, intra-EU trade, self-assessed purchases and imports, reconciled with the VAT return and EU sales listing your accountant prepares.
Payment codes on invoices, bank statement import for each Danish and foreign bank, and reconciliation models that clear coded payments and fees automatically.
Configuring how Odoo sends invoices and credit notes to public customers carrying correct location numbers, and how incoming e-invoices become vendor bills with vouchers attached.
Rules for a Danish parent trading with Swedish, Norwegian or German sister companies in one database, covering mirrored documents, counterparty accounts and currency differences.
For companies already live on Odoo, a review of taxes, reconciliation backlog, modules and closing routine, with a prioritized list of fixes your finance team can work through.
What advisors and finance need
Sandbox with Danish data
First periods watched closely
Danish bookkeeping legislation now places expectations on the digital systems businesses use. In general terms these cover keeping vouchers digitally, securing and backing up data, logging changes so entries remain traceable, handling e-invoices and, in some cases, being able to export bookkeeping data in a standard format. Certain standard systems are registered as meeting the requirements, while businesses using other systems may need to ensure compliance themselves. Exactly which obligations apply to your company is for your accountant or auditor to determine.
For Odoo, the answer can differ by edition and by where it runs, so I put these questions to the vendor and your advisors and test what can be tested:
Self-hosting shifts most of these duties to you, which is why I raise them before the hosting decision. The broader platform view sits on the Odoo consultant Denmark page.
Odoo's Danish fiscal package typically installs a Danish chart of accounts, VAT rates and a VAT report built from tax grids. Many Danish companies trade heavily with Germany, Sweden and the rest of the EU, so the configuration has to handle more than domestic sales, and the package's content changes between versions.
On a test database I set up and verify:
I post sample transactions for each scenario and compare the VAT report with your accountant's expected figures. Differences are traced to a tax, a grid or a fiscal position and corrected before go-live. The treatment itself always comes from your advisor; my role is making Odoo apply it consistently. Lock dates are then set so a reported period cannot change silently afterwards.
Danish customers often pay invoices using a FIK-style payment code printed on the invoice. The code bundles a type indicator, a reference and the supplier's creditor identifier, and the bank reports incoming payments with that reference, so they can be matched without guesswork. For a Danish company running finance in Odoo, getting this right removes much of the daily reconciliation effort.
The points I check:
Card and payment service payouts deserve their own models, since a single deposit often covers many sales minus fees. I test every bank account and payout source with real files and record the route, its owner and the fallback in a short register.
Danish public institutions receive invoices electronically, either through the national exchange infrastructure or the Peppol network, in formats such as the Danish OIOUBL standard or Peppol formats. Each receiving unit has its own location number, commonly called an EAN number, and invoices without the right one, or without the reference the buyer requires, are rejected. Newer Odoo releases ship with electronic invoicing features, and outside connectors are available as well; which one suits you follows from the release and edition you run.
In Odoo I configure and test:
Receiving is as important as sending. The Danish bookkeeping requirements touch on the ability to handle incoming e-invoices, and suppliers increasingly send them. I test how incoming documents become draft vendor bills with the original attached, how suppliers and purchase orders are matched and who signs off each bill before it is posted. Before the first live billing run, I send an invoice and a credit note to a real public location number and confirm both are accepted.
Danish companies frequently own subsidiaries in Sweden, Norway or Germany. Odoo lets all of them share a database while every entity keeps a separate fiscal package, account plan and currency. The finance design must then answer questions the software leaves open:
I test a full cycle with a correction and a joint month-end. The multi-company ERP page explains the approach in general.
The edition choice is especially consequential for Danish accounting. The complete accounting application sits in Enterprise; Community users would depend on community modules for reconciliation, reporting, payment codes and e-invoicing, which also complicates the bookkeeping assessment. Where an outside accountant reviews the books, Enterprise is normally the safer foundation for a Danish company. Where Odoo is not the right ledger at all, for example in finance-heavy groups that may suit Business Central in Denmark, I say so. No commercial link to Odoo or to Danish implementers shapes that advice. See my Odoo Accounting page, my ERP consultant Denmark overview and the Denmark hub. All delivery is remote.
Tell me about your business and current systems. I’ll suggest the most sensible first step.
Book a Consultation
Not sure which ERP you need?
Share your business requirements with me and I will help you understand the right process, architecture and platform before implementation.
Check the current official register and ask Odoo about the specific edition and hosting you plan to use, because status can differ between them. Your accountant or auditor then decides which obligations bind your company. I turn their requirements into tests and document the evidence.
It depends on your version and the Danish package, and may need a module or custom field. I verify the code format against your bank, make sure it appears on PDFs and e-invoices, and test that incoming statements carry it back for automatic matching.
Recent versions offer e-invoicing options and connectors exist, but the format and route depend on your version and provider. I test with a real public location number, including a credit note, before go-live.
Usually not. Complete accounting belongs to the Enterprise edition, which leaves Community dependent on outside modules for core finance features, which adds upkeep and complicates the bookkeeping assessment. It can work for companies with strong in-house development, but most Danish firms prefer Enterprise.
Every business is different. Share where you are today and what you want to fix, and I’ll tell you honestly whether and how I can help.
Book a Consultation
Book a consultation to talk through your processes, systems and goals. I’ll reply with practical next steps - no obligation.