Gdzie jest i kiedy się pojawia
Przycisk znajduje się na ekranie Tax Invoices w Temu Connector for Odoo.

Gdzie znajdę przycisk?
Na ekranie Tax Invoices, który otwierasz z menu Temu › Payouts & Tax › Tax Reports. Przy Odoo w języku polskim przycisk nadal nazywa się Refresh Invoice Info, bo moduł nie ma tego tłumaczenia.

Kiedy się pojawia?
Zgodnie z warunkiem w jego widoku przycisk jest widoczny zawsze, w Odoo 17, 18 i 19. Ponadto przycisk na ekranie Tax Invoices jest we wszystkich opublikowanych gałęziach tych trzech wersji.
Jakich danych używa, żeby wiedzieć, o co pytać?
Dla każdego rekordu używa jego pól Instance i Parent Order Sn, które widzisz w rekordzie oraz na liście Tax Invoices. Czyli pyta Temu, przez tę instancję, o ten numer zamówienia nadrzędnego. Jeśli rekord nie ma numeru zamówienia nadrzędnego, kod nie wywołuje Temu dla tego rekordu i traktuje go jak odpowiedź bez faktur (patrz niżej).

Co robi po kliknięciu
W Odoo 19.0 opublikowany kod modułu robi po kliknięciu przycisku następujące rzeczy.
Co robi krok po kroku?
Najpierw, dla każdego rekordu, na którym uruchomiono akcję, pyta Temu o informacje o fakturze dla jego Parent Order Sn metodą API skonfigurowaną w instancji. Kod może wypróbować metody alternatywne i, jeśli zadziała inna niż zapisana, instancja zapisuje tę, która zadziałała. Następnie szuka listy faktur w odpowiedzi Temu. Na końcu przechodzi po tej liście: jeśli faktura nie ma numeru zamówienia nadrzędnego, używa numeru z rekordu, i zapisuje lub aktualizuje odpowiednią fakturę podatkową. Rekordy są przetwarzane jeden po drugim.
Co się stanie, jeśli Temu nie zwróci żadnej faktury?
To nie jest błąd. Przycisk w takim przypadku nie tworzy nowych rekordów: zapisuje w samym rekordzie to, co odpowiedziało Temu, razem z użytą metodą API, notuje czas synchronizacji i przechodzi do następnego rekordu.
Czy tworzy nowe rekordy, czy aktualizuje te, które już mam?
Jedno i drugie, zależnie od tego, co znajdzie. Dla każdej faktury z odpowiedzi moduł zapisuje instancję, numer faktury, datę i godzinę faktury, dane zwrócone przez Temu dla tej faktury oraz czas tej synchronizacji, i czyści ostatnio zapisany błąd. Żeby zdecydować, czy aktualizować, czy tworzyć, szuka rekordu z tą samą instancją i tym samym zamówieniem nadrzędnym:
- Jeśli faktura ma numer, najpierw szuka rekordu z tym samym numerem; jeśli go nie ma, szuka rekordu tego samego zamówienia z pustym numerem.
- Jeśli faktura nie ma numeru, szuka rekordu tego samego zamówienia z pustym numerem.
- Jeśli znajdzie rekord, aktualizuje go; jeśli nie, tworzy nowy.
Dlatego ponowne kliknięcie przycisku na tych samych danych aktualizuje rekordy pasujące do tego wyszukiwania, zamiast tworzyć kolejne.
Co sprawdzić po kliknięciu?
Otwórz ponownie Temu › Payouts & Tax › Tax Reports i spójrz na listę Tax Invoices: zobaczysz tam instancję i zamówienie nadrzędne każdego rekordu. Jeśli Temu zwróciło faktury, będą rekordy utworzone lub zaktualizowane tymi danymi; jeśli nie zwróciło żadnej, odpytane rekordy otrzymają tylko odpowiedź i czas synchronizacji.
Błędy, koszt i wersje
Jakie błędy może zwrócić?
Przycisk próbuje metody API skonfigurowanej w instancji i, w razie potrzeby, innych alternatywnych. Jeśli wywołanie Temu się nie powiedzie i kod nie próbuje kolejnej metody, albo kandydaci się wyczerpią, błąd jest propagowany, a akcja zatrzymuje się z tym błędem. Odpowiedź bez faktur natomiast niczego nie zatrzymuje (patrz wyżej).
Czego potrzebuję i w jakich wersjach jest dostępny?
Temu Connector for Odoo to moduł z jednorazową opłatą za wersję i wymaga subskrypcji FlexigoTech Cloud, plan Connector: 49 €/mies. lub 490 €/rok netto (bez VAT) (do 3 kont platformy). Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje poświadczenia w postaci zaszyfrowanej, pilnuje synchronizacji i wysyła e-mail, jeśli coś zawiedzie. Bez subskrypcji lub przy zawieszonej usłudze zatrzymuje się to, co daje subskrypcja; dane zostają w Twoim Odoo. Moduł jest opublikowany w Odoo Apps dla wersji 17.0, 18.0, 19.0 i 20.0, a cenę każdej wersji zobaczysz w jej karcie lub na stronie modułu.
Jeśli chcesz, żebyśmy to uruchomili
FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli Twój przepływ faktur podatkowych Temu potrzebuje czegoś, czego przycisk nie robi, napisz do nas.
Czytaj dalej
Sprawdzone w kodzie źródłowym konektora (wersja 19.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_tax_invoice_views.xml
- Kod modułu: 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
