Waar hij staat en wanneer je hem ziet
De formulieren van Tax Invoices open je via het menu Temu › Payouts & Tax › Tax Reports. Daar, in het formulier, staat de knop Refresh PDF URL. In Odoo 17, 18 en 19 staat de knop in het scherm Tax Invoices en hangt hij van geen enkele voorwaarde in de weergave af: je ziet hem altijd. Wat hieronder volgt beschrijft de gepubliceerde code van Odoo 19.


Refresh PDF URL.
Wat hij doet, in volgorde
De code loopt een voor een langs de facturen waarop hij wordt uitgevoerd en doet voor elke factuur het volgende:
- Hij kijkt naar het veld
Invoice Number. Is dat leeg, dan vraagt hij eerst bij Temu de gegevens van de factuur van die bestelling op, met de waarde vanParent Order Snen deInstancevan het formulier. Bevat het antwoord geen enkele factuur, dan slaat hij het antwoord ongewijzigd op, samen met de datum van die opvraging; bevat het er wel, dan loopt hij een voor een langs de facturen in het antwoord. - Hij leest het nummer opnieuw. Is het nog steeds leeg, dan noteert hij een fout in
Last Erroren gaat hij door naar de volgende factuur, zonder het pdf op te vragen. - Is er een nummer, dan vraagt de instantie bij Temu de download van het pdf op met de waarde van
Parent Order Snen die vanInvoice Number. - Bevat het antwoord een ondertekende URL, dan slaat hij die op. Daarnaast slaat hij het volledige antwoord op samen met de gebruikte Temu-methode, noteert hij de datum en het tijdstip van de opvraging en maakt hij
Last Errorleeg.
Misverstanden over de knop
"Hij verschijnt pas als de factuur al een nummer heeft"
Nee. In Odoo 17, 18 en 19 zie je de knop altijd in het scherm Tax Invoices. Het factuurnummer bepaalt niet of je de knop ziet, maar wat er gebeurt als je erop klikt: het is het eerste wat de code controleert.
"Als het factuurnummer ontbreekt, mislukt de knop en dat is het"
Dat is niet het eerste wat er gebeurt. Met een leeg Invoice Number begint de knop met het opvragen van de factuurgegevens van de bestelling bij Temu en kijkt hij daarna opnieuw naar het veld. Pas als het nog steeds leeg is, zet hij de fout in Last Error en vraagt hij het pdf niet op. Overkomt je dit, open dan het formulier en controleer of Parent Order Sn en Instance een waarde hebben: met die gegevens wordt die eerste opvraging gedaan.
"De knop downloadt het pdf"
Het label spreekt over URL en dat is waarmee de code werkt. Hij vraagt Temu naar de download van het pdf en slaat het resultaat op in de factuur: de ondertekende URL als het antwoord die bevat, het hele antwoord met de gebruikte methode en de datum en het tijdstip van de opvraging. Bevat het antwoord geen ondertekende URL, dan wordt dat adres leeg opgeslagen; het antwoord wordt toch opgeslagen en Last Error wordt leeggemaakt, dus een leeg foutveld garandeert niet dat er een adres is.
"Een eerdere fout blijft staan tot je hem met de hand wist"
Nee. Wanneer de opvraging van het pdf slaagt, maakt de knop Last Error leeg voor die factuur. Het veld zie je in het formulier van Tax Invoices, dus je kunt op de knop klikken en in hetzelfde formulier meteen opnieuw kijken.
"Een factuur zonder nummer blokkeert de andere"
Ook niet. De code loopt langs de facturen waarop hij wordt uitgevoerd en wanneer een factuur zonder nummer blijft, noteert hij de fout in Last Error en gaat hij door naar de volgende. Dat bij een factuur het nummer ontbreekt, belet niet dat de volgende wordt verwerkt.
"Met de module kopen ben je klaar"
De module is een eenmalige aankoop per Odoo-versie en vereist daarnaast het abonnement op FlexigoTech Cloud (plan Connector). Dat plan kost € 49 per maand of € 490 per jaar excl. btw, met maximaal 3 accounts van het platform (het plan Pro, € 98 per maand of € 980 per jaar, maximaal 10). De verbinding met Temu loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart, de synchronisatie bewaakt en per e-mail waarschuwt als die mislukt. Zonder abonnement, of met een opgeschorte dienst, stopt wat het abonnement levert; de gegevens blijven in je Odoo staan. De module is gepubliceerd in Odoo Apps voor 17.0, 18.0, 19.0 en 20.0. Koop je hem op flexigotech.com, dan is met het abonnement de module voor de nieuwere Odoo-versies inbegrepen; in de Odoo App Store koop je elke versie daar. Je kunt de vermelding in Odoo Apps of de pagina van de module bekijken.
Om verder te lezen
Als je Odoo implementeert en wilt dat de btw-facturen van Temu passen bij jouw manier van werken, implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het connectoren en integraties op maat.
Lees verder
Gecontroleerd in de broncode van de connector (versie 19.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_tax_invoice_views.xml
- Broncode van de 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
