Où il se trouve et quand il est visible
Les fiches de Tax Invoices s'ouvrent depuis le menu Temu › Payouts & Tax › Tax Reports. C'est là, dans la fiche, que se trouve le bouton Refresh PDF URL. Dans Odoo 17, 18 et 19, le bouton figure sur l'écran Tax Invoices et ne dépend d'aucune condition de la vue : il est toujours visible. Ce qui suit décrit le code publié d'Odoo 19.


Refresh PDF URL.
Ce qu'il fait, dans l'ordre
Le code parcourt une à une les factures sur lesquelles il s'exécute et, pour chacune, procède ainsi :
- Il regarde le champ
Invoice Number. S'il est vide, avant toute chose il demande à Temu les données de la facture de cette commande, en utilisant la valeur deParent Order Snet l'Instancede la fiche. Si la réponse ne contient aucune facture, il enregistre la réponse telle quelle et la date de cette consultation ; si elle en contient, il parcourt une par une les factures de la réponse. - Il relit le numéro. S'il est toujours vide, il note une erreur dans
Last Erroret passe à la facture suivante, sans demander le PDF. - S'il y a un numéro, l'instance interroge Temu sur le téléchargement du PDF avec la valeur de
Parent Order Snet celle deInvoice Number. - Lorsque la réponse contient une URL signée, il l'enregistre. Il enregistre aussi la réponse complète avec la méthode de Temu utilisée, note la date et l'heure de la consultation et vide
Last Error.
Idées fausses sur le bouton
« Il n'apparaît que lorsque la facture a déjà un numéro »
Non. Dans Odoo 17, 18 et 19, le bouton est toujours visible sur l'écran Tax Invoices. Le numéro de facture ne décide pas si vous le voyez, mais ce qui se passe quand vous cliquez : c'est la première chose que le code vérifie.
« Si le numéro de facture manque, le bouton échoue et c'est tout »
Ce n'est pas la première chose qui se passe. Avec Invoice Number vide, le bouton commence par demander à Temu les données de la facture de la commande et regarde à nouveau le champ. Ce n'est que s'il reste vide qu'il laisse l'erreur dans Last Error et ne consulte pas le PDF. Si cela vous arrive, ouvrez la fiche et vérifiez que Parent Order Sn et Instance ont une valeur : ce sont les données avec lesquelles se fait cette première consultation.
« Le bouton télécharge le PDF »
Le libellé parle d'URL, et c'est ce que le code manipule. Ce qu'il fait, c'est interroger Temu sur le téléchargement du PDF et enregistrer le résultat dans la facture : l'URL signée si la réponse en contient une, la réponse entière avec la méthode utilisée, ainsi que la date et l'heure de la consultation. Si la réponse ne contient pas d'URL signée, cette adresse est enregistrée vide ; la réponse est tout de même enregistrée et Last Error est vidé, donc un champ d'erreur vide ne garantit pas qu'il y ait une adresse.
« Une erreur précédente reste jusqu'à ce que vous l'effaciez à la main »
Non. Lorsque la consultation du PDF aboutit, le bouton vide Last Error sur cette facture. Le champ est visible dans la fiche de Tax Invoices : vous pouvez donc cliquer sur le bouton et le regarder à nouveau dans la même fiche.
« Une facture sans numéro bloque les autres »
Non plus. Le code parcourt les factures sur lesquelles il s'exécute et, lorsqu'une d'elles n'a pas de numéro, il note son erreur dans Last Error et passe à la suivante. Le fait qu'il manque le numéro d'une facture n'empêche pas le traitement de la suivante.
« Il suffit d'acheter le module »
Le module est à paiement unique par version d'Odoo et nécessite en plus l'abonnement à FlexigoTech Cloud (plan Connecteur). Ce plan coûte 49 €/mois ou 490 €/an HT, avec jusqu'à 3 comptes de la plateforme (le plan Pro, 98 €/mois ou 980 €/an, jusqu'à 10). La connexion avec Temu passe par FlexigoTech Cloud, qui conserve les identifiants chiffrés, surveille la synchronisation et prévient par e-mail en cas d'échec. Sans abonnement, ou avec le service suspendu, ce que fournit l'abonnement s'arrête ; les données restent dans votre Odoo. Le module est publié sur Odoo Apps pour 17.0, 18.0, 19.0 et 20.0. Si vous l'achetez sur flexigotech.com, avec l'abonnement le module pour les nouvelles versions d'Odoo est inclus ; sur l'Odoo App Store, chaque version s'achète là-bas. Vous pouvez consulter la fiche sur Odoo Apps ou la page du module.
Pour aller plus loin
Si vous êtes en train de déployer Odoo et que vous voulez que les factures fiscales de Temu s'adaptent à votre façon de travailler, FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure.
À lire aussi
Vérifié dans le code du connecteur (version 19.0) et dans les sources citées
Sources
- Code du module : flexigobe_temu_connector 19.0 (455b3f0f): views/temu_tax_invoice_views.xml
- Code du module : 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
