Voordat je op Creditnota aanmaken klikt
De voorwaarde voor de fout is er maar één: het veld Verkooporder van de terugbetaling is leeg. Als je dat vooraf bekijkt, weet je wat je kunt verwachten. De knop Creditnota aanmaken staat in de weergave van de terugbetalingen en wordt in Odoo 17, 18, 19 en 20 verborgen als de terugbetaling de status genegeerd heeft of als er al een creditnota is aangemaakt en het veld Creditnota (Credit Note) is ingevuld. Met de standaardwaarden is de knop zichtbaar.
- Open
Verkoop › Shopify › Operations › Terugbetalingen(Sales › Shopify › Operations › Refunds) en ga naar de terugbetaling waarvoor je de creditnota wilt maken.
- Zoek in het formulier van
Shopify-terugbetalingen(Shopify Refunds), in de groepAmounts, het veldVerkooporder. Je ziet het ook in de lijst met terugbetalingen, en op beide plekken is het alleen-lezen.
- Als het veld leeg is, verschijnt bij het klikken op de knop de melding
Geen verkooporder gekoppeld aan deze terugbetaling. Creditnota kan niet worden aangemaakt.
- Kijk of de terugbetaling al een creditnota heeft: als het veld
Creditnotais ingevuld en de terugbetaling de status creditnota aangemaakt heeft, wordt de knop niet eens getoond.
- Houd rekening met de volgorde van de methode in Odoo 20: voordat de verkooporder wordt bekeken, wordt gecontroleerd of de terugbetaling al de status creditnota aangemaakt heeft en een bijbehorende creditnota. Is dat zo, dan opent de methode die creditnota in plaats van de fout te geven.


Wanneer de melding verschijnt
De melding verschijnt als je op Creditnota aanmaken klikt. De methode achter de knop controleert de verkooporder van de terugbetaling en gooit de fout als er geen is. Met Odoo in het Nederlands zie je het zo: Geen verkooporder gekoppeld aan deze terugbetaling. Creditnota kan niet worden aangemaakt.
- Bevestig de voorwaarde: de code controleert of het veld
Verkooporderleeg is. Als dat zo is, is de melding de verwachte en hoef je niet naar een andere oorzaak te zoeken.
- Weet wat er met de actie gebeurt: de fout stopt de actie en er wordt niets opgeslagen van wat zou wijzigen. In die poging wordt de creditnota niet aangemaakt.
- Probeer het veld niet handmatig in te vullen.
Verkooporderis alleen-lezen: de module zelf vult het in, niet de gebruiker.
- Werk je met een andere versie, dan staat dezelfde melding in de gepubliceerde code van Odoo 17, 18, 19 en 20.
Het tweede schema bundelt de tekst van de melding in het Spaans, Duits, Frans, Italiaans en Portugees, zoals de gebruiker hem ziet afhankelijk van de taal van zijn Odoo.

Wat je daarna controleert
Omdat het veld niet te bewerken is, geeft de knop voor de creditnota dezelfde melding zolang het formulier met een leeg Verkooporder blijft staan. Volgens de code wordt het veld door de module zelf ingevuld, niet door de gebruiker, en kom je bij die code via de knop Verkooporder aanmaken (Create Sale Order).
- Open de terugbetaling opnieuw via
Verkoop › Shopify › Operations › Terugbetalingenen kijk ofVerkoopordernu een order toont.
- Zodra het formulier een order toont, klik je opnieuw op
Creditnota aanmaken.
- Met de gekoppelde order gaat de methode verder: ze bekijkt de geboekte klantfacturen van de order en de artikelen die Shopify heeft terugbetaald, en bereidt daarmee de creditnota voor.
- Als de creditnota wordt aangemaakt, controleer dan of de status van de terugbetaling verandert naar creditnota aangemaakt, of het veld
Creditnotawordt ingevuld en of het formulier van de creditnota opent.
- Als bij een nieuwe poging deze melding niet meer verschijnt, heeft het veld
Verkoopordereen order: lees de nieuwe melding volledig, want dat is een ander probleem.
Wat het kost en waar je hulp vindt
Shopify Connector kost € 9 per Odoo-versie, eenmalige betaling en excl. btw, voor 17, 18, 19 en 20. Daarnaast heb je een abonnement op FlexigoTech Cloud nodig: het plan Connector kost € 49 per maand of € 490 per jaar, excl. btw.
Als je Odoo aan het implementeren bent en iemand wilt die samen met jou de terugbetalingsflow doorloopt: FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectors en integraties op maat.
Lees verder
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_shopify_connector 20.0 (c7078cd8): models/shopify_refund.py
- Broncode van de module: flexigobe_shopify_connector 20.0 (c7078cd8): views/shopify_refund_views.xml
- apps.odoo.com/apps/modules/17.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/18.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/19.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
