A mensagem, palavra por palavra
Ao clicar em Reconciliar conta transitória (Reconcile clearing) na ficha de uma liquidação da Amazon, o Odoo pode interromper a ação com este aviso:
You need Accounting access to reconcile Amazon settlement clearing lines. Ask an accountant to do this.
Dito de forma simples: para reconciliar as linhas da conta transitória de uma liquidação é preciso acesso à Contabilidade, e o aviso pede-te que entregues a tarefa a um contabilista. Como a ação é interrompida, não se guarda nada do que ia mudar. As liquidações abrem-se em Amazon › Finanças › Liquidações (pagamentos e taxas) (Amazon › Finances › Settlements (payouts & fees)).

A condição exata no código
No código do Odoo 20.0, o aviso surge quando se cumprem em simultâneo duas coisas: a ação não é executada como superutilizador e o teu utilizador não tem acesso à Contabilidade (o que o próprio aviso pede). Se qualquer uma das duas falhar, o controlo é ultrapassado e a ação segue em frente. Se a ação correr como superutilizador, o controlo não se aplica.

O que mais convém saber
A verificação de acesso vem antes de qualquer outra
É a primeira coisa que o botão faz. Se o teu utilizador não passar no controlo, a ação termina aí: o módulo nem chega a tentar qualquer reconciliação.
Poder ver o menu não é poder reconciliar
Para chegar à lista, cada nível do menu pede a permissão Visualizador (Viewer): Amazon, Finanças (Finances) e Liquidações (pagamentos e taxas). Essa é uma verificação distinta. O botão não olha para a permissão do menu, olha para se o teu utilizador tem acesso à Contabilidade. Ver as liquidações e reconciliar as suas linhas são, portanto, coisas separadas.
É um controlo deliberado, não uma falha
O comentário do código descreve este controlo como uma proteção de separação de funções (segregation of duties): a ação reconcilia lançamentos reais do livro-razão. Se vires o aviso, o módulo está a fazer o que dele se espera.
O botão só se vê com a liquidação contabilizada
A vista oculta Reconciliar conta transitória enquanto o Estado (State) da liquidação não for o de contabilizada. Com os valores por defeito, que deixam a liquidação como recém-importada, não se vê. Assim, o aviso só te pode surgir ao clicar no botão numa liquidação já contabilizada. Se não vês o botão, a primeira coisa que a vista verifica é o estado.
Ter acesso não garante que se reconcilie algo
Ultrapassado o controlo, o botão tenta emparelhar a linha da conta transitória da liquidação com as linhas da conta transitória das faturas dos mesmos pedidos da Amazon, pedido a pedido e sem tocar em linhas que não correspondem. O código termina sem reconciliar nada, e sem lançar qualquer erro, nestes casos:
- A conta da Amazon da liquidação não tem conta transitória de liquidações, ou essa conta não permite reconciliar.
- O lançamento da liquidação não tem linhas dessa conta por reconciliar.
- As linhas da liquidação não trazem nenhum pedido da Amazon.
- Nenhum desses pedidos tem fatura contabilizada com linhas da conta transitória ainda por reconciliar.
O próprio código explica que o botão existe para o caso de o passo automático ainda não ter nada para emparelhar.
A mensagem está em todas as ramas publicadas
O aviso consta do código publicado do Odoo 17.0, 18.0, 19.0 e 20.0. A condição que descrevi é a do código da 20.0. O rótulo do botão muda com o idioma do teu Odoo: em português de Portugal é Reconciliar conta transitória.

Reconciliar conta transitória.Como resolver
- Pede a alguém com acesso à Contabilidade que abra a mesma liquidação e clique em
Reconciliar conta transitória. É o que o próprio aviso pede. - Se na tua empresa te cabe reconciliar, quem administra os utilizadores do teu Odoo pode dar-te acesso à Contabilidade, que é o que o módulo verifica.
- Volta a clicar no botão. Se o aviso desaparecer mas não se reconciliar nada, revê a lista de casos mais acima.
Se o estás a montar
A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida, pelo que podemos ajudar-te a repartir quem contabiliza e quem reconcilia. O módulo está publicado no Odoo Apps para 17.0, 18.0, 19.0 e 20.0, é de pagamento único por versão e precisa da subscrição do FlexigoTech Cloud (plano Conector, 49 €/mês ou 490 €/ano, sem IVA). Tens mais dados 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
- Código do módulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_settlement.py
- Código do módulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_settlement_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
