Odoo voorraad is een zooitje: Het concrete stappenplan voor Geautomatiseerde Voorraadwaardering & Landed Costs.
Enige tijd geleden belde een supply chain manager ons in paniek. Ze zaten al een jaar op Odoo, maar hun implementatiepartner was vergeten 'Geautomatiseerde Voorraadwaardering' aan te zetten.
Loopt uw B2B-bedrijf vast op een incorrecte voorraadwaarde in Odoo?
Het ontbreken van geautomatiseerde voorraadwaardering en landed costs zorgt voor operationele chaos in uw magazijn en financiële administratie. Historische fouten herstellen via code creëert enkel massale technische schuld.
Leer hier hoe u met een harde knip uw Odoo ERP architectuur concreet herstelt. Bouw opnieuw een betrouwbare centrale database en activeer schaalbare workflowautomatisering voor uw inkoop en logistiek.
De magazijnwaarde klopte niet met de balans en ze konden geen douanekosten (Landed Costs) boeken op hun zeecontainers. De klant stelde voor om een developer in te huren die de blokkades in de code ging 'bypassen' om de historie aan te passen.
Wij hebben direct aan de noodrem getrokken: rommelen in de Odoo stock valuation layers via code is financiële zelfmoord. Hier is hoe we het wél hebben opgelost.
Waarom u historie NOOIT mag herschrijven in Odoo
Als u een 'brownfield' database heeft (een live omgeving met bestaande transacties), is het onmogelijk om functies zoals Tracking (Partijen/Serienummers) of Landed Costs zomaar aan te vinken. Odoo blokkeert dit bewust. De module stock_valuation_layer is namelijk onlosmakelijk verbonden met uw journaalposten (account_move).
Als u deze dataregels met scripts aanpast, slaat u een gat in uw balans dat geen enkele accountant meer kan verklaren.
Het Concrete Stappenplan: De Hard Cut-Off
Om dit op te lossen zonder uw database te slopen, gebruikt u de onderstaande architectuur-flow:
Stap 1: Voorraad Afboeken (Zero-out)
Gebruik de Voorraadaanpassingen (Inventory Adjustments) app om de fysieke voorraad van alle probleem-SKU's naar 0 te zetten. Odoo boekt de foutieve waarde nu netjes af naar uw voorraadverschillen-rekening.
Stap 2: Categorieën configureren voor Landed Costs
Landed Costs (zoals vracht- en douanekosten) werken alléén als de onderliggende Productcategorie exact als volgt is ingericht:
Voorraadwaardering: Geautomatiseerd (Automated)
Kostprijsbepaling: AVCO (Gemiddelde Kostprijs) óf FIFO.
Koppel hier direct uw grootboekrekeningen (Voorraad In, Voorraad Uit, Voorraadwaardering).
Stap 3: Het Tracking Probleem Oplossen
Omdat Odoo niet toestaat dat u tracking (Lot/Serial) aanzet op producten met bestaande quants (voorraadbewegingen), moet u het oude product archiveren. Maak een nieuw product aan (dupliceer het, en geef het een nieuwe Interne Referentie, bijv. SKU-V2). Zet op deze nieuwe productkaart de tracking wél direct aan en koppel het aan de categorie uit Stap 2.
Stap 4: Voorraad correct inboeken
Maak een nieuwe Voorraadaanpassing. Scan uw fysieke voorraad in op de nieuwe SKU-V2 producten en—dit is cruciaal—vul in de aanpassing direct de correcte inkoopwaarde (Unit Price) in.
Vanaf dit moment weerspiegelt uw magazijn de exacte realiteit, is uw grootboek in balans en kunt u Landed Costs toepassen op elke nieuwe inkooporder.