Dove si trova e quando si vede
Le schede di Tax Invoices si aprono dal menu Temu › Payouts & Tax › Tax Reports. Lì, nella scheda, c'è il pulsante Refresh PDF URL. In Odoo 17, 18 e 19 il pulsante si trova nella schermata Tax Invoices e non dipende da nessuna condizione della vista: si vede sempre. Quanto segue descrive il codice pubblicato di Odoo 19.


Refresh PDF URL.
Cosa fa, in ordine
Il codice scorre una per una le fatture su cui viene eseguito e, per ciascuna, fa questo:
- Guarda il campo
Invoice Number. Se è vuoto, prima di tutto chiede a Temu i dati della fattura di quell'ordine, usando il valore diParent Order Sne l'Instancedella scheda. Se la risposta non contiene nessuna fattura, salva la risposta così com'è e la data di quella richiesta; se ne contiene qualcuna, scorre una per una le fatture della risposta. - Rilegge il numero. Se è ancora vuoto, annota un errore in
Last Errore passa alla fattura successiva, senza chiedere il PDF. - Se il numero c'è, l'istanza chiede a Temu il download del PDF con il valore di
Parent Order Sne quello diInvoice Number. - Quando la risposta contiene un URL firmato, lo salva. Salva inoltre la risposta completa insieme al metodo di Temu utilizzato, annota la data e l'ora della richiesta e svuota
Last Error.
Idee sbagliate sul pulsante
«Compare solo quando la fattura ha già un numero»
No. In Odoo 17, 18 e 19 il pulsante si vede sempre nella schermata Tax Invoices. Il numero di fattura non decide se lo vedi, ma cosa succede quando lo premi: è la prima cosa che il codice controlla.
«Se manca il numero di fattura, il pulsante fallisce e basta»
Non è la prima cosa che succede. Con Invoice Number vuoto, il pulsante comincia chiedendo a Temu i dati della fattura dell'ordine e ricontrolla il campo. Solo se resta vuoto lascia l'errore in Last Error e non richiede il PDF. Se ti capita, apri la scheda e verifica che Parent Order Sn e Instance abbiano un valore: sono i dati con cui si fa quella prima richiesta.
«Il pulsante scarica il PDF»
L'etichetta parla di URL ed è ciò che il codice gestisce. Quello che fa è chiedere a Temu il download del PDF e salvare il risultato nella fattura: l'URL firmato se la risposta lo contiene, la risposta intera con il metodo usato e la data e l'ora della richiesta. Se la risposta non contiene un URL firmato, quell'indirizzo viene salvato vuoto; la risposta viene comunque salvata e Last Error viene svuotato, quindi un campo di errore vuoto non garantisce che ci sia un indirizzo.
«Un errore precedente resta finché non lo cancelli a mano»
No. Quando la richiesta del PDF si completa, il pulsante svuota Last Error in quella fattura. Il campo si vede nella scheda di Tax Invoices, quindi puoi premere il pulsante e ricontrollarlo nella stessa scheda.
«Una fattura senza numero blocca le altre»
Neanche. Il codice scorre le fatture su cui viene eseguito e, quando una resta senza numero, annota il suo errore in Last Error e passa alla successiva. Il fatto che a una fattura manchi il numero non impedisce di elaborare la successiva.
«Basta comprare il modulo»
Il modulo è a pagamento unico per versione di Odoo e richiede inoltre l'abbonamento a FlexigoTech Cloud (piano Connettore). Quel piano costa 49 €/mese o 490 €/anno IVA esclusa, con fino a 3 account della piattaforma (il piano Pro, 98 €/mese o 980 €/anno, fino a 10). La connessione con Temu passa per FlexigoTech Cloud, che conserva cifrate le credenziali, sorveglia la sincronizzazione e avvisa via e-mail se qualcosa fallisce. Senza abbonamento, o con il servizio sospeso, si ferma ciò che l'abbonamento fornisce; i dati restano nel tuo Odoo. Il modulo è pubblicato su Odoo Apps per 17.0, 18.0, 19.0 e 20.0. Se lo acquisti su flexigotech.com, con l'abbonamento il modulo per le nuove versioni di Odoo è incluso; nell'Odoo App Store, ogni versione si acquista lì. Puoi vedere la scheda su Odoo Apps o la pagina del modulo.
Per continuare
Se stai implementando Odoo e vuoi che le fatture fiscali di Temu si adattino al tuo modo di lavorare, FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura.
Continua a leggere
Verificato nel codice del connettore (versione 19.0) e nelle fonti collegate
Fonti
- Codice del modulo: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_tax_invoice_views.xml
- Codice del modulo: 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
