Saltar para o conteúdo principal
Amazon

A mensagem «A Amazon não devolveu um inboundPlanId.» no Amazon Connector para Odoo

A mensagem A Amazon não devolveu um inboundPlanId. (Amazon did not return an inboundPlanId.) pode surgir ao clicar em Criar Plano de Entrada (Create Inbound Plan) quando a resposta da Amazon à criação do plano não traz um identificador com conteúdo. A ação pára e no plano não fica nada guardado, por isso podes rever tudo e voltar a clicar no botão.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 5 de novembro de 2026

O essencial

Módulo
Amazon
Versões
Odoo 17, 18, 19 e 20
Verificado
no código do conector, versão 20.0 · nas fontes indicadas no fim
Leitura
5 min

Quando surge exatamente

A mensagem A Amazon não devolveu um inboundPlanId. pode surgir ao clicar no botão Criar Plano de Entrada na ficha de um plano de entrada. Essas fichas abrem-se a partir do menu Amazon › FBA › Entrada / Enviar para a Amazon (Amazon › FBA › Inbound / Send to Amazon), e cada nível desse menu exige a permissão Visualizador (Viewer): se não a tiveres, não vês esse nível.

Com o Odoo em português de Portugal, a mensagem é A Amazon não devolveu um inboundPlanId.; o esquema seguinte mostra-a junto do texto nos outros idiomas publicados do módulo.

Esquema feito com código com o texto da mensagem consoante o idioma do Odoo: espanhol, alemão, francês, italiano e português
Esquema feito com código a partir das traduções publicadas do módulo, não é uma captura do Odoo: a mesma mensagem em espanhol, alemão, francês, italiano e português.

O botão aparece com os valores por defeito. Fica oculto quando o plano já tem valor em Plano de Entrada (Inbound Plan) ou quando Estado (State) já não tem o seu valor por defeito. A condição é a mesma no Odoo 17, 18, 19 e 20.

A condição da mensagem é uma só. Depois de enviar o pedido, o módulo obtém o identificador do plano a partir da resposta da Amazon e retira-lhe os espaços. Se o que sobra está vazio (a resposta não o trazia, vinha vazio ou apenas com espaços), lança a mensagem e a ação pára. A mensagem está no código publicado das quatro versões, 17, 18, 19 e 20. A ordem dos passos é a do código do Odoo 20.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Vídeo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (vídeo em inglês)

O que faz o botão antes de chegar à mensagem

Esta é a ordem do código ao clicar em Criar Plano de Entrada:

  1. Verifica se o teu utilizador tem acesso de operador do conector da Amazon.
  2. Prepara os dados do plano: o nome, o endereço de origem, as linhas e o marketplace de destino (o do plano ou, se não tiver, o da conta da Amazon).
  3. Envia à Amazon o pedido de criação do plano de entrada.
  4. Lê o identificador do plano a partir da resposta. Se estiver vazio, lança A Amazon não devolveu um inboundPlanId. e termina aí.
  5. Se houver identificador, guarda o identificador, o da operação se a Amazon o fornecer, o resultado da chamada e a hora de sincronização, e passa o plano para um estado de plano criado.
  6. Se a Amazon forneceu identificador de operação, o módulo espera que essa operação termine bem. Se terminar com falha, erro ou cancelada, ou continuar pendente após as tentativas, a ação pára com outro erro e não chega ao passo seguinte.
  7. Quando não há identificador de operação, ou a operação termina bem, atualiza o plano com os dados que a Amazon tem dele.
Esquema feito com código de cima para baixo: o menu Amazon, FBA, Inbound / Send to Amazon; o botão Create Inbound Plan; e a mensagem Amazon did not return an inboundPlanId.
Esquema feito com código a partir do código publicado do módulo, não é uma captura do Odoo: menu, botão e mensagem, com os textos originais do código, válido para o Odoo 17, 18, 19 e 20.

O que fica guardado quando surge

A mensagem interrompe a ação e a gravação vem depois da verificação. Por isso, quando surge esta mensagem, não se guarda o identificador, nem o resultado da chamada, nem a mudança de estado. O plano continua sem valor em Plano de Entrada e com o valor de Estado que tinha.

Da condição da vista resulta algo prático: o botão Criar Plano de Entrada continua visível no plano, porque só se oculta quando há valor em Plano de Entrada ou quando Estado mudou. Podes voltar a clicar sem mexer em mais nada.

Um detalhe sobre a ordem: o pedido já tinha sido enviado à Amazon quando se faz a verificação. A mensagem refere-se ao que o módulo recebe: um identificador vazio ou ausente.

Um caso ilustrativo

Exemplo Caso ilustrativo: a empresa e os seus dados são inventados para explicar o fluxo.

A Cerâmica Levante é uma loja inventada que vende pela Amazon e prepara o seu primeiro envio para um armazém da Amazon. A Lúcia, da logística, entra em Amazon › FBA › Entrada / Enviar para a Amazon, abre um plano novo, adiciona as linhas e os dados do endereço de origem, e clica em Criar Plano de Entrada.

Surge A Amazon não devolveu um inboundPlanId. A Lúcia lê a mensagem com calma: o pedido saiu e o que voltou não traz um identificador de plano utilizável. Olha para o plano: continua a ser um plano novo e o botão Criar Plano de Entrada continua lá.

Revê o que o módulo envia (nome do plano, endereço de origem, marketplace de destino e linhas) e volta a clicar. Se desta vez a resposta trouxer identificador, o plano guarda-o e muda de estado, e o botão desaparece da ficha. Se a mensagem se repetir, a Lúcia anota o nome do plano, a hora e o texto exato, e passa-os a quem administra a ligação com a Amazon.

O que se aprende com o caso: no plano do Odoo não se guarda nada e o botão continua visível; se a mensagem se repetir, convém deixar registo.

O que fazer quando a vires

  1. Verifica se o botão Criar Plano de Entrada continua visível no plano. Se estiver, o plano continua sem valor em Plano de Entrada.
  2. Revê os dados que o módulo envia à Amazon ao criar o plano: o nome, o endereço de origem, o marketplace de destino e as linhas.
  3. Volta a clicar em Criar Plano de Entrada.
  4. Se surgir outra vez, anota o nome do plano, a hora e a mensagem tal como está, e consulta-nos.

O que verificar se a tentativa seguinte correr bem

  • O botão Criar Plano de Entrada desaparece da ficha: já há valor em Plano de Entrada e Estado mudou.
  • Se a Amazon forneceu identificador de operação, o módulo espera que essa operação termine bem antes de atualizar o plano com os dados que a Amazon tem dele.

Onde te ajudamos

A FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. O módulo está publicado no Odoo Apps para a 17.0, 18.0, 19.0 e 20.0: podes vê-lo na sua ficha do Odoo Apps ou na página do módulo. Se a mensagem se repetir na tua instalação, conta-nos que plano era e a que horas clicaste.

Continue a ler

Verificado no código do conector (versão 20.0) e nas fontes indicadas

Fontes