Què significa i quan surt
És un error de validació. El llança una comprovació que s'executa en desar la fitxa del compte d'Octopia. Si no es compleix, l'acció s'atura i la fitxa no es desa.
La condició, dita amb paraules: el camp Octopia Seller ID té alguna cosa escrita i, després de treure els espais del principi i del final, el que queda no està format només per xifres.
El camp és a la fitxa de Octopia Accounts, dins del grup Credentials. Només el veuen els usuaris amb permís d'administració del sistema d'Odoo. Les fitxes s'obren des del menú Octopia › Configuration › Accounts, i cada tram del menú demana un permís: Octopia demana Octopia User, Configuration demana Octopia Manager i Accounts demana Octopia Admin. Si no en tens un, no veus aquell tram.


Un cas per veure-ho en acció
Exemple Cas il·lustratiu: l'empresa i les seves dades són inventades per explicar el flux.
Imagina una botiga inventada, Menaje Costa Azul, que està configurant el seu compte d'Octopia a Odoo. La Marta, responsable d'administració i amb permís d'administració del sistema d'Odoo, entra a Octopia › Configuration › Accounts, obre la fitxa del compte i va al grup Credentials.
Al camp Octopia Seller ID escriu el nom comercial de la botiga, perquè li sembla el més lògic per identificar el venedor. En desar, Odoo mostra The Octopia Seller ID must be numeric (e.g. 98979). i la fitxa no es desa.
Es corregeix i posa una lletra davant del número. Torna a desar i surt el mateix missatge: amb una sola lletra, el que queda ja no és només xifres.
Al tercer intent deixa únicament el valor numèric de la capçalera SellerId. Aquesta comprovació ja no l'impedeix desar. Si a més hagués quedat un espai al principi o al final, tampoc hauria saltat, perquè el codi els treu abans de comprovar.
Què fa el codi, per ordre
- Recorre cada compte que s'està desant.
- Mira si el camp
Octopia Seller IDté alguna cosa. Si és buit, aquesta comprovació no fa res. - Si té contingut, treu els espais del principi i del final i comprova que el que queda siguin només xifres.
- Si no ho són, atura l'acció amb el missatge. Res del que aquella acció havia de desar es desa.
Per tant, el missatge no apareix per un camp buit, sinó per un camp amb alguna cosa que no és un número: lletres, guions, punts o espais entre xifres.
Com resoldre-ho
- Obre
Octopia › Configuration › Accounts. Si no veus algun tram del menú, falta el permís d'aquell tram (Octopia User,Octopia ManageroOctopia Admin). - Obre la fitxa del compte i busca
Octopia Seller IDal grupCredentials. Si no el veus, el teu usuari no té permís d'administració del sistema d'Odoo, i algú que el tingui ha de fer el canvi. - Deixa al camp només el valor numèric. L'ajuda del camp ho descriu així: «The numeric SellerId header value, e.g. 98979. The seller must have accepted this Client ID in their Octopia back office.». Esborra lletres, prefixos i signes.
- Desa la fitxa. Si el valor són només xifres, aquesta comprovació deixa de saltar.
Compte amb l'abast del missatge: la comprovació només mira que siguin xifres. Que el venedor hagi acceptat el Client ID al seu back office, com diu l'ajuda, és una altra cosa que aquest missatge no revisa.
Amb Odoo en català veus el text The Octopia Seller ID must be numeric (e.g. 98979).; l'esquema següent recull el mateix text en alemany, francès, italià i portuguès, tal com surten de les traduccions publicades del mòdul.

Versions
El missatge és al codi publicat de totes les branques publicades: 17.0, 18.0, 19.0 i 20.0. El mòdul està publicat a Odoo Apps per a aquestes mateixes versions.
Què aprendre del cas
- El missatge salta en desar la fitxa, no abans: fins que no deses, no es comprova.
- Un camp buit no dispara aquest error; un amb text que no sigui numèric, sí.
- Els espais del principi i del final no compten, però qualsevol altre caràcter que no sigui una xifra, sí.
- El camp només el veuen els usuaris amb permís d'administració del sistema d'Odoo, així que és una d'aquestes persones qui ho ha de corregir.
- Corregir el valor i tornar a desar és tot el que demana aquest error.
Si necessites ajuda amb Octopia i Odoo
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si estàs muntant la connexió amb Octopia i vols que algú revisi amb tu la configuració, escriu-nos.
Continua llegint
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_account.py
- apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector
- flexigotech.com/en/services.html
