Overslaan naar inhoud
Business en groei

Kassa in Odoo 20 voor retail: wat is echt nieuw voor je winkels

We vergeleken de Kassa-code van Odoo 20 met Odoo 19. Dit is wat echt nieuw is voor winkels, en wat niet.
dooPartners· 20 oktober 2026 · 8 min leestijd

Illustratie van drie Kassa-momenten in een winkel, een verlopen artikel, een gewogen artikel en een afgedrukt label, die uitkomen bij de Kassa van Odoo 20

Het probleem

Het is zaterdag, 11:00 uur. De rij staat tot aan de deur. Een kassamedewerker scant een yoghurt die gisteren over de datum is, en de kassa zegt niets. Bij de kaasafdeling wordt het gewicht met de hand ingetikt, omdat de weegschaal en de kassa niet met elkaar praten. Bij het schap vergelijkt een klant twee potten olijven, en maar bij één staat een kiloprijs.

Nu zie je een lange lijst met Kassa-functies die "nieuw in Odoo 20" zouden zijn, en je vraagt je af welke daarvan een zaterdag als deze zouden oplossen. Je vraagt je ook af of je Odoo 20 nodig hebt om ze te krijgen.

Hier zit het addertje. Zulke lijsten gooien drie dingen door elkaar: functies die nieuw zijn, functies die Odoo al had, en functies in een deel van Odoo dat je niet kunt controleren. Behandel je de hele lijst als boodschappenlijst, dan wacht je misschien op een upgrade die je niet nodig had, of reserveer je budget voor iets wat nog niet bestaat.

Nieuw aan de kassa

Waarschuwingen voor verlopen lots en serienummers. Volg je lots of serienummers met een vervaldatum, dan toont de kassa bij het selecteren van een verlopen exemplaar de melding "Lot/Serial ... is expired". Het is een melding, geen harde blokkade, dus je kassamedewerker kan het artikel nog steeds verkopen. Het werkt alleen als je lots een vervaldatum hebben.

Producttegels slepen om ze te sorteren. Het productoverzicht aan de kassa kun je nu sorteren door tegels te slepen. De code van Odoo 19 kent daar geen sorteren met slepen. In een winkel kun je zo je bestsellers zetten waar je kassamedewerkers ze verwachten.

Een referentieprijs per eenheid. Een nieuwe instelling toont naast de verkoopprijs een referentieprijs per maateenheid, bijvoorbeeld per kilo. Of die ook op je schaplabels wordt afgedrukt, is niet bevestigd.

Een vraag over prijzen bij de eerste start. Heeft een bedrijf nog geen boekingen en nog geen Kassa-sessie, dan vraagt de kassa bij de eerste keer openen nu hoe je prijzen wilt tonen, met of zonder btw, en laat een voorbeeldberekening zien. De code van Odoo 19 heeft zo'n stap niet. Spreek dit af met je boekhouder voor de eerste sessie.

Nieuw voor weegschalen en printers

Drie stappen: voeg een printer toe met het IP-adres, kies het papierformaat, de kassa stuurt de printopdracht naar de printer

Een elektronische weegschaal gekoppeld via de browser. Odoo 19 had al een weegscherm. Odoo 20 voegt een Web Serial-koppeling voor weegschalen toe, in een nieuwe module genaamd iot_webserial, zodat de kassa het gewicht van een seriële weegschaal rechtstreeks via de browser kan uitlezen. De code verwerkt ook tarra en toont een melding als de weegschaal boven de capaciteit of onder nul zit. Web Serial is een browserfunctie, dus test welke browsers en weegschalen je eigen winkels gebruiken.

Zebra-netwerkprinters en een papierformaat per printer. Elk printerrecord heeft nu een veld voor papierformaat (80 mm, 58 mm, een Zebra-formaat of een Epson-model), en de printerinstelling noemt het IP-adres van een Zebra-netwerkprinter. De code van Odoo 19 heeft geen van beide. Welke bonnen en labels een Zebra-printer afdrukt, is niet gecontroleerd, dus test het met je eigen labelprinter.

Wat niet nieuw is, of niet bevestigd

Drie punten op de lijst die rondgaat zitten al in de code van Odoo 19: een kaartbetaling via Stripe terugbetalen vanaf de kassa, de QR-code op de bon waarmee klanten zelf hun factuur ophalen, en de afhandeling van browsertoestemmingen voor apparaten in het lokale netwerk, zoals printers. Mogelijk zijn ze in Odoo 20 verbeterd. De code laat ze alleen niet als nieuw zien.

Wat er onder de motorkap verandert

Twee wijzigingen in de openbare code zijn belangrijk als je partner maatwerk voor je heeft gebouwd.

Ten eerste zit de voorraadlogica van Kassa nu in een eigen module, pos_stock, die automatisch wordt geïnstalleerd naast voorraadwaardering. Odoo 19 heeft geen module met die naam. Maatwerkcode die voortbouwt op het voorraadgedrag van Kassa moet worden nagekeken.

Ten tweede worden bonnen opgebouwd uit nieuwe bonsjabloonbestanden in verschillende Kassa-modules. Heb je je bon aangepast, plan dan een nieuwe test in.

Zo test je het voordat je erop gaat plannen

Zes genummerde stappen: schrijf drie momenten op, controleer editie en modules, regel een testdatabase, haal je echte productassortiment erdoorheen, test je hardware en kies dan de upgradedatum

  1. Schrijf de drie momenten op die in je eigen winkels pijn doen. Verlopen voorraad, gewogen artikelen, labels en bonnen. Beoordeel Odoo 20 daarop, niet op de volledige lijst.
  2. Controleer je editie en je modules. Open Instellingen > Algemene instellingen om te zien of je Community of Enterprise gebruikt. Sommige functies hierboven vereisen optionele modules, zoals vervaldatums van producten.
  3. Vraag je partner om een Odoo 20-testdatabase, geen slide. Dat er een openbare branch bestaat, betekent niet dat die klaar is voor jouw hosting.
  4. Haal je echte productassortiment erdoorheen. Scan één verlopen lot, weeg één artikel, print één bon en één label.
  5. Test met de hardware die je personeel gaat gebruiken. Je weegschaal, bonprinter, labelprinter, pinterminal en de browser op je tablets. Bij hardware lopen Kassa-projecten vast.
  6. Kies de upgradedatum na stap 4, niet ervoor. Goed nieuws uit een testdatabase is meer waard dan een lange lijst.

Waar mensen over struikelen

Code die bestaat, is niet hetzelfde als een functie die je in jouw abonnement kunt gebruiken. Test op een kopie van je eigen inrichting.

Browsers veranderen steeds de regels voor lokale apparaten. Printers, pinterminals en weegschalen zijn afhankelijk van toestemmingen in de browser, dus een andere browser of een nieuwe versie kan een inrichting breken die gisteren nog werkte.

Tot slot is Community-code maar de helft van het verhaal. Enterprise-code is niet openbaar, dus als iets ontbreekt in de openbare code is dat een reden om het je partner te vragen, geen bewijs dat een functie niet bestaat.

Snelle checklist voordat je je Kassa upgradet

  • Noteer de drie winkelproblemen die je wilt oplossen.
  • Bevestig je editie en welke optionele modules je hebt.
  • Vraag je partner om een Odoo 20-testdatabase.
  • Test vervalwaarschuwingen, je weegschaal en je labels met je eigen data.
  • Test je printers, weegschalen en pinterminals in de browser die je personeel gebruikt.
  • Controleer aangepaste bonnen of aangepaste voorraadcode voordat je je aan een datum vastlegt.
  • Beschouw alles wat niet in de openbare code staat als gerucht, totdat je partner het laat zien.

Wanneer je een partner inschakelt

Het meeste hiervan kun je zelf uitproberen in een testdatabase. Lastig wordt het bij de combinatie van hardware, browserinstellingen, productprijzen en de grenzen van je editie in je eigen inrichting. Daar verdient een lokale partner zijn geld: niet door de functielijst voor te lezen, maar door te laten zien dat het werkt met jouw producten, jouw weegschalen en jouw printers.

dooPartners is een wereldwijd netwerk van onafhankelijke, gecertificeerde Odoo-partners. Waar je winkels ook zitten, er is een partner bij jou in de buurt die de Kassa van Odoo 20 met je kan testen, op je eigen data.

Vind een partner bij jou in de buurt

FAQ

  1. Wat is er nieuw in de Kassa van Odoo 20 voor de retail?
  2. De openbare code toont waarschuwingen voor verlopen lots en serienummers, versleepbare producttegels, een referentieprijs per eenheid, een vraag over prijsweergave bij de eerste start, een weegschaalkoppeling via de browser, ondersteuning voor Zebra-netwerkprinters en een papierformaat per printer. Geen van deze punten staat in de code van Odoo 19. Sommige punten op de lijst die rondgaat, zoals Stripe-terugbetalingen en de QR-code op de bon, zaten al in Odoo 19.
  3. Waarschuwt de Kassa van Odoo 20 aan de kassa voor verlopen lots?
  4. Ja, met een melding. Selecteer je een lot of serienummer waarvan de vervaldatum is verstreken, dan verschijnt "Lot/Serial ... is expired". De verkoop wordt niet geblokkeerd, en het werkt alleen als je lots een vervaldatum hebben.
  5. Kan de Kassa van Odoo 20 een elektronische weegschaal uitlezen?
  6. Odoo 19 had al een weegscherm. De openbare code van Odoo 20 voegt een Web Serial-koppeling voor weegschalen toe, zodat de kassa het gewicht van een seriële weegschaal via de browser kan uitlezen, inclusief tarra en meldingen bij overschrijding van de capaciteit of onder nul. Controleer of je weegschaal en je browser samenwerken voordat je erop gaat plannen.
  7. Verstuurt Odoo 20 bonnen via WhatsApp?
  8. Niet bevestigd. In de openbare code van Odoo is geen WhatsApp-functie gevonden. Mogelijk is het alleen voor Enterprise, dat niet openbaar is, of nog niet uitgebracht. Vraag je partner dus om te laten zien dat het werkt voordat je erop gaat plannen. Bonnen per sms zaten al in Odoo 19.
  9. Voegt Odoo 20 ook functies voor restaurants toe?
  10. Ja. De openbare code toont een snoozefunctie voor uitverkochte producten, combosuggesties, gangen gekoppeld aan menucategorieën en een klantnotitie voor zelfbestellen. Dit artikel laat ze buiten beschouwing omdat het over winkels gaat.
  11. Is Odoo 20 al uitgebracht?
  12. De code is gebrancht: de openbare 20.0-branch bestaat en de ontwikkeling is doorgegaan naar 20.1. Een datum voor algemene beschikbaarheid kon niet worden bevestigd via de eigen site van Odoo, dus vraag je partner of Odoo 20 beschikbaar is voor jouw hosting.
Lees verder Werven in Odoo: een recruitmentpijplijn die geen kandidaten verliest

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 →