Naar hoofdinhoud
Amazon

De fout «Inbound plan quantity must be positive.» in Amazon Connector for Odoo

De melding Inbound plan quantity must be positive. verschijnt bij het opslaan van een regel van het inbound plan waarvan Quantity nul of negatief is; je lost het op door in de tabel Items een geheel getal groter dan nul in te vullen en opnieuw op te slaan.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 5 november 2026

In het kort

Module
Amazon
Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de connector, versie 20.0 · in de bronnen onderaan
Leestijd
4 min

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.

Schema gemaakt met code: opslaan, het hoeveelheidsveld controleren en, bij een fout, de melding tonen
Schema gemaakt met code op basis van de gepubliceerde code van de module (geen schermafbeelding van Odoo): opslaan, het hoeveelheidsveld en de melding. De labels in het schema zijn in het Engels, zoals in de code, en de melding bestaat in Odoo 17, 18, 19 en 20.

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.

Schema gemaakt met code met de tekst van de melding per taal van Odoo
Schema gemaakt met code op basis van de gepubliceerde vertalingen van de module (geen schermafbeelding van Odoo): dezelfde melding in het Spaans, Duits, Frans, Italiaans en Portugees.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (video in het Engels)

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

  1. Ga terug naar het formulier dat je probeerde op te slaan.
  2. Open het tabblad Items en zoek de tabel Items.
  3. Vul in het veld Quantity een geheel getal groter dan nul in. Controleer ook de overige regels van de tabel op nul of een negatieve waarde.
  4. 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