Compliance

Danish POS law, SAF-T & bookkeeping rules — explained clearly.

Here's what the regulations require of a POS system in Denmark, what Kassalo does today, and what's coming. Straight talking, no small print.

Digital sales registration (the Danish POS law)

In Denmark, since 1 January 2024, certain businesses have been required to use a certified digital sales registration system. The requirement applies to restaurants, cafés and bars, pizzerias and grill bars, as well as convenience stores and 24-hour kiosks with an annual turnover between DKK 50,000 and DKK 10 million. The Danish Tax Agency (Skattestyrelsen) may also extend the requirement to other businesses.

The system must, among other things, maintain an electronic journal that cannot be altered, record every sale with a timestamp, payment method and a unique transaction number, and be able to export data in the SAF-T Cash Register format. Violations can result in fines of DKK 10,000, DKK 20,000 and DKK 30,000 for repeated inspections.

The Danish Bookkeeping Act

Your POS system is not your bookkeeping system — that's your ERP. However, the Danish Bookkeeping Act requires that transaction trails and vouchers can be documented and stored digitally. Sole traders with an annual turnover exceeding DKK 300,000 for two consecutive years will be subject to the digital bookkeeping requirement from 1 January 2026.

Kassalo posts every sale to your ERP with the receipt number as a reference and stores the receipt digitally, so the trail from receipt to bookkeeping entry is complete.

Status

What Kassalo does today — and what's coming

RequirementKassaloStatus
Immutable electronic journal✓ Append-only journal with SHA-256 hash chain and HMAC signatureReady
Unique, sequential transaction numbers✓ Gap-free numbering per CVR + local number per terminal — including offlineReady
Full receipt data (timestamp, payment method, VAT, CVR)✓ Stored per transactionReady
SAF-T Cash Register export✓ Export for any date rangeReady
Digital signature with OCES3 certificate◐ Signature in place; certificate-based OCES3 in progressQ1 2027
Independent assurance report (ISAE 3000)◐ Planned with auditorQ1 2027
Transaction trail and digital vouchers✓ Posted to your ERP with receipt number as referenceReady

Sources: Skattestyrelsen (digital sales registration), the Danish VAT Executive Order §§ 64–65, the Danish Bookkeeping Act (Act No. 700 of 24.05.2022). Accessed 26.09.2026. This is not legal advice.

Outside Denmark? Kassalo's journal is built to the Danish rules (digital sales registration and SAF-T Cash Register). Other countries have their own certification schemes — for example the TSE requirement in Germany (KassenSichV), certified control units in Sweden and the product declaration under the Norwegian Cash Register Systems Act. Country certifications are on our roadmap but not available yet. Talk to us before you switch, and we will tell you honestly where we stand in your country.
Under the bonnet

Why no one can alter a sale after the fact

Every transaction receives a SHA-256 fingerprint that incorporates the fingerprint of the previous transaction. If anyone changes so much as a single digit on an old receipt, the chain breaks — and it shows immediately. The chain is signed with a secret key known only to the server.

  • Append-only: sales are corrected by counter-entries only
  • Numbering can never skip or be reused
  • Full chain verification with a single call
#10481sha256 9f2c…e71a · HMAC ✓✓
#10482sha256 c04b…19d2 · HMAC ✓✓
#10483sha256 5ad1…07bf · HMAC ✓✓
14 days · no card · no commitment

Your till is ready in 30 seconds.

Fill in the form and we'll set up a real Kassalo till for you instantly. Try making a sale, processing a return and viewing the journal — then connect your ERP whenever you're ready.

  • A real till, not a video
  • Starter products loaded so you can sell straight away
  • Support in English and Danish: +45 63 13 14 13
  • Automatically expires after 14 days

Your till is ready 🎉

We've set up a real Kassalo till for you, complete with products, so you can start selling straight away.

Your manager PIN
0000
Open your till →The link and PIN have also been sent to your email.