Quando aparece e a partir de onde
Quando aparece exatamente a mensagem?
Aparece ao carregar num dos dois botões da encomenda, Enviar fatura para a Amazon ou Pedir uma Avaliação, quando o seu utilizador não pertence ao grupo de operador do conector (Amazon Seller Connector Operator). Essa é a condição do código: se o seu utilizador não está nesse grupo, a ação é interrompida. O texto completo é:
You need at least Amazon Seller Connector Operator access for this action. Ask a manager to grant Operator or Manager access.
Que botões a mostram e quando se veem?
Os dois botões estão na ficha da encomenda, que se abre a partir do menu Amazon › Encomendas (Amazon › Orders). Ambos os níveis do menu pedem a permissão Visualizador (Viewer), pelo que quem não a tem não vê esse nível.
Enviar fatura para a Amazon: fica oculto quando o campoMovimento da fatura(Invoice Move) está vazio ou quandoFatura carregada para a Amazon em(Invoice uploaded to Amazon at) já tem valor. Com os valores por defeito não se vê. Ao carregar, o Odoo pede confirmação:Enviar a fatura de cliente lançada desta encomenda para a Amazon como fatura de IVA?.Pedir uma Avaliação: fica oculto quandoEstado(State) não é o de encomenda enviada ou quandoAvaliação pedida em(Review requested at) já tem valor. Com os valores por defeito também não se vê. Ao carregar, o Odoo pede confirmação:Enviar o pedido oficial de avaliação (Request-a-Review) da Amazon para esta encomenda?.
Se o botão não aparece, a primeira coisa a verificar é essa condição da vista, e não a permissão: a mensagem de acesso surge ao carregar no botão.

Ver o menu de encomendas é o mesmo que poder carregar nesses botões?
Não. Os dois níveis do menu pedem a permissão Visualizador, mas a mensagem exige, no mínimo, o acesso de Operator. Segundo o comentário do código, o modelo de encomendas dá a um visualizador apenas leitura. Por isso, um utilizador pode abrir a encomenda, ver o botão e, ainda assim, receber a mensagem ao carregar nele.

O que verifica o código e o que fazer
O que verifica o código, e por que ordem?
Primeiro vê se a ação corre com permissões de superutilizador real (segundo o comentário do código, também as cadeias de tarefas agendadas com permissões elevadas): nesse caso passa sem mais. Se não, verifica se o seu utilizador está no grupo de operador. Se não estiver, lança a mensagem e tudo pára aí. Se estiver, no Odoo 20.0 o código faz mais uma verificação: que o seu utilizador consiga escrever nessa encomenda. O comentário do código explica que os grupos não bastam porque estas ações leem os seus registos com permissões elevadas, acima da regra por empresa.
Porque não basta ocultar o botão a quem não o deve usar?
Pelo que diz o próprio comentário do código. As ações de enviar a fatura de IVA, pedir a avaliação e enviar o cancelamento da encomenda fazem uma chamada real e irreversível à Amazon, com as credenciais da conta, antes de tentar registar o que quer que seja localmente. Um visualizador poderia disparar esse efeito na Amazon com uma chamada direta, mesmo que o registo local lhe fosse negado. Ocultar um botão na vista é uma comodidade da interface, não uma barreira de segurança, e por isso o módulo verifica a permissão no servidor.
O que acontece à encomenda quando aparece a mensagem?
A ação é interrompida e não se guarda o que essa ação ia alterar. Pelo que conta o comentário do código, a verificação existe precisamente para que não se chegue a essa chamada à Amazon com um utilizador sem permissão.
O que faço quando me aparece?
Faça o que diz a mensagem: peça a um responsável que lhe dê acesso de Operator ou de Manager. Quando o tiver, volte a abrir a encomenda e carregue outra vez no botão. Enquanto não o tiver, a ação é interrompida com esta mensagem.
Versões, idioma e implementação
Aparece em todas as versões do Odoo?
A mensagem está no código publicado dos quatro ramos: 17.0, 18.0, 19.0 e 20.0. As condições de vista dos dois botões são iguais nos quatro. A verificação final de escrita é a do código do Odoo 20.0.
Como se chama o botão no meu idioma?
Com o Odoo em português de Portugal, o botão chama-se Enviar fatura para a Amazon. O módulo traz traduções publicadas: em alemão é «Rechnung zu Amazon hochladen», em francês «Envoyer la facture à Amazon», em italiano «Carica fattura su Amazon» e em espanhol «Subir factura a Amazon».

Se está a implementar o Odoo com o conector, convém decidir desde o início quem deve ter acesso de operador, porque estas ações falam diretamente com a Amazon. O módulo é de pagamento único por versão (publicado para Odoo 17, 18, 19 e 20) e precisa da subscrição do FlexigoTech Cloud, plano Conector: 49 €/mês ou 490 €/ano, sem IVA. A ligação passa pelo FlexigoTech Cloud, que guarda cifradas as credenciais, vigia a sincronização e avisa por e-mail se falhar. Tem a ficha no Odoo Apps e a página do módulo. Na FlexigoTech implementamos Odoo 17, 18, 19 e 20 e desenvolvemos conectores e integrações à medida.
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 (88c7e241): models/amazon_order.py
- Código do módulo: flexigobe_amazon_seller_connector 20.0 (88c7e241): views/amazon_order_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
