Amb Odoo en català, l'avís apareix com Inbound plan quantity must be positive. i el dispara una comprovació sobre el camp Quantity de les línies del pla d'entrada (inbound plan) d'Amazon Connector for Odoo. S'executa en desar i, quan no es compleix, la fitxa no es desa.

Quan surt i què comprova
Surt en desar
És una comprovació que es fa en desar i que està lligada al camp Quantity de les línies del pla d'entrada. El que la provoca és desar amb una quantitat que no val. Si la comprovació falla, la fitxa no es desa i l'acció s'atura.
El zero també falla
La condició del codi és que la quantitat sigui menor o igual que zero. Dit en planer: el zero i qualsevol nombre negatiu donen el missatge, i només passa una quantitat major que zero. Aquí «positiva» vol dir estrictament més que zero, així que una línia amb quantitat zero tampoc s'admet.
Una línia nova arrenca amb un
El valor per defecte del camp al codi és 1. Una línia nova comença amb aquest valor, de manera que el missatge surt quan la quantitat que intentes desar és zero o negativa: per exemple, si la canvies a zero, la deixes en negatiu o hi poses un signe menys al davant.
El camp és a la pestanya Items
La quantitat es veu a la pestanya Items, dins de la taula Items, amb el rètol Quantity. És allà on has de mirar quan salti l'avís.
S'atura a la primera línia que no val
La comprovació recorre els registres que es desen i, tan bon punt en troba un amb quantitat zero o negativa, llança el missatge i s'atura. Si hi ha més d'una línia amb el mateix problema, en desar de nou la comprovació torna a passar per totes, així que convé revisar la taula sencera i no només la primera línia que corregeixis.
És un camp de nombre enter
Quantity és un camp de tipus enter. La quantitat que hi posis ha de ser un nombre enter major que zero.
El text canvia amb l'idioma i el missatge és a totes les versions
El missatge és al codi publicat de totes les branques: Odoo 17, 18, 19 i 20. Amb Odoo en català el veuràs com Inbound plan quantity must be positive.; amb un altre idioma es mostra la seva traducció, com ensenya l'esquema següent. La condició s'ha llegit al codi d'Odoo 20.


Què significa a la pràctica
El mòdul no admet al pla d'entrada una línia amb quantitat zero o negativa. No és un error de connexió ni del compte: és una comprovació sobre un número que és a la teva fitxa, i es resol corregint aquest número. Mentre la quantitat no sigui major que zero, la fitxa no es desa.
Com corregir-ho
- Torna a la fitxa que intentaves desar.
- Obre la pestanya
Itemsi localitza la taulaItems. - Al camp
Quantity, escriu un nombre enter major que zero. Revisa també la resta de línies de la taula per si alguna té zero o un valor negatiu. - Desa una altra vegada. Si la quantitat ja és major que zero, la comprovació passa i la fitxa es desa.
Si després de corregir continua sortint el mateix text, torna a mirar la taula: pot quedar una altra línia amb zero o amb un valor negatiu.
Si el missatge que veus és un altre
Aquest avís només parla de la quantitat d'una línia del pla d'entrada.
Com ajuda FlexigoTech
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si treballes amb aquest mòdul i vols revisar com el tens muntat, pots veure la fitxa d'Odoo Apps o la pàgina del mòdul. Recorda que el mòdul necessita la subscripció a FlexigoTech Cloud, pla Connector: 49 €/mes o 490 €/any sense IVA.
Continua llegint
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: 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
