O que significa e quando surge
É um erro de validação. É lançado por uma verificação que se executa ao guardar a ficha da conta Octopia. Se não for cumprida, a ação é interrompida e a ficha não é guardada.
A condição, por palavras: o campo Seller ID Octopia (Octopia Seller ID) tem algo escrito e, depois de retirar os espaços do início e do fim, o que sobra não é formado apenas por algarismos.
O campo está na ficha de Contas Octopia (Octopia Accounts), dentro do grupo Credenciais (Credentials). Só o veem os utilizadores com permissão de administração do sistema do Odoo. As fichas abrem-se a partir do menu Octopia › Configuração › Contas (Octopia › Configuration › Accounts), e cada troço do menu exige uma permissão: Octopia exige Utilizador Octopia, Configuração exige Gestor Octopia e Contas exige Administrador Octopia. Se não tiveres uma delas, não vês esse troço.


Um caso para o ver em ação
Exemplo Caso ilustrativo: a empresa e os seus dados são inventados para explicar o fluxo.
Imagina uma loja inventada, Menaje Costa Azul, que está a configurar a sua conta Octopia no Odoo. A Marta, responsável de administração e com permissão de administração do sistema do Odoo, entra em Octopia › Configuração › Contas, abre a ficha da conta e vai ao grupo Credenciais.
No campo Seller ID Octopia escreve o nome comercial da loja, porque lhe parece o mais lógico para identificar o vendedor. Ao guardar, o Odoo mostra O Seller ID Octopia tem de ser numérico (p. ex., 98979). e a ficha não é guardada.
Corrige e põe uma letra antes do número. Volta a guardar e surge a mesma mensagem: com uma única letra, o que sobra já não são só algarismos.
À terceira tentativa deixa apenas o valor numérico do cabeçalho SellerId. Esta verificação já não a impede de guardar. Se tivesse ficado também um espaço no início ou no fim, também não teria disparado, porque o código retira-os antes de verificar.
O que faz o código, por ordem
- Percorre cada conta que está a ser guardada.
- Vê se o campo
Seller ID Octopiatem algo. Se estiver vazio, esta verificação não faz nada. - Se tiver conteúdo, retira os espaços do início e do fim e verifica que o que sobra sejam apenas algarismos.
- Se não forem, interrompe a ação com a mensagem. Nada do que essa ação ia guardar é guardado.
Portanto, a mensagem não aparece por um campo vazio, mas por um campo com algo que não é um número: letras, hífenes, pontos ou espaços entre algarismos.
Como resolver
- Abre
Octopia › Configuração › Contas. Se não vês algum troço do menu, falta a permissão desse troço (Utilizador Octopia,Gestor OctopiaouAdministrador Octopia). - Abre a ficha da conta e procura
Seller ID Octopiano grupoCredenciais. Se não o vês, o teu utilizador não tem permissão de administração do sistema do Odoo, e alguém que a tenha deve fazer a alteração. - Deixa no campo apenas o valor numérico. A ajuda do campo descreve-o assim: «O valor numérico do cabeçalho SellerId, p. ex. 98979. O vendedor tem de ter aceitado este Client ID no seu back office Octopia.». Apaga letras, prefixos e sinais.
- Guarda a ficha. Se o valor forem apenas algarismos, esta verificação deixa de disparar.
Atenção ao alcance da mensagem: a verificação só confirma que sejam algarismos. Que o vendedor tenha aceitado o Client ID no seu back office, como diz a ajuda, é outra coisa que esta mensagem não revê.
Com o Odoo em português de Portugal vês o texto O Seller ID Octopia tem de ser numérico (p. ex., 98979).; o esquema seguinte reúne o mesmo texto em castelhano, alemão, francês e italiano, tal como surgem nas traduções publicadas do módulo.

Versões
A mensagem está no código publicado de todos os ramos publicados: 17.0, 18.0, 19.0 e 20.0. O módulo está publicado no Odoo Apps para essas mesmas versões.
O que aprender com o caso
- A mensagem surge ao guardar a ficha, não antes: enquanto não guardas, não se verifica.
- Um campo vazio não dispara este erro; um com texto que não seja numérico, sim.
- Os espaços do início e do fim não contam, mas qualquer outro carácter que não seja um algarismo, sim.
- O campo só o veem os utilizadores com permissão de administração do sistema do Odoo, pelo que é uma dessas pessoas que o tem de corrigir.
- Corrigir o valor e voltar a guardar é tudo o que este erro pede.
Se precisas de ajuda com Octopia e Odoo
A FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se estás a montar a ligação com a Octopia e queres que alguém reveja contigo a configuração, escreve-nos.
Continue a ler
Verificado no código do conector (versão 20.0) e nas fontes indicadas
Fontes
- Código do módulo: 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
