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.

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.

Status ophalen; in het Duits Status abfragen; in het Frans Vérifier le statut; in het Italiaans Verifica stato; in het Portugees Status ophalen.
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 orderis 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 orderdraait de creditfactuur de eerste bevestigde factuur terug, met de referentieOctopia-annulering … (…)(Octopia cancellation … (…)). - Bij
Specifieke regelsbevat de creditfactuur alleen de geannuleerde regels, om niet te veel te crediteren. Elke regel heetAnnulering - …(Cancellation - …) en de referentie isGedeeltelijke 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: deStatusenLaatste polldatum. - In de lijst van
Annuleringen: de kolommenOrder,AccountenGebeurtenistype, 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
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_octopia_connector 20.0 (4848da6a): views/octopia_order_actions_views.xml
- Broncode van de module: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_order_actions.py
- apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
