Skip to content

Contact Info

ERPNext Accounting in Denmark

Settle the bookkeeping question before the configuration

Can a Danish company keep its books in ERPNext?

Possibly, but the first question is legal, not technical. Danish rules on digital bookkeeping expect systems to meet published requirements, and I cannot confirm whether ERPNext is registered as a standard system for any version or hosting setup. Your auditor and Frappe or your partner must settle that. Beyond it, ERPNext needs Danish VAT templates, FIK payment codes and OIOUBL or Peppol invoicing through an access point. I scope this remotely.

Last reviewed by Vikas Saroj

ERPNext's accounting engine is capable and carries no license fee, which attracts Danish producers and wholesalers that want finance, stock and production in one place. Denmark, though, has moved bookkeeping towards regulated digital systems, and an open-source ERP you host or adapt yourself raises questions a commercial Danish package may already answer. Those questions belong at the very start of the project.

I work remotely with finance managers, owners and controllers of Danish companies considering or running ERPNext. I prepare the questions your auditor and Frappe or your partner must answer, then design the ledger, VAT, payments and e-invoicing so the configuration and the supporting evidence hold up when the accountant reviews them.

ERPNext desk showing the Profit and Loss Statement report with income, expense and net profit totals and a quarterly trend chart
  • Bookkeeping status questions
  • Danish VAT tax templates
  • FIK payment codes
  • OIOUBL and Peppol routes
  • Backup and log evidence
  • DKK and EUR handling
What I Do

Danish finance work on an open-source ledger

Every item below is written so your auditor or accountant can review it, not only the developer who builds it.

Compliance Question Pack

A written list of questions for your auditor and for Frappe or your partner about ERPNext's status under Danish digital bookkeeping rules, covering version, hosting, backups, logs and e-invoice support.

Chart and VAT Setup

A Danish chart of accounts agreed with your accountant, plus sales, purchase and item tax templates for domestic, EU and non-EU trade, each posting to the accounts the VAT return work reads.

FIK Codes on Invoices

Specifying how payment codes for Danish customer payments are generated and printed on invoices, and how incoming payments carrying them are matched in ERPNext through statements or a bank integration.

E-invoice Access Point

Designing the integration with an access point provider for OIOUBL or Peppol invoices, including location numbers for public customers, order references, credit notes and how rejections come back.

Evidence and Retention

Documenting how vouchers are stored, how changes to posted entries are traced, how backups run and how records can be exported, so your auditor has something concrete to assess.

Upgrade Governance

A register of custom apps, scripts and integrations touching finance, each with an owner and an upgrade test, because evidence of a controlled system has to survive every new release.

How I Work

Legal questions first, configuration second

Clarify

Legal and accounting questions first

01
Request an Assessment
  • Brief auditor on planned setup
  • Ask Frappe or partner about status
  • Agree VAT scenarios
  • Decide hosting and backup model

Configure

Ledger and integrations in test

02
Discuss Your Project
  • Import chart and templates
  • Build FIK and bank matching
  • Trial OIOUBL or Peppol invoice
  • Collect evidence documents

Close

First periods with oversight

03
Talk About Next Steps
  • Reconcile opening balances
  • Review first VAT period
  • Test full record export
  • Hand over upgrade checklist

Danish digital bookkeeping rules: questions before configuration

Danish bookkeeping law has moved towards digital systems that meet published requirements, with the Danish Business Authority overseeing them. As I understand the framework, commercial standard systems can be registered as meeting the requirements, while companies using systems that are not registered, including ones they develop or adapt themselves, carry more of the burden of showing that their setup complies. Which obligations apply depends on your company's type and size, and the rules are being introduced in stages. I am not a lawyer, and none of this is legal advice.

The honest position is this: I have not been able to confirm whether ERPNext, in any version or hosting form, is registered as a standard bookkeeping system in Denmark. Do not assume it is, and do not assume it cannot be used. Put the question directly to Frappe or the partner you are considering, and to your auditor, before you commit.

The questions I prepare for those conversations:

  • Is any ERPNext distribution or hosted service registered, and does that cover the version and apps we would run?
  • If not, what must we document and demonstrate as users of an unregistered system?
  • How are vouchers and attachments stored and kept for the required period?
  • How are changes to posted entries logged, and can that log be altered?
  • How are backups made, where are they held and how is a restore tested?
  • Can incoming e-invoices be received and stored as the rules expect?

The answers decide whether the project continues on ERPNext. The ERPNext Denmark page covers the broader platform fit.

Danish VAT, the chart of accounts and the accountant's view

ERPNext does not ship a maintained Danish VAT return as far as I can confirm, so the work is configuration plus a report. Start with the chart of accounts. Danish accountants generally expect accounts grouped so the annual report lines are easy to derive, and many companies already have a numbering scheme they want to keep. ERPNext imports a chart as a tree of groups and numbered ledger accounts, so you can keep what works instead of adopting a generic template.

VAT is configured through tax templates:

  • Sales templates for domestic sales, goods and services to EU businesses, exports and any exempt activity your advisor identifies.
  • Purchase templates for domestic purchases with deductible input VAT, reverse charge purchases from abroad and imports.
  • Item tax templates where items need a different treatment, plus tax rules that choose templates by customer or supplier.
  • Separate tax accounts per treatment, so each figure on the return can be traced.

Your advisor confirms each treatment and how deduction limits apply to particular costs; I make sure ERPNext posts them to the agreed accounts. A custom report then totals the figures for the return, and the accountant compares it with test transactions before the first live period. Filing usually stays with the accountant.

For the EU sales listing and Intrastat, ask the accountant what is needed and whether ERPNext's data, perhaps through a custom report, can supply it.

Payment codes, bank data and matching in ERPNext

Many Danish invoices carry a payment code, the familiar FIK line that tells the bank which creditor and which invoice a payment belongs to. ERPNext does not create these codes in a standard install as far as I know. A small custom app or server script can generate the code from the invoice number and your creditor details, using the method your bank agreement describes, and add it to the print format. I insist on testing the format with your bank before invoices reach customers, because a wrong check digit turns automatic matching into manual work.

The other half is getting payment data back into ERPNext. Depending on your bank, details arrive in statement files, dedicated payment files or through an API, sometimes via an aggregator. ERPNext's Bank Reconciliation Tool and payment matching work once the data is in; the integration is the part to design. Supplier payments go the other way, through a file your bank accepts or a payment service.

Points I specify for each bank account:

  • the route for statements and how often it runs
  • how the payment code or invoice reference is read and matched
  • how fees and currency differences are posted
  • who reviews unmatched lines and when

Many Danish companies also hold euro accounts for trade with Germany and the rest of the EU, so each currency gets its own bank account in ERPNext and its own revaluation rule, agreed with your accountant.

OIOUBL, Peppol and location numbers

Danish public customers generally require structured electronic invoices, sent through the national infrastructure in the OIOUBL format or through Peppol, depending on what your access point supports. Each public buyer is usually identified by a location number, and invoices often must carry an order reference or contact person the buyer gives you. Without those details the invoice may be rejected.

ERPNext does not join these networks on its own. The usual design calls an access point provider's API when a sales invoice is submitted, sends the invoice or credit note and receives a delivery status in return. My specification covers:

  • Customer data: location number and electronic address stored on the customer, mandatory for public buyers.
  • Order references: captured on the sales order and carried to the invoice.
  • Mapping: lines, VAT, discounts and payment details translated into the provider's format.
  • Status handling: rejected invoices returned to the person who can fix them, with the original locked.
  • Incoming invoices: received from the provider as draft purchase invoices with the original file attached.

Incoming e-invoices matter for the bookkeeping rules as well, so confirm with your auditor how received invoices and their originals must be stored. Check also whether a community app for Danish e-invoicing exists for your version and who maintains it, confirming with Frappe or your partner. Whatever the route, it gets an owner, monitoring and a fallback.

Hosting, upgrades and when ERPNext accounting does not suit Denmark

Hosting is not only a technical choice in Denmark, because backups, access to records and data location feed into what your auditor assesses. Frappe Cloud gives managed hosting with backups handled by the provider; check the regions and record the choice under GDPR. Self-hosting in an EU data center hands you complete control, along with the duty to run backup tests, security patches and upgrades and to document every one of them. A partner may offer hosting bundled with support; ask what evidence of backups and logging they can provide.

Upgrades need the same discipline. FIK generation, bank imports, the e-invoice connector and VAT reports must be retested on a staging copy before every major upgrade, with the results filed as part of your evidence.

ERPNext accounting is the wrong path in Denmark when:

  • your auditor prefers a registered standard system and ERPNext's status cannot be confirmed
  • nobody will own custom apps, documentation and upgrade tests
  • your accounting firm works only inside a Danish accounting package
  • group consolidation and audit reporting are the main finance demands

Then a registered commercial system, Odoo Accounting in Denmark after checking its own status, or Business Central in Denmark may be safer. I am not a Frappe partner and take no commissions. More on ERPNext accounting, the ERP consultant Denmark page and the Denmark hub. All work is remote.

Not sure where to start?

Tell me about your business and current systems. I’ll suggest the most sensible first step.

Book a Consultation
Related

Related Services

  • ERPNext Accounting
  • ERPNext Consulting
  • ERP for Multi-Currency Accounting
  • ERP Integration
  • ERP Requirements Gathering
  • ERP Health Check
Denmark

More for Denmark Businesses

  • Denmark overview
  • ERP Consultant
  • Freelance ERP Consultant
  • ERP Business Analyst
  • ERP Requirements Consultant
  • ERP Selection Consultant
  • ERP Implementation Consultant
  • ERP Audit Consultant
  • ERP Rescue Consultant
  • CRM Consultant
Other Markets

ERPNext Accounting Consultant Elsewhere

  • USA
  • UK
  • UAE
  • Saudi Arabia
  • Qatar
  • Oman
  • Kuwait
  • Bahrain

Not sure which ERP you need?

Do not choose software first.

Share your business requirements with me and I will help you understand the right process, architecture and platform before implementation.

  • Independent ERP advice before you invest - I do not resell software
  • Work directly with Vikas - no account managers or junior handoffs
  • Business analysis before software implementation
  • One consultant who understands both your business and the technology
FAQ

Questions About ERPNext Accounting Consultant Denmark

I cannot confirm that it is, for any version or hosting form. Ask Frappe or your partner directly and have your auditor assess the answer. If it is not registered, your company may have to document and demonstrate compliance itself, which changes the effort and risk of the project. I prepare the questions but do not give legal advice.

Not in a standard install as far as I know. A small custom app or script can generate the code from the invoice and your creditor details and print it on the invoice. The format must be tested with your bank, and incoming payments matched by the code through statements or a bank integration.

Through an access point provider's API, not by itself. Customer records hold the location number and electronic address, the sales order captures the buyer's reference, and the invoice is sent on submission with a delivery status returned. I specify the mapping and rejection handling and test with a real public customer.

Normally your accountant or finance team files using figures from ERPNext. A custom report totals the tax accounts for the return, which is why each VAT treatment should post to its own account. Your advisor confirms treatments and deduction rules, and I test the report against known transactions before the first live period.

Only if you have people to run backups, patches, upgrades and the documentation your auditor may want. Frappe Cloud or a partner-hosted setup moves some of that work off your team. Either way, record data location under GDPR and confirm retention requirements with your accountant before go-live.

Still have questions? Let’s talk them through.

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
Vikas Saroj seated at a meeting table with a laptop and notebook
Working Model Remote · Worldwide
Email Address hello@vikassaroj.com
Book a Consultation

Let’s Discuss Your ERPNext Accounting Consultant Denmark Project

Book a consultation to talk through your processes, systems and goals. I’ll reply with practical next steps - no obligation.

Chat on WhatsApp