Saltar para o conteúdo principal
Temu

Botão «Refresh Invoice Info» do Temu Connector for Odoo: o que faz passo a passo

O botão Refresh Invoice Info pede à Temu a informação de fatura do pedido pai de cada ficha e guarda ou atualiza a fatura fiscal no Odoo. Está sempre visível e, se a chamada à Temu falhar e o código não continuar a tentar outro método, a ação é interrompida com esse erro.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 5 de novembro de 2026

O essencial

Módulo
Temu
Versões
Odoo 17, 18, 19 e 20
Verificado
no código do conector, versão 19.0 · nas fontes indicadas no fim
Leitura
4 min

Onde está e quando aparece

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

Esquema do menu Temu › Payouts & Tax › Tax Reports e do botão Refresh Invoice Info, presente no Odoo 17.0, 18.0 e 19.0
Esquema feito com código a partir do código publicado do módulo (não é uma captura do Odoo): o menu e o botão com as respetivas etiquetas originais em inglês.

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.

Esquema do texto Refresh Invoice Info tal como o utilizador o vê com o Odoo em português de Portugal
Esquema feito com código a partir das traduções publicadas do módulo (não é uma captura do Odoo).

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).

Temu orders in Odoo every 15 minutes. Stock out every 5
Vídeo: Temu orders in Odoo every 15 minutes. Stock out every 5 (vídeo em inglês)

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

O que faz o botão Execute do Temu Connector for Odoo, passo a passoO que faz o botão Execute de Fulfillment no Temu Connector for Odoo: o que verifica, que estados escreve e que mensagens o podem travar.
Verificado no código do conector (versão 19.0) e nas fontes indicadas

Fontes