Cours de HR is a full-scale HR automation system built as a WordPress plugin for Cours de ASBL, a Belgian non-profit cooperative. It’s not a wrapper around an existing HR tool — it’s a custom-built platform that handles the complete employee lifecycle, from hiring to yearly tax declarations, with direct integration into Belgium’s social security system.
The system connects to the Belgian ONSS/RSZ via their official REST API using OAuth2 JWT authentication with mutual TLS (client certificates) — one of the most complex government integrations in Belgium. This means Dimona declarations (employee start/end notifications) and quarterly DmfA reports are filed automatically, eliminating hours of manual administrative work.
But it goes far beyond payroll. The plugin manages teacher schedules via Google Calendar integration, handles Belgian public holiday calculations, tracks contract types and amendments, processes sick leave, and generates end-of-year tax fiches (281.10) for every employee — all automated.
SCOPE OF WORK
What We Built
👤
Employee onboarding
eID card scanning powered by Claude Vision AI to extract identity data automatically
🔒
Dimona declarations
real-time filing with Belgian social security (ONSS/RSZ) via mTLS API
🤖
DmfA quarterly reports
automated generation and submission of employer declarations
💰
Payroll engine
Belgian salary calculations including social contributions, withholding tax, meal vouchers, and transport allowances
📅
Schedule management
Google Calendar sync for teacher schedules with conflict detection and holiday management
📝
Contract management
employment contracts, amendments, and termination documents with PDF generation
🧾
Tax declarations
automatic generation of yearly tax fiches (281.10) for all employees
🏖️
Leave management
sick leave, vacation tracking, and Belgian public holiday calculations
📊
Dashboard
real-time overview of payroll costs, upcoming declarations, and compliance status
INFRASTRUCTURE
Technical Stack
| Type | WordPress Plugin (custom-built) |
| Platform | WordPress Multisite (network-activated) |
| API Integration | Belgian ONSS/RSZ REST API (OAuth2 + mTLS client certificates) |
| AI | Claude Vision AI for eID card scanning & data extraction |
| Calendar | Google Calendar API for teacher scheduling |
| PDF Generation | Contracts, payslips, tax fiches, and DmfA reports |
| Security | Encrypted storage for sensitive employee data, role-based access control |
| Hosting | Hetzner Cloud (Germany) — GDPR-compliant infrastructure |

Leave a Reply