Je kent het moment: een medewerker stuurt een foto van een bon via WhatsApp, financiën vraagt naar het projectnummer, de btw-code wordt gegokt en de goedkeuring komt pas na de maandafsluiting. De betaling lukt meestal wel. De administratie erachter niet altijd.
Een onkostendeclaratie is daarom geen bonnetje met een bedrag. Het is een bewijsstuk dat vier beslissingen nodig heeft: wat is gekocht, voor welk project en welke categorie, hoe behandel je de btw en wie mag deze uitgave vrijgeven? Pas daarna hoort de vergoeding naar de medewerker en de kosten naar je boekhouding of salarisadministratie te gaan.
De route hieronder is voor een projectbedrijf met medewerkerkosten, van bouw en installatie tot advies en productie. Ik behandel bonnetjes en digitale declaraties, niet leveranciersfacturen. Bij een leveranciersfactuur heb je een andere controleketen met order en ontvangst, zoals de 3-way match tussen inkooporder, ontvangst en factuur.
Wat is een geautomatiseerde onkostendeclaratieketen?
Een geautomatiseerde onkostendeclaratieketen zet een bon of digitale declaratie om in een gecontroleerde kostenregel. De keten legt medewerker, datum, leverancier, bedrag, categorie, projectcode, btw-behandeling, betaalroute en goedkeuring vast. Regels die niet aan de voorwaarden voldoen, gaan naar een uitzonderingsbak. Een systeem leest dus de bon uit, maar neemt het zakelijke oordeel niet stilzwijgend over.
De kern is het verschil tussen uitlezen en vrijgeven. OCR kan een totaalbedrag herkennen. Het weet daarmee nog niet of een lunch zakelijk was, of een projectcode klopt, of de werknemer binnen zijn mandaat bleef. De algemene documentketen van vastleggen, uitlezen, valideren, goedkeuren, boeken en bewaren staat ook centraal in de complete gids voor documenten en facturen automatisch verwerken. Voor medewerkerkosten voeg je daar een salarisbeslissing en een expliciete projectcontrole aan toe.
Wat je nodig hebt
Je hebt geen groot ERP nodig om hiermee te beginnen. Je hebt wel regels nodig die een systeem kan uitvoeren. Leg deze zaken vast voordat je een app of koppeling kiest.
- Een vaste invoerroute. Kies een declaratie-app, een webformulier of een mailbox. WhatsApp en losse e-mails kunnen als tijdelijke ingang dienen, maar zijn geen betrouwbare bron van waarheid.
- Accounts en toegangen. Maak accounts aan voor de declaratie-app, boekhouding, HR of salarisadministratie en de betaalroute. Regel per systeem een testomgeving of proefaccount, MFA, een beheeraccount en de noodzakelijke API-, import- of exportrechten. Gebruik voor koppelingen een apart serviceaccount, niet het persoonlijke account van de beheerder.
- Rollen met eigenaar. Benoem minimaal de medewerker als indiener, de projectleider of budgethouder als mandaatverantwoordelijke, financiën als btw-reviewer, salarisadministratie als eigenaar van loonroutes en één workflowbeheerder als eigenaar van rechten, mappings en storingen. De indiener kan nooit zijn eigen declaratie vrijgeven.
- Vaardigheden. Je hebt iemand nodig die categorieën, projectdimensies en mandaatregels kan onderhouden, iemand die btw en WKR kan beoordelen en iemand die API-koppelingen, logging en foutafhandeling kan beheren. Dat mogen drie mensen zijn, maar die verantwoordelijkheden mogen niet onbenoemd blijven.
- Een medewerkerregister. Gebruik de medewerker-ID uit HR of salarisadministratie. Een vrije naam als 'Jan' is onvoldoende voor betaling, autorisatie en audit.
- Een categorieënlijst. Denk aan materiaal, parkeren, openbaar vervoer, hotel, maaltijden, representatie, thuiswerk, opleiding en kleine hulpmiddelen. Koppel elke categorie aan een grootboekrekening en een salarisroute.
- Een projectregister. Per project minimaal projectcode, klant, status, budgethouder, toegestane categorieën, facturatiemethode en einddatum. Zet gesloten projecten niet meer als keuze klaar.
- Een btw-matrix. Per categorie leg je vast welke btw-status mogelijk is: aftrekbaar, niet aftrekbaar, verlegd, buiten scope of altijd menselijke beoordeling. Sla btw-bedrag en btw-code apart op van het totale bedrag. Leg ook
betalerenafnemerapart vast: de medewerker kan betalen terwijl de onderneming de afnemer is, maar dat volgt niet automatisch uit een declaratie. - Een mandaatmatrix. Leg vast wie tot welk bedrag mag goedkeuren, of een budgethouder verplicht is en wanneer twee personen nodig zijn. Een medewerker mag zijn eigen declaratie nooit zelf vrijgeven.
- Een uitzonderingsbak met eigenaar. Elk geblokkeerd item krijgt een reden, verantwoordelijke, uiterste behandeldatum en volgende actie. Zonder eigenaar wordt een uitzonderingsbak een tweede inbox.
- Een betaal- en boekingsroute. Beslis per type of de uitgave via bankbetaling aan de medewerker, via de salarisrun, via een bedrijfskaart of via een crediteurenboeking loopt.
- Budgetorde. Voor een standaardroute zit je voor software bij een kleine groep meestal in tientallen tot lage honderden euro's per maand, exclusief extra modules en eenmalige implementatie. Als rekenanker kost Exact SRXP Premium voor twaalf gebruikers €54 per maand exclusief btw; HoorayHR start voor twaalf medewerkers bij €90 per maand vóór de declaratie-extra module. Reserveer daarnaast interne uren voor opschonen, testen en beheer. Voor maatwerk is een vast bedrag zonder systeeminventaris misleidend, dus begroot implementatie en terugkerend beheer apart. Deze bedragen zijn gecontroleerd op 19 september 2026.
- Een bewaarbeleid. Bewaar het originele bestand, de uitgelezen velden, de wijzigingsgeschiedenis en de goedkeuring samen. De Belastingdienst zegt dat je de basisadministratie voor de btw zeven jaar bewaart, met uitzonderingen zoals onroerende zaken. Die bewaartermijn en de start ervan staan op de actuele overheidspagina, geraadpleegd op 19 september 2026.
Een goede declaratie-instructie benoemt ook de termijn na aankoop, verplichte bon, projectcode en goedkeurder. Nmbrs noemt die velden expliciet in zijn actuele voorbeeld voor een declaratiebeleid, gecontroleerd op 19 september 2026. Dat zijn geen softwaredetails. Het zijn de minimale gegevens waarmee je later kunt uitleggen waarom een betaling zakelijk was.
Concrete stappen: van bon naar vrijgegeven kostenregel
Met een straight-through declaratieflow laat je een declaratie automatisch van bronstuk naar gecontroleerde kostenregel lopen. Je leest de bon uit, valideert verplichte velden, categorie, projectcode, btw en mandaat, en boekt correcte regels zonder menselijke vrijgave. Alleen uitzonderingen gaan naar een reviewer met reden, eigenaar en volgende actie.
Volg deze controleerbare stappen:
1. Ontwerp het declaratierecord
Maak eerst het record dat je na afloop wilt kunnen controleren. Gebruik minimaal deze velden:
declaratie_iden medewerker-ID- aankoopdatum, indieningsdatum en valuta
- leverancier en omschrijving
- bedrag inclusief btw, bedrag exclusief btw, btw-bedrag en btw-code
- categorie en grootboekrekening
- projectcode, kostenplaats of werkbonnummer
- zakelijk doel in één zin
- betaalwijze: voorgeschoten, bedrijfskaart of vaste vergoeding
betalerenafnemer, zodat een voorschot niet automatisch als privé-aankoop wordt behandeld- bewijsstuk, bestandstype en hash of andere document-ID
- status, reden van blokkade, goedkeurder, tijdstip en beslissing
- betaalroute naar bank, salarisadministratie of crediteurenadministratie
Gebruik vaste keuzelijsten voor categorie en projectcode. Laat iemand niet zelf de tekst 'Project klant X' typen. Een keuze uit actieve projecten voorkomt varianten die later niet samenkomen in je margeoverzicht. In Moneybird kun je projecten aan factuurregels, inkoopfacturen, uren en memoriaalboekingen koppelen. De actuele kennisbank noemt ook de grens dat projecten alleen aan resultatenrekening-categorieën gekoppeld kunnen worden, niet aan balanscategorieën. Die projectvelden en beperking staan in de projectdocumentatie van Moneybird, gecontroleerd op 19 september 2026.
2. Kies één invoerroute en bewaar de bron
Een medewerker moet de bon indienen op het moment van aankoop, niet aan het einde van het kwartaal. Gebruik een mobiele app met camera voor losse bonnen en een webformulier voor een digitale factuur of kilometervergoeding. Laat een e-mail alleen doorsturen naar dezelfde workflow, zodat elk kanaal eindigt in één record.
HoorayHR laat medewerkers bonnetjes via de app scannen en door een teamleider of beheerder goedkeuren. Via de koppeling naar Moneybird gaan goedgekeurde declaraties door met bon en btw-informatie in UBL-formaat, in één richting van HR naar boekhouding. Deze route en de eenrichtingsstroom beschrijft Moneybird zelf, op 19 september 2026 gecontroleerd. HoorayHR vermeldt voor de declaratie-app een prijs vanaf €7,50 per medewerker per maand, waarbij declaraties en reiskosten een extra module zijn.
Heb je een administratie die al zwaar op Exact leunt, dan is Exact SRXP een andere kant-en-klare route. De medewerker maakt een foto, een manager keurt in de app goed en OCR herkent onder meer bedrag, datum en valuta. SRXP ondersteunt volgens de actuele productpagina thuiswerk-, kilometer-, creditcard- en onkostendeclaraties en export naar de financiële administratie. De pagina is geraadpleegd op 19 september 2026.
De bron blijft altijd het originele bestand. Bewaar geen alleen-lezen OCR-resultaat als vervanging van de foto of PDF. Een uitgesneden screenshot zonder context maakt een latere controle onnodig moeilijk.
3. Lees uit, maar zet onzekerheid apart
OCR of een documentmodel mag de leverancier, datum, totaal, btw-bedrag en een voorgestelde categorie invullen. Laat het model nooit zelf een ontbrekende projectcode verzinnen. Geef een ontbrekende waarde de status ontbreekt, niet de status onbekend project met een willekeurige default.
Controleer meteen drie dingen:
- Komt het uitgelezen totaal overeen met het bewijsstuk?
- Is het btw-bedrag rekenkundig mogelijk bij de gekozen btw-code?
- Is het bewijsstuk nieuw, of bestaat dezelfde combinatie van medewerker, leverancier, datum en bedrag al?
Een verschil tussen de som van regels en het bonnetje maakt de hele declaratie een uitzondering. Corrigeer niet stilletjes het totaal, want dan verdwijnt het bewijs van wat de medewerker werkelijk heeft ingediend.
4. Dwing categorie en projectcode af
Laat de medewerker een categorie en projectcode kiezen voordat de declaratie wordt gevalideerd en vrijgegeven. Maak de combinatie slim:
- materiaal mag naar actieve projecten en naar een expliciete algemene kostenplaats
- hotel en openbaar vervoer mogen naar projecten met een zakelijke reis of opdracht
- teamuitje en personeelsvoorziening mogen nooit naar een klantproject
- een vaste kilometervergoeding heeft een salarisroute en meestal geen btw-veld
- representatie vraagt een zakelijk doel en vaak extra controle
Gebruik een tweede controle op de projectcode. Is project P-2411 gesloten, dan gaat de declaratie terug naar de medewerker of naar een budgethouder. Is project P-2411 actief maar staat de categorie 'teamuitje' niet toe, dan blokkeert de regel voordat iemand geld ontvangt.
Die projectidentiteit is dezelfde basis waarop een projectbedrijf uren en inkoopregels samenbrengt. In een staalbouwbedrijf draagt elke kostenregel hetzelfde projectnummer, zodat de voortgang niet wordt onderschat doordat materiaal of uren op 'algemeen' belanden. Die koppeling van uren en inkoopregels aan één projectnummer is precies waarom een declaratie niet met een vrije omschrijving mag eindigen.
Een dossiernummer doet in een advocatenkantoor hetzelfde werk: elk uur en elke declaratieregel hangt aan het juiste dossier en de bijbehorende tariefsoort. Die dossieridentiteit voorkomt losse regels die later moeten worden toegewezen, ook al gaat het daar om een andere kostenstroom.
5. Behandel btw als aparte beslissing
De btw op een bon is geen automatisch aftrekveld. De Belastingdienst koppelt aftrek aan drie controles: je gebruikt de goederen of diensten voor belaste omzet, je ontvangt een factuur met btw die aan de factuureisen voldoet en de goederen of diensten zijn daadwerkelijk aan jou geleverd. De actuele voorwaarden voor btw-aftrek staan bij de Belastingdienst, gecontroleerd op 19 september 2026.
Maak in je declaratierecord daarom twee verschillende velden: betaler en afnemer. De betaler schiet het bedrag voor. De afnemer is degene die de goederen of dienst afneemt en voor wie de fiscale voorwaarden moeten kloppen. Dat kan dezelfde persoon zijn, maar het hoeft niet.
- Bedrijfsaankoop, medewerker schiet voor: de onderneming is de afnemer en de medewerker betaalt alleen tijdelijk. Als de aankoop aantoonbaar voor de onderneming is gedaan, de factuur of toegestane bon aan de voorwaarden voldoet en de goederen of diensten voor belaste bedrijfsactiviteiten worden gebruikt, kan de btw aftrekbaar zijn. Het feit dat de medewerker het bedrag eerst betaalde, sluit aftrek dus niet uit.
- Aankoop op naam of voor rekening van de medewerker: de medewerker is de afnemer en de onderneming vergoedt de kosten. Dan is de btw voor de onderneming niet automatisch aftrekbaar, ook niet als op de bon btw staat.
- Wettelijke beperking of twijfel: bij bijvoorbeeld bepaalde horecakosten, privégebruik, een afwijkend tarief of onvoldoende bewijs gaat de regel naar review. De btw-status kan dan niet uit het percentage op de bon worden afgeleid.
De praktijkuitleg over btw op werknemersdeclaraties van Stielstra & Partners, geraadpleegd op 19 september 2026, maakt precies dit onderscheid. Een werknemer die op eigen naam koopt, is niet ineens vervangen door de onderneming als afnemer doordat de werkgever de bon vergoedt. Bij een vereenvoudigde factuur tot €100 hoeft de naam van de afnemer niet altijd op de bon te staan, maar de onderneming moet nog steeds aannemelijk kunnen maken dat zij de afnemer is. Een bon van minder dan €100 is dus geen automatische btw-route.
Sla de fiscale beslissing los op van de projectkosten. Een projectregel kan €100 kosten bevatten, terwijl de btw op die regel niet teruggevraagd wordt. Spreek met de accountant af of niet-aftrekbare btw in de projectmarge als kosten wordt meegenomen. Doe dit één keer voor de hele administratie, anders vergelijk je projecten met verschillende kostengrondslagen.
6. Routeer op bevoegdheid en zakelijke bedoeling
Maak de menselijke route voor uitzonderingen afhankelijk van bedrag, categorie en project. Een eenvoudig voorbeeld:
- tot €250: budgethouder van het project
- €250 tot €1.000: budgethouder plus teamleider
- boven €1.000: financieel verantwoordelijke of directie
- elke ontbrekende bon, onduidelijke zakelijkheid, afwijkende btw, gesloten projectcode of overschrijding van mandaat: menselijke beoordeling, ongeacht bedrag
Dit zijn startdrempels, geen wettelijke standaard. Pas ze aan je mandaatbesluit en risico aan. Een kilometervergoeding van €18 kan fiscaal gevoelig zijn als de route ontbreekt; een materiaalbon van €90 kan belangrijk zijn voor een project dat bijna over budget gaat. Bedrag alleen is dus nooit het hele beleid.
Een volledig correcte declaratie krijgt juist een straight-through route. Als bewijs en verplichte velden compleet zijn, de categorie en projectcode geldig zijn, de btw-regel en het zakelijke doel kloppen, er geen dubbele declaratie is en het mandaat niet wordt overschreden, zet de workflow de status op ready_auto en gaat de regel zonder menselijke goedkeuring door naar boeken, betalen of de salarisroute.
Een ontbrekende bon, twijfel over zakelijkheid, afwijkende btw of overschrijding van mandaat krijgt status exception_review en gaat verplicht naar een menselijke reviewer. Die reviewer mag corrigeren, terugsturen of vrijgeven, maar de indiener mag zijn eigen uitzondering nooit sluiten. Leg bij afwijzen een reden vast en markeer de oude regel als afgewezen zodat hij niet opnieuw betaald wordt.
7. Maak de uitzonderingsbak bruikbaar
Een goede reviewkaart toont in één scherm:
- de originele bon of PDF
- de uitgelezen velden naast de bron
- medewerker, bedrag, categorie en projectcode
- gevonden dubbelen
- btw-advies en reden van blokkade
- mandaat dat is overschreden
- knoppen voor goedkeuren, corrigeren, splitsen, terugsturen en afwijzen
- naam, tijdstip en reden van de beslissing
Gebruik vaste redenen. Bijvoorbeeld missing_receipt, personal_use_uncertain, vat_mismatch, project_closed, over_mandate, duplicate_candidate en category_not_allowed. Daarmee kun je na een maand zien of je invoer, beleid of koppeling moet verbeteren.
Zet een reactietermijn per reden. Een ontbrekende bon kan terug naar de medewerker. Een afwijkende btw-code gaat naar financiën. Een projectcode die niet meer actief is gaat naar de projectleider. Stuur niet elk probleem naar dezelfde persoon, want dan wordt automatisering een nieuwe wachtrij.
8. Boek, betaal en verwerk salaris apart
Na directe vrijgave van een correcte regel, of na menselijke vrijgave van een uitzondering, krijgt de regel een definitieve status. Daarna gebeurt er één van drie dingen:
- Bankbetaling aan medewerker: boek de kosten en de schuld aan de medewerker, betaal via een betaalbestand en markeer de declaratie als betaald.
- Salarisroute: exporteer de goedgekeurde vergoeding naar de salarisadministratie met looncode of gerichte vrijstelling. De declaratie blijft het bewijsstuk, maar de loonverwerking bepaalt de fiscale behandeling.
- Bedrijfskaart of crediteurenroute: koppel de betaling aan de kaartafrekening of verwerk de factuur in de crediteurenadministratie. Maak geen tweede vergoeding aan de werknemer.
De WKR is hierbij een aparte salarisbeslissing. De Belastingdienst vermeldt voor 2026 2,00% vrije ruimte over het fiscale loon tot en met €400.000 en 1,18% over het meerdere. De onbelaste kilometervergoeding is in mei 2026 verhoogd naar €0,25 per kilometer. Deze actuele WKR-percentages en gerichte vrijstellingen staan bij de Belastingdienst, geraadpleegd op 19 september 2026. Zet een declaratie dus niet automatisch op een WKR-code omdat er 'personeelskosten' in de omschrijving staat.
In de praktijk verschillen exports per salarisproduct. Employes documenteert bijvoorbeeld dat reiskostendeclaraties in de loonjournaalpost kunnen komen, terwijl bonnetjes als losse betalingen worden verwerkt vanwege de mogelijke btw. Die verwerkingsscheiding staat gedateerd op 12 mei 2026 in de Employes-kennisbank. Gebruik dit als ontwerpprincipe, niet als universele boekingsinstructie voor elk pakket.
9. Sluit af met audittrail en projectcontrole
Een declaratie is pas klaar als je later kunt reconstrueren:
- welke bron de medewerker indiende
- welke velden automatisch zijn gelezen
- welke velden zijn aangepast
- welke btw-beslissing is genomen en waarom
- welke projectcode en categorie zijn gebruikt
- wie goedkeurde en op welk moment
- hoe en wanneer de medewerker is betaald
- naar welke boeking, salarisrun en projectrapportage de regel ging
Gebruik een idempotentiesleutel, bijvoorbeeld medewerker_id + leverancier + datum + bedrag + bestand_hash. Dezelfde declaratie mag na een time-out niet nog een keer worden betaald. Maak aan het einde van de maand drie aansluitingen:
- ingediende minus afgewezen declaraties = goedgekeurde plus openstaande declaraties
- goedgekeurde declaraties = bank-, salaris- of kaartbetalingen
- projectkosten uit declaraties = projectrapportage, met btw apart zichtbaar
Een grote organisatie gebruikt hiervoor soms een budgetnummer, kostenplaats of WBS-element als verplichte sleutel. De Vrije Universiteit schrijft dat ook voor en vraagt bij grotere bedragen een betaalbewijs, met een concreet indien- en goedkeuringsproces dat op 10 september 2026 is bijgewerkt. Dat recente praktijkvoorbeeld laat zien welke bewijsvelden een declaratieproces nodig heeft.
Valkuilen en de reparatie
OCR als goedkeuring behandelen. Een herkend bedrag is nog geen zakelijke uitgave. Laat OCR alleen velden voorstellen en laat beleid en mens de vrijgave bepalen.
Een lege projectcode automatisch vervangen door algemeen. Daarmee verdwijnt de kostenregel uit je projectmarge. Blokkeer de declaratie of routeer hem naar een expliciete algemene kostenplaats met budgethouder.
Btw aftrekken omdat er 21% op de bon staat. De afnemer, zakelijke bestemming en factuureisen bepalen de aftrek, niet de persoon die heeft voorgeschoten. Leg betaler en afnemer apart vast. Zet een aankoop op naam van de medewerker op review of niet-aftrekbaar; behandel een bedrijfsaankoop die de medewerker alleen heeft voorgeschoten als een aparte situatie waarvoor je de onderneming als afnemer moet onderbouwen.
Een categorie verwarren met een looncode. 'Hotel' zegt iets over de uitgave. Het zegt nog niet of de vergoeding loon, een gerichte vrijstelling, een intermediaire kostenpost of een gewone bedrijfskost is. Houd de categorie, btw-code en looncode als drie verschillende velden.
Iedereen mag alles goedkeuren. Een bedragdrempel zonder budgethouder is alleen een knop. Leg autorisatie vast per project, categorie en bedrag, en houd zelfgoedkeuring uit de flow.
Bon en betaling los bewaren. Een bankregel zonder bronstuk maakt een controle traag. Gebruik één declaratie-ID in app, boeking, betaling en salarisexport.
De projectmarge pas aan het kwartaal einde bekijken. Dan is de correctie duur. Controleer wekelijks openstaande declaraties, maandtotalen en regels op algemene kostenplaatsen. In de gids over groothandelfacturen per project is dezelfde grens scherp uitgewerkt: een projectkost en een door te belasten verkoopregel zijn verschillende beslissingen. Dat geldt ook voor een medewerker die materiaal voorschiet.
Een uitzonderingsbak zonder termijn. Een declaratie die drie maanden blijft liggen is geen uitzondering meer, maar verborgen schuld. Geef elk item een eigenaar en stuur escalaties voordat de salarisrun of btw-aangifte sluit.
Beslis-kader: welke route past?
Kies eerst op procescomplexiteit, pas daarna op merknaam. Een klein team met Moneybird en weinig uitzonderingen heeft iets anders nodig dan een projectbedrijf met meerdere administraties, WKR-categorieën en een eigen projectmarge.
- Kant-en-klaar met HR-koppeling: kies HoorayHR met Moneybird wanneer medewerkers via een app indienen en de boekhouding vooral een nette export nodig heeft. Controleer in een proefopstelling of correcte declaraties straight-through kunnen doorstromen en uitzonderingen naar de juiste budgethouder gaan.
- Declaratieplatform naast financiën of ERP: kies Exact SRXP wanneer je Exact, creditcards, HR of ERP al als financiële kern gebruikt en een aparte goedkeuringsapp met OCR en exports nodig hebt.
- Salarisroute eerst: kies Nmbrs Expenses wanneer loonverwerking, kilometervergoeding en medewerkerprofiel de kern zijn. Nmbrs laat indienen en goedkeuren in dezelfde app zien en ondersteunt ook een declaratiebundel. Controleer vooraf hoe projectcode en boekingsregels naar je financiële pakket gaan.
- Maatwerk: bouw met n8n of een eigen service wanneer projectcode, categorie, btw, mandaat, salarisroute en reviewredenen uit meerdere systemen komen. Gebruik maatwerk niet om een onduidelijk beleid te verbergen.
Hoeveel mensen en uitzonderingen zitten er in je declaratieproces?
De keuzehulp volgt dezelfde beslisregels als de tekst. Kies kant-en-klaar als je categorieën en goedkeuring standaard zijn. Kies een gespecialiseerde declaratie-app als meerdere medewerkers, creditcards of salarisroutes samenkomen. Kies maatwerk als je projectmarge, btw-review en bevoegdheid uit verschillende systemen moet laten samenwerken.
Uitgewerkt voorbeeld: een installatiebedrijf met vier projecten
Dit is een rekenvoorbeeld, geen klantcasus. Neem een installatiebedrijf met twaalf medewerkers, vier actieve projecten en ongeveer zestig medewerkerdeclaraties per maand. De boekhouding draait in Moneybird. Medewerkers dienen in via HoorayHR. Correcte regels worden automatisch vrijgegeven; de projectleider behandelt uitzonderingen binnen zijn mandaat en financiën beoordeelt fiscale twijfel en betaalroute. De prijzen en productfuncties hierboven zijn gecontroleerd op 19 september 2026.
Het bedrijf maakt eerst deze velden verplicht: medewerker-ID, aankoopdatum, categorie, projectcode, zakelijk doel en foto of PDF. Voor projecten P-2411 tot en met P-2414 staat vast welke categorieën zijn toegestaan. Een regel binnen het mandaat gaat na alle controles straight-through door. Uitzonderingen tot €250 gaan naar de projectleider; erboven behandelen projectleider en financiën ze samen.
| Ingediende regel | Automatische uitkomst | Menselijke beslissing | Boekingsroute |
|---|---|---|---|
| Bouwmarktbon €84,70 inclusief btw, materiaal, P-2411 | Totaal klopt, project actief; betaler is medewerker, afnemer is nog te bepalen | Bij aankoop op naam van medewerker: geen btw-aftrek. Bij aantoonbare bedrijfsaankoop die alleen is voorgeschoten: beoordeel €14,70 btw bij 21% inclusief en leg de onderbouwing vast | Bij geen aftrek: kosten €84,70 op P-2411. Bij aftrek: €70,00 kosten en €14,70 voorbelasting, daarna bankbetaling |
| 72 zakelijke kilometers, €0,25 per kilometer, P-2411 | Categorie reizen, bedrag €18,00, geen btw-veld | Geen menselijke vrijgave: alle regels zijn compleet, de route is bekend en de kilometervergoeding gaat straight-through naar salaris | Naar salarisroute volgens het loonpakket, met P-2411 als projectdimensie |
| Taxi €35,00, bon ontbreekt, P-2412 | Status missing_receipt | Terug naar medewerker; niet betalen zolang bewijs ontbreekt | Geen boeking of betaling |
| Leverancier factureert rechtstreeks €121,00 voor materiaal P-2413 | Geen employee expense, naar leveranciersfactuurstroom | Inkoop controleert factuur en projectcode | Crediteurenboeking, niet via medewerker |
De eerste regel laat zien waarom betaler en afnemer twee vragen zijn. De medewerker betaalde €84,70, maar dat zegt nog niet wie de aankoop deed. Staat de bon op naam van de medewerker en was die de afnemer, dan claimt financiën geen voorbelasting en blijft €84,70 projectkost. Is het aantoonbaar een bedrijfsaankoop die de medewerker alleen voorschiet, dan kan bij 21% inclusief €14,70 btw in beeld komen en resteert €70,00 kosten, mits de onderneming afnemer is en de overige voorwaarden kloppen. Een rechtstreekse bedrijfsfactuur maakt dat bewijs meestal eenvoudiger, maar ook dan blijft de zakelijke bestemming nodig.
De tweede regel gaat niet naar de btw-aangifte. De vergoeding van €18,00 is 72 maal €0,25, het in 2026 genoemde bedrag voor de onbelaste kilometervergoeding. De salarisroute bepaalt vervolgens hoe de vergoeding wordt verwerkt. De projectdimensie blijft nodig, anders zie je wel dat iemand is vergoed maar niet welk project de kosten draagt.
Na goedkeuring staan op P-2411 twee declaratiekosten: €84,70 materiaal en €18,00 reizen. Samen is dat €102,70. De maandafsluiting controleert of dit bedrag één keer in de betaling staat, één keer in de projectrapportage en met de juiste btw-behandeling in de boekhouding. De ontbrekende taxibon blijft zichtbaar als open uitzondering en verdwijnt niet in een algemene kostenpost.
De eigenaar ziet nu drie verschillende waarheden naast elkaar: wat medewerkers hebben ingediend, wat financiën heeft vrijgegeven en wat werkelijk is betaald en geboekt. Dat verschil is geen ruis. Het is precies de audittrail die laat zien waar een bedrag in de keten staat.
Vergelijkingstabel: welke route koop of bouw je?
Prijzen en productlimieten zijn gecontroleerd op 19 september 2026. HoorayHR toont een startprijs per medewerker; de declaratie- en reiskostenfunctie is een extra module. De officiële Exact SRXP-pagina noemt Premium à €4,50 per gebruiker per maand, Enterprise à €8 per gebruiker per maand en Corporate à €12 per declaratieformulier. De bedragen zijn exclusief btw en eenmalige implementatiekosten. Bij n8n is de cloudprijs bij jaarlijkse betaling vermeld; bouwtijd, OCR, hosting en beheer komen daar nog bij.
| Route | Voorbeeld | Prijs of prijsorde | Sterk in | Let op |
|---|---|---|---|---|
| HR plus boekhouding | HoorayHR + Moneybird | HoorayHR vanaf €7,50 per medewerker per maand, declaraties als extra module; Moneybird Start €15, Groei €29 of Compleet €41 per maand | App, teamleidergoedkeuring, UBL naar boekhouding | Project- en btw-regels moet je goed testen; de koppeling loopt één richting |
| Finance- en ERP-route | Exact SRXP | Premium €4,50 per gebruiker per maand; Enterprise €8 per gebruiker per maand; Corporate €12 per declaratieformulier. Exclusief btw en eenmalige implementatiekosten | OCR, managergoedkeuring, creditcards, export naar financiën en ERP | Kies de variant op basis van creditcards en volume; controleer hoe projectcode, btw en salarisroute in jouw administratie landen |
| Salarisroute eerst | Nmbrs Expenses | Prijs niet openbaar op de geraadpleegde productpagina | Medewerker-app, goedkeuren, declaratiebundel en loonroute | Controleer projectdimensies en export naar je boekhouding |
| Maatwerkworkflow | n8n Cloud Starter of Pro, of self-hosted Community | €20 per maand voor 2.500 uitvoeringen of €50 per maand voor 10.000, jaarlijks gefactureerd; self-hosted Community gratis, exclusief hosting en beheer | Eigen projectcode, reviewredenen, koppelingen en auditlog | Je bouwt zelf validatie, rechten, retries en onderhoud |
De n8n-prijzen en het model waarbij een uitvoering de hele workflow telt, staan op de actuele n8n-prijspagina, gecontroleerd op 19 september 2026. De gratis self-hosted Community-editie is geen gratis beheerde dienst: de officiële documentatie noemt onder meer projecten, omgevingen, externe geheimen en logstreaming als ontbrekende functies. De actuele vergelijking van de Community-editie is op 27 augustus 2026 bijgewerkt.
De keten is pas klaar na de juiste vrijgave
Een declaratieproces is pas sluitend als hetzelfde dossier antwoord geeft op vier vragen: wat is gekocht, voor welk project, met welke btw-behandeling en welke vrijgave volgde? Een foto die automatisch wordt gelezen is nog geen controle. Correcte regels kunnen straight-through doorlopen; een ontbrekende bon, twijfel over zakelijk gebruik, afwijkende btw of mandaatoverschrijding wordt zichtbaar en verplicht door een mens beoordeeld voordat die in je salarisrun, btw-aangifte of projectmarge belandt. Dan haalt automatisering de verantwoordelijkheid niet weg. Ze bewaart haar op de plek waar je haar kunt controleren.
Veelgestelde vragen
Declaraties zonder losse eindjes
Ik denk mee over je categorieën, projectlogica en goedkeuringsregels en bouw de keten daarna end-to-end, van bon en reviewbak tot boekhouding of salarisadministratie.
Dit artikel is geproduceerd samen met het Agent Team. Meer over de redactie.
