Overslaan naar inhoud
Reis

Negatieve voorraad voorkomen in Odoo (en een waardering herstellen die al misging)

dooPartners· 6 maart 2026 · 9 min leestijd
Negatieve voorraad voorkomen in Odoo (en een waardering herstellen die al misging)

Je voorkomt negatieve voorraad in Odoo door de validatie onder nul te blokkeren bij de producten waar het ertoe doet, en je herstelt een waardering die al is afgedreven met een voorraadcorrectie plus een waardecorrectie. Beide kosten je een middag zodra je de mechaniek doorhebt.

Je magazijn verzendt een order voor tien stuks. Odoo toont daarna min drie beschikbaar, en niemand keek ervan op, omdat de levering zonder ook maar één waarschuwing werd gevalideerd. Een week later vraagt je accountant waarom de voorraadwaarde op de balans niet overeenkomt met de telling op de werkvloer.

Negatieve voorraad is geen weergavefoutje. Standaard laat Odoo je meer leveren of verbruiken dan je hebt, de hoeveelheid gaat onder nul, en elke uitgaande beweging die het vanaf dat moment waardeert gebruikt een geraden kostprijs. Die schatting vergiftigt stilletjes je voorraadwaardering. Hier lees je waarom het gebeurt, hoe je het stopt, en hoe je de waarde herstelt zodra deze is afgedreven.

Waarom negatieve voorraad ontstaat in Odoo

Standaard Odoo blokkeert je niet om voorraad te verzenden die je fysiek niet hebt. Het gaat ervan uit dat je de goederen snel ontvangt en laat de beweging valideren, waardoor de beschikbare hoeveelheid onder nul zakt. Dit is bewust gedaan. Het houdt het magazijn in beweging wanneer de papierwinkel achterloopt op de werkelijkheid, bijvoorbeeld wanneer een levering vertrekt voordat de bijbehorende ontvangst is geboekt.

Het probleem begint bij de waardering. Wanneer je geautomatiseerde waardering met AVCO (gemiddelde kostprijs) of FIFO gebruikt, waardeert Odoo elke uitgaande beweging tegen de kostprijs van de eenheden die vertrekken. Als er geen eenheden op voorraad zijn, is er geen echte kostprijs om toe te passen, dus valt Odoo terug op de laatst bekende kostprijs. Wanneer de echte ontvangst uiteindelijk tegen een andere prijs binnenkomt, was de eerdere beweging verkeerd gewaardeerd, en de correctielagen komen niet altijd op nul uit. Je voorraadwaarde en je voorraadaantal kloppen niet meer met elkaar.

Er zijn dus twee taken. Voorkom dat er nieuwe negatieve voorraad ontstaat, en corrigeer de waarde die al is afgedreven.

Hoe negatieve voorraad ontstaat in Odoo en waar de blokkade het tegenhoudt
Hoe negatieve voorraad ontstaat in Odoo, en waar de blokkade het tegenhoudt.

De oplossing: blokkeer negatieve voorraad, herstel daarna de waarde

1

Bevestig waar je staat.

Open Inventory en controleer de huidige beschikbare hoeveelheden voor de betreffende producten. Een negatief beschikbaar getal is je signaal. Noteer welke producten en welke locaties negatief zijn, want je herstelt zowel de blokkade als de waarde per product.

2

Blokkeer negatieve voorraad bij het valideren.

Standaard Odoo heeft geen instelling die een beweging weigert omdat deze onder nul gaat. De nette route is de OCA-module stock_no_negative. Eenmaal geïnstalleerd blokkeert Odoo de validatie van elke voorraadbeweging die een voorraadproduct op een locatie onder nul zou duwen, en toont een foutmelding in plaats van stilletjes negatief te gaan. Verbruiksartikelen worden niet beïnvloed, dat is zo ontworpen.

3

Stel je uitzonderingen bewust in.

Dezelfde module voegt een optie "Negatieve voorraad toestaan" toe op het product, de productcategorie en de locatie. Laat deze overal uit waar je harde handhaving wilt. Zet hem alleen aan waar negatief echt prima is, bijvoorbeeld een transit- of productielocatie waar de voorraad naar verwachting korte periodes onder nul zakt. Beslis dit per locatie en per categorie, niet ad hoc.

4

Herstel de verkeerde waarde met voorraadcorrecties.

Voer voor elk product dat negatief is geworden een voorraadcorrectie uit zodat de getelde hoeveelheid overeenkomt met de werkelijkheid. Dit corrigeert de hoeveelheid. Het herstelt niet automatisch een verkeerde gemiddelde kostprijs, dus controleer na het corrigeren de kostprijs van het product en de waarderingslagen. Als de waarde nog steeds afwijkt, boek dan een handmatige waarderingscorrectie zodat de voorraadwaarde overeenkomt met de gecorrigeerde hoeveelheid tegen de juiste kostprijs.

5

Dicht het gat dat het veroorzaakte.

Negatieve voorraad komt bijna altijd voort uit een probleem met de procesvolgorde: leveringen die vóór ontvangsten worden geboekt, productie die componenten verbruikt die nooit zijn ontvangen, of retouren die in de verkeerde volgorde worden verwerkt. Herstel de volgorde zodat ontvangsten binnenkomen voordat de goederen vertrekken. De blokkade uit stap 2 vangt nu de gevallen op die je proces nog steeds mist.

Onder dit alles ligt een diepere keuze: gebruik je Odoo als een administratief pakket, of als het systeem dat je operatie aanstuurt. Als Odoo alleen de plek is waar je vastlegt wat al is gebeurd, bereik je nooit nul negatieve voorraad, omdat je altijd achteraf handelt. De dag dat je Odoo het levende systeem laat zijn dat de werkvloer vertelt wat het volgende moet doen, stopt het accuraat houden van voorraad een klus te zijn en wordt het de enige manier waarop het werk doorstroomt. Naar onze ervaring voorkomt die verschuiving meer negatieve voorraad dan welke module dan ook.

Het stuk waar mensen over struikelen

Een paar dingen overkomen vrijwel iedereen

Het blokkeren van negatieve voorraad verandert het dagelijkse gedrag. Een levering die voorheen met één klik werd gevalideerd, stopt nu met een foutmelding totdat de ontvangst is geboekt. Waarschuw het magazijn voordat je dit aanzet, anders krijg je op dag één een vloed aan supporttickets.

De blokkade herstelt niet met terugwerkende kracht oude negatieve voorraad of oude waardering. Het stopt alleen nieuwe gevallen. De producten die al negatief zijn geworden hebben nog steeds de voorraadcorrectie en de waarderingscontrole uit stap 4 nodig.

AVCO en FIFO gedragen zich anders zodra de voorraad negatief wordt, en geen van beide corrigeert zichzelf netjes. Ga er niet vanuit dat het ontvangen van meer voorraad de gemiddelde kostprijs stilletjes herstelt. Controleer de waarderingslagen; de berekening vereist vaak een handmatige boeking.

Het toestaan van negatieve voorraad op een bovenliggende locatie kan het stilletjes ook op de onderliggende locaties toestaan. Als je uitzonderingen instelt, bevestig dan dat de locatiehiërarchie doet wat je denkt, anders kan één toegeeflijke transitlocatie de hele blokkade ongedaan maken.

Snelle checklist

  • Je weet welke producten en locaties momenteel negatief zijn.
  • Negatieve voorraad wordt geblokkeerd bij het valideren (OCA stock_no_negative of gelijkwaardig).
  • "Negatieve voorraad toestaan" staat alleen aan waar je dat echt wilt, per product, categorie en locatie.
  • Elk negatief product heeft een voorraadcorrectie gehad, en de kostprijs en waarderingslagen zijn gecontroleerd.
  • De procesvolgorde die het veroorzaakte (levering vóór ontvangst) is hersteld.
  • Het magazijnteam weet dat leveringen nu stoppen wanneer de voorraad negatief zou worden.

FAQ

Staat Odoo standaard negatieve voorraad toe?

Ja. Standaard Odoo laat je meer leveren of verbruiken dan je beschikbaar hebt, waardoor de hoeveelheid zonder waarschuwing onder nul gaat. Er is geen ingebouwde instelling die de beweging weigert. Om het te blokkeren installeer je een module zoals de OCA stock_no_negative.

Hoe stop ik negatieve voorraad in Odoo?

Installeer de OCA-module stock_no_negative. Deze blokkeert de validatie van elke beweging die een voorraadproduct onder nul zou duwen, en voegt een uitzondering "Negatieve voorraad toestaan" toe op het product, de productcategorie en de locatie. Stel die uitzonderingen alleen in waar negatieve voorraad echt acceptabel is.

Waarom breekt negatieve voorraad mijn voorraadwaardering?

Omdat Odoo elke uitgaande beweging waardeert tegen de kostprijs van de eenheden die vertrekken. Zonder iets op voorraad heeft het geen echte kostprijs en valt het terug op de laatst bekende kostprijs. Wanneer de echte ontvangst tegen een andere prijs binnenkomt, was de eerdere beweging verkeerd gewaardeerd, en met AVCO of FIFO komt de correctie niet altijd weer netjes op nul uit. Je voorraadwaarde en je voorraadaantal kloppen dan niet meer met elkaar.

Hoe herstel ik een voorraadwaardering die al verkeerd is gegaan?

Voer een voorraadcorrectie uit zodat de getelde hoeveelheid overeenkomt met de werkelijkheid, en controleer daarna de kostprijs van het product en de waarderingslagen. De correctie herstelt de hoeveelheid, niet altijd de waarde, dus als de waarde nog steeds afwijkt, boek dan een handmatige waarderingscorrectie. Voor wijdverbreide of langlopende afwijkingen kun je een partner het laten reconciliëren met je administratie.

in Reis
Lees verder Multi-warehouse routering en transfers in Odoo: voorraad kloppend houden over locaties

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