Onde está e quando aparece
O botão está no ecrã de Tax Invoices do Temu Connector for Odoo.

Onde encontro o botão?
No ecrã de Tax Invoices, que se abre a partir do menu Temu › Payouts & Tax › Tax Reports. Com o Odoo em português de Portugal, o botão aparece como Refresh Invoice Info, porque o módulo não o traduz.

Quando aparece?
Segundo a condição da sua vista, o botão está sempre visível, no Odoo 17, 18 e 19. Além disso, o botão do ecrã de Tax Invoices existe em todos os ramos publicados dessas três versões.
Que dados usa para saber o que consultar?
Para cada ficha usa a sua Instance e o seu Parent Order Sn, dois campos que vê na ficha e também na lista de Tax Invoices. Ou seja, consulta a Temu, através dessa instância, pelo número de pedido pai. Se uma ficha não tiver número de pedido pai, o código não chama a Temu para ela e trata-a como uma resposta sem faturas (ver mais abaixo).

O que faz ao clicar
No Odoo 19.0, o código publicado do módulo faz o seguinte ao clicar no botão.
O que faz passo a passo?
Primeiro, para cada ficha sobre a qual é lançado, pede à Temu a informação de fatura do respetivo Parent Order Sn com o método da API configurado na instância. O código pode experimentar métodos alternativos e, se funcionar um diferente do guardado, a instância guarda o que funcionou. Segundo, procura a lista de faturas dentro da resposta da Temu. Terceiro, percorre essa lista: se uma fatura não trouxer o número do pedido pai, usa o da ficha, e guarda ou atualiza a fatura fiscal correspondente. As fichas são processadas uma a uma.
O que acontece se a Temu não devolver nenhuma fatura?
Não é um erro. Nesse caso, o botão não cria fichas novas: escreve na própria ficha o que a Temu respondeu, juntamente com o método da API usado, regista a hora da sincronização e passa à ficha seguinte.
Cria fichas novas ou atualiza as que já tenho?
Ambas as coisas, consoante o que encontrar. Por cada fatura da resposta, o módulo guarda a instância, o número da fatura, a data e hora da fatura, os dados que a Temu devolve para essa fatura e a hora desta sincronização, e limpa o último erro registado. Para decidir se atualiza ou cria, procura uma ficha com a mesma instância e o mesmo pedido pai:
- Se a fatura trouxer número, procura primeiro uma ficha com esse mesmo número; se não existir, procura uma ficha do mesmo pedido com o número vazio.
- Se a fatura não trouxer número, procura uma ficha do mesmo pedido com o número vazio.
- Se encontrar ficha, atualiza-a; se não, cria uma nova.
Por isso, voltar a clicar no botão sobre os mesmos dados atualiza as fichas que coincidem com essa pesquisa em vez de criar outras.
O que verifico depois de clicar?
Abra de novo Temu › Payouts & Tax › Tax Reports e veja a lista de Tax Invoices: aí vê a instância e o pedido pai de cada ficha. Se a Temu devolveu faturas, haverá fichas criadas ou atualizadas com esses dados; se não devolveu nenhuma, as fichas consultadas terão recebido apenas a resposta e a hora da sincronização.
Erros, custo e versões
Que erros pode dar?
O botão experimenta o método da API configurado e, se for preciso, outros alternativos. Se a chamada à Temu falhar e o código não continuar a tentar com outro método, ou se os candidatos se esgotarem, o erro propaga-se e a ação é interrompida com esse erro. Que a resposta venha sem faturas, pelo contrário, não interrompe nada (ver acima).
O que preciso para o usar e em que versões está?
O Temu Connector for Odoo é um 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 (até 3 contas da plataforma). A ligação passa pelo FlexigoTech Cloud, que guarda as credenciais cifradas, 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 proporciona; os dados ficam no seu Odoo. O módulo está publicado no Odoo Apps para 17.0, 18.0, 19.0 e 20.0, e o preço de cada versão vê-se na respetiva ficha ou na página do módulo.
Se quer que o coloquemos em funcionamento
A FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se o seu fluxo de faturas fiscais da Temu precisar de algo que o botão não faz, conte-nos.
Continue a ler
Verificado no código do conector (versão 19.0) e nas fontes indicadas
Fontes
- Código do módulo: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_tax_invoice_views.xml
- Código do módulo: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_tax_invoice.py
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
