Bookkeeping that keeps you compliant
Full double-entry bookkeeping built to meet the Danish Bookkeeping Act. Every posting is numbered, sealed and backed by a voucher. VAT, reports, year-end and SAF-T are part of the same system as your invoices, bills, bank and payroll.
Join the waiting listBuilt for Denmark
- Bogføringsloven
- SAF-T Financial DK 2.1
- Built for the Danish Bookkeeping Act
- SHA-256 hash-chained ledger
- Vouchers kept for 5 years
- SAF-T Financial DK 2.1 export
Ledger and journal
A ledger that cannot be rewritten
Enter postings in the journal with account, contra account, VAT code and dimensions. Attach a voucher or generate an internal one, then post the whole batch at once.
Once posted, an entry gets a gap-free number, a registration time and the user who made it. It cannot be edited or deleted. Mistakes are corrected with a reversal, and a SHA-256 hash chain reveals any change to the books. You can verify the chain with one click.
- Journal (kassekladde) with batch posting
- Gap-free numbering, time and user on every posting
- Corrections as reversals, never edits
- A voucher on every posting, kept for five years
VAT
VAT calculated on every line
PolyOmi ships with the official Danish VAT codes, including reverse charge, partial deduction and energy duties. VAT is calculated per code on every sale and purchase.
For each period the VAT return is prepared with all boxes and rubrics A, B and C, ready to copy into the tax portal. When you settle the period, the VAT is posted and the period is locked.
- Monthly, quarterly or half-yearly periods with deadlines
- Rubrics A, B and C for EU and non-EU trade
- Settlement posts the VAT and locks the period
Reports
Know your numbers any day
The income statement and balance sheet compare with last year. The trial balance, account ledger, results per dimension and aging lists for receivables and payables are one click away. Everything exports to PDF or CSV.
Tag each posting line with brand, project and department, or add your own dimensions such as market or service line, and see the result for each.
- Income statement and balance sheet with last-year comparison
- Receivables and payables aging
- Draft annual report
From posting to annual report
The whole year in one place
Reports, year-end closing, SAF-T and a live compliance check, all built on the same ledger.
Balance sheet
Assets, liabilities and equity at any date, compared with last year and exportable to PDF or CSV.

All financial reports
Trial balance, account ledger, results by dimension, aging lists and a draft annual report.

Year-end closing
Work through a checklist, close the year with transfer of the result, and get opening balances automatically. The period is locked, and a closed year can be reopened if needed.

SAF-T export
Export the books in SAF-T Financial DK 2.1. The file is validated against the official schema before you download it.

Capabilities
Everything the books need
One ledger, fed by invoicing, purchases, bank, payroll, fixed assets and inventory.
-
Law profile per country
Choose the bookkeeping law in settings (Denmark today). It sets the chart of accounts, VAT codes, retention period, SAF-T version and backup rules.
-
Standard chart of accounts
Ships with the official standard chart of accounts from the Danish Business Authority (Erhvervsstyrelsen).
-
Voucher archive
Every voucher in one archive, including a list of postings that still miss one.
-
Accounting dimensions
Brand, project and department on every posting line, plus your own dimensions, with results per dimension.
-
Finance overview
Year-to-date income, expenses, result, receivables, payables, bank balances, a monthly chart and what needs attention.
-
Period locks
Settled VAT periods and closed years are locked against new postings.
-
Invoicing
Quotes, invoices, subscriptions and e-invoices posted straight to the ledger.
-
Purchases and vouchers
Supplier bills, receipts and outlays with automatic VAT, from inbox to paid.
-
Bank reconciliation
Import statements and match every line to invoices, bills, payroll and postings.
Questions about bookkeeping
Does PolyOmi meet the Danish Bookkeeping Act?
PolyOmi is built to meet the Danish Bookkeeping Act (bogføringsloven) and the Danish Business Authority's requirements for digital bookkeeping systems. It is a self-hosted system that is not registered with the authority, so as the owner you are responsible for meeting the requirements, for example keeping an off-site backup. The compliance checklist shows what is in place and what needs attention. Read more about PolyOmi and the Danish rules.
Can I edit or delete a posting?
No. Posted entries are final, as the law requires. You correct a mistake with a reversal, and both entries stay visible in the ledger.
Can I file the VAT return directly from PolyOmi?
PolyOmi prepares the VAT return with all boxes and rubrics A, B and C, ready to copy into the tax portal. Settling the period in PolyOmi posts the VAT and locks the period.
Can I move my books from another system?
You enter opening balances in the journal, and products can be imported from CSV. If you need help with a move, contact us.
Do I need an accountant?
PolyOmi gives you and your accountant the same ledger, reports, draft annual report and SAF-T file. Many companies still use an accountant for the annual report and tax, and PolyOmi makes that work easier.
Keep your books in PolyOmi
PolyOmi is in closed beta. Join the waiting list to try the finance module with your own numbers when a spot opens.





