De geplande taak Shopify Create Credit Notes bestaat in de takken 17.0, 18.0, 19.0 en 20.0 van de module.

Wanneer ze draait
Shopify Create Credit Notes- Geplande taak op de Shopify-terugbetalingen. In de code van Odoo 20.0 roept ze bij elke uitvoering de methode van de module aan die de automatische creditfacturen aanmaakt.
- Frequentie en activering
- Ze draait elke drie uur en staat na de installatie uitgeschakeld, dus zolang ze niet is ingeschakeld doet ze geen enkele run. In Odoo 17.0 is ze ingesteld om zich eindeloos te herhalen.
- Run
- Elke uitvoering van de taak. Ze verwerkt maximaal 100 terugbetalingen, een voor een, en slaat de wijzigingen op na elke terugbetaling: volgens de code gaat zo bij een fout niet de hele batch verloren.

Welke terugbetalingen ze kiest
- Instantie met financiën en automatische aanmaak
- De taak kijkt alleen naar Shopify-instanties waarbij financiën en automatische aanmaak van de creditfactuur tegelijk zijn ingeschakeld. Als geen enkele aan beide voorwaarden voldoet, eindigt de run zonder iets aan te raken.
- Terugbetaling in concept met verkooporder
- Van die instanties komen de terugbetalingen met status concept die een gekoppelde verkooporder hebben. De rest blijft onaangeroerd.
- Bevestigde factuur
- Van de verkooporder neemt de taak de eerste klantfactuur die bevestigd is. Heeft de order er geen, dan slaat ze die terugbetaling over en gaat door met de volgende.
- Volledige en gedeeltelijke terugbetaling
- Een terugbetaling is volledig als het terugbetaalde bedrag overeenkomt met het totaal van de factuur (met een verschil kleiner dan 0,01). De taak maakt alleen een creditfactuur voor volledige terugbetalingen: een gedeeltelijke slaat ze helemaal over, omdat gedeeltelijke volgens de code een met de hand aangepaste creditfactuur nodig hebben.
Wat ze met elke terugbetaling doet
- Creditfactuur
- Ze wordt aangemaakt door de bevestigde factuur van de order om te keren. Ze draagt de referentie
Shopify-terugbetaling …met de naam van de terugbetaling, en een notitie met hetzelfde opschrift en de identificatie van de terugbetaling in Shopify. Haar factuurdatum is die van de terugbetaling als die er is; zo niet, die van vandaag.
- Bevestiging
- In het pad van de taak wordt de creditfactuur van een volledige terugbetaling bevestigd in dezelfde run waarin ze wordt aangemaakt.
- Terugbetaling met aangemaakte creditfactuur
- Na een geslaagde verwerking gaat de terugbetaling naar de status aangemaakte creditfactuur, wordt ze aan de creditfactuur gekoppeld en wordt haar foutmelding leeggemaakt.
- Mislukte terugbetaling
- Als Odoo de factuur niet kan omkeren, gaat de terugbetaling naar de status mislukt en bewaart ze de tekst van de fout, ingekort. De run gaat door met de rest. Omdat de taak alleen terugbetalingen in concept zoekt, komt een mislukte niet meer terug in de volgende runs.
- Onverwachte fout
- Als een andere fout de verwerking van een terugbetaling onderbreekt, draait de taak de openstaande wijzigingen van die terugbetaling terug, laat een waarschuwing met haar naam achter in het serverlog en gaat door met de volgende. Die terugbetaling behoudt haar vorige status.
Waar je ze ziet
- Menu van de terugbetalingen
- De fiches van de terugbetalingen open je vanuit
Shopify › Bewerkingen › Terugbetalingen en retouren. Als je het deelBewerkingenof het deelShopifyniet ziet, mist er een recht: elk vraagtLezer.
Shopify-terugbetalingenenNaam- De schermen met terugbetalingen heten
Shopify-terugbetalingen. Het veldNaamstaat in de lijst, alleen-lezen, en in de fiche, binnen de groepShopify; het wordt door de code geschreven, niet door de gebruiker. Het is de naam die in de referentie van de creditfactuur komt.

Wat te controleren als de taak niets doet
Loop de voorwaarden van de code na, van buiten naar binnen:
- De taak staat nog uitgeschakeld, zoals ze na de installatie komt.
- Geen enkele Shopify-instantie heeft financiën en automatische aanmaak van de creditfactuur tegelijk ingeschakeld.
- De terugbetaling staat niet in concept of heeft geen gekoppelde verkooporder. Om ze te vinden open je
Terugbetalingen en retourenen zoek je haarNaamin de lijst. Over het aanmaken van de verkooporder met Shopify-gegevens kijk je in het artikel over de melding over ontbrekende Shopify-gegevens bij het aanmaken van de verkooporder. - De verkooporder heeft geen bevestigde klantfactuur.
- De terugbetaling is gedeeltelijk: de taak raakt ze niet aan.
- Er wachten meer terugbetalingen dan in een run passen: de taak verwerkt er tot 100 en de rest, als die nog in concept staat, wacht op latere runs.
- De terugbetaling is al in een eerdere run op mislukt gegaan.
Omdat de taak elke drie uur draait, komt het resultaat na het corrigeren van een voorwaarde in een latere run.
Hoe het past bij FlexigoTech
De module wordt gepubliceerd in Odoo Apps voor 17.0, 18.0, 19.0 en 20.0, is eenmalig te betalen per versie en vereist het abonnement op FlexigoTech Cloud (plan Connector). De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart, de synchronisatie bewaakt en per e-mail waarschuwt als ze mislukt. Je kunt de fiche in Odoo Apps of de pagina van de module bekijken. FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat, mocht je het creditcircuit aan jouw situatie willen aanpassen.
Lees verder
Gecontroleerd in de broncode van de connector (versie 17.0 en 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_shopify_seller_connector 20.0 (d7e627b4): data/ir_cron_data.xml
- Broncode van de module: flexigobe_shopify_seller_connector 17.0 (437257e3): data/ir_cron_data.xml
- Broncode van de module: flexigobe_shopify_seller_connector 20.0 (d7e627b4): models/shopify_refund.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
