Saltar para o conteúdo principal
Amazon

O que faz o botão Create Sales Order do Amazon Connector for Odoo, passo a passo

O botão Create Sales Order cria manualmente a ordem de venda de uma encomenda Amazon retida e deixa-a como orçamento que o conector não confirma. Só se vê se a encomenda ainda não tem ordem de venda, e o código exige ser Amazon Seller Connector Manager para o usar. Aqui tens quando aparece, o que verifica, o que muda e que erro pode dar.

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 se vê o botão e quem o pode usar

O botão Create Sales Order está no ecrã Encomendas Amazon (Amazon Orders), a que se chega pelo menu Amazon › Encomendas (Amazon › Orders). Os dois níveis do menu pedem a permissão Visualizador (Viewer). O botão existe nas versões 17, 18, 19 e 20 do Odoo do módulo, e a condição para o ver é a mesma nas quatro.

Esquema com o menu Amazon › Orders, o botão Create Sales Order e, ao lado, a mensagem que o pode travar
Esquema feito com código a partir do código publicado do módulo, não é um ecrã do Odoo: o menu, o botão e a mensagem que pode interromper a sua ação.

Com os valores predefinidos o botão não se vê. Fica oculto quando a encomenda já tem uma Ordem de Venda (Sale Order) ou quando o campo No Sales Order Because continua no seu valor predefinido. Dito ao contrário: só aparece numa encomenda Amazon sem ordem de venda cujo campo No Sales Order Because deixou de estar no seu valor predefinido. O próprio código descreve o botão como a forma de criar manualmente a ordem de venda de uma encomenda retida. Na lista de Encomendas Amazon podes ver o campo Ordem de Venda, que é só de leitura.

Segundo o código do Odoo 20, o método exige pertencer ao grupo Amazon Seller Connector Manager (a não ser que seja executado com permissões de sistema). Se não, a ação é interrompida com esta mensagem: Only an Amazon Seller Connector Manager can create the sales order of an Amazon order by hand. Interrompe-se antes de alterar o que quer que seja.

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)

Passo a passo: da encomenda retida ao orçamento

  1. Verifica se o Odoo já o fez sozinho. A tarefa agendada Amazon: Importar Encomendas (Amazon: Import Orders), ativa ao instalar, executa-se a cada 15 minutos e cria a ordem de venda das encomendas importadas que não estão retidas e que não são encomendas já enviadas que não sejam FBA. Com a opção Validar entrega automaticamente quando enviada na Amazon (Auto-validate delivery when shipped on Amazon), uma encomenda FBM que a Amazon já enviou é criada com toda a sua entrega validada ou não é criada: se a entrega não ficar totalmente validada no Odoo, desfaz-se o que foi feito e o módulo deixa um aviso no registo que remete para Create Sales Order.
  2. Localiza a encomenda. Abre Amazon › Encomendas e procura a encomenda na lista. Se o campo Ordem de Venda já tem valor, o botão não se vê.
  3. Clica em Create Sales Order na encomenda. O Odoo pede confirmação com este texto: It is created as a quotation that the connector never confirms: check first that this order was not shipped already. Create it?
  4. Antes de aceitar, faz o que o aviso pede. Verifica que a encomenda não foi já enviada. Essa verificação é tua; o aviso pede-ta antes de criar o que quer que seja.
  5. Aceita e deixa o método trabalhar, por esta ordem. Se a encomenda já tem ordem de venda, limita-se a abri-la. Se não, verifica a tua permissão e, se não és Manager, pára com a mensagem acima sem alterar nada. Depois deixa No Sales Order Because no seu valor predefinido, cria a ordem de venda (ou associa a que já exista) e abre-a.
  6. Revê o orçamento. Abre-se a ordem de venda no seu formulário, como orçamento que o conector não confirma. De volta à lista de Encomendas Amazon, o campo Ordem de Venda mostra-a e o botão deixa de se ver, porque a condição o oculta quando já há ordem de venda.

O que inclui o orçamento que o botão cria

Se já existe uma ordem de venda para essa encomenda Amazon, o módulo associa-a em vez de criar uma duplicada, e se à existente falta o identificador da encomenda Amazon ou a conta, preenche-os. Se não existe, cria uma nova com:

  • o cliente da encomenda Amazon;
  • como data, a data de compra da encomenda, ou o momento atual se não a tiver;
  • como origem, o nome da encomenda Amazon, e como referência de cliente, o seu identificador de encomenda Amazon;
  • a empresa da conta Amazon, juntamente com o identificador da encomenda e a própria conta;
  • a marca de FBA, quando a encomenda é FBA;
  • a transportadora predefinida da conta, se existir e se a ordem de venda tiver campo de transportadora;
  • uma linha por cada linha da encomenda Amazon: o seu artigo, o título como descrição (ou o nome do artigo), a quantidade encomendada e o preço do artigo como preço unitário.

Depois de guardar a ligação com a encomenda Amazon, o método devolve o orçamento e fica por aí. O que se segue no caminho automático (confirmar a encomenda, a fatura opcional, registar o estado externo da Amazon e, em FBA, cancelar a entrega de saída e consumir stock da localização FBA) não é executado pelo botão.

A fatura, o que o botão não faz e como te ajudamos

Uma dessas peças é a fatura. A caixa Criar faturas de cliente para encomendas Amazon (Create customer invoices for Amazon orders) está na ficha de Contas (Accounts), separador Pagamentos e Contabilidade (Payments & Accounting), e o seu valor predefinido é desativada. A sua ajuda diz: Desligado por predefinição. Quando ligado, cada encomenda Amazon importada recebe também uma fatura de cliente, para que a conta transitória de liquidações fique saldada e o IVA chegue a uma conta de impostos. Funciona no Odoo Community. Com a caixa ativada, o caminho automático tenta criar a fatura depois de confirmar a encomenda; o botão termina antes de chegar a esse ponto.

Esquema com a ajuda da caixa de faturas de cliente em 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 é um ecrã do Odoo: a ajuda do campo segundo o idioma do teu Odoo.

Se estás a implementar o Odoo e queres que o conector se ajuste à tua forma de trabalhar, a FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Quanto ao custo: o conector precisa da subscrição FlexigoTech Cloud (plano Conector: 49 €/mês ou 490 €/ano sem IVA, até 3 contas da plataforma), além do pagamento único do módulo, que tens na página do módulo e na ficha do Odoo Apps.

Continue a ler

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

Fontes