← Terug naar overzicht Implementatie & aanpak

Nacalculatie: van voorcalculatie naar werkelijke kostprijs (met rekentool)

Nacalculatie laat zien wat een order, project of productieserie werkelijk heeft gekost, tegenover je voorcalculatie. Deze pillar legt uit hoe je nacalculatie opzet, hoe je het verschil uitsplitst naar bezettings-, budget- en materiaalverschil, en hoe je het automatiseert in Odoo. Inclusief een interactieve rekentool die het verschil per oorzaak voor je uitrekent.

Also in: English Deutsch

Kort antwoord: nacalculatie is het achteraf vaststellen wat een order, project of productieserie werkelijk heeft gekost, tegenover de voorcalculatie die je vooraf maakte. De waarde zit niet in het totaalbedrag, maar in het verschil en de oorzaak ervan: maakte je meer uren dan begroot (bezettingsverschil), waren die uren duurder dan je tarief (budgetverschil), of liep het materiaal uit de hand? Wie dat per order weet, calculeert de volgende keer scherper. Hieronder leggen we het principe uit, met een rekentool die het verschil meteen voor je uitsplitst, en laten we zien hoe je het automatiseert in Odoo.

Voorcalculatie en nacalculatie: twee kanten van dezelfde order

Elke order begint met een voorcalculatie: je schat de uren, het materiaal en de overige kosten in, telt daar je opslag voor indirecte kosten bij op en komt tot een prijs. Die voorcalculatie is je plan, en vaak ook je vaste verrekenprijs.

De nacalculatie is de afrekening met de werkelijkheid. Je verzamelt de werkelijk geschreven uren, het werkelijke materiaalverbruik en de werkelijke tarieven, en zet die naast de voorcalculatie. Het verschil is je leermoment:

  • Loopt de order structureel uit qua uren, dan calculeer je te krap, of je proces hapert.
  • Zijn de tarieven hoger dan gepland, dan is je uurtarief verouderd of draai je onder je normale bezetting.
  • Klopt het materiaal niet, dan zit er verspilling in, of je inkoopprijs is gestegen.

Zonder nacalculatie weet je aan het eind van het jaar wél of je bedrijf winst maakte, maar niet op welke orders en waarom. Dat is het verschil tussen een resultaat dat je overkomt en een resultaat dat je stuurt.

Reken het zelf uit

Vul je voor- en nacalculatie in. De tool berekent het resultaat op de order en splitst het verschil uit naar de drie oorzaken die samen precies optellen tot het totaal.

Voorcalculatie

Wat je vooraf calculeerde (de vaste verrekenprijs).

Standaardtarief incl. dekking indirecte kosten.

Nacalculatie

Wat de order werkelijk kostte.

Voorcalculatie € 0
Nacalculatie € 0
Resultaat op de order € 0

Het verschil, uitgesplitst naar oorzaak:

  • Bezettingsverschil (uren) € 0 Meer of minder uren dan gecalculeerd, tegen het standaardtarief.
  • Budget-/tariefverschil € 0 Elk uur duurder of goedkoper dan het verrekentarief.
  • Materiaalverschil € 0 Werkelijk materiaalverbruik tegen de calculatie.

Rekenmodel ter illustratie. Een negatief resultaat betekent dat de order duurder uitviel dan gecalculeerd. In een echte fabricageboekhouding rollen deze drie verschillen automatisch uit je boekingen, per order.

Wat je hierboven ziet gebeuren is de kern van kostprijsanalyse: het totale verschil tussen voor- en nacalculatie valt exact uiteen in drie verklaarbare stukken. Dat “exact” is geen toeval maar een rekenkundige identiteit, en juist daarom bruikbaar: elke euro verschil heeft een adres.

Het verschil uitgesplitst: bezetting, budget en materiaal

De drie verschillen uit de tool zijn de standaardtaal van de kostprijsadministratie.

  • Bezettingsverschil (uren). (werkelijke uren − gecalculeerde uren) × standaardtarief. Dit isoleert de hoeveelheid werk: heb je meer of minder uren nodig gehad dan gepland? Gewaardeerd tegen het vaste tarief, zodat een tariefwijziging het beeld niet vertroebelt.
  • Budget- of tariefverschil. werkelijke uren × (werkelijk tarief − standaardtarief). Dit isoleert de prijs van een uur: viel elk gewerkt uur duurder of goedkoper uit dan je verrekentarief? Een hoger werkelijk tarief wijst vaak op ondercapaciteit, overwerk of een achterhaald tarief.
  • Materiaalverschil. werkelijk materiaal − gecalculeerd materiaal. Verspilling, prijsstijging of een te optimistische materiaalcalculatie.

Deze splitsing komt rechtstreeks uit de leerboeken kostprijscalculatie (wie Boekhouden Geboekstaafd deel 3 heeft doorgewerkt, herkent het bezettings- en budgetverschil). Ze werkt voor een productieserie net zo goed als voor een bouwproject, een installatieklus of een adviesopdracht: overal waar je vooraf calculeert en achteraf uren en materiaal registreert.

Nacalculatie per branche

Het principe is universeel, de invulling verschilt per sector:

  • Productie. Nacalculatie per productieorder, met materiaal, machine-uren en toeslagen. Als je dat sluitend op je balans wilt hebben (onderhanden werk, vaste verrekenprijs, verschillenrekening), kom je uit bij een echte fabricageboekhouding.
  • Bouw en installatie. Nacalculatie per project of per bestek: begrote versus bestede manuren en materiaal, met meer- en minderwerk. Zie ook software voor bouwbedrijven en software voor installatiebedrijven.
  • Projectorganisaties en dienstverleners. Nacalculatie op basis van geschreven uren tegen tarief, vaak de bepalende factor voor je marge.

Nacalculatie automatiseren in Odoo

De valkuil van nacalculatie is dat het een losse exercitie wordt: achteraf uren uit het ene systeem en kosten uit het andere in een spreadsheet naast elkaar leggen. Dan is de nacalculatie altijd te laat en nooit compleet.

Beter is nacalculatie die uit je administratie zelf rolt. In Odoo werkt dat zo:

  1. Voorcalculatie als vaste verrekenprijs. Je legt de gecalculeerde kostprijs vast als verrekenprijs op het product of de projectbegroting.
  2. Registratie waar het werk gebeurt. Uren op de werkorder of het project, materiaal via voorraadmutaties, machinekosten via werkplekken. Eén keer vastleggen, op de plek waar het ontstaat.
  3. Het verschil boekt zichzelf. Bij gereedmelden komt het verschil tussen werkelijke kosten en verrekenprijs op een verschillenrekening, direct te analyseren per order en per klant via de cost analysis.

Voor productiebedrijven die dit tot op de bewerkingsstap en op de balans willen doorvoeren, hebben we de volledige boekingsgang uitgewerkt in een aparte demo: fabricageboekhouding in Odoo. Daar zie je hoe onderhanden werk, dekkingsrekeningen en de verschilboeking sluitend op de proefsaldibalans landen.

Veelgestelde vragen

Wat is nacalculatie? Het achteraf vaststellen wat een order, project of productieserie werkelijk heeft gekost: alle bestede uren, materialen en kosten, afgezet tegen de voorcalculatie.

Wat is het verschil tussen voorcalculatie en nacalculatie? Voorcalculatie is de vooraf begrote kostprijs (waarmee je offreert); nacalculatie is de werkelijke kostprijs achteraf. Het verschil splits je in bezettings-, budget- en materiaalverschil.

Hoe bereken je nacalculatie? Werkelijke uren maal werkelijk tarief, plus werkelijk materiaal, minus de voorcalculatie. Splits het verschil naar oorzaak (uren, tarief, materiaal), zoals de rekentool hierboven doet.

Wat is een bezettingsverschil en een budgetverschil? Het bezettingsverschil komt door meer of minder uren dan begroot (tegen standaardtarief); het budgetverschil door een afwijkend uurtarief. Samen met het materiaalverschil verklaren ze het hele verschil.

Kun je nacalculatie automatiseren in Odoo? Ja, door met een vaste verrekenprijs te werken en uren en materiaal op de order te registreren; het verschil boekt zich dan automatisch op een verschillenrekening, analyseerbaar per order en klant.


Wil je nacalculatie uit je systeem laten rollen in plaats van uit een spreadsheet? Plan een gratis Odoo-scan - dan lopen we je calculatie, uren- en materiaalregistratie door en laten we zien waar nacalculatie automatisch kan.


Meer lezen: Kostprijs berekenen: directe en indirecte kosten · Fabricageboekhouding in Odoo · Odoo voor productiebedrijven · Software voor bouwbedrijven · Software voor installatiebedrijven · Wat kost een Odoo-implementatie? · De TARGET-methode

Veelgestelde vragen

Wat is nacalculatie?

Nacalculatie is het achteraf vaststellen wat een order, project of productieserie werkelijk heeft gekost: alle werkelijke uren, materialen en kosten die eraan zijn besteed. Je zet die uitkomst naast de voorcalculatie (de vooraf begrote kostprijs) om te zien of je calculatie klopte en waar het verschil vandaan komt.

Wat is het verschil tussen voorcalculatie en nacalculatie?

Voorcalculatie is de vooraf berekende kostprijs waarmee je offreert en plant; nacalculatie is de werkelijke kostprijs achteraf. Het verschil tussen beide is je calculatieverschil, en dat is op te splitsen in een bezettingsverschil (meer of minder uren dan begroot), een budget- of tariefverschil (elk uur duurder of goedkoper dan gepland) en een materiaalverschil.

Hoe bereken je nacalculatie?

Tel per order alle werkelijke kosten op: werkelijke uren maal het werkelijke uurtarief, plus werkelijk materiaal en overige directe kosten. Trek dat af van de voorcalculatie (gecalculeerde uren maal verrekentarief plus gecalculeerd materiaal). Het verschil splits je vervolgens naar oorzaak zodat je weet of het aan de uren, het tarief of het materiaal lag.

Wat is een bezettingsverschil en een budgetverschil?

Het bezettingsverschil is het deel van het calculatieverschil dat komt doordat je meer of minder uren maakte dan gecalculeerd, gewaardeerd tegen het standaardtarief. Het budget- of tariefverschil komt doordat elk gewerkt uur duurder of goedkoper uitviel dan het verrekentarief. Samen met het materiaalverschil verklaren ze het volledige verschil tussen voor- en nacalculatie.

Kun je nacalculatie automatiseren in Odoo?

Ja. Wanneer je in Odoo met een vaste verrekenprijs werkt en uren en materiaal op de productieorder of het project registreert, rolt de nacalculatie automatisch uit je boekingen: het verschil met de verrekenprijs komt op een verschillenrekening, per order en per klant analyseerbaar. Voor productie met onderhanden werk per bewerkingsstap zie je dat terug in de fabricageboekhouding.

Herken je dit uit je eigen setup?

Een scan van 30 minuten maakt het concreet: wat blijft standaard Odoo, wat wordt maatwerk, en waar heb je überhaupt geen code voor nodig.

Neem contact op ← Terug naar blog