Saltar para o conteúdo principal
Temu

O que faz o botão Refresh PDF URL do Temu Connector for Odoo

O botão Refresh PDF URL da ficha de Tax Invoices pede ao Temu o endereço de descarga do PDF de uma fatura e guarda-o na fatura. Se a fatura não tiver número, tenta primeiro recuperá-lo; se continuar sem ele, regista um erro em Last Error e não pede mais nada.

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 se vê

As fichas de Tax Invoices abrem-se a partir do menu Temu › Payouts & Tax › Tax Reports. Aí, na ficha, está o botão Refresh PDF URL. No Odoo 17, 18 e 19 o botão está no ecrã Tax Invoices e não depende de nenhuma condição da vista: vê-se sempre. O que se segue descreve o código publicado do Odoo 19.

Esquema feito com código do menu Temu › Payouts & Tax › Tax Reports e do botão de atualizar o URL do PDF, com as legendas em inglês do código
Esquema feito com código (não é um ecrã do Odoo): o menu e o botão de atualizar o URL do PDF, com as suas legendas em inglês, presentes no Odoo 17.0, 18.0 e 19.0.
Esquema feito com código do texto do botão tal como o vê o utilizador com o Odoo em português
Esquema feito com código a partir das traduções publicadas (não é um ecrã do Odoo): com o Odoo em português, o botão chama-se Refresh PDF URL.
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, por ordem

O código percorre uma a uma as faturas sobre as quais é executado e, para cada uma, faz isto:

  1. Vê o campo Invoice Number. Se estiver vazio, antes de mais nada pede ao Temu os dados da fatura desse pedido, usando o valor de Parent Order Sn e a Instance da ficha. Se a resposta não trouxer nenhuma fatura, guarda a resposta tal como veio e a data dessa consulta; se trouxer alguma, percorre uma a uma as faturas da resposta.
  2. Volta a ler o número. Se continuar vazio, regista um erro em Last Error e passa à fatura seguinte, sem pedir o PDF.
  3. Se houver número, a instância consulta o Temu sobre a descarga do PDF com o valor de Parent Order Sn e o de Invoice Number.
  4. Quando a resposta traz um URL assinado, guarda-o. Além disso, guarda a resposta completa juntamente com o método do Temu que foi utilizado, regista a data e a hora da consulta e esvazia Last Error.

Ideias erradas sobre o botão

«Só aparece quando a fatura já tem número»

Não. No Odoo 17, 18 e 19 o botão vê-se sempre no ecrã Tax Invoices. O número da fatura não decide se o vês, mas sim o que acontece ao carregar nele: é a primeira coisa que o código verifica.

«Se faltar o número da fatura, o botão falha e pronto»

Não é a primeira coisa que acontece. Com Invoice Number vazio, o botão começa por pedir ao Temu os dados da fatura do pedido e volta a olhar para o campo. Só se continuar vazio é que deixa o erro em Last Error e não consulta o PDF. Se te acontecer, abre a ficha e verifica que Parent Order Sn e Instance têm valor: são os dados com que se faz essa primeira consulta.

«O botão descarrega o PDF»

A legenda fala de URL e é isso que o código trata. O que faz é perguntar ao Temu pela descarga do PDF e guardar o resultado na fatura: o URL assinado se a resposta o trouxer, a resposta inteira com o método utilizado e a data e hora da consulta. Se a resposta não trouxer URL assinado, esse endereço fica guardado vazio; a resposta guarda-se na mesma e Last Error é esvaziado, pelo que um campo de erro vazio não garante que haja endereço.

«Um erro anterior fica até o apagares à mão»

Não. Quando a consulta do PDF se completa, o botão esvazia Last Error nessa fatura. O campo vê-se na ficha de Tax Invoices, pelo que podes carregar no botão e voltar a olhar para ele na mesma ficha.

«Uma fatura sem número bloqueia as outras»

Também não. O código percorre as faturas sobre as quais é executado e, quando uma fica sem número, regista o seu erro em Last Error e passa à seguinte. O facto de a uma fatura faltar o número não impede que a seguinte seja processada.

«Basta comprar o módulo»

O módulo é de pagamento único por versão do Odoo e precisa ainda da subscrição do FlexigoTech Cloud (plano Conector). Esse plano custa 49 €/mês ou 490 €/ano sem IVA, com até 3 contas da plataforma (o plano Pro, 98 €/mês ou 980 €/ano, até 10). A ligação ao Temu passa pelo FlexigoTech Cloud, que guarda cifradas as credenciais, 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 dá; os dados ficam no teu Odoo. O módulo está publicado no Odoo Apps para 17.0, 18.0, 19.0 e 20.0. Se o comprares em flexigotech.com, com a subscrição o módulo para as versões novas do Odoo vem incluído; na Odoo App Store, cada versão compra-se lá. Podes ver a ficha no Odoo Apps ou a página do módulo.

Para continuar

Se estás a implementar o Odoo e queres que as faturas fiscais do Temu se ajustem à tua forma de trabalhar, a FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida.

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