Wo er sich befindet und wann er erscheint
Der Button befindet sich in der Ansicht Tax Invoices des Temu Connector for Odoo.

Wo finde ich den Button?
In der Ansicht Tax Invoices, die Sie über das Menü Temu › Payouts & Tax › Tax Reports öffnen. Auch mit Odoo auf Deutsch heißt der Button Refresh Invoice Info, da das Modul ihn nicht übersetzt.

Wann erscheint er?
Laut der Bedingung seiner Ansicht ist der Button immer sichtbar, in Odoo 17, 18 und 19. Außerdem ist der Button in der Ansicht Tax Invoices in allen veröffentlichten Branches dieser drei Versionen vorhanden.
Welche Daten nutzt er, um zu wissen, was abgefragt werden soll?
Für jeden Datensatz nutzt er dessen Instance und dessen Parent Order Sn, zwei Felder, die Sie im Datensatz und auch in der Liste der Tax Invoices sehen. Das heißt: Er fragt über diese Instanz bei Temu nach dieser übergeordneten Bestellnummer. Hat ein Datensatz keine übergeordnete Bestellnummer, ruft der Code Temu für ihn nicht auf und behandelt ihn wie eine Antwort ohne Rechnungen (siehe weiter unten).

Was beim Klick passiert
In Odoo 19.0 tut der veröffentlichte Modulcode beim Klick auf den Button Folgendes.
Was tut er Schritt für Schritt?
Zuerst fragt er für jeden Datensatz, auf dem die Aktion ausgelöst wird, bei Temu die Rechnungsinformationen zu dessen Parent Order Sn ab, und zwar mit der in der Instanz konfigurierten API-Methode. Der Code kann alternative Methoden ausprobieren, und wenn eine andere als die gespeicherte funktioniert, speichert die Instanz die funktionierende. Zweitens sucht er die Rechnungsliste innerhalb der Temu-Antwort. Drittens geht er diese Liste durch: Trägt eine Rechnung keine übergeordnete Bestellnummer, verwendet er die des Datensatzes, und er speichert oder aktualisiert die entsprechende Steuerrechnung. Die Datensätze werden einzeln verarbeitet.
Was passiert, wenn Temu keine Rechnung zurückgibt?
Das ist kein Fehler. Der Button legt in diesem Fall keine neuen Datensätze an: Er schreibt die Antwort von Temu zusammen mit der verwendeten API-Methode in den Datensatz selbst, vermerkt die Uhrzeit der Synchronisierung und geht zum nächsten Datensatz über.
Legt er neue Datensätze an oder aktualisiert er die vorhandenen?
Beides, je nachdem, was er findet. Für jede Rechnung der Antwort speichert das Modul die Instanz, die Rechnungsnummer, Datum und Uhrzeit der Rechnung, die Daten, die Temu für diese Rechnung zurückgibt, und die Uhrzeit dieser Synchronisierung, und es leert den zuletzt registrierten Fehler. Um zu entscheiden, ob es aktualisiert oder anlegt, sucht es einen Datensatz mit derselben Instanz und derselben übergeordneten Bestellung:
- Trägt die Rechnung eine Nummer, sucht es zuerst einen Datensatz mit genau dieser Nummer; gibt es keinen, sucht es einen Datensatz derselben Bestellung mit leerer Nummer.
- Trägt die Rechnung keine Nummer, sucht es einen Datensatz derselben Bestellung mit leerer Nummer.
- Findet es einen Datensatz, aktualisiert es ihn; andernfalls legt es einen neuen an.
Deshalb aktualisiert ein erneuter Klick auf den Button bei denselben Daten die Datensätze, die zu dieser Suche passen, statt weitere anzulegen.
Was prüfe ich nach dem Klick?
Öffnen Sie Temu › Payouts & Tax › Tax Reports erneut und sehen Sie sich die Liste der Tax Invoices an: Dort sehen Sie die Instanz und die übergeordnete Bestellung jedes Datensatzes. Hat Temu Rechnungen zurückgegeben, gibt es angelegte oder aktualisierte Datensätze mit diesen Daten; hat Temu keine zurückgegeben, haben die abgefragten Datensätze nur die Antwort und die Uhrzeit der Synchronisierung erhalten.
Fehler, Kosten und Versionen
Welche Fehler können auftreten?
Der Button probiert die konfigurierte API-Methode und, falls nötig, alternative aus. Schlägt der Aufruf bei Temu fehl und der Code probiert keine andere Methode mehr, oder sind alle Kandidaten erschöpft, wird der Fehler weitergereicht und die Aktion bricht mit diesem Fehler ab. Dass die Antwort ohne Rechnungen kommt, stoppt dagegen nichts (siehe oben).
Was brauche ich dafür und in welchen Versionen ist er verfügbar?
Der Temu Connector for Odoo ist ein Modul mit Einmalzahlung pro Version und setzt das Abonnement von FlexigoTech Cloud, Plan Connector, voraus: 49 €/Monat oder 490 €/Jahr zzgl. MwSt. (bis zu 3 Plattformkonten). Die Verbindung läuft über FlexigoTech Cloud, das die Zugangsdaten verschlüsselt speichert, die Synchronisierung überwacht und bei Fehlern per E-Mail benachrichtigt. Ohne Abonnement oder bei ausgesetztem Dienst stoppt, 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, und den Preis jeder Version sehen Sie in ihrer Produktseite oder auf der Modulseite.
Wenn wir es für Sie einrichten sollen
FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und individuelle Integrationen. Wenn Ihr Ablauf für Temu-Steuerrechnungen etwas braucht, das der Button nicht leistet, sagen Sie uns Bescheid.
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/precios.html
- flexigotech.com/en/services.html
