Quando aparece a mensagem e o que significa
O aviso Esta liquidação já está lançada (lançamento …). (This settlement is already posted (entry …).) aparece ao lançar uma liquidação da Amazon que já tem um lançamento. Onde a mensagem mostra «…», o Odoo escreve o nome desse lançamento. Está no código publicado do Odoo 17, 18, 19 e 20.
Chega-se a ele ao carregar em Lançar na contabilidade (Post to Accounting) ou em Lançar mesmo assim (forçar) (Post anyway (force)).
As liquidações abrem-se em Amazon › Finanças › Liquidações (pagamentos e taxas) (Amazon › Finances › Settlements (payouts & fees)). Cada troço do menu exige a permissão Visualizador (Viewer): se te faltar uma, não vês esse troço.


Como funciona a verificação por dentro
O que se segue sobre a ordem das verificações descreve o código publicado do Odoo 20.0.
A condição olha para o lançamento, não para o estado
O código verifica uma única coisa para este aviso: que a liquidação tenha um lançamento no campo Movimento (Move) e que esse lançamento exista. Se o campo estiver vazio, esta verificação não dispara.
O botão Lançar na contabilidade rege-se por outra coisa: fica oculto quando Estado (State) vale posted e, com os valores por defeito, está visível (o estado é imported). Uma condição decide se vês o botão; a outra decide se o módulo avança ao carregares nele.
O botão de forçar não contorna este aviso
Lançar mesmo assim (forçar) leva ao mesmo método que Lançar na contabilidade, pelo que também te pode dar esta mensagem. Ao carregares nele, o Odoo pede confirmação: «Esta liquidação não está equilibrada. Lançar mesmo assim e absorver a diferença na conta transitória?». O botão fica oculto se Estado valer posted ou se Conciliado (Reconciled) for verdadeiro.
No código do Odoo 20.0, o forçar só conta ao verificar que a liquidação está equilibrada, e essa verificação vem mais tarde. A de «já existe lançamento» vem antes, pelo que forçar não a evita.
Chega depois de outras verificações e antes de construir seja o que for
Antes de chegar aqui, o método já verificou que a Contabilidade está instalada, que o teu utilizador tem acesso de Contabilidade (os contextos automáticos de superutilizador passam) e que o lançamento está ativado na conta da Amazon.
Depois do aviso viriam a revisão de diário e contas e a construção das linhas do lançamento. Como a mensagem interrompe a ação, não se guarda nada do que essa ação ia alterar: nem um lançamento novo nem uma mudança de estado.
O nome do lançamento viaja dentro da mensagem
O texto entre parênteses é o nome do lançamento que já está ligado à liquidação. É a tua pista para ires direto a ele na Contabilidade.

Esta liquidação já está lançada (lançamento …).; em alemão, Diese Abrechnung ist bereits gebucht (Buchung …).; em francês, Cette liquidation est déjà comptabilisée (pièce …).; em italiano, Questa liquidazione è già registrata (registrazione …).; em português, Esta liquidação já está lançada (lançamento …).O campo Movimento é só de leitura e não o escreves tu
Vê-se na ficha de Liquidações (Settlements), dentro do grupo Conciliação (Reconciliation). A sua ajuda diz: «Lançamento de diário criado ao lançar na contabilidade.».
É preenchido pelo módulo ao lançar, a partir de Lançar na contabilidade ou de Lançar mesmo assim (forçar); é esvaziado pelo botão Estornar (Reverse). Enquanto esse campo tiver um lançamento que existe, o aviso é o resultado esperado.
A mesma mensagem e os mesmos botões em todos os ramos publicados
A mensagem está no código dos ramos 17, 18, 19 e 20, e a condição de vista dos dois botões é a mesma nos quatro. A ordem das verificações e o papel do forçar descritos acima são os do código do Odoo 20.0. O módulo está publicado no Odoo Apps para as quatro versões.
O que fazer quando o vês
- Anota o nome do lançamento que aparece onde a mensagem mostra «…».
- Abre a liquidação e vê o campo
Movimento, no grupoConciliaçãoda ficha. - Abre esse lançamento na Contabilidade e confirma que corresponde a essa liquidação.
- Se achas que a liquidação devia ser lançada outra vez, consulta o teu contabilista antes de mexeres no lançamento ligado.
A confirmação de Lançar na contabilidade pergunta-te: «Lançar esta liquidação como um único lançamento de diário (compensação + comissões + depósito líquido)?». Essa é a operação que o módulo interrompe quando o lançamento já existe.
Como a FlexigoTech ajuda
O módulo é de pagamento único por versão e precisa da subscrição do FlexigoTech Cloud (plano Conector, 49 €/mês ou 490 €/ano, sem IVA). Podes vê-lo na ficha do Odoo Apps ou na página do módulo. Se estás a implementar o Odoo e queres ajustar o circuito de liquidações com o teu contabilista, a FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve 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 (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/en/services.html
- flexigotech.com/precios.html
