Naar hoofdinhoud springen

Perpetual vs. Periodiek Voorraadsysteem: Wanneer Real-Time Tracking het Wint van Tell-en-Rekenen

Gepubliceerd 13 min leestijdMike ThriftMike Thrift
Perpetual vs. Periodiek Voorraadsysteem: Wanneer Real-Time Tracking het Wint van Tell-en-Rekenen
Op deze pagina

Een klant vraagt of je 30 stuks voor vrijdag kunt leveren. Je boekhoudsoftware zegt dat je 34 op de plank hebt, dus je zegt ja en neemt de bestelling aan. Maandagochtend vertelt het magazijn je dat het werkelijke aantal 11 is — twee dozijn stuks zijn het afgelopen kwartaal verdwenen door schade, verkeerd getelde ontvangsten en één doos die niemand kan verklaren, en je boeken merkten niets omdat ze alleen weten wat je bezit wanneer iemand het telt. Nu mag je de klant terugbellen, de gedeeltelijke levering korting geven en uitleggen waarom de kostprijs van verkochte goederen plotseling is gestegen om redenen die niemand kan specificeren.

Dat gat tussen wat de boeken zeggen en wat de plank bevat, is geen boekhoudfout. Het is een systeemkeuze. Elk bedrijf dat fysieke goederen verkoopt, draait een van twee voorraadsystemen — perpetual of periodiek — en de keuze bepaalt of je boeken de voorraad continu volgen of achteraf reconstrueren. Kies de verkeerde en je betaalt óf voor real-time precisie die je nooit gebruikt, óf je vliegt blind tussen tellingen terwijl shrinkage stilletjes je marge opvreet.

De Twee Systemen in Gewone Taal​

Een perpetual systeem werkt de voorraad bij met elke transactie. Elke aankoop voegt eenheden toe aan de voorraadrekening; elke verkoop trekt ze af en registreert de kostprijs van verkochte goederen op hetzelfde moment. Het grootboek toont altijd een actueel saldo — in theorie kun je op dinsdag om 3 uur 's middags je voorraad van welk artikel dan ook opzoeken zonder je bureau te verlaten. Kassasystemen, barcodescanners en voorraadsoftware zijn de machines die dit praktisch maken: elke scan is een journaalpost.

Een periodiek systeem werkt de voorraad alleen bij wanneer iemand telt. Tussen tellingen blijft de voorraadrekening bevroren op de laatst getelde waarde. Aankopen tijdens de periode gaan naar een tijdelijke tussenrekening — meestal Inkopen genoemd — en verkopen registreren alleen omzet zonder enige voorraadmutatie. Aan het einde van de periode telt iemand fysiek alles, en de kostprijs van verkochte goederen wordt er met rekenwerk uit afgeleid: wat je begon hebt, plus wat je kocht, min wat er over is, moet zijn wat je verkocht (of verloor).

PerpetualPeriodiek
VoorraadsaldoBijgewerkt met elke verkoop en aankoopAlleen bijgewerkt na een fysieke telling
Kostprijs van verkochte goederenGeregistreerd op het moment van elke verkoopEén keer per periode berekend uit de telling
Aankopen tijdens de periodeDirect gedebiteerd op VoorraadGedebiteerd op een tussenrekening Inkopen
Fysieke tellingenCyclustellingen om het systeem te verifiërenVolledige tellingen die de cijfers creëren
Beste matchVeel SKU's, hoog volume, meerdere locatiesWeinig SKU's, laag volume, eenvoudige operatie
KostenSoftware, scanners, ontvangstdiciplinePersoneelstijd voor tellingen, minimale tooling

Geen van beide systemen elimineert fysiek tellen — dat is de eerste mythe die je moet laten varen. Perpetual registraties wijken af van de werkelijkheid door diefstal, schade, invoerfouten en te weinig geleverde zendingen van leveranciers, dus elke perpetual operatie telt nog steeds om te verifiëren. Het verschil is wat de telling doet: onder perpetual corrigeert en controleert ze een lopend saldo, terwijl ze onder periodiek de cijfers van de periode vanaf nul creëert.

Hoe Elk Systeem de Kostprijs van Verkochte Goederen Berekent​

Hier divergeren de twee systemen op papier, en het begrijpen van de mechanica is wat je in staat stelt je eigen overzichten kritisch te lezen.

Perpetual: twee posten per verkoop​

Elke verkoop triggert een paar posten. De eerste registreert de omzetkant — debiteer Kas of Debiteuren, crediteer Omzet. De tweede registreert de kostprijskant — debiteer Kostprijs van Verkochte Goederen en crediteer Voorraad voor de kostprijs van precies de eenheden die vertrokken. Als je 20 stuks verkoopt die €8 per stuk kostten voor €15 per stuk, verplaatst de kostpost €160 van Voorraad naar Kostprijs van Verkochte Goederen op hetzelfde moment dat de €300 omzet in de boeken komt.

Omdat de kostprijs per eenheid wordt afgeboekt, heeft het systeem een kostestroomveronderstelling nodig — FIFO, gewogen gemiddelde of vergelijkbaar — om te beslissen welke €8 vertrekt wanneer identieke eenheden tegen verschillende prijzen zijn gekocht. Het resterende voorraadsaldo is dus een gewaardeerd record, niet slechts een hoeveelheid.

Periodiek: één formule per periode​

Onder periodiek registreren verkopen alleen omzet. Alle inkoopactiviteit accumuleert in Inkopen (plus hulpboekingen voor vrachtkosten en inkoopretouren), en de Voorraadrekening houdt haar beginsaldo de hele periode onaangeroerd. Dan komt de telling, en de kostprijs van verkochte goederen volgt uit de klassieke formule:

Kostprijs van Verkochte Goederen = Beginvoorraad + Netto Inkopen − Eindvoorraad

Netto inkopen betekent Inkopen plus vrachtkosten, min inkoopretouren en -kortingen en min genomen inkoopkortingen. Reken het met ronde getallen: beginvoorraad van €1.000, inkopen van €8.000, en een eindtelling ter waarde van €1.920 geeft een kostprijs van verkochte goederen van €7.080. Een samengestelde afsluitpost zet dan de Voorraadrekening op de getelde €1.920, maakt Inkopen leeg, en boekt het verschil van €7.080 naar Kostprijs van Verkochte Goederen.

Merk op wat die formule veronderstelt: alles wat niet op de plank lag, is met winst verkocht. Diefstal, bederf, breuk en telfouten blazen allemaal hetzelfde Kostprijs van Verkochte Goederen-cijfer op, onzichtbaar. Onder periodiek ziet een winkeldiefstalprobleem er precies uit als gezonde verkoopvolumes. Dat enkele feit drijft meer upgrades naar perpetual dan wat dan ook.

De Inkopenrekening Uitgelegd​

Nieuwkomers struikelen vaak over de Inkopenrekening omdat ze eruitziet als een kostenpost maar het niet helemaal is. Zie het als een tussenstation: tijdens de periode verzamelt het elke merchandise-inkoop — debiteer Inkopen, crediteer Kas of Crediteuren — terwijl de Voorraad-actiefrekening wacht. Vrachtkosten accumuleren bezorgkosten die deel uitmaken van de voorraadkostprijs, terwijl Inkoopretouren en -kortingen en Inkoopkortingen accumuleren als contra-inkopen die de netto inkoop verkleinen.

Aan het einde van de periode sluiten al deze tijdelijke rekeningen af. Hun nettototaal stroomt in de berekening van de kostprijs van verkochte goederen, en de rekeningen resetten naar nul voor de volgende periode. Als je ooit een Inkopen-saldo ziet dat de jaarafsluiting overleeft, is er iets misgegaan — deze rekeningen horen leeg te zijn op dag één van elke periode. Auditors controleren precies dat, want een verouderd Inkopen-saldo betekent meestal dat de afsluitposten zijn overgeslagen en zowel voorraad als kostprijs van verkochte goederen onjuist zijn.

Wat Perpetual Nodig Heeft om te Werken​

Perpetual is op papier het betere systeem, maar het is ook het systeem met meer manieren om te falen, omdat de nauwkeurigheid afhangt van het vastleggen van elke transactie. Voordat je overstapt, zorg dat je alle vier de vereisten kunt financieren:

Een kassa die voorraad afboekt. Elke verkoop moet de hoeveelheid van het artikel automatisch verlagen. Moderne kassasoftware doet dit native, en veel instapplannen bevatten het — sommige retail POS-voorraadadd-ons kosten ongeveer €25 per winkel per maand, wat perpetual binnen bereik brengt van winkels met één locatie, niet alleen ketens.

Scannen bij ontvangst en verkoop. Handmatige hoeveelheidsinvoer ondermijnt het doel; een handscanner voor barcodes kost ruim onder €200 en verdient zichzelf terug de eerste keer dat hij een te korte levering van een leverancier opvangt. Print je eigen labels voor artikelen die zonder barcode aankomen, en scan in beide richtingen — goederen in en goederen uit.

Ontvangstdicipline. Het laadperron is waar perpetual systemen sterven. Elke levering moet worden gecontroleerd tegen de inkooporder, met tekorten, schade en vervangingen gelogd voordat de dozen het perron verlaten. Niet-geregistreerde ontvangsten overschatten later de kostprijs van verkochte goederen; niet-geregistreerde schade onderschat shrinkage terwijl de plank stilletjes leegloopt.

Iemand die de uitzonderingen reconcileert. Perpetual genereert uitzonderingsrapporten — negatieve voorraadhoeveelheden, verkochte artikelen die nooit zijn ontvangen, marges die wild schommelen op één SKU. Die rapporten zijn het echte product van het systeem. Wijs een persoon en een wekelijks tijdslot toe om ze af te handelen, anders degraderen de lopende saldi binnen een kwartaal tot fictie.

Als die lijst klinkt als meer operatie dan je kunt bemannen, is dat nuttige informatie. Een goed gerund periodiek systeem verslaat een perpetual systeem dat niemand onderhoudt — zelfverzekerd uitziende cijfers die onjuist zijn, zijn erger dan eerlijk bij benadering zijnde cijfers.

Cyclustellingen: De Verificatiegewoonte Die Beide Systemen Nodig Hebben​

Een volledige fysieke telling — sluiten, alles tellen, dagenlang reconcileren — is zo ontwrichtend dat de meeste bedrijven het hooguit één keer per jaar doen. Cyclustellingen vervangen die jaarlijkse beproeving met kleine, frequente tellingen: een deel van de SKU's elke dag of week, op een rotatie die het hele magazijn over een kwartaal dekt. De operatie stopt nooit, discrepanties komen binnen dagen aan het licht in plaats van maanden, en het personeel wordt beter in tellen door oefening.

Het hoogste rendement komt van tellen op risico, niet op alfabet. Rangschik artikelen op waarde maal omloopsnelheid en tel de bovenste laag wekelijks, het midden maandelijks, en de langzame staart per kwartaal — een fout van 2 procent op je bestseller kost meer dan een fout van 20 procent op een stoffig reserveonderdeel. Elke cyclustelling moet eindigen in een van drie uitkomsten: het systeem had gelijk (doe niets), het systeem had ongelijk om een bekende reden (reparer het proces dat het veroorzaakte), of het systeem had ongelijk om een onbekende reden (log het als shrinkage en let op een patroon).

De shrinkage-berekening is eenvoudig en ontnuchterend. Deel de geldwaarde van onverklaard verlies door de geregistreerde voorraad: €30.000 shrinkage tegen €1.500.000 boekvoorraad is een shrinkage-percentage van 2 procent. Onder een perpetual systeem verschijnt die 2 procent als een zichtbaar boek-tot-fysiek gat dat je per SKU, shift en locatie kunt onderzoeken. Onder een periodiek systeem lost het op in de kostprijs van verkochte goederen. Hoe dan ook is het geld weg — de vraag is of je systeem je vertelt waar je moet kijken.

Beide Systemen Bijhouden in Plain-Text Boeken​

Nauwkeurige boekhouding vanaf dag één voorkomt de jaarafsluitingschaos die deze systemen veroorzaken, want de voorraadposten zijn klein als je ze gaandeweg boekt en pijnlijk als je een jaar ervan in januari reconstrueert. In een plain-text grootboek is de structuur expliciet: aparte rekeningen voor voorraad op de plank, inkopen onderweg en kostprijs van verkochte goederen houden de bewegende delen van elk systeem zichtbaar in plaats van samengeteld in één ondoorzichtig saldo.

Een perpetual-stijl verkoop van 20 stuks die €8 per stuk kostten, volgend op een aankoop van 100 stuks tegen dezelfde kostprijs, ziet er zo uit — let op de gepaarde omzet- en kostposten op de verkoopdatum:

2026-10-03 * "Ontvang 100 stuks van leverancier tegen 8.00 USD per stuk"
  Assets:Inventory:Widgets             800.00 USD
  Liabilities:AccountsPayable:Supplier -800.00 USD
 
2026-10-05 * "Verkoop 20 stuks tegen 15.00 USD per stuk"
  Assets:Checking                      300.00 USD
  Income:Sales:Widgets                -300.00 USD
 
2026-10-05 * "Voorraad afboeken voor 20 verkochte stuks tegen 8.00 USD kostprijs"
  Expenses:COGS:Widgets                160.00 USD
  Assets:Inventory:Widgets            -160.00 USD

Hetzelfde bedrijf op een periodiek systeem boekt de aankoop naar de tussenrekening en raakt Voorraad alleen aan bij de afsluiting. Met een beginvoorraad van €1.000, periode-inkopen van €8.000 en een eindtelling van €1.920 zet één samengestelde post het actief en leidt €7.080 kostprijs van verkochte goederen af:

2026-10-03 * "Ontvang goederen — periodiek systeem parkeert in Inkopen"
  Expenses:Purchases:Widgets           800.00 USD
  Liabilities:AccountsPayable:Supplier -800.00 USD
 
2026-12-31 * "Periodieke afsluiting — eindtelling 1.920,00 USD tegen 1.000,00 USD begin"
  Assets:Inventory                     920.00 USD
  Expenses:COGS                      7,080.00 USD
  Expenses:Purchases:Widgets        -8,000.00 USD

Beide structuren blijven leesbaar naarmate het volume groeit, omdat de rekeningnamen de logica van het systeem dragen. Voor achtergrond over het op deze manier structureren van rekeningen en rapporten, zie de inleiding tot Beancount en de financiële rapportagesjablonen, en gebruik een dashboardweergave zoals Fava om voorraad- en marges tendensen maand tot maand te volgen.

Welk Systeem Past bij Jouw Bedrijf​

Werk deze vijf vragen eerlijk door. Als de meeste antwoorden links uitkomen, dient periodiek je goed; als ze rechts uitkomen, is het tijd om perpetual te gaan.

Hoeveel SKU's voer je? Onder een paar dozijn verschillende artikelen kost een periodieke telling een middag en blijft nauwkeurig. Voorbij een paar honderd worden volledige tellingen meerdaagse stilstanden, en die pijn alleen al rechtvaardigt meestal perpetual plus cyclustellingen.

Hoeveel transacties per dag? Laag dagelijks volume betekent weinig bewegingen om te missen tussen tellingen. Hoog volume betekent dat de plank constant omslaat, en een kwartaal telling is verouderd voordat de reconciliatiespreadsheet klaar is.

Hoeveel locaties? Eén ruimte waar je in tien minuten doorheen loopt is telbaar. Twee winkels, een magazijn en een consignatieplank aan de andere kant van de stad niet — overboekingen tussen locaties verdwijnen onder periodiek, terwijl perpetual elke beweging volgt.

Hoe krap zijn je marges? Een bedrijf dat 60 procent brutomarge verdient kan wat onzichtbare shrinkage absorberen. Een kruidenier of distributeur die 8 procent verdient niet; onopgemerkt verlies van twee punten marge is een kwart van de winst, en alleen perpetual toont het terwijl er nog tijd is om te handelen.

Kun je de discipline bemannen? Perpetual zonder ontvangstdicipline en uitzonderingsbeoordeling is het slechtste van beide werelden. Als je de wekelijkse uren niet kunt toezeggen, draai periodiek goed — geplande tellingen, beveiligde voorraadkamer, onderzochte afwijkingen — tot je het wel kunt.

Let op de drie signalen dat je periodiek ontgroeid bent: voorraadtekorten op artikelen waarvan de boeken zeggen dat je ze bezit, een percentage kostprijs van verkochte goederen dat stijgt zonder leveranciersprijswijziging erachter, en tellingen die verkoopdagen opslokken. Elk daarvan betekent dat tellen-en-rekenen nu meer kost dan perpetual machines zouden kosten.

Veelvoorkomende Fouten om te Vermijden​

  • Perpetual software draaien met periodieke gewoonten. De POS en scanners kopen maar ontvangstscans overslaan levert saldi op die precies lijken en onjuist zijn. De hardware is het goedkope deel; de scandiscipline is het systeem.
  • Periodieke kostprijs van verkochte goederen als exact behandelen. Het is een sluitpost die shrinkage, schade en elke telfout absorbeert. Lees het als "goederen niet meer op de plank", niet als "goederen met winst verkocht", en onderzoek wanneer het percentage beweegt.
  • Eén keer per jaar tellen zonder cyclustellingen tussendoor. Elf maanden drift maakt de jaarlijkse reconciliatie een forensische oefening. Maandelijkse of wekelijkse delen houden elke afwijking klein genoeg om te verklaren.
  • De twee systemen in één set boeken mengen. Inkopen debiteren op Voorraad terwijl je ook de periodieke afsluitformule draait, dubbeltelt voorraad. Kies één leidingontwerp per bedrijf en houd elke post consistent daarmee.
  • Vrachtkosten en inkoopretouren vergeten in netto inkopen. Bezorgkosten maken deel uit van wat de goederen kostten, en geretourneerde goederen zijn nooit echt gekocht. Beide passen de formule aan, en beide zijn makkelijk in de verkeerde rekening te laten.
  • Boek-tot-fysieke gaten afschrijven zonder redencodes. Elke aanpassing moet een oorzaak dragen — schade, leverancierstekort, diefstal, invoerfout — anders komt het patroon nooit naar boven. Shrinkage die je categoriseert is een oplosbaar probleem; shrinkage waar je je schouders over ophaalt is een belasting op alles wat je verkoopt.

Doe Deze Week de Test Voordat je Kiest​

Pak je laatste drie maanden aan gegevens en beantwoord twee vragen met cijfers, niet met indrukken: hoeveel verkoopdagen kostte je laatste volledige telling, en hoeveel week het percentage kostprijs van verkochte goederen ten opzichte van omzet af van maand tot maand? Als de telling je dagen kostte en het percentage wiebelt zonder verklaring, prijs dan deze week een POS-voorraadadd-on en een barcodescanner — de hardware kost minder dan nog een blind kwartaal. Als de telling een middag kostte en het percentage stabiel blijft, blijf periodiek en besteed de besparing aan een cyclustelrotatie voor je tien waardevolste SKU's. Hoe dan ook, je volgende telling meet een systeem dat je bewust hebt gekozen in plaats van een dat je standaard hebt geërfd.

Bron: https://beancount.io/nl/blog/2026/10/17/perpetual-vs-periodic-inventory-tracking-systems-cogs-guide

Gepubliceerd: 17 oktober 2026