Overslaan naar inhoud
Boekhouding en finance

Analytische boekhouding in Odoo: zie winst per project, afdeling of kostenplaats

dooPartners· 23 juli 2026 · 12 min leestijd
Analytische boekhouding in Odoo: zie winst per project, afdeling of kostenplaats

Winst per project, afdeling of kostenplaats komt uit kostenplaatsenadministratie: een tweede laag over je grootboek die elke kosten- en omzetregel tagt met de dimensie waartoe die behoort. Bepaal de dimensies eerst, laat de operationele apps het taggen doen, en de vraag die de vergadering stillegt krijgt een scherm.

Je winst-en-verliesrekening ziet er dit kwartaal gezond uit. Dan stelt iemand de vraag die de vergadering stillegt: welke projecten maakten die winst daadwerkelijk, en welke verloren stilletjes geld binnen het totaal? Je hebt het antwoord niet op een scherm. Je hebt een gevoel, een spreadsheet die iemand ooit bouwde, en een finance-persoon die het tegen volgende week kan opduiken. Tegen die tijd heeft het verliesgevende project alweer een maand gedraaid.

Het grootboek beantwoordt "hoeveel gaven we uit aan salarissen, materialen, huur". Het beantwoordt niet "hoeveel kostte project Alpha versus wat het opleverde", of "draagt de vestiging Rotterdam die van Amsterdam". Die tweede laag is wat kostenplaatsenadministratie je geeft. Het zit bovenop je normale boekhouding en tagt elke kostenpost en elke euro omzet met een project, een afdeling of een kostenplaats, zodat je winst per dimensie kunt aflezen zonder ooit je echte rekeningen aan te raken. Zo richt je het in Odoo in en, belangrijker, zo richt je het in zodat de cijfers daadwerkelijk kloppen.

Waarom je W&V de vraag niet kan beantwoorden

Een normaal rekeningschema is geordend naar de aard van geld: omzet, salariskosten, materiaalkosten, huur. Dat is wat de Belastingdienst en je accountant nodig hebben. Het is de verkeerde vorm voor de vraag "waar kwam de winst vandaan", omdat dezelfde salarisregel vijf projecten voedt en dezelfde huur drie afdelingen dekt. Niets in het grootboek zegt welk deel bij wie hoort.

Je kunt het antwoord op twee manieren forceren, en beide gaan mis. Je splitst het rekeningschema op in "salariskosten project A", "salariskosten project B" enzovoort, wat een schoon schema verandert in honderden rekeningen die je accountant haat en die breken zodra je een project toevoegt. Of je exporteert aan het eind van de maand alles naar een spreadsheet en rekent met de hand toe, wat traag, handmatig en verouderd is op de dag dat je klaar bent.

Kostenplaatsenadministratie is de derde weg, en het is degene waarvoor Odoo gebouwd is. Kosten en omzet houden hun normale rekening in het grootboek. Daarbovenop draagt elke boeking een analytische tag die zegt aan welk project, afdeling of kostenplaats het toebehoort. Eén boekhoudkundige werkelijkheid, twee weergaven: de wettelijke W&V naar aard, en de analytische weergave naar welke dimensie je ook belangrijk vindt. Je dupliceert nooit rekeningen, en je hoeft nooit een spreadsheet te reconciliëren.

Diagram dat één boekingsregel toont, gesplitst in een grootboekweergave naar aard en een analytische weergave naar plan, wat winst per project of afdeling oplevert
Tag elke regel met een percentage aan een project, afdeling of kostenplaats, rechtstreeks op de factuur.

De oplossing, in stappen

1

Zet kostenplaatsenadministratie aan en bepaal eerst je dimensies

Schakel het in onder Boekhouding > Configuratie > Instellingen, in de sectie Analytisch. Bepaal voordat je iets aanmaakt wat je daadwerkelijk wilt meten. Die beslissing wordt je plannen.

Een plan is een dimensie. Een rekening is een waarde daarbinnen. Dus het plan "Afdelingen" bevat de rekeningen Sales, Logistiek en Marketing. Het plan "Projecten" bevat één rekening per project. Het plan "Vestigingen" bevat Amsterdam en Rotterdam. Je kunt meerdere plannen tegelijk draaien, wat het hele punt is: één kostenpost kan in dezelfde boeking aan een project én een afdeling én een vestiging worden getagd, zodat je later winst per elk daarvan kunt aflezen. Bepaal deze dimensies bewust, want het zijn de vragen die je jarenlang zult kunnen beantwoorden.

2

Maak de plannen en hun kostenplaatsen aan

Ga naar Boekhouding > Configuratie > Analytische plannen, maak een plan aan (bijvoorbeeld "Projecten"), en voeg de kostenplaatsen eronder toe. Elk plan heeft minstens één kostenplaats nodig om bruikbaar te zijn. Houd de lijst met rekeningen kort en stabiel. Een plan met één rekening per lopend project is nuttig. Een plan met tweehonderd historische rekeningen die niemand heeft afgesloten, is een rommeltje dat de rapportages onleesbaar maakt.

3

Bepaal hoe kosten en omzet worden getagd

Dit is de kern. Een analytische boeking (Odoo noemt ze analytische items) wordt aangemaakt zodra een boekingsregel die een analytische verdeling draagt, wordt geboekt. De verdeling is de regel die zegt "deze regel is 100 procent project Alpha", of "60 procent Sales, 40 procent Marketing". Je stelt die verdeling op drie manieren in, van meest handmatig tot meest automatisch.

  • Handmatig op de factuur of inkoopfactuur. Open op een verkoopfactuur- of inkoopfactuurregel de kolom Analytisch en kies de kostenplaatsen over je plannen heen, en stel daarna het percentage in. Een factuur die volledig één project is, is 100 procent dat project. Een gedeelde factuur wordt op percentage over kostenplaatsen verdeeld.
  • En masse op boekingsregels. Wanneer de tag ontbreekt op geboekte boekingen, selecteer je de boekingsregels, open je de kolom Analytische verdeling en voeg je de verdeling in één keer aan allemaal toe, en bevestig je daarna. Handig om een maand te corrigeren die je vergat te taggen.
  • Automatisch met verdeelmodellen. Onder Boekhouding > Configuratie > Analytische verdeelmodellen stel je voorwaarden in (een rekeningprefix, een specifieke relatie, een bedrijf) en de verdeling die moet gelden. Wanneer een regel matcht, vult Odoo de analytische verdeling voor je in. Modellen kunnen worden gecombineerd en op volgorde gezet, zodat één regel een verdeling kan oppakken uit meerdere modellen die verschillende plannen aansturen. Dit houdt het taggen consistent zodra het volume omhoog gaat.
4

Laat de operationele apps de kostenplaatsen voor je voeden

Je hoeft niet alles in Boekhouding te taggen. De andere apps van Odoo pushen automatisch analytische items in wanneer ze aan een kostenplaats zijn gekoppeld.

  • Een project dat aan een kostenplaats is gekoppeld, stuurt zijn urenstaten als kosten door en zijn gefactureerde werk als omzet.
  • Een inkooporder of inkoopfactuur voor dat project landt als kosten op dezelfde kostenplaats.
  • Een verkooporder voor het project landt als omzet.

Koppel het project één keer aan zijn kostenplaats, en het dagelijkse werk tagt zichzelf. Dat is het verschil tussen een analytische inrichting die overleeft en een die vervalt zodra mensen het druk krijgen.

5

Lees het resultaat en handel ernaar

Open Boekhouding > Rapportage > Analytische items (het analytische rapport). Filter op de periode, groepeer op plan, daarna op kostenplaats, en je ziet kosten, omzet en het saldo per project, per afdeling of per vestiging. Groepeer op een ander plan en dezelfde data beantwoordt een andere vraag. Specifiek voor projectwerk heeft de Project-app ook een winstgevendheidsweergave per project die uit dezelfde analytische data leest, zodat een projectmanager de marge ziet zonder Boekhouding te openen.

Het stuk waar mensen over struikelen

Een paar dingen overkomen vrijwel iedereen

Kostenplaatsenadministratie is makkelijk aan te zetten en makkelijk subtiel verkeerd te krijgen, en een verkeerd analytisch rapport is erger dan geen, omdat mensen het vertrouwen.

Ongetagde boekingen verdwijnen uit de analytische weergave. Analytische items bestaan alleen voor regels die een verdeling dragen. Als de helft van je kosten ongetagd binnenkomt, ziet je project er winstgevender uit dan het is, omdat de kosten in het grootboek landden maar nooit in de analytische rapportage. Het analytische totaal sluit niet aan op de W&V, en de kloof is precies je ongetagde uitgaven. Verdeelmodellen op je belangrijkste kostenrekeningen zijn hoe je dit stopt.

Percentages moeten optellen, en gedeelde kosten hebben een regel nodig. Een regel die 60/30 wordt gesplitst, laat 10 procent van die kosten ongevolgd. Erger nog, het echte probleem is overhead: huur, software, managementtijd. Die horen niet bij één project, dus óf je accepteert dat ze buiten de analytische weergave vallen (een schone keuze) óf je kiest een bewuste verdeelsleutel en past die toe met een verdeelmodel. Overhead elke maand op gevoel toerekenen is hoe twee mensen twee verschillende "waarheden" produceren.

Kostenplaatsenadministratie is geen voorraadkostprijsberekening. Een inkoopfactuur taggen op een project werkt voor directe projectkosten. Het waardeert je voorraad niet en berekent geen productkostprijs, want dat is de taak van de waarderingsmotor. Als je productmarge najaagt, is dat een andere inrichting. Kostenplaatsenadministratie beantwoordt winst per project, afdeling of kostenplaats, niet de kostprijs per product.

Plannen en rekeningen liggen vast zodra je erover rapporteert. Kostenplaatsen hernoemen of samenvoegen na een jaar boekingen herschrijft je historie en breekt de vergelijking die je in de eerste plaats wilde. Bepaal de structuur voordat je opschaalt, niet erna.

Snelle checklist

  • Heb je je dimensies (projecten, afdelingen, kostenplaatsen, vestigingen) bepaald voordat je iets aanmaakt?
  • Is elke dimensie een plan, met een korte, stabiele lijst kostenplaatsen eronder?
  • Hebben je belangrijkste kostenrekeningen een verdeelmodel zodat boekingen zichzelf taggen?
  • Zijn je projecten gekoppeld aan een kostenplaats zodat urenstaten, inkopen en verkopen automatisch binnenstromen?
  • Sluit het analytische totaal aan op de W&V, of zit er een ongetagde kloof in?
  • Heb je bewust besloten of overhead wordt toegerekend of buiten beschouwing blijft?

FAQ

Wat is kostenplaatsenadministratie in Odoo?

Kostenplaatsenadministratie is een tweede laag bovenop je grootboek die elke kostenpost en omzet tagt met een project, afdeling of kostenplaats, zodat je winst per dimensie kunt zien zonder je echte rekeningen te wijzigen. Je wettelijke W&V blijft geordend naar aard (salaris, huur, materialen), en de analytische weergave beantwoordt "welk project of team verdiende het geld". Je schakelt het in onder Boekhouding > Configuratie > Instellingen.

Wat is het verschil tussen een analytisch plan en een kostenplaats in Odoo?

Een plan is een dimensie die je wilt meten, zoals Afdelingen of Projecten. Een kostenplaats is een waarde binnen dat plan, zoals Marketing of Project Alpha. Elk plan heeft minstens één kostenplaats nodig, en je kunt meerdere plannen tegelijk draaien, zodat één boeking tegelijk op project én afdeling én vestiging getagd kan worden.

Hoe worden kosten en omzet aan een kostenplaats toegewezen?

Via een analytische verdeling op de boekingsregel, op drie manieren ingesteld: handmatig op een factuur of inkoopfactuur (kies de rekeningen en percentages), en masse op bestaande boekingsregels, of automatisch met verdeelmodellen die matchen op een rekeningprefix, relatie of bedrijf en de verdeling vooraf invullen. Daarbovenop voeden projecten, inkooporders en verkooporders die aan een kostenplaats zijn gekoppeld hun kosten en omzet automatisch in.

Hoe rapporteer ik winst per project of afdeling in Odoo?

Ga naar Boekhouding > Rapportage > Analytische items, filter de periode, en groepeer op plan en daarna op kostenplaats om kosten, omzet en saldo per project, afdeling of vestiging te zien. Groepeer op een ander plan om vanuit dezelfde data een andere vraag te beantwoorden. De Project-app toont ook winstgevendheid per project vanuit dezelfde analytische items.

Waarom sluit mijn analytische rapport niet aan op mijn winst-en-verliesrekening?

Bijna altijd omdat sommige boekingen nooit met een analytische verdeling zijn getagd. Die kosten zitten in het grootboek maar niet in de analytische weergave, dus het analytische totaal is lager dan de W&V en je projecten zien er te winstgevend uit. De kloof is gelijk aan je ongetagde uitgaven. Voeg verdeelmodellen toe op je belangrijkste kostenrekeningen zodat elke boeking automatisch een verdeling draagt.

Lees verder Multivaluta in Odoo: in het buitenland factureren zonder je boeken te verknallen

Open kennis. Ben je een Odoo-partner die deze problemen ook oplost? Draag je eigen oplossingen bij en groei samen met het netwerk richting Gold.

Voor partners
Wanneer een partner inschakelen

Sommige problemen vragen om een paar handen, niet om een handleiding.

dooPartners is een wereldwijd netwerk van onafhankelijke, Odoo-gecertificeerde partners. Lokaal waar je bent, met het netwerk erachter wanneer een project groter wordt dan één bureau. Je houdt één aanspreekpunt, en je kiest met wie je werkt.

Vind een partner bij jou in de buurt