Naar hoofdinhoud
Octopia (Cdiscount)

Knop «Status ophalen» van Octopia Connector: mythes en feiten

Status ophalen vraagt Octopia hoe een annuleringsverzoek ervoor staat en werkt de Status ervan bij in Odoo; hij verschijnt alleen zolang het verzoek loopt of geblokkeerd is. Afhankelijk van het antwoord waarschuwt hij voor een blokkade of, als Octopia het verzoek als afgehandeld beschouwt, kan hij de verkooporder annuleren of een creditfactuur aanmaken, volgens de voorwaarden die hieronder worden uitgelegd. Dit zijn de misvattingen die je beter laat varen, met wat de knop echt doet.

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

Waar de knop staat en wanneer je hem ziet

De knop Status ophalen (Poll Status) staat in het scherm Annuleringen (Cancellations), dat je opent via het menu Octopia › Orders › Annuleringen. Het onderdeel Octopia van het menu vraagt het recht Octopia-gebruiker (Octopia User). De knop zit in de gepubliceerde takken van de module: Odoo 17, 18, 19 en 20.

Schema gemaakt met code: het menu Octopia › Orders › Cancellations en daaronder de knop Poll Status
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, en de knop bestaat in Odoo 17, 18, 19 en 20.

Je ziet hem alleen als het veld Status (State) van het verzoek aangeeft dat het loopt of geblokkeerd is. Met de standaardwaarden verschijnt de knop niet.

Schema gemaakt met code met de tekst Poll Status per taal van Odoo
Schema gemaakt met code op basis van de gepubliceerde vertalingen van de module, geen schermafbeelding van Odoo. Met Odoo in het Nederlands heet de knop Status ophalen; in het Duits Status abfragen; in het Frans Vérifier le statut; in het Italiaans Verifica stato; in het Portugees Status ophalen.
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)

Vijf misvattingen over «Status ophalen»

Mythe: «De knop is beschikbaar bij elk annuleringsverzoek»

Feit: hij wordt alleen getoond als het verzoek loopt of geblokkeerd is. En ook als je hem op meerdere verzoeken tegelijk zou starten, verwerkt de code in Odoo 20 alleen die in die twee statussen en laat de rest ongemoeid.

Mythe: «Elke klik verandert de status»

Feit: per verzoek gebruikt de knop het account van het verzoek om bij Octopia de annuleringen van die order op te vragen. Als het verzoek één enkele referentie bewaart, blijft de opvraag daartoe beperkt. Van wat binnenkomt houdt de module de items over waarvan hij de status herkent. Blijft er geen over, dan verandert alleen Laatste polldatum (Last Poll Date): de Status blijft ongemoeid.

Dat veld staat in het formulier van Annuleringen, alleen-lezen: de knop vult het in, niet de gebruiker.

Mythe: «Als één regel van een gedeeltelijke annulering klaar is, is het verzoek klaar»

Feit: het resultaat wordt bepaald op basis van alle herkende items tegelijk.

  • Als er een geblokkeerd is, wordt het verzoek meteen geblokkeerd.
  • Als alle items afgehandeld zijn, wordt het afgehandeld.
  • In alle andere gevallen blijft het lopend.

Wanneer het verzoek niet één enkele referentie bewaart, verwerpt de module de items waarvan het type (volledige of gedeeltelijke annulering) niet overeenkomt met het Gebeurtenistype (Event Type) van het verzoek, dat Volledige order (Full Order) of Specifieke regels (Specific Lines) kan zijn. Bewaart het er wel één, dan is de opvraag al gefilterd en geldt wat Octopia teruggeeft als het zijne. Daarna worden de nieuwe Status en de polldatum weggeschreven.

Mythe: «Een blokkade ontdek je alleen door het verzoek te openen»

Feit: wanneer het resultaat geblokkeerd is, plant de module een openstaande activiteit op de Octopia-order van het verzoek. Die wordt toegewezen aan de verantwoordelijke gebruiker van het account of, als het account er geen heeft, aan wie op de knop klikte. De samenvatting is Octopia-annulering GEBLOKKEERD (Octopia cancellation BLOCKED) en de notitie luidt:

Het annuleringsverzoek voor order … is geblokkeerd bij Octopia -- neem contact op met Octopia-support (vermeld de traceId uit de synchronisatielog).

Als het plannen van de activiteit mislukt, legt de code de fout alleen vast in de technische log en gaat verder.

Mythe: «Als Octopia akkoord gaat, annuleert Odoo de order of maakt een creditfactuur aan zonder voorwaarden»

Feit: zodra het verzoek afgehandeld is, probeert de module de annulering in Odoo door te voeren, maar met voorwaarden die de code bepaalt:

  • Als de Octopia-order geen gekoppelde verkooporder heeft, doet hij verder niets.
  • Als de verkooporder geen bevestigde klantfacturen heeft, het verzoek van het type Volledige order is en de verkooporder nog niet vergrendeld of geannuleerd is, annuleert hij hem.
  • Als er bevestigde klantfacturen zijn, het account het automatisch aanmaken van creditfacturen heeft ingeschakeld (optioneel) en het verzoek nog geen creditfactuur heeft, maakt hij er een aan.
  • Bij een Volledige order draait de creditfactuur de eerste bevestigde factuur terug, met de referentie Octopia-annulering … (…) (Octopia cancellation … (…)).
  • Bij Specifieke regels bevat de creditfactuur alleen de geannuleerde regels, om niet te veel te crediteren. Elke regel heet Annulering - … (Cancellation - …) en de referentie is Gedeeltelijke Octopia-annulering … (…) (Octopia partial cancellation … (…)). Als er geen regels zijn met hun verkoopregel, wordt er niets aangemaakt.

Waar je naar kijkt nadat je erop hebt geklikt

  • In het formulier van Annuleringen: de Status en Laatste polldatum.
  • In de lijst van Annuleringen: de kolommen Order, Account en Gebeurtenistype, om het verzoek terug te vinden.
  • Als het geblokkeerd is: de openstaande activiteit op de order.
  • Als het afgehandeld is: de verkooporder en, indien van toepassing volgens het bovenstaande, de creditfactuur.

Abonnement en hulp

De module kost eenmalig per Odoo-versie (gepubliceerd voor 17, 18, 19 en 20) en vereist het abonnement op FlexigoTech Cloud: het plan Connector kost € 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 die mislukt.

Als je Odoo aan het implementeren bent en deze annuleringsflow wilt aanpassen of met andere processen wilt integreren, implementeert FlexigoTech Odoo en ontwikkelt het connectoren en integraties op maat. Om te zien hoe een andere knop van de module werkt, lees Wat de knop «Importeren» doet.

Lees verder

Wat de knop «Indienen bij Octopia» van Octopia Connector doet, stap voor stapWat de knop Indienen bij Octopia doet bij bulkimports van facturen: wanneer hij zichtbaar is, wat hij controleert, wat er verandert en welke fout kan komen.Wat de knop «Importeren» van Octopia Connector doet, stap voor stapWat doet de knop Importeren van Octopia Connector in Odoo: wanneer je hem ziet, wat hij importeert, wat er verandert.Wat de knop «Leveranciersfactuur aanmaken» van Octopia Connector doetWat de knop Leveranciersfactuur aanmaken van Octopia Connector in Odoo doet: wanneer hij verschijnt, wat hij controleert, wat hij aanmaakt en waar het stopt.
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen

Bronnen