Compliance

15 January 2025 Sten Wieth-Knudsen 7 min read

For a Danish company, compliance in Business Central is first and foremost about two things: the Danish bookkeeping law (bogføringsloven) and GDPR. ISO 27001, SOC reports and industry requirements come after that and are mostly about what Microsoft can document for you.

Here is what Business Central online covers as standard, and what you need to set up or be able to document yourselves.

Understanding your compliance landscape

Start by establishing which rules actually apply to you. Most Danish SMEs deal with the same few.

Common regulatory frameworks

  • Bookkeeping law (bogføringsloven) — digital vouchers, five-year retention, a registered bookkeeping system and e-invoicing via NemHandel (the Danish public e-invoicing network)
  • GDPR — personal data on customers, contacts and employees: access, rectification, erasure and data portability
  • VAT law (momsloven) — correct VAT set-up, VAT settlement and, where relevant, partial right of deduction
  • ISO 27001 and SOC 1/2 — relevant when customers or your auditor ask how operations are secured
  • SOX — only if you are a subsidiary of a listed US company

Industry-specific rules

  • Food, beverages and tobacco: excise duties, stock accounting and traceability with lot or serial numbers
  • Pharmaceuticals and medical devices: GxP requirements for validation and traceability
  • Retail and e-commerce: the Danish consumer contracts act (forbrugeraftaleloven), receipts and payment cards (PCI DSS — typically handled by the payment provider, not in BC)
  • Public-sector customers: a requirement for OIOUBL (the Danish e-invoicing format) or Peppol invoicing via NemHandel

Excise duties are a good example of where the standard set-up rarely goes far enough. Danish duty rules per product group, duty warehouses and reporting typically need both configuration and an extension. It is an area we work with every day.

Organisations that address compliance proactively while planning their cloud migration see 65% fewer compliance-related problems after the migration and complete audits in half the time.

Microsoft's compliance framework

Shared responsibility model

Microsoft's responsibility: data centres, network, servers, database, backup and the Business Central platform itself. And for Danish customers: the registration as a digital bookkeeping system and the daily export of postings and vouchers for five-year retention.

Your responsibility: who has access to what (users, permission sets, MFA in Entra ID), correct set-up of VAT and the chart of accounts, classification of personal data, and making sure your customisations do not break the requirements.

The last point is often overlooked. Microsoft's registration with the Danish Business Authority (Erhvervsstyrelsen) covers the standard solution. If you have extensions that, for example, make it possible to delete or change posted entries, it is your and your partner's responsibility to document that the system still complies with the law. We take that into account when we build extensions.

Microsoft's compliance offering

You can point your auditor or customers to this:

  • Registration with the Danish Business Authority as a standard digital bookkeeping system (registration number fob467715)
  • ISO/IEC 27001 and 27018 certification
  • SOC 1, SOC 2 and SOC 3 reports via the Microsoft Service Trust Portal
  • GDPR obligations in Microsoft's data processing agreement (DPA)
  • Data stored in Microsoft's European data centres for Danish environments

Configuring Business Central for compliance

Most of the bookkeeping law is switched on automatically in the Danish version: digital vouchers are mandatory on purchase and sales documents, posted entries cannot be deleted or changed, and production companies registered in NemHandel cannot be deleted. But some things you need to set up yourselves.

  • Change log on critical tables and fields — chart of accounts, bank accounts, payment terms, user set-up
  • Field monitoring with an email alert when someone changes a vendor's bank account. This catches invoice fraud
  • Permission sets by role, so the same person cannot both create a vendor and approve payments to it
  • Approval workflows on purchase invoices and payment journals
  • Retention policies, so logs do not grow uncontrolled

GDPR compliance

Business Central has the tools for the rights GDPR gives data subjects:

  • Right of access — the Data Privacy page can export all data about a contact, customer or employee
  • Right to rectification — master data is corrected directly on the card
  • Right to erasure — master data can be anonymised, but posted entries must be kept for five years under the bookkeeping law. The bookkeeping law wins
  • Right to restriction — mark the contact or customer as Privacy Blocked, so no new transactions can be created
  • Right to data portability — export to Excel and on to CSV or XML
  • Data classification — mark fields as personal or sensitive, so you know where data sits. Remember your own extensions: fields must have DataClassification set

Is your Business Central set up for your auditor?

We review your change log, permissions, approval workflows and customisations against the bookkeeping law and GDPR, and fix what is missing.

Related articles

More about Business Central.

Tell us what your Business Central needs to do.

Book half an hour straight in the calendar, or write and one of us gets back to you the same working day. You leave the conversation with a concrete assessment of what your task requires.