Naar hoofdinhoud
Shopify

Taak Shopify Create Invoices: wat ze per run doet en wat je controleert als ze niet factureert

De geplande actie Shopify Create Invoices maakt de klantfactuur aan en boekt die voor betaalde Shopify-bestellingen waarvan de verkooporder in Odoo al bevestigd is. Ze draait elke 2 uur, staat na installatie uitgeschakeld en werkt alleen in instanties waar de financiën en het automatisch aanmaken van facturen zijn ingeschakeld.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 5 november 2026

In het kort

Module
Shopify
Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de connector, versie 17.0 en 20.0 · in de bronnen onderaan
Leestijd
5 min

Wat de taak per run doet

Wat doet de taak Shopify Create Invoices precies?

Elke keer dat ze draait, zoekt ze de Shopify-instanties waarbij de algemene schakelaar voor financiën en het automatisch aanmaken van facturen allebei zijn ingeschakeld. Is er geen enkele, dan stopt ze zonder iets te doen. Zijn er wel, dan neemt ze de Shopify-bestellingen van die instanties die al een gekoppelde Verkooporder hebben en die Shopify als betaald of gedeeltelijk betaald aanmerkt, en probeert ze voor elk daarvan de klantfactuur aan te maken op basis van die verkooporder.

Hoe vaak draait ze en staat ze standaard aan?

Ze draait elke 2 uur en staat na installatie uitgeschakeld, dus zolang niemand ze activeert, factureert ze niets. Ze zit in de branches 17.0, 18.0, 19.0 en 20.0. In Odoo 17.0 is de taak ingesteld om zich eindeloos te herhalen.

Schema gemaakt met code: de geplande actie Shopify Create Invoices, elke 2 uur en uitgeschakeld na installatie, en het menu Shopify › Operations › Orders
Schema gemaakt met code op basis van de gepubliceerde code van de module, geen schermafbeelding van Odoo. De labels staan in het Engels, zoals in de code van de module.

Hoeveel bestellingen verwerkt ze per run?

Tot 100. De limiet geldt bij het zoeken naar de bestellingen, voordat die worden weggelaten die al een factuur hebben of waarvan de verkooporder nog niet bevestigd is.

Wat doet ze met een bestelling die aan de voorwaarden voldoet?

Ze maakt de factuur aan met de factuurbouwer van Odoo, op basis van de regels van de verkooporder (de code wijst erop dat belastingen, kortingen en verzending sinds de import al in die regels zitten). Heeft de instantie een factuurdagboek ingesteld, dan zet ze dat op de factuur; heeft de bestelling een besteldatum, dan gebruikt ze die als factuurdatum. Omdat de taak alleen betaalde of gedeeltelijk betaalde bestellingen oppikt, wordt de factuur geboekt. Staat de bestelling als volledig betaald en heeft de instantie het automatisch registreren van betalingen ingeschakeld, dan roept de module bovendien haar stap voor het registreren van de betaling aan; bij een gedeeltelijke betaling doet ze dat niet.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (video in het Engels)

Wat ze overslaat en wat er gebeurt als een bestelling mislukt

Welke bestellingen slaat ze over zonder ze aan te raken?

De bestellingen met een onbevestigde verkooporder en die waarvoor al een klantfactuur bestaat die niet geannuleerd is (een geannuleerde factuur telt niet als bestaand). Bovendien geldt: als Odoo nog niets kan factureren, laat de run die bestelling zonder factuur en zonder fout; de code geeft als voorbeeld een factuurbeleid op basis van levering bij een bestelling die nog niet geleverd is.

Wat gebeurt er als de factuur van een bestelling een fout geeft?

Elke bestelling wordt apart behandeld: nadat de factuur van een bestelling is aangemaakt, slaat de taak de wijzigingen op voordat ze naar de volgende gaat. Mislukt een bestelling, dan draait ze terug wat die bestelling zou wijzigen, schrijft ze een waarschuwing in het serverlogboek met de naam van de bestelling en de fout, en gaat ze door met de volgende. De facturen die in die run al zijn aangemaakt, blijven bewaard.

Speelt de Status van de Shopify-bestelling een rol?

De taak raadpleegt die niet: ze beslist op basis van de instantie, de gekoppelde Verkooporder en de betaalstatus in Shopify. Het veld Status wordt door de code geschreven, niet door de gebruiker, en de waarden zijn Open, Gedeeltelijk geleverd, Geleverd, Geannuleerd en Terugbetaald.

Wat je controleert als ze niets doet

Waar begin ik met controleren?

Volg dezelfde volgorde als de taak. Eerst: is de taak ingeschakeld, want ze staat na installatie uitgeschakeld. Tweede: heeft de instantie de financiën en het automatisch aanmaken van facturen ingeschakeld. Derde: heeft de bestelling een gekoppelde Verkooporder en is die verkooporder bevestigd. Vierde: geeft Shopify de bestelling als betaald of gedeeltelijk betaald aan. Vijfde: bestaat er nog geen niet-geannuleerde klantfactuur. En ten slotte: laat het factuurbeleid van de verkooporder toe dat ze nu al gefactureerd wordt.

Waar zie ik of een bestelling een verkooporder heeft?

In Shopify › Bewerkingen › Bestellingen. Om dat menu te zien heb je de rechten Lezer nodig, zowel in het onderdeel Shopify als in Bewerkingen. In de lijst en in het formulier van Fulfilmenttrechter staan Naam en Verkooporder; dat laatste is alleen-lezen en wordt door de module ingevuld bij het aanmaken van de verkooporder via de knoppen Verkooporders aanmaken en Verkooporder aanmaken.

Schema gemaakt met code: de tekst Fulfilment Funnel volgens de taal van Odoo
Schema gemaakt met code op basis van de vertalingen van de module, geen schermafbeelding van Odoo: met Odoo in het Nederlands heet het scherm Fulfilmenttrechter; in het Duits Fulfillment-Trichter; in het Frans Entonnoir de traitement; in het Italiaans Imbuto di evasione; in het Portugees Funil de processamento.

Heb ik naast de module nog iets nodig?

Ja: naast de eenmalige betaling voor de module is een abonnement op FlexigoTech Cloud nodig. Het plan Connector kost € 49 per maand of € 490 per jaar excl. btw (het Pro-plan € 98 per maand of € 980 per jaar). De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart, de synchronisatie bewaakt en per e-mail waarschuwt als er iets misgaat. Zonder abonnement, of met een opgeschorte dienst, stopt wat het abonnement levert; de gegevens blijven in jouw Odoo. De module is gepubliceerd voor Odoo 17, 18, 19 en 20; je vindt het Odoo Apps-overzicht en de pagina van de module.

Wil je dat we het samen met je nakijken?

FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Komen je Shopify-bestellingen niet tot een factuur en kom je er niet uit, vertel ons dan je situatie via de pagina van de module.

Lees verder

Wat de knop «Voorraad ophalen» van de Shopify-connector voor Odoo doetWat de knop Voorraad ophalen van de Shopify-connector voor Odoo doet: wanneer hij verschijnt, wat hij controleert, wat er verandert en welke fout kan komen.Melding 'is nu de primaire locatie' van de Shopify-connector voor OdooWat betekent de melding 'is nu de primaire locatie voor …' van de Shopify-connector voor Odoo, wanneer verschijnt ze en hoe wijzig je de primaire locatie?Fout bij het aanmaken van de verkooporder: Shopify-gegevens ontbrekenWat de melding in Shopify Connector for Odoo betekent als je op «Verkooporder aanmaken» klikt zonder ordergegevens, wanneer ze verschijnt en hoe je het oplost.
Gecontroleerd in de broncode van de connector (versie 17.0 en 20.0) en in de gelinkte bronnen

Bronnen