Ook met Odoo in het Nederlands zie je deze melding als Inbound plan quantity must be positive.: de module vertaalt hem niet. Hij wordt veroorzaakt door een controle op het veld Quantity van de regels van het inbound plan in Amazon Connector for Odoo. De controle draait bij het opslaan en als de voorwaarde niet klopt, wordt het formulier niet opgeslagen.

Wanneer de melding verschijnt en wat er gecontroleerd wordt
Verschijnt bij het opslaan
Het is een controle die bij het opslaan plaatsvindt en gekoppeld is aan het veld Quantity van de regels van het inbound plan. De aanleiding is opslaan met een hoeveelheid die niet geldig is. Als de controle faalt, wordt het formulier niet opgeslagen en stopt de actie.
Nul faalt ook
De voorwaarde in de code is dat de hoeveelheid kleiner dan of gelijk aan nul is. Simpel gezegd: nul en elk negatief getal geven de melding, en alleen een hoeveelheid groter dan nul komt erdoor. «Positief» betekent hier strikt meer dan nul, dus ook een regel met hoeveelheid nul wordt niet geaccepteerd.
Een nieuwe regel begint met één
De standaardwaarde van het veld in de code is 1. Een nieuwe regel start met die waarde, dus de melding verschijnt wanneer de hoeveelheid die je probeert op te slaan nul of negatief is: bijvoorbeeld als je hem op nul zet, negatief laat of een minteken ervoor plaatst.
Het veld staat op het tabblad Items
De hoeveelheid zie je op het tabblad Items, in de tabel Items, met het label Quantity. Kijk daar als de melding verschijnt.
Stopt bij de eerste ongeldige regel
De controle loopt langs de records die worden opgeslagen en zodra hij er een vindt met hoeveelheid nul of negatief, geeft hij de melding en stopt. Als meer dan één regel hetzelfde probleem heeft, loopt de controle bij het opnieuw opslaan weer langs alle regels. Controleer dus de hele tabel en niet alleen de eerste regel die je corrigeert.
Het is een veld voor gehele getallen
Quantity is een veld van het type geheel getal. De hoeveelheid die je invult moet een geheel getal groter dan nul zijn.
De tekst verschilt per taal en de melding bestaat in alle versies
De melding staat in de gepubliceerde code van alle branches: Odoo 17, 18, 19 en 20. Met Odoo in het Nederlands zie je hem als Inbound plan quantity must be positive.; in andere talen verschijnt de vertaling, zoals het volgende schema laat zien. De voorwaarde is gelezen in de code van Odoo 20.


Wat het in de praktijk betekent
De module accepteert in het inbound plan geen regel waarvan de hoeveelheid nul of negatief is. Het is geen verbindingsfout en geen probleem met het account: het is een controle op een getal in je formulier, en je lost het op door dat getal te corrigeren. Zolang de hoeveelheid niet groter dan nul is, wordt het formulier niet opgeslagen.
Hoe je het corrigeert
- Ga terug naar het formulier dat je probeerde op te slaan.
- Open het tabblad
Itemsen zoek de tabelItems. - Vul in het veld
Quantityeen geheel getal groter dan nul in. Controleer ook de overige regels van de tabel op nul of een negatieve waarde. - Sla opnieuw op. Als de hoeveelheid nu groter is dan nul, slaagt de controle en wordt het formulier opgeslagen.
Als dezelfde tekst na de correctie blijft verschijnen, kijk dan nogmaals naar de tabel: er kan nog een regel met nul of een negatieve waarde staan.
Als je een andere melding ziet
Deze melding gaat alleen over de hoeveelheid van een regel van het inbound plan.
Zo helpt FlexigoTech
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Als je met deze module werkt en wilt laten nakijken hoe je hem hebt ingericht, bekijk dan de pagina in Odoo Apps of de pagina van de module. Houd er rekening mee dat de module een abonnement op FlexigoTech Cloud vereist, plan Connector: € 49 per maand of € 490 per jaar, excl. btw.
Lees verder
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_inbound_plan.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
