Belgische payroll in Odoo — 13e maand, vakantiegeld en RSZ
Belgische payroll is een van de complexere in Europa. Het in Odoo draaien is haalbaar, vaak elegant, soms pijnlijk. Dit artikel is de veldgids die onze consultants gebruiken bij Belgische klanten.
We hebben Belgische payroll op Odoo geïmplementeerd voor KMO's in services, productie en retail. Het platform doet de mechaniek — bruto naar netto, RSZ, bedrijfsvoorheffing, vakantiegeld, eindejaarspremie — maar het echte werk zit in configuratie, integraties en de overdracht naar het sociaal secretariaat.
Dit is geen officiële Odoo-handleiding; het is de praktische kijk vanuit echte Belgische loonstroken in echte productie. We dekken waar Odoo wint, waar het hulp nodig heeft en de operationele gewoonten die het jaareinde rustig houden.
We focussen op België omdat het land eigen regels heeft: RSZ, bedrijfsvoorheffing, vakantiegeld op het loon van vorig jaar, eindejaarspremie, maaltijdcheques, ecocheques, en het ecosysteem van sociale secretariaten (SD Worx, Securex, Liantis, Partena…).
Architectuur — Odoo, het sociaal secretariaat en de bank
Bijna elke Belgische KMO laat de payroll lopen via een sociaal secretariaat: SD Worx, Securex, Liantis, Partena. Odoo Payroll past in drie patronen: volledig Odoo (zelden), Odoo als front-end met secretariaat als motor (vaakst), of secretariaat als bron van waarheid met terugkoppeling naar Odoo (vaak voor grotere KMO's).
We kiezen het patroon op basis van bedrijfsgrootte, interne HR-vaardigheden en hoe comfortabel de klant zit met operationeel risico. Verkeerd patroon = jaren wrijving; juist patroon = nette maandcyclus.
- Patroon A: Odoo doet payroll volledig (kleine bedrijven, eenvoudige cases)
- Patroon B: Odoo als front-end, secretariaat als motor (vaakst)
- Patroon C: Secretariaat bron van waarheid, Odoo leest terug (grotere KMO's)
- Kies op basis van grootte, HR-vaardigheden en risico-appetijt
- Verkeerd patroon = jaren wrijving; juist patroon = nette cyclus
RSZ, bedrijfsvoorheffing en de bruto-naar-netto motor
Odoo doet de bruto-naar-netto mechaniek voor België: RSZ (werkgever en werknemer), bedrijfsvoorheffing, occasionele bijzondere bijdragen en diverse vrijstellingen. Localisatiepakken worden door Odoo bijgewerkt per boekjaar — wij verifiëren toch elk januari tegen de uitvoer van het secretariaat.
De val zijn lokaal uitgevonden custom regels. Past je secretariaat een specifieke vrijstelling of schaal toe, documenteer dat expliciet en verifieer dat de regel elke minor Odoo-upgrade overleeft.
- RSZ automatisch berekend met localisatiepak
- Schalen bedrijfsvoorheffing jaarlijks bijgewerkt
- Bijzondere bijdragen out of the box gedekt
- Elk januari tegen secretariaat-uitvoer verifiëren
- Custom regel expliciet documenteren en bij elke upgrade hertesten
Vakantiegeld, 13e maand en jaareinde-specifica
Vakantiegeld in België wordt op het loon van vorig jaar berekend, in mei of juni betaald voor bedienden, met specifieke regels voor in- en uittreders. De 13e maand wordt in december betaald, met regels per paritair comité. Beide zijn configureerbaar in Odoo — en beide zijn waar de meeste regelfouten zich verstoppen.
We draaien altijd een parallelle berekening in mei (vakantiegeld) en december (13e maand) het eerste jaar dat een klant naar Odoo migreert. De cijfers moeten op de cent matchen met het secretariaat. Doen ze dat niet, dan corrigeren we de configuratie, niet de uitvoer.
- Vakantiegeld berekend op het loon van vorig jaar
- Specifieke regels voor in- en uittreders — jaarlijks reviewen
- 13e maand per paritair comité — verifieer je sectorregel
- Parallelle berekening in mei en december het eerste jaar
- Corrigeer de configuratie als cijfers afwijken — nooit de uitvoer
Maaltijdcheques, ecocheques en voordelen in natura
Belgische payroll raakt een lange staart voordelen: maaltijdcheques, ecocheques, mobiliteitsbudget, bedrijfswagen (met VAA op CO₂-basis), warrants, groepsverzekering, hospitalisatie. Elk heeft eigen fiscale en RSZ-behandeling. Odoo doet het meeste native maar de configuratie is bewerkelijk.
We documenteren altijd de VAA- en voordelenconfiguratie in een eenpagina-tabel per vennootschap. Verandert er iets — en dat verandert elk jaar — dan is de wijziging klein en getraceerd. Zonder die tabel wordt elke payrollvraag archeologie.
- Maaltijdcheques automatisch berekend met drempels
- Ecocheques per paritair comité
- VAA wagen op basis van CO₂ en cataloguswaarde
- Groepsverzekering en hospitalisatie volgens werkgeverbeleid
- Onderhoud een eenpagina VAA/voordelen-tabel per vennootschap
DMFA, Belcotax en de statutaire jaareinde-exports
Op jaareinde produceert Belgische payroll statutaire exports: DMFA (kwartaal), Belcotax-on-web (jaarlijks), individuele loonfiches. Die worden meestal door het secretariaat gegenereerd, maar Odoo draagt de brondata. De datakwaliteit in Odoo bepaalt hoe pijnlijk het jaareinde is.
We behandelen jaareinde als een proces dat in oktober start, niet eind december. Masterdata-opkuis, verificatie paritair comité, reconciliatie uittreders en dry run van de exports vermijden de januari-crunch.
- DMFA per kwartaal, Belcotax jaarlijks — meestal door secretariaat
- Datakwaliteit in Odoo bepaalt jaareinde-pijn
- Start jaareinde in oktober, niet december
- Reconcilieer uit- en intreders schoon voor kwartaaleinde
- Dry-run de exports voor de statutaire deadline
Belgische payroll-fouten die we steeds zien
Vijf patronen uit echte Belgische Odoo-payroll incidenten.
- Live gaan zonder minstens een volledig kwartaal parallel met het secretariaat.
- Configuratie paritair comité skippen — sectorregels lopen sterk uiteen.
- VAA en maaltijdcheques als randgeval behandelen — ze raken elke loonstrook.
- De vakantiegeldfout in mei ontdekken in plaats van februari.
- Jaareinde als december-crunch in plaats van oktober-proces.
Hoe meet je dat Belgische payroll in Odoo gezond is
Cijfers maandelijks en kwartaal gevolgd.
- Verschil tussen Odoo-loonstroken en secretariaat-uitvoer — moet nul zijn.
- Aantal manuele payrollcorrecties per maand — daalt.
- DMFA-indiening op tijd, elk kwartaal — elke keer groen.
- Vakantiegeld mei-verschil — nul tegen jaar twee.
- Tijd van laatste werkdag van de maand tot getekende loonstroken — afgebakend.
Hoe Flydoo Belgische payroll go-lives draait
We draaien altijd minstens één volledig kwartaal parallel met het sociaal secretariaat voor Odoo bron van waarheid wordt. De eerste maand vindt configuratiegaten, de tweede bevestigt de fix, de derde geeft vertrouwen.
We plannen daarna een jaareinde-repetitie in oktober, zes weken voor jaareinde, met een dry run van de 13e maand en de export naar het secretariaat. Dat zet jaareinde van crunch om in routine.
- Eén volledig kwartaal parallel met het secretariaat voor cutover
- Configuratie paritair comité geverifieerd per vennootschap en rol
- VAA- en voordelen-tabel als levend document onderhouden
- Oktober jaareinde-repetitie met dry run 13e maand
- Driemaandelijkse health check tussen secretariaat- en Odoo-cijfers
Belgische payroll go-live checklist
Loop deze lijst voor je Odoo bron van waarheid maakt.
- Paritair comité per rol geverifieerd
- VAA- en voordelen-tabel gedocumenteerd en goedgekeurd
- Volledig kwartaal parallel met secretariaat afgerond
- Mei-vakantiegeldregel getest met in- en uittreders
- 13e maand-regel getest per paritair comité
- Jaareinde-kalender met statutaire deadlines gepubliceerd
- Roll-back pad afgesproken als cutover materieel verschil vindt
Belgische payroll op Odoo — opzettelijk saai
Wanneer Belgische payroll op Odoo goed loopt, is ze onzichtbaar. Loonstroken op tijd, RSZ op tijd, bedrijfsvoorheffing op tijd, het secretariaat ziet dezelfde cijfers. Die onzichtbaarheid is het doel.
Daar geraken vraagt geduld: zorgvuldig configureren, parallel met het secretariaat draaien, elke mei en elke december het eerste jaar verifiëren. Daarna draait het systeem zelf en focust het team op mensen, niet op rekenbladen.
Start je een Belgische payroll project in Odoo of worstel je met één dat live staat, dan doen we graag een halve dag review met je HR-lead en secretariaat-contact.
Veelgestelde vragen
Kan Odoo mijn sociaal secretariaat vervangen?
In sommige gevallen ja — voor zeer kleine bedrijven met eenvoudige structuren kan Odoo de Belgische payroll volledig draaien. In de meeste KMO's brengt het secretariaat juridische expertise, regelgevingsmonitoring en indieningsdiensten die moeilijk intern te repliceren zijn. Het vaakst is Odoo als front-end en het secretariaat als motor.
Hoe doet Odoo de mei-vakantiegeldberekening?
Het berekent vakantiegeld op het loon van vorig jaar, met regels voor in- en uittreders. Het localisatiepak dekt de standaardgevallen. We draaien altijd een parallelle berekening tegen het secretariaat het eerste jaar — de verschillen onthullen configuratiefouten die anders maanden verborgen blijven.
Heb ik een aparte module nodig voor de 13e maand?
Nee — het is deel van de standaard Belgische payrollconfiguratie. Wat aandacht vraagt is de regel per paritair comité. Verschillende sectoren hebben verschillende formules; kies de juiste en verifieer met het secretariaat.
Hoe werken maaltijd- en ecocheques in Odoo België?
Beide native. Maaltijdcheques worden per gewerkte dag berekend met de werkgever/werknemer-verdeling en de fiscaal vrijgestelde drempel. Ecocheques volgen de paritair comité-regels. Eenmaal configureren, eenmaal verifiëren met het secretariaat, dan op de motor vertrouwen.
Wat is de realistische go-live timeline voor Belgische payroll op Odoo?
Voor een KMO van 20-100 werknemers, plan drie maanden van kickoff tot cutover, met één volledig kwartaal parallel run nadien voor je het secretariaat-back-office afbouwt (als je dat ooit doet). Voor meer dan 100 werknemers of multi-entiteit, plan zes maanden. Korter komt meestal in mei naar boven.
Wil u bespreken wat dit betekent voor uw eigen Odoo-project? We praten er graag over.
