On és i quan es veu
Les fitxes de Tax Invoices s'obren des del menú Temu › Payouts & Tax › Tax Reports. Allà, a la fitxa, hi ha el botó Refresh PDF URL. A Odoo 17, 18 i 19 el botó és a la pantalla Tax Invoices i no depèn de cap condició de la vista: es veu sempre. El que segueix descriu el codi publicat d'Odoo 19.


Refresh PDF URL.
El que fa, per ordre
El codi recorre una per una les factures sobre les quals s'executa i, per a cadascuna, fa això:
- Mira el camp
Invoice Number. Si és buit, abans de res demana a Temu les dades de la factura d'aquella comanda, fent servir el valor deParent Order Sni laInstancede la fitxa. Si la resposta no porta cap factura, desa la resposta tal qual i la data d'aquesta consulta; si en porta alguna, recorre una per una les factures de la resposta. - Torna a llegir el número. Si continua buit, anota un error a
Last Errori passa a la factura següent, sense demanar el PDF. - Si hi ha número, la instància consulta a Temu la descàrrega del PDF amb el valor de
Parent Order Sni el deInvoice Number. - Quan la resposta porta una URL signada, la desa. A més desa la resposta completa juntament amb el mètode de Temu que s'ha fet servir, anota la data i l'hora de la consulta i buida
Last Error.
Idees equivocades sobre el botó
«Només apareix quan la factura ja té número»
No. A Odoo 17, 18 i 19 el botó es veu sempre a la pantalla Tax Invoices. El número de factura no decideix si el veus, sinó el que passa en prémer-lo: és el primer que comprova el codi.
«Si falta el número de factura, el botó falla i prou»
No és el primer que passa. Amb Invoice Number buit, el botó comença demanant a Temu les dades de la factura de la comanda i torna a mirar el camp. Només si continua buit deixa l'error a Last Error i no consulta el PDF. Si et passa, obre la fitxa i comprova que Parent Order Sn i Instance tenen valor: són les dades amb què es fa aquesta primera consulta.
«El botó descarrega el PDF»
El rètol parla d'URL i és el que el codi maneja. El que fa és preguntar a Temu per la descàrrega del PDF i desar el resultat a la factura: la URL signada si la resposta la porta, la resposta sencera amb el mètode fet servir i la data i hora de la consulta. Si la resposta no porta URL signada, aquesta adreça es desa buida; la resposta es desa igualment i Last Error es buida, així que un camp d'error buit no garanteix que hi hagi adreça.
«Un error anterior es queda fins que l'esborris a mà»
No. Quan la consulta del PDF es completa, el botó buida Last Error en aquesta factura. El camp es veu a la fitxa de Tax Invoices, així que pots prémer el botó i tornar a mirar-lo a la mateixa fitxa.
«Una factura sense número bloqueja les altres»
Tampoc. El codi recorre les factures sobre les quals s'executa i, quan una es queda sense número, anota el seu error a Last Error i passa a la següent. Que a una factura li falti el número no impedeix que es processi la següent.
«Amb comprar el mòdul n'hi ha prou»
El mòdul és de pagament únic per versió d'Odoo i necessita, a més, la subscripció a FlexigoTech Cloud (pla Connector). Aquest pla costa 49 €/mes o 490 €/any sense IVA, amb fins a 3 comptes de la plataforma (el pla Pro, 98 €/mes o 980 €/any, fins a 10). La connexió amb Temu passa per FlexigoTech Cloud, que desa xifrades les credencials, vigila la sincronització i avisa per correu si falla. Sense subscripció, o amb el servei suspès, s'atura el que dona la subscripció; les dades es queden al teu Odoo. El mòdul està publicat a Odoo Apps per a 17.0, 18.0, 19.0 i 20.0. Si el compres a flexigotech.com, amb la subscripció el mòdul per a les versions noves d'Odoo va inclòs; a l'Odoo App Store, cada versió s'hi compra. Pots veure la fitxa a Odoo Apps o la pàgina del mòdul.
Per continuar
Si estàs implantant Odoo i vols que les factures fiscals de Temu encaixin amb la teva manera de treballar, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida.
Continua llegint
Comprovat al codi del connector (versió 19.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_tax_invoice_views.xml
- Codi del mòdul: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_tax_invoice.py
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
