Onde está o botão e quando aparece
Onde encontro o botão e em que versões existe?
Está na ficha de uma devolução, no ecrã Devoluções (BI) (Returns (BI)). Esse ecrã abre-se a partir do menu Amazon › Análise / BI › Devoluções (Amazon › Analytics / BI › Returns), e cada troço do menu exige a permissão Visualizador (Viewer). O botão existe nos ramos 17, 18, 19 e 20 do Odoo.

Porque é que não vejo o botão?
A vista oculta-o quando o campo Submissão de Reembolso Amazon Pronta está vazio ou desativado, tanto no Odoo 17 como no 18, 19 e 20. Esse campo não aparece em nenhuma vista: não há no ecrã uma caixa com a qual fazer surgir o botão. À parte isso, com a permissão Visualizador chegas ao menu, mas a ação exige mais (vê-se na secção seguinte).
Como se chama o botão se o meu Odoo estiver noutro idioma?
Com o Odoo em português, Submeter Reembolso Amazon; em alemão, Amazon-Rückerstattung einreichen; em francês, Soumettre le remboursement Amazon; em italiano, Invia rimborso Amazon; e em castelhano, Submeter Reembolso Amazon.

Submeter Reembolso Amazon tal como o vê o utilizador em português, alemão, francês, italiano e castelhano.
O que verifica, o que envia e o que guarda
O que verifica o botão antes de enviar seja o que for?
No Odoo 20, primeiro a tua permissão: é preciso pelo menos acesso de operador do conector (ou de gestor) e acesso de escrita sobre o registo. Se não o tiveres, para com You need at least Amazon Seller Connector Operator access for this action. Ask a manager to grant Operator or Manager access. Depois, por cada linha, valida o envio em duas passagens: se em qualquer delas surgir um motivo que o bloqueie, a ação para e mostra-te esse motivo. Só se a validação terminar sem bloqueio é que o ficheiro é construído e enviado.
O que envia exatamente à Amazon?
Um ficheiro de texto separado por tabuladores, com uma linha de cabeçalho e uma linha de dados dessa devolução: o ID da Encomenda Amazon (Amazon Order ID), a referência da linha da encomenda, o código de motivo, os ajustes de montante (artigo, envio, impostos de ambos, e embrulho para presente com o seu imposto), a quantidade cancelada e a moeda. O botão pede à Amazon um documento de feed, carrega o texto para o endereço que a Amazon lhe indica e cria o feed do tipo POST_FLAT_FILE_PAYMENT_ADJUSTMENT_DATA. Usa o valor do campo Marketplace da linha e, se estiver vazio, o marketplace da conta.
Estes passos de criar o documento, carregá-lo e criar o feed também são usados, com outros tipos de feed, pela tarefa Amazon SP-API - Carregar faturas de IVA para a Amazon (Amazon SP-API - Upload VAT invoices to Amazon, a cada 30 minutos, ativa ao instalar) e pelo envio de cancelamentos ao cancelar a ordem de vendas do Odoo. Quem decide são caixas da ficha de Contas (Accounts): FBM: enviar cancelamentos para a Amazon (FBM: push cancellations to Amazon), no separador Devoluções e Avaliações (Returns & Reviews), e Enviar faturas para a Amazon (VCS) (Upload invoices to Amazon (VCS)), no separador Pagamentos e Contabilidade (Payments & Accounting). Ambas vêm desativadas por defeito, e a segunda não se vê com os valores por defeito: depende de outra caixa da conta que também vem desativada. Ao ativar Enviar faturas para a Amazon (VCS) aparece Enviar apenas faturas Amazon Business (B2B) (Upload only Amazon Business (B2B) invoices), ativada por defeito.
O que guarda a linha quando o envio corre bem?
Guarda o identificador do documento e do feed, marca o processamento como enviado, regista a data de envio e conserva o pedido, a resposta da Amazon e o texto enviado. Ao mesmo tempo limpa o resultado, o relatório, o último erro e a data da última verificação de um envio anterior. Depois copia os dados do envio para outras linhas relacionadas, se as houver.
O botão consulta o estado do feed junto da Amazon?
Sim, no fim de cada envio: pede à Amazon o estado do feed e guarda-o com a hora da verificação, juntamente com o documento de resultado, se o houver. Se esse documento existir e o estado for de fecho (concluído, cancelado ou fatal), descarrega o relatório da Amazon e guarda-o. Se o estado for cancelado ou fatal, pode registar como último erro A Amazon devolveu … para o feed de reembolso. (Amazon returned … for the refund feed.). Depois volta a copiar os dados para as linhas relacionadas.
Mensagens e custo
Que mensagens pode dar o botão?
Se tudo correr bem, uma notificação de sucesso que não fica fixa, com o título Amazon SP-API e o texto Reembolso Amazon submetido: … (Amazon refund submitted: …), seguido de cada encomenda (ou, se a linha não tiver ID de encomenda, o seu Nome) com o estado que a Amazon deu nessa consulta entre parênteses. Entre as mensagens que o travam estão a de permissões que já viste, A Amazon não devolveu um feedId para o feed de reembolso. (Amazon did not return a feedId for the refund feed.), que surge ao criar o feed e antes de guardar seja o que for nessa linha, e Não há nenhum feed de reembolso Amazon para atualizar nesta devolução. (There is no Amazon refund feed to refresh on this return.), que vem da verificação de estado que o botão executa no fim.
O que preciso para o usar e quanto custa?
O módulo é de pagamento único por versão do Odoo e está publicado para 17, 18, 19 e 20; o preço de cada versão está na sua ficha do Odoo Apps. Além disso, precisa da subscrição do FlexigoTech Cloud, plano Conector: 49 €/mês ou 490 €/ano, sem IVA, com até 3 contas da plataforma. A ligação passa pelo FlexigoTech Cloud, que guarda cifradas as credenciais, vigia a sincronização e avisa por e-mail se falhar. Sem subscrição, ou com o serviço suspenso, pára o que a subscrição fornece; os dados ficam no teu Odoo. A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida; tens o módulo na sua página.
Continue a ler
Verificado no código do conector (versão 20.0) e nas fontes indicadas
Fontes
- Código do módulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_return_line_views.xml
- Código do módulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_return_line.py
- Código do módulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_account.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
