Overslaan naar inhoud
0

Home Blog Odoo 20-kassa voor retail: wat is er echt nieuw voor je winkels?

Odoo 20-kassa voor retail: wat is er echt nieuw voor je winkels?

We legden de kassacode van Odoo 20 naast die van Odoo 19. Lees wat echt nieuw is voor je winkels, wat er al was en wat nog niet bevestigd is.
SG
Swikriti Gyawali
20-10-2026 · 8 min lezen

Het probleem 

Het is zaterdag, elf uur. De rij staat tot aan de deur. Een kassamedewerker scant een yoghurt die gisteren is verlopen, 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. In het gangpad vergelijkt een klant twee potten olijven, maar alleen op één ervan staat een kiloprijs. 

Dan zie je online een lange lijst met "nieuw in Odoo 20" voor de kassa. Welke van die punten lossen zo'n zaterdag op? En heb je Odoo 20 nodig om ze te krijgen? 

Het addertje onder het gras: zo'n lijst mengt drie dingen. Functies die echt nieuw zijn, functies die Odoo al had en functies die in een deel van Odoo zitten dat je niet kunt inzien. Behandel je de hele lijst als boodschappenlijstje, dan wacht je misschien op een upgrade die je niet nodig had, of begroot je iets dat nog niet bestaat. 

Daarom hebben we de openbare code van de kassa in Odoo 20 naast die van Odoo 19 gelegd. Dat is de Community-code; de code van Enterprise is niet openbaar. 

Nieuw aan de kassa 

Waarschuwing bij verlopen partijen en serienummers. Volg je partijen of serienummers met een vervaldatum, dan meldt de kassa dat de partij of het serienummer verlopen is zodra je een verlopen nummer kiest. Het is een waarschuwing, geen blokkade: je kassamedewerker kan het artikel nog steeds verkopen. Het werkt alleen als je partijen een vervaldatum hebben. 

Productknoppen slepen om te sorteren. De volgorde van de productknoppen op de kassa pas je nu aan door ze te verslepen. In de code van Odoo 19 zit dat niet. In een winkel zet je zo je bestsellers op de plek waar je kassamedewerkers ze zoeken. 

Een referentieprijs per eenheid. Een nieuwe instelling voegt naast de verkoopprijs een referentieprijs per eenheid toe, zoals een kilo- of literprijs. Of die ook op je schaplabels komt, is niet bevestigd. 

Een vraag over prijzen bij de eerste start. Open je voor het eerst een kassa in een bedrijf zonder boekingen en zonder eerdere kassasessie? Dan vraagt Odoo 20 of je prijzen inclusief of exclusief btw wilt tonen, met een rekenvoorbeeld erbij. In de code van Odoo 19 zit die stap niet. Stem die keuze af met je boekhouder voordat je de eerste sessie opent. 

Nieuw voor weegschalen en printers 

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

Een elektronische weegschaal via de browser. Odoo 19 had al een weegscherm. Odoo 20 voegt een nieuwe module toe (iot_webserial) waarmee de kassa het gewicht van een seriële weegschaal rechtstreeks via de browser uitleest. Dat gaat via Web Serial, een functie van de browser zelf. De code houdt ook rekening met tarra (het gewicht van de verpakking) en meldt het als de weegschaal overbelast is of onder nul staat. Test dus of het werkt met de browsers en weegschalen in jouw winkels. 

Zebra-netwerkprinters en een papierformaat per printer. Elke printer heeft nu een veld voor het papierformaat (80 mm, 58 mm, een Zebra-formaat of een Epson-model). Bij de printerinstellingen is er nu ook een veld voor het IP-adres van een Zebra-netwerkprinter. In de code van Odoo 19 zit geen van beide. Welke bonnen en labels een Zebra-printer afdrukt, hebben we niet kunnen controleren. Test het dus met je eigen labelprinter. 

Wat niet nieuw is of nog niet bevestigd 

Drie punten van de lijst die rondgaat, zitten al in de code van Odoo 19: een pinbetaling via Stripe terugboeken vanaf de kassa, de QR-code op de bon waarmee klanten zelf hun factuur ophalen, en de browsertoestemming voor apparaten op het lokale netwerk, zoals printers. Misschien zijn ze in Odoo 20 verbeterd, maar nieuw zijn ze niet. 

Wat er onder de motorkap verandert 

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

Ten eerste staat de voorraadlogica van de kassa nu in een eigen module, pos_stock, die automatisch wordt meegeïnstalleerd samen met voorraadboekhouding. Odoo 19 heeft geen module met die naam. Maatwerk dat voortbouwt op het voorraadgedrag van de kassa moet je laten nakijken. 

Ten tweede bouwen meerdere kassamodules de bon nu op met nieuwe sjablonen. Heb je je bon laten aanpassen? Test hem dan opnieuw. 

Zo test je het voordat je erop rekent 

Zes genummerde stappen: schrijf drie momenten op, check editie en modules, vraag een testdatabase, test je echte assortiment, test je hardware, kies dan de datum

  1. Schrijf de drie momenten op waarop het in jouw winkels knelt. Bijvoorbeeld verlopen voorraad, gewogen artikelen of labels en bonnen. Beoordeel Odoo 20 daarop, niet op de hele lijst. 
  2. Check je editie en je modules. Open Instellingen > Algemene instellingen om te zien of je Community of Enterprise draait. Een paar van de functies hierboven vragen om optionele modules, zoals productvervaldatum. 
  3. Vraag je partner om een Odoo 20-testdatabase, geen presentatie. Dat de code van Odoo 20 openbaar is, betekent nog niet dat de versie klaar is voor jouw hosting. 
  4. Test met je echte assortiment. Scan één verlopen partij, weeg één artikel, print één bon en één label. 
  5. Test met de hardware die je medewerkers gebruiken. Je weegschaal, bonprinter, labelprinter, pinterminal en de browser op je tablets. Bij hardware lopen kassaprojecten vast. 
  6. Kies de upgradedatum pas als stap 4 en 5 goed zijn gegaan. Een geslaagde test is meer waard dan een lange lijst. 

Waar het vaak misgaat 

Dat iets in de code staat, betekent nog niet dat je het in jouw pakket kunt gebruiken. Test op een kopie van je eigen omgeving. 

Browsers veranderen steeds de regels voor lokale apparaten. Printers, pinterminals en weegschalen hangen af van toestemmingen in de browser. Een andere browser of een browserupdate kan dus iets stukmaken dat gisteren nog werkte. 

Tot slot: de Community-code is maar de helft van het plaatje. De Enterprise-code is niet openbaar. Ontbreekt iets in de openbare code, vraag het dan na bij je partner. Het is geen bewijs dat de functie niet bestaat. 

Checklist voordat je je kassa upgradet 

  • Maak een lijstje van de drie winkelproblemen die je wilt oplossen. 
  • Check je editie en welke optionele modules je hebt. 
  • Vraag je partner om een Odoo 20-testdatabase. 
  • Test vervaldatumwaarschuwingen, je weegschaal en je labels met je eigen gegevens. 
  • Test je printers, weegschalen en pinterminals in de browser die je medewerkers gebruiken. 
  • Laat aangepaste bonnen of maatwerk rond voorraad nakijken voordat je een datum prikt. 
  • Zie alles wat niet in de openbare code staat als onbevestigd, totdat je partner het werkend laat zien. 

Wanneer schakel je BlueZebra in 

Het meeste hiervan kun je zelf proberen in een testdatabase. Moeilijk wordt het bij de mix van hardware, browserinstellingen, prijsafspraken en de verschillen tussen Community en Enterprise in jouw situatie. 

Bij BlueZebra kiezen we voor standaard boven maatwerk: eerst kijken wat de kassa van Odoo zelf al oplost, pas daarna bouwen wat echt nodig is. Heb je winkels en een webshop, dan houdt onze synchronisatie System2System voorraad, prijzen en orders tussen kassa en webshop gelijk, ook na een upgrade. Zo hoef je niet bang te zijn dat je koppelingen na een nieuwe Odoo-versie niet meer werken. 

Wil je weten wat de Odoo 20-kassa concreet betekent voor jouw winkels? Plan een procesanalyse, dan nemen we het samen met je door, uitgaande van hoe je winkels nu werken. 

Plan een procesanalyse 

Veelgestelde vragen 

  1. Wat is er nieuw in de Odoo 20-kassa voor retail? 
  2. In de openbare code van Odoo 20 staan zeven kassafuncties die in Odoo 19 ontbreken: waarschuwingen bij verlopen partijen en serienummers, sleepbare productknoppen, een referentieprijs per eenheid, een vraag over prijsweergave bij de eerste start, een weegschaalverbinding via de browser, ondersteuning voor Zebra-netwerkprinters en een papierformaat per printer. Sommige punten uit de lijst die rondgaat, zoals Stripe-terugboekingen en de QR-code op de bon, zaten al in Odoo 19. 
  3. Waarschuwt de Odoo 20-kassa voor verlopen partijen? 
  4. Ja, als melding. Kies je een partij of serienummer na de vervaldatum, dan verschijnt een waarschuwing dat de partij of het serienummer verlopen is. De verkoop wordt niet geblokkeerd, en het werkt alleen als je partijen een vervaldatum hebben. 
  5. Kan de Odoo 20-kassa een elektronische weegschaal uitlezen? 
  6. Ja. Odoo 19 had al een weegscherm. De openbare code van Odoo 20 voegt een Web Serial-verbinding toe, zodat de kassa het gewicht van een seriële weegschaal via de browser leest, inclusief tarra en meldingen voor overbelasting of onder nul. Check of je weegschaal en je browser samenwerken voordat je erop rekent. 
  7. Stuurt Odoo 20 bonnen via WhatsApp? 
  8. Niet bevestigd. Een WhatsApp-functie is niet te vinden in de openbare code van Odoo. Misschien zit hij in Enterprise, waarvan de code niet openbaar is, of is hij nog niet uitgebracht. Vraag je partner om het werkend te laten zien voordat je erop rekent. Sms-bonnen zaten al in Odoo 19. 
  9. Voegt Odoo 20 ook horecafuncties toe? 
  10. Ja. De openbare code laat het tijdelijk uitzetten (snoozen) van uitverkochte producten zien, combo-suggesties, gangen gekoppeld aan menucategorieën en een klantopmerking bij zelfbestelling. Dit artikel laat ze weg, omdat het over winkels gaat. 
  11. Is Odoo 20 al uitgebracht? 
  12. De code van versie 20.0 staat al openbaar online, en Odoo werkt intussen verder aan 20.1. Een officiële releasedatum konden we op de site van Odoo niet vinden. Vraag je partner of Odoo 20 beschikbaar is voor jouw hosting. 
Delen
SG

Swikriti Gyawali

Onderdeel van het BlueZebra-team.

Praten over jouw situatie?

Stuur een bericht. Eerste contact is een korte verkenning of een Odoo-implementatie bij jouw bedrijf past. Past het niet, dan zeggen wij dat eerlijk.