Naar hoofdinhoud
Shopify

Wat de knop «Creditnota aanmaken» van Shopify Connector doet

De knop Creditnota aanmaken (Create Credit Note) bij een Shopify-terugbetaling maakt in Odoo een creditnota in concept aan met wat Shopify terugbetaalde en Odoo factureerde, en zet de terugbetaling op Creditnota aangemaakt. De terugbetaling heeft daarvoor een verkooporder nodig met een geboekte klantfactuur; als Odoo iets niet zeker kan crediteren, stopt de knop met een melding.

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 20.0 · in de bronnen onderaan
Leestijd
6 min

Waar de knop staat en wanneer je hem ziet

De terugbetalingen open je via het menu Verkoop › Shopify › Operations › Terugbetalingen (Sales › Shopify › Operations › Refunds), in het scherm Shopify-terugbetalingen (Shopify Refunds). Daar staat de knop Creditnota aanmaken, in Odoo-versies 17, 18, 19 en 20.

Met de standaardwaarden is de knop zichtbaar. Hij wordt in twee gevallen verborgen, hetzelfde in die vier versies: wanneer de terugbetaling de status voor genegeerd heeft, en wanneer ze op Creditnota aangemaakt (Credit Note Created) staat en het veld Creditnota (Credit Note) een waarde heeft. Dat veld staat in de groep Amounts van het formulier, is alleen-lezen en blijft onzichtbaar zolang het leeg is: de knop zelf vult het in.

Schema gemaakt met code: het menu met terugbetalingen, de knop Create Credit Note met twee van de meldingen die hem kunnen stoppen aan de zijkant en de status Credit Note Created waarin het formulier achterblijft
Schema gemaakt met de gepubliceerde code van de module, geen scherm van Odoo

Met Odoo in het Nederlands heet de knop Creditnota aanmaken; het tweede schema toont het label in andere talen.

Schema gemaakt met code: de tekst van de knop volgens de taal van Odoo, in het Spaans Crear nota de crédito, in het Duits Gutschrift erstellen, in het Frans Créer un avoir, in het Italiaans Crea nota di credito en in het Portugees Criar nota de crédito
Schema gemaakt met de gepubliceerde vertalingen van de module, geen scherm van Odoo
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)

Stap voor stap: wat de knop doet en wat jij moet controleren

  1. Open de terugbetaling in Verkoop › Shopify › Operations › Terugbetalingen. In het formulier zie je Name en Refund Date in de groep Shopify, en Amount Refunded in de groep Amounts; alle drie zijn alleen-lezen.
  2. Controleer of de terugbetaling een gekoppelde verkooporder heeft. Zo niet, dan stopt de knop met de eerste melding uit de tabel hieronder.
  3. Controleer of die order een al geboekte klantfactuur heeft. De methode kijkt alleen naar de geboekte klantfacturen van de order; een factuur in concept telt niet mee.
  4. Klik op Creditnota aanmaken. Als de terugbetaling al op Creditnota aangemaakt stond en haar Creditnota heeft, is de knop niet zichtbaar en valt er niets meer te klikken.
  5. De methode neemt de artikelen die Shopify terugbetaalde, wat er ook met hun voorraad gebeurde. Ze zoekt elk product op de Shopify-variant-ID en, als ze die niet vindt, op de SKU, onder de producten van het bedrijf van de winkel. Daarna kijkt ze in de regels van de geboekte facturen van de order hoeveel er per product nog te crediteren is, te beginnen bij de oudste factuur, en neemt alleen wat Shopify terugbetaalde. Als hetzelfde product op orderregels met verschillende voorwaarden staat (bijvoorbeeld met korting), gebruikt ze de eenheidsprijs die Shopify terugbetaalde om de regel te kiezen; als die prijs de regel niet bepaalt, weigert ze de terugbetaling in plaats van er een te kiezen. Een eenheid die vóór verzending is geannuleerd wordt alleen gecrediteerd als ze gefactureerd maar niet geleverd is.
  6. Met die regels maakt ze de creditnota in concept aan, vanuit de eerste factuur waaruit regels komen: klant, dagboek, valuta en fiscale positie zijn die van die factuur, en de nota wordt eraan gekoppeld als de factuur die ze terugdraait. Elke regel neemt van de factuur de prijs, de korting, de belastingen en de rekening over, met de te crediteren hoeveelheid. De datum van de nota is de lokale dag van het veld Refund Date, en de referentie bevat Shopify-terugbetaling … (Shopify Refund …) met de naam van de terugbetaling.
  7. Ze controleert het geld: per orderregel vergelijkt ze het bedrag van de nota met wat er nog gefactureerd staat, met een marge voor de afrondingen per regel. Als de nota meer crediteert, stopt de methode met de laatste melding uit de tabel en wordt het concept niet bewaard.
  8. Als de valuta of het totaal van de nota niet overeenkomt met Amount Refunded, laat ze een bericht op de nota achter zodat je die controleert voor je hem boekt.
  9. Ze zet op de terugbetaling de status Creditnota aangemaakt, vult Creditnota in, wist de foutmelding en opent de nota.
  10. Controleer de creditnota in concept en boek hem wanneer alles klopt.

De meldingen die de knop kan geven

Wanneer de knop met een melding stopt, wordt de actie niet afgerond: Creditnota wordt niet ingevuld en de terugbetaling gaat niet naar Creditnota aangemaakt.

MeldingWanneer ze verschijntWat te doen
Geen verkooporder gekoppeld aan deze terugbetaling. Creditnota kan niet worden aangemaakt.De terugbetaling heeft geen gekoppelde verkooporder.Controleer de terugbetaling en haar order voordat je opnieuw klikt.
No posted invoice found for sale order …. Invoice the order first before creating a credit note.De order heeft geen enkele geboekte klantfactuur; in plaats van «…» staat de naam van de order.Factureer de order en boek de factuur, zoals de melding zelf zegt.
Refund …: Odoo cannot credit for sure … of … (not a product of the store's company, not on a posted invoice of the order, already credited or taken off by an invoice or credit note of the order still in draft, a unit cancelled before shipping that nobody invoiced, or the same product on order lines with other terms when Shopify's price does not tell which one it refunded). Create the credit note by hand, or ignore the refund.Odoo kan een of meer van de terugbetaalde artikelen niet zeker crediteren; de melding noemt de betrokken producten en de order.Maak de nota handmatig aan of negeer de terugbetaling, zoals de melding zegt.
Refund … has no refunded items in Shopify (an amount or the shipping only: … …). Create the credit note by hand.In Shopify is de terugbetaling alleen een bedrag of de verzending, zonder artikelen; op de plaats van de puntjes tussen haakjes staan het bedrag en de valuta van de terugbetaling.Maak de nota handmatig aan.
Aanmaken creditnota mislukt: …Het aanmaken van de nota is mislukt; na de dubbele punt staat de tekst van de fout.Lees de tekst na de dubbele punt: dat is de fout die het aanmaken van de nota verhinderde.
Refund …: Odoo cannot credit for sure … of …: more money than is left invoiced of the order line (an invoice line at another price or tax, a later invoice that took units off, a credit note made by hand or from the order). Create the credit note by hand, or ignore the refund.De nota zou meer geld crediteren dan er op een orderregel nog gefactureerd staat.Maak de nota handmatig aan of negeer de terugbetaling, zoals de melding zegt.

Prijs en hulp bij de implementatie

Shopify Connector kost € 9 per Odoo-versie, voor 17, 18, 19 en 20, eenmalig en excl. btw. Daarnaast heb je het abonnement op FlexigoTech Cloud nodig: het plan Conector kost € 49 per maand of € 490 per jaar, excl. btw.

Als je Odoo implementeert en wilt nagaan hoe facturen, terugbetalingen en winkel op elkaar aansluiten, implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het connectoren en maatwerkintegraties.

Lees verder

Knop «Exporteren naar Shopify» van Shopify Connector: wat hij echt doetWat de knop Exporteren naar Shopify van Shopify Connector in Odoo doet: wat hij controleert, wat hij verstuurt.
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen

Bronnen