Wo er sich befindet und wann er sichtbar ist
Die Formulare von Tax Invoices öffnen Sie über das Menü Temu › Payouts & Tax › Tax Reports. Dort im Formular befindet sich der Button Refresh PDF URL. In Odoo 17, 18 und 19 steht der Button in der Ansicht Tax Invoices und hängt von keiner Bedingung der Ansicht ab: Er ist immer sichtbar. Das Folgende beschreibt den veröffentlichten Code von Odoo 19.


Refresh PDF URL, da das Modul keine deutsche Übersetzung mitliefert.
Was er tut, der Reihe nach
Der Code geht die Rechnungen, auf die er angewendet wird, nacheinander durch und tut für jede Folgendes:
- Er prüft das Feld
Invoice Number. Ist es leer, fragt er zuerst bei Temu die Rechnungsdaten dieser Bestellung ab, mit dem Wert vonParent Order Snund derInstanceaus dem Formular. Enthält die Antwort keine Rechnung, speichert er die Antwort unverändert und das Datum dieser Abfrage; enthält sie welche, geht er die Rechnungen der Antwort einzeln durch. - Er liest die Nummer erneut. Ist sie weiterhin leer, trägt er einen Fehler in
Last Errorein und wechselt zur nächsten Rechnung, ohne das PDF abzufragen. - Ist eine Nummer vorhanden, fragt die Instanz bei Temu den PDF-Download ab, mit dem Wert von
Parent Order Snund dem vonInvoice Number. - Enthält die Antwort eine signierte URL, speichert er sie. Außerdem speichert er die vollständige Antwort zusammen mit der verwendeten Temu-Methode, hält Datum und Uhrzeit der Abfrage fest und leert
Last Error.
Irrtümer über den Button
«Er erscheint nur, wenn die Rechnung schon eine Nummer hat»
Nein. In Odoo 17, 18 und 19 ist der Button in der Ansicht Tax Invoices immer sichtbar. Die Rechnungsnummer entscheidet nicht, ob Sie ihn sehen, sondern was beim Klick passiert: Sie ist das Erste, was der Code prüft.
«Fehlt die Rechnungsnummer, schlägt der Button einfach fehl»
Das ist nicht das Erste, was passiert. Ist Invoice Number leer, fragt der Button zunächst bei Temu die Rechnungsdaten der Bestellung ab und prüft das Feld erneut. Nur wenn es weiterhin leer ist, hinterlegt er den Fehler in Last Error und fragt das PDF nicht ab. Wenn Ihnen das passiert, öffnen Sie das Formular und prüfen Sie, ob Parent Order Sn und Instance einen Wert haben: Mit diesen Daten erfolgt die erste Abfrage.
«Der Button lädt das PDF herunter»
Die Beschriftung spricht von URL, und genau damit arbeitet der Code. Er fragt bei Temu den PDF-Download ab und speichert das Ergebnis in der Rechnung: die signierte URL, falls die Antwort eine enthält, die gesamte Antwort mit der verwendeten Methode sowie Datum und Uhrzeit der Abfrage. Enthält die Antwort keine signierte URL, wird diese Adresse leer gespeichert; die Antwort wird trotzdem gespeichert und Last Error geleert. Ein leeres Fehlerfeld garantiert also nicht, dass eine Adresse vorhanden ist.
«Ein früherer Fehler bleibt, bis Sie ihn von Hand löschen»
Nein. Wenn die PDF-Abfrage abgeschlossen ist, leert der Button Last Error in dieser Rechnung. Das Feld ist im Formular von Tax Invoices sichtbar, Sie können also den Button drücken und es im selben Formular erneut ansehen.
«Eine Rechnung ohne Nummer blockiert die anderen»
Auch das nicht. Der Code geht die Rechnungen, auf die er angewendet wird, durch, und wenn eine ohne Nummer bleibt, trägt er ihren Fehler in Last Error ein und wechselt zur nächsten. Dass bei einer Rechnung die Nummer fehlt, verhindert nicht, dass die nächste verarbeitet wird.
«Es genügt, das Modul zu kaufen»
Das Modul ist eine Einmalzahlung pro Odoo-Version und erfordert zusätzlich das Abonnement von FlexigoTech Cloud (Plan Conector). Dieser Plan kostet 49 €/Monat oder 490 €/Jahr zzgl. MwSt., mit bis zu 3 Konten der Plattform (der Plan Pro, 98 €/Monat oder 980 €/Jahr, bis zu 10). Die Verbindung zu Temu läuft über FlexigoTech Cloud, das die Zugangsdaten verschlüsselt speichert, die Synchronisierung überwacht und per E-Mail warnt, wenn sie fehlschlägt. Ohne Abonnement oder bei ausgesetztem Dienst steht still, was das Abonnement liefert; die Daten bleiben in Ihrem Odoo. Das Modul ist in Odoo Apps für 17.0, 18.0, 19.0 und 20.0 veröffentlicht. Wenn Sie es auf flexigotech.com kaufen, ist mit dem Abonnement das Modul für die neuen Odoo-Versionen enthalten; im Odoo App Store wird jede Version dort gekauft. Sie können das Modulblatt in Odoo Apps oder die Seite des Moduls ansehen.
Wie es weitergeht
Wenn Sie Odoo einführen und möchten, dass die Steuerrechnungen von Temu zu Ihrer Arbeitsweise passen: FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und individuelle Integrationen.
Weiterlesen
Geprüft im Quellcode des Connectors (Version 19.0) und in den verlinkten Quellen
Quellen
- Quellcode des Moduls: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_tax_invoice_views.xml
- Quellcode des Moduls: 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
