PolyOmi is in closed beta. Join the waiting list

Built for Denmark

Built for Danish companies

PolyOmi started with Danish rules, not as a translation of a foreign system. The Bookkeeping Act, Danish VAT, Danish payroll and the Danish language are part of the core, and a live checklist shows how your setup measures up.

Join the waiting listSee finance & bookkeeping

  • Bogføringsloven
  • SAF-T Financial DK 2.1
voucher retention
5 years
validated export
SAF-T DK 2.1
VAT return rubrics
A, B, C
languages built in: Danish and English
2

The Bookkeeping Act, in plain terms

The Danish Bookkeeping Act (bogføringsloven, no. 700/2022) requires companies to keep their books digitally, with a voucher for every transaction, and to store the material for five years. The Danish Business Authority (Erhvervsstyrelsen) sets the requirements that digital bookkeeping systems must meet.

Registered or not registered

Systems sold as standard products can be registered with Erhvervsstyrelsen. PolyOmi is self-hosted and is not a registered system. When you use a non-registered system, you as the company are responsible for making sure it meets Erhvervsstyrelsen's requirements for non-registered digital bookkeeping systems. That includes things you control yourself, such as keeping backup copies of your registrations and vouchers off-site.

How PolyOmi helps

PolyOmi is built to meet the requirements and gives you the tools to prove it:

  • a compliance checklist that shows what is met and what needs attention
  • automatic weekly off-site copies of your backups to storage you choose
  • SAF-T export validated against the official schema
  • five-year voucher retention and a voucher on every posting
  • a hash-chained ledger where postings cannot be edited or deleted

Read the current rules and deadlines at erhvervsstyrelsen.dk. If you are unsure how the rules apply to your company, ask your accountant.

Compliance checklist

See where you stand, every day

The compliance page checks your setup against the law profile. It covers company details and CVR number, the fiscal year and closing of past years, the hash chain, vouchers on all postings, vouchers waiting in the inbox, VAT deadlines, bank reconciliation and off-site backup.

Each item is marked as met, needing attention or not met, with a link straight to where you fix it.

  • Live status for every requirement
  • One-click verification of the hash chain
  • Direct links to fix what needs attention
Compliance checklist with company setup, registration of transactions and hash chain verification

Bookkeeping law

What the law asks, built in

  • Tamper-proof ledger

    Gap-free numbering, registration time and user on every posting. Corrections are reversals, and a SHA-256 hash chain reveals any change.

  • 5-year voucher retention

    Vouchers are attached to postings and kept for five years. The archive shows postings still missing a voucher.

  • SAF-T export

    The books in SAF-T Financial DK 2.1, validated against the official schema before download.

  • Off-site backup

    Automatic weekly copies to S3-compatible storage or FTP/FTPS/SFTP, with optional AES-256 encryption.

  • Standard chart of accounts

    The official standard chart of accounts from Erhvervsstyrelsen, ready from day one.

  • Official VAT codes

    Including reverse charge, partial deduction and energy duties.

  • VAT return

    Prepared per period with all boxes and rubrics A, B and C, ready to copy into the tax portal.

  • Year-end closing

    Checklist, transfer of the result, opening balances and a period lock.

  • Compliance checklist

    A live overview of which requirements are met and what needs attention.

VAT and SAF-T

Danish VAT and SAF-T, out of the box

VAT periods and deadlines

Monthly, quarterly or half-yearly VAT periods with their deadlines. Settling a period posts the VAT and locks the period.

VAT periods with deadlines, VAT due and status

The official VAT codes

Every official Danish VAT code, the account it posts to and the box it feeds on the VAT return.

List of Danish VAT codes with rate, accounts and VAT return box

SAF-T Financial DK 2.1

Export the books in the Danish SAF-T format. The file is validated against the official schema before you download it.

SAF-T export with period selection and schema validation

Everyday Denmark

Danish, all the way through

The details that make a system feel local.

  • Danish payroll

    A-tax, AM-contribution, ATP, pension, holiday pay, benefits and tax-free mileage, plus an eIndkomst summary.

  • Danish holidays

    Holiday balances and Danish public holidays handled automatically.

  • OIOUBL and Peppol BIS

    E-invoices and credit notes as OIOUBL 2.1 and Peppol BIS Billing 3.0 XML, and import of the same formats.

  • Bank statements

    Import statements as CSV or CAMT.053 and reconcile them against the books.

  • Danish language

    The whole app in Danish, with PDFs in each customer's language. Each person picks their own language.

  • Direct connections Coming soon

    Direct bank connection, Peppol network, direct eIndkomst reporting and CVR lookup.

EU and beyond

Denmark first, not Denmark only

The bookkeeping law is a setting in PolyOmi. A law profile decides the chart of accounts, VAT codes, retention period, SAF-T version and backup rules. Denmark is the first profile.

We plan to add law profiles for more EU countries, more languages, multi-company setups and more currencies.

  • Law profile per country (Denmark today)
  • More EU countries planned

See international plans

Questions about Danish rules

Is PolyOmi registered with Erhvervsstyrelsen?

No. PolyOmi is a self-hosted system and is not registered. Companies using it follow Erhvervsstyrelsen's requirements for non-registered digital bookkeeping systems, and PolyOmi is built to help you meet them.

What do I need to take care of myself?

As the owner of a self-hosted, non-registered system, you are responsible for meeting the requirements. In practice that means keeping PolyOmi up to date, setting up off-site backup, attaching vouchers and keeping an eye on the compliance checklist. The checklist tells you when something needs attention.

Can I hand my books to the authorities or my accountant?

Yes. Export the books in SAF-T Financial DK 2.1, and export reports such as the income statement, balance sheet, trial balance and account ledger as PDF or CSV.

Where can I read the rules?

Erhvervsstyrelsen publishes the requirements and deadlines for digital bookkeeping at erhvervsstyrelsen.dk. Your accountant can help you with how they apply to your company.

Run your Danish company on PolyOmi

PolyOmi is in closed beta. Join the waiting list, and we will tell you when you can try it on your own hosting.

Join the waiting listContact us