Naar hoofdinhoud
Octopia (Cdiscount)

Octopia Connector: «Stel eerst een annuleringsreden in.»

De melding Stel eerst een annuleringsreden in. verschijnt als je op Annulering aanvragen klikt bij een uitgaande zending waarvan het veld Annuleringsreden leeg is. Je lost het op door dat veld in te vullen op het zendingformulier en opnieuw op de knop te klikken.

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

In het kort

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

Wat de melding betekent en wanneer ze verschijnt

De melding Stel eerst een annuleringsreden in. (Set a cancellation reason first.) is een fout: de actie stopt. Ze verschijnt wanneer je op de knop Annulering aanvragen (Request Cancellation) klikt op het formulier van een uitgaande zending, en alleen als het veld Annuleringsreden (Cancellation Reason) van die zending leeg is. Dat is de letterlijke voorwaarde in de code: heeft de reden geen inhoud, dan stopt de module daar. Zodra het veld inhoud heeft, wordt die controle doorstaan.

De melding staat in de gepubliceerde code van de Odoo-versies 17, 18, 19 en 20.

Schema gemaakt met code, geen Odoo-scherm: het menu Octopia, Fulfillment, Outbound Shipments; de knop Request Cancellation; het veld Cancellation Reason; en de melding Set a cancellation reason first.
Schema gemaakt met code op basis van de gepubliceerde code van de module (Odoo 17, 18, 19 en 20), met de Engelse labels uit de originele code: menu, knop, veld en melding.

De code controleert de reden als eerste, nog voordat de client van de module wordt opgehaald en er iets aan wordt doorgegeven. Zie je de melding, dan is de actie daar gestopt en is er bij die zending niets opgeslagen van wat zou veranderen.

48 business hours to accept each Cdiscount order. Do it in Odoo
Video: 48 business hours to accept each Cdiscount order. Do it in Odoo (video in het Engels)

Voordat je op de knop klikt

Met deze controles weet je of je de melding gaat krijgen en waarom.

  • Open het formulier van de zending via het menu Octopia › Fulfilment › Uitgaande zendingen (Outbound Shipments). Zie je het onderdeel Octopia niet, dan mis je het recht Octopia-gebruiker (Octopia User).
  • Controleer of je de knop Annulering aanvragen ziet. Met de standaardwaarden is hij zichtbaar. Hij wordt verborgen wanneer het veld Status van de zending Shipped, Delivered of Cancelled is, of wanneer het veld Annuleringsstatus (Cancellation Status) al een waarde heeft. Die voorwaarde is hetzelfde in Odoo 17, 18, 19 en 20.
  • Zoek het veld Annuleringsreden op in het formulier van Uitgaande zendingen. Dat is het veld waar de code naar kijkt.
  • Controleer of het veld inhoud heeft. Is het leeg, dan verschijnt de melding zodra je op de knop klikt.
  • Vul de reden in voordat je klikt. De controle die deze melding geeft, is uitsluitend dat het veld niet leeg is.

Bij het klikken op de knop en het zien van de melding

  • Klik op Annulering aanvragen. Odoo vraagt om bevestiging met de tekst Annulering van deze uitgaande zending aanvragen? (Request cancellation of this outbound shipment?).
  • Is de reden leeg, dan verschijnt Stel eerst een annuleringsreden in. en stopt de actie. De code loopt de zendingen langs waarmee hij werkt en stopt bij de eerste zonder reden.
  • Sluit de melding, ga terug naar het formulier en vul Annuleringsreden in.
  • Klik opnieuw op Annulering aanvragen en bevestig nogmaals.

Afhankelijk van de taal van je Odoo ziet de melding er zo uit:

Schema gemaakt met code, geen Odoo-scherm: de tekst Set a cancellation reason first. met de vertaling in het Nederlands, Duits, Frans, Italiaans en Portugees.
Schema gemaakt met code op basis van de gepubliceerde vertalingen van de module: in het Nederlands Stel eerst een annuleringsreden in.; in het Duits Legen Sie zuerst einen Stornogrund fest.; in het Frans Définissez d'abord un motif d'annulation.; in het Italiaans Imposta prima un motivo di annullamento.; in het Portugees Defina primeiro um motivo de cancelamento.

Wat de knop doet wanneer de reden er wel is

Na de controle volgt de methode voor elke zending deze volgorde:

  • Ze haalt de client van de module op via het account van de zending.
  • Ze geeft die client het annuleringsverzoek door, met de externe identificatie van de zending en de reden die je hebt ingevuld.
  • Ze slaat in de zending een waarde op in Annuleringsstatus (de code schrijft Created) en, als het antwoord dat ze ontvangt een referentie van het verzoek bevat, slaat ze die ook op in de zending.

Omdat de knop wordt verborgen wanneer Annuleringsstatus een waarde heeft, zie je de knop bij die zending niet meer zodra een verzoek is opgeslagen.

Na het aanvragen van de annulering

  • Open het formulier van de zending opnieuw en controleer dat Annuleringsstatus nu een waarde heeft.
  • Controleer dat de knop Annulering aanvragen bij die zending is verdwenen. Dat is wat je verwacht volgens de zichtbaarheidsvoorwaarde.
  • Is de Status van de zending Shipped, Delivered of Cancelled, verwacht dan de knop niet te zien: in die gevallen is hij verborgen.

Zo helpt FlexigoTech je

FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Octopia Connector is gepubliceerd in Odoo Apps voor die vier versies. Het is een eenmalige aankoop per versie en vereist het abonnement op FlexigoTech Cloud, plan Connector: € 49 per maand of € 490 per jaar, excl. btw. De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart, de synchronisatie bewaakt en per e-mail waarschuwt als er iets misgaat. Wil je je annuleringsproces samen met ons doorlopen, schrijf ons dan.

Pagina in Odoo Apps

Lees verder

Wat doet de knop «Discussie openen» van Octopia Connector: mythes en feitenWat doet de knop Discussie openen van Octopia Connector in Odoo: wanneer je hem ziet, wat hij controleert, wat er verandert en welke fouten hij geeft.Wat de knop «Indienen bij Octopia» bij promoties doet, stap voor stapHoe de knop Indienen bij Octopia van de promoties in Odoo werkt: wanneer hij zichtbaar is, wat hij controleert, wat hij wijzigt en welke meldingen kunnen komen.Aanmelden bij Octopia in Odoo: checklist van de knop, stap voor stapChecklist van de knop Aanmelden bij Octopia in de Octopia Connector: wat hij controleert, wat hij wijzigt in zending en order en wat je doet bij een melding.
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen

Bronnen