Publicité
ERP IMPLEMENTATION
🇫🇷 Lire en français

ERP and Social Compliance in Belgium 2026: ONSS, DmfA, Flexi-jobs and Joint Committees

Expert guide to Belgian social compliance for ERP in 2026: ONSS contribution rates, quarterly DmfA, flexi-job reform (July 2026), joint committees, and a 7-criteria HR module evaluation grid.

ERP and Social Compliance in Belgium 2026: ONSS, DmfA, Flexi-jobs and Joint Committees

Belgium is one of Europe’s most demanding countries when it comes to social compliance in ERP systems. Not because its rules are particularly irrational, but because they are multiple, interdependent, and in constant evolution. An ERP that mishandles a DmfA filing, miscalculates flexi-job contributions, or ignores the specifics of a sector’s joint committee exposes the business to penalties that, since the Social Criminal Code reform of February 2026, have been multiplied tenfold. This guide reviews Belgium’s key social compliance obligations, the most common configuration pitfalls, and offers a seven-criteria evaluation grid to audit an ERP’s HR module before any deployment.

The Belgian Social Puzzle: Four Interlocked Obligation Layers

Understanding Belgian social compliance means understanding that it is built on four interacting layers:

Layer 1: national legal obligations. Every employer subject to Belgian social security must pay ONSS contributions, file a quarterly DmfA declaration, and notify every worker entry and exit via DIMONA in real time. These obligations are universal, regardless of sector.

Layer 2: the joint committee (Commission Paritaire, CP). Belgium has more than 160 joint committees, split across 164 committees and sub-committees (FPS Employment). Each company belongs to one or more CPs depending on its activities. The CP determines sectoral minimum wages, bonuses (year-end premium, meal vouchers, eco-vouchers), additional leave entitlements, and termination conditions. An ERP that ignores a worker’s CP calculates incorrect contributions, non-compliant payslips, and exposes the employer to union claims.

Layer 3: collective labour agreements (CCT/CAO). Within a CP, collective agreements can add further obligations: sectoral premiums, mandatory training, specific short-time work schemes. These agreements are typically renegotiated every two years during cross-sectoral wage negotiations.

Layer 4: company-level agreements. On top of sectoral CCTs, a company can conclude its own CCTs at company level, with benefits exceeding the sectoral minimum. The ERP must handle the coexistence of these layers without conflict or override.

An IT or Finance director who configures a payroll module for Belgium without this architecture in mind will start with categorisation errors and end up with back-contribution demands plus late-payment interest.

ONSS: 2026 Contribution Rates and Calculation Mechanics

The Office National de Sécurité Sociale (ONSS) centralises the collection of social security contributions. The standard employer regime for 2026 breaks down as follows:

Employer contributions

For white-collar workers in the private sector (category 1), the headline rate is 25.00% of gross salary, split between a base contribution of 19.88% and a wage moderation contribution of 5.12% (Aureus Social Pro). The headline rate is inclusive — wage moderation is built in, not added on top.

For blue-collar workers, the calculation differs: the contribution base is grossed up to 108% of gross salary to account for holiday pay managed by the holiday pay fund (ONVA). The ERP must automatically distinguish blue-collar and white-collar status and apply the correct calculation base.

Employer contributions also include sector-specific components (safety and health funds, training funds, sectoral pension funds) that are added to the base rate and vary by joint committee. For example, CP 200 (commercial white-collar workers) adds 0.23% for its training fund.

Employer contribution reductions

The structural reduction formula (category 1, Q3 2026) is: R = α × (S0 − S) + δ × (S2 − S), with α = 14.00%, S0 = €11,687.74, δ = 16.00%, S2 = €9,738.14 (Aureus Social Pro). For a quarterly salary of €9,000, the structural reduction is approximately €494. The ERP challenge: apply this formula automatically with parameters updated every quarter, with no manual intervention required.

Additional reductions apply depending on the worker profile: first hire (capped at €2,000/quarter since 1 July 2026, with no duration limit for a company’s first employee), target groups (young workers, long-term job seekers, older workers), etc. An ERP that does not automate these reductions forces payroll managers to calculate them manually — a source of errors and foregone savings.

Employee contributions

The personal contribution rate is 13.07% of gross salary for white-collar workers (calculateur-de-salaire.be), split between pensions (7.50%), health care (3.55%), sickness and disability (1.15%) and unemployment (0.87%). This rate has been stable for several quarters but may be revised during cross-sectoral negotiations.

DmfA: The Quarterly Declaration You Cannot Miss

The Déclaration Multifonctionnelle (DmfA) is the central filing obligation for every Belgian employer. Each quarter, the employer transmits to ONSS via a structured XML feed the complete salary data, hours worked, and contributions for every worker (ONSS).

Mandatory content

The DmfA must include, for each worker: the NISS national ID number, worker category, joint committee code, breakdown of days worked, leave, sick days and short-time work days, gross remuneration split by type (ordinary salary, bonuses, benefits in kind), and ONSS contributions broken down by type. Any XML error (missing tag, out-of-range value) triggers an automatic rejection (Aureus Social Pro).

Hard deadlines

  • Q1 (January–March): 30 April
  • Q2 (April–June): 31 July
  • Q3 (July–September): 31 October
  • Q4 (October–December): 31 January of the following year

In practice, social secretariats and payroll software generate and transmit the DmfA within the first ten business days after quarter-end. An ERP that does not natively interface with ONSS or a recognised social secretariat forces payroll managers into manual exports — with all the attendant risks of delay and error.

What the ERP must do for DmfA

A correct Belgian payroll module must: automatically generate the XML file compliant with ONSS’s XSD schema (updated each quarter), handle corrective declarations (DmfA corr), process atypical statuses (short-time work, time credit, career interruptions) with the correct codes, and provide a submission tracking dashboard with ONSS delivery receipts.

DIMONA: The Immediate Declaration, No Delay Permitted

DIMONA (Déclaration Immédiate / Onmiddellijke Aangifte) is the obligation to notify ONSS of every worker entry and exit in real time (UCM). The DIMONA must be sent before work starts, not at quarter-end. A worker beginning at 08:00 must have a validated DIMONA before that time.

Penalties since 1 February 2026

The Social Criminal Code reform, which came into force on 1 February 2026, significantly increased sanctions (Acteo):

LevelCriminal fineAdministrative fine
Level 1N/A€100 – €1,000
Level 2€500 – €5,000€250 – €2,500
Level 3€2,000 – €20,000€1,000 – €10,000
Level 4€6,000 – €70,000€3,000 – €35,000

A missing DIMONA is a Level 4 offence. Since 1 February 2026, the administrative fine ranges from €3,000 to €35,000 (Securex). Critically, these amounts are multiplied by the number of workers affected, capped at 100 times the maximum. For an intentional Level 4 infringement, the minimum administrative fine is €17,500. The employer must also pay ONSS a solidarity contribution with a minimum of €3,674.09 per undeclared worker in 2026.

The De Wever government has scheduled 12,000 joint inspections in 2026, concentrated on high-risk sectors (hospitality, construction, agriculture, temporary staffing). An ERP that does not automatically generate DIMONA filings on every new hire or contract change is an operational risk that should not be underestimated.

Flexi-jobs: The Major Reform of 1 July 2026

Until 30 June 2026, flexi-jobs were restricted to a limited list of sectors. The Act of 18 June 2026 reversed the logic: from 1 July 2026, flexi-jobs are in principle available across all private and public sectors, with sector-specific opt-out available via a formal exclusion mechanism (Attentia, UCM).

Conditions to hire on a flexi-job basis

The flexi-worker must be employed at at least 4/5 time with another employer (or be a pensioner). They cannot work as a flexi-jobber with their regular employer during the same quarter. Artistic, technical-artistic and artistic support functions remain excluded.

Flexi-job contributions: the special-regime rates

The ONSS contribution regime for flexi-jobs differs radically from standard rules:

  • Employer side: flat employer contribution of 28% of the flexi gross salary (Acerta). In certain sectors, contributions to safety and health funds or supplementary pension schemes are added.
  • Employee side: no ONSS contributions and no income tax up to the annual ceiling.

The 2026 tax-exempt ceiling is €18,440 per year for non-pensioners (macalculatriceenligne.com). Above this threshold, income is subject to standard contributions and tax. In the hospitality sector (CP 302), a specific ceiling of €21/hour (annually indexed) applies.

What this means for the ERP

The extension of flexi-jobs to all sectors requires immediate configuration updates:

  • New ONSS category: flexi-jobs have their own category code in the DmfA. An ERP that treats them as standard contracts generates an incorrect DmfA that ONSS will reject.
  • Dedicated DIMONA type: flexi-job DIMONA uses a distinct declaration type (type FLX). The ERP must generate it automatically for each period of work, not just once at hiring.
  • Automatic ceiling tracking: the payroll module must monitor the cumulative flexi-job income across the calendar year and automatically switch to the standard regime when the €18,440 threshold is crossed.
  • Quarterly main-employment check: the employer must verify at the start of each quarter that the flexi-worker is still employed at least 4/5 time elsewhere. Some ERP systems support automated ONSS verification feeds for this purpose.

Joint Committees: The Complexity You Cannot Underestimate

The joint committee (CP) determines all compensation conditions beyond the base salary: bonuses, wage scales, additional leave, and sectoral fund contributions. Belgium has more than 160 (FPS Employment), and large multi-activity companies may fall under several CPs simultaneously.

Concrete configuration challenges

A Belgian payroll manager must, for each worker, associate the correct CP and keep up to date: sectoral wage scales (revised roughly every two years during cross-sectoral agreements), contributions to sectoral funds (safety and health funds, training funds), function classification rules (the worker’s category within the CP, which determines the applicable scale), and conventional bonuses (year-end premium, double holiday pay, meal vouchers at the sector’s specific face value).

The multi-CP trap

A company with a production division (CP 111 — metalworking) and a commercial division (CP 200 — commercial white-collar workers) must configure two distinct rule sets in its ERP, with different wage scales, funds and leave entitlements. Some generalist ERP systems handle this poorly and require manual per-worker configuration — a source of systematic errors once the headcount exceeds about fifty employees.

Continuous wage scale updates

Belgian sectoral wage scales are indexed to the smoothed health index, which can trigger automatic upward revisions at any point during the year. In 2024–2025, some sectors experienced three successive index pivot increases. An ERP whose scales do not update automatically — via an official feed or a third-party monitoring service — forces payroll managers to track publications in the Belgian Official Gazette (Moniteur belge), an unrealistic task beyond a few dozen employees.

Belgium’s Payroll Market: Social Secretariats and Integrated ERP Solutions

In Belgium, payroll is often outsourced to an accredited social secretariat, which acts as the intermediary between the employer and ONSS. The two dominant players are:

SD Worx — European leader with 7,500 employees and revenues exceeding €1 billion (Mon Secrétariat Social), present in 26 countries. The SD Worx People platform offers certified integrations with SAP, Oracle and Workday, making it the reference choice for international groups operating in Belgium. Pricing for SMEs runs around €39/worker/month.

Partena Professional — accredited social secretariat No. 300, founded in 1948, with 1,800 employees and 28 Belgian offices, serving 81,000 companies and 135,000 self-employed workers (Secrétariat Social Belgique). The ProSalary platform covers the entire declaration pipeline (DmfA, DIMONA, payroll tax). Average pricing is around €26/worker/month for payroll management.

For SMEs that want to bring payroll in-house within their ERP, Belgium-native solutions such as Officient, Sympa and Kelio offer localised payroll modules with integrated ONSS connectors. Generalist ERP platforms (Odoo, Business Central, SAP Business ByDesign) require either a certified localisation (available for the largest deployments) or a connector to a social secretariat.

HR Module Evaluation Grid: 7 Criteria out of 100 Points

Before validating an ERP’s HR module for a Belgian deployment, here are the seven criteria to assess. This grid is usable in a tender process or in an audit of an existing solution.

Criterion 1 — Native ONSS connectivity (20 points)

Does the ERP natively generate DmfA files (XML compliant with the ONSS XSD schema) and DIMONA declarations (hire, exit, modification)? Is the flow automatic (push to ONSS on payroll validation) or manual (export to upload on the ONSS portal)? Is corrective declaration management (DmfA corr) built in?

20 points if fully automatic bidirectional flow with delivery receipts. 10 points if automatic XML export without direct push. 0 points if manual extraction or not natively supported.

Criterion 2 — Joint committee management (20 points)

Does the ERP maintain an automatically updated CP database (via an official feed or a monitoring service)? Does it handle multi-CP configurations at worker level (not just company level)? Are sectoral wage scales updated automatically after each sectoral agreement or index pivot?

20 points if CP database auto-updates with alerts. 10 points if CP database is manually maintained but structured. 0 points if CPs must be fully hand-configured.

Criterion 3 — Flexi-job support post-July 2026 (15 points)

Does the payroll module handle the flexi-job contract type with the correct ONSS category, FLX-type DIMONA, and 28% employer contribution? Does it track the annual €18,440 ceiling and automatically switch to the standard regime? Does it support sector-specific ceilings (e.g., €21/hour for CP 302)?

15 points if full support with automatic ceiling tracking. 7 points if flexi-jobs are handled without automatic ceiling enforcement. 0 points if not supported.

Criterion 4 — Automatic employer contribution reductions (15 points)

Does the ERP automatically calculate the structural reduction using the official formula and quarterly parameters? Does it handle target-group reductions (young workers, seniors, long-term job seekers) and the first-hire reduction? Are parameters updated every quarter?

15 points if fully automatic with quarterly parameter updates. 7 points if structural reductions are calculated but parameters require manual updates. 0 points if no reduction management.

Criterion 5 — Social Criminal Code compliance and auditability (10 points)

Does the ERP offer a full payroll data audit trail (who changed what and when)? Does it provide a DIMONA tracking dashboard with alerts for workers without an active DIMONA? Can it produce a ready-to-use report for a social inspection?

10 points if full audit trail + DIMONA dashboard + inspection report. 5 points if audit trail only. 0 points if no traceability.

Criterion 6 — Short-time work management (10 points)

Belgium has a short-time work scheme (economic reasons, force majeure, bad weather) that interacts directly with the DmfA. Does the ERP handle short-time work codes in the DmfA? Does it offer a declaration flow to the ONEm (National Employment Office) and the payment fund?

10 points if full DmfA codes + ONEm flow. 5 points if short-time work codes are managed without an ONEm flow. 0 points if not supported.

Criterion 7 — Integration with Belgian social secretariats (10 points)

If the company outsources all or part of payroll, does the ERP offer certified connectors to SD Worx, Partena Professional, Acerta, or Securex? Do these connectors support bidirectional exchange (data to the secretariat, return of payslips and fiscal data)?

10 points if certified bidirectional connectors with at least two major secretariats. 5 points if manual import/export is supported. 0 points if no interface available.


Score interpretation: 80–100 points = deployable autonomously; 60–79 = deployable with supplements (social secretariat or add-on module); below 60 = high operational risk, consider an alternative solution.

What Your ERP Will Never Do for You

No ERP, even the best-localised one for Belgium, replaces active regulatory monitoring. The Social Criminal Code evolves. Sectoral agreements change wage scales twice a year. Reforms like the July 2026 flexi-job overhaul require immediate parameter updates. The right question to ask your ERP vendor is not just “does your payroll module support Belgium?” but “how quickly do you update parameters after a reform?”

A three-month lag between a reform’s publication and its availability in the software means three months of potential penalties.

For further reading on related ERP compliance topics across Europe, see our guide to mandatory e-invoicing and ERP compliance in Europe and our article on mandatory Peppol e-invoicing in Belgium. If your operations extend to the Netherlands or the Nordic countries, our comparison of Visma, Fortnox, Exact and Afas ERP systems covers the specificities of that ecosystem.