Zum Hauptinhalt springen
Octopia (Cdiscount)

Button „Status abfragen“ im Octopia Connector: Mythen und Fakten

Status abfragen fragt bei Octopia nach, wie es um eine Stornoanfrage steht, und aktualisiert deren Status in Odoo; der Button erscheint nur, solange die Anfrage läuft oder blockiert ist. Je nach Antwort warnt er vor einer Sperre oder, wenn Octopia die Stornierung als erledigt meldet, kann er den Verkaufsauftrag stornieren oder eine Gutschrift erstellen, abhängig von den unten erklärten Bedingungen. Das sind die falschen Annahmen, die Sie getrost verwerfen können, samt dem, was der Button wirklich tut.

FlexigoTech · Verantwortlich: Víctor Gómez · Aktualisiert am 5. November 2026

Das Wichtigste

Versionen
Odoo 17, 18, 19 und 20
Geprüft
im Quellcode des Connectors, Version 20.0 · in den Quellen am Ende
Lesezeit
4 Min.

Wo der Button sitzt und wann er sichtbar ist

Der Button Status abfragen (Poll Status) befindet sich im Bildschirm Stornierungen (Cancellations), den Sie über das Menü Octopia › Bestellungen › Stornierungen (Octopia › Orders › Cancellations) öffnen. Der Menüzweig Octopia erfordert die Berechtigung Octopia-Benutzer (Octopia User). Der Button ist in den veröffentlichten Zweigen des Moduls enthalten: Odoo 17, 18, 19 und 20.

Mit Code erstelltes Schema: das Menü Octopia › Orders › Cancellations und darunter der Button Poll Status
Mit Code erstelltes Schema auf Basis des veröffentlichten Modulcodes, kein Odoo-Screenshot. Die Beschriftungen sind wie im Code auf Englisch, und der Button ist in Odoo 17, 18, 19 und 20 vorhanden.

Er ist nur sichtbar, wenn das Feld Status (State) der Anfrage anzeigt, dass sie läuft oder blockiert ist. Mit den Standardwerten erscheint der Button nicht.

Mit Code erstelltes Schema mit dem Text Poll Status je nach Odoo-Sprache
Mit Code erstelltes Schema auf Basis der veröffentlichten Modulübersetzungen, kein Odoo-Screenshot. Mit Odoo auf Spanisch lautet der Button Consultar estado; auf Deutsch Status abfragen; auf Französisch Vérifier le statut; auf Italienisch Verifica stato; auf Portugiesisch Status abfragen.
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 auf Englisch)

Fünf falsche Annahmen über „Status abfragen“

Mythos: „Der Button ist bei jeder Stornoanfrage verfügbar“

Fakt: Er wird nur angezeigt, wenn die Anfrage läuft oder blockiert ist. Und selbst wenn er auf mehrere Anfragen gleichzeitig angewendet würde, verarbeitet der Code in Odoo 20 nur die Anfragen in diesen beiden Status und lässt die übrigen unverändert.

Mythos: „Jeder Klick ändert den Status“

Fakt: Für jede Anfrage nutzt der Button das Konto der Anfrage, um bei Octopia die Stornierungen dieser Bestellung abzufragen. Speichert die Anfrage genau eine Referenz, beschränkt sich die Abfrage darauf. Von den eingegangenen Elementen behält das Modul diejenigen, deren Status es kennt. Bleibt keines übrig, ändert sich nur Letzte Abfrage (Last Poll Date): Der Status wird nicht angetastet.

Dieses Feld befindet sich im Formular von Stornierungen, schreibgeschützt: Es wird vom Button befüllt, nicht vom Benutzer.

Mythos: „Ist eine Position einer Teilstornierung erledigt, ist die Anfrage erledigt“

Fakt: Das Ergebnis wird anhand aller erkannten Elemente zusammen entschieden.

  • Ist eines blockiert, wechselt die Anfrage sofort auf blockiert.
  • Sind alle erledigt, wechselt sie auf erledigt.
  • In jedem anderen Fall bleibt sie in Bearbeitung.

Speichert die Anfrage nicht genau eine Referenz, verwirft das Modul die Elemente, deren Typ (Voll- oder Teilstornierung) nicht zum Ereignistyp (Event Type) der Anfrage passt, der Gesamte Bestellung (Full Order) oder Bestimmte Positionen (Specific Lines) sein kann. Speichert sie eine, ist die Abfrage bereits gefiltert, und was Octopia zurückgibt, gilt als zugehörig. Danach werden der neue Status und das Datum der Abfrage geschrieben.

Mythos: „Eine Sperre bemerkt man nur, wenn man die Anfrage öffnet“

Fakt: Lautet das Ergebnis blockiert, plant das Modul eine offene Aktivität auf der Octopia-Bestellung der Anfrage. Sie wird dem für das Konto verantwortlichen Benutzer zugewiesen oder, falls das Konto keinen Verantwortlichen hat, demjenigen, der den Button geklickt hat. Die Zusammenfassung lautet Octopia-Stornierung BLOCKIERT (Octopia cancellation BLOCKED), und die Notiz sagt:

Die Stornoanfrage für Bestellung … ist bei Octopia blockiert -- kontaktieren Sie den Octopia-Support (geben Sie die traceId aus dem Synchronisationsprotokoll an).

Schlägt das Planen der Aktivität fehl, hält der Code den Fehler nur im technischen Protokoll fest und macht weiter.

Mythos: „Wenn Octopia zustimmt, storniert Odoo die Bestellung oder erstellt die Gutschrift ohne Bedingungen“

Fakt: Beim Wechsel auf erledigt versucht das Modul, die Stornierung in Odoo abzubilden, jedoch mit Bedingungen, die der Code vorgibt:

  • Hat die Octopia-Bestellung keinen zugehörigen Verkaufsauftrag, passiert nichts weiter.
  • Hat der Verkaufsauftrag keine bestätigten Kundenrechnungen, ist die Anfrage eine Gesamte Bestellung und der Verkaufsauftrag nicht bereits abgeschlossen oder storniert, wird er storniert.
  • Gibt es bestätigte Kundenrechnungen, ist beim Konto die automatische Erstellung von Gutschriften aktiviert (optional) und hat die Anfrage noch keine Gutschrift, wird eine erstellt.
  • Bei einer Gesamte Bestellung macht die Gutschrift die erste bestätigte Rechnung rückgängig, mit der Referenz Octopia-Stornierung … (…) (Octopia cancellation … (…)).
  • Bei Bestimmte Positionen enthält die Gutschrift nur die stornierten Positionen, um nicht zu viel gutzuschreiben. Jede Position trägt den Titel Stornierung - … (Cancellation - …), und die Referenz lautet Octopia-Teilstornierung … (…) (Octopia partial cancellation … (…)). Gibt es keine Positionen mit zugehöriger Verkaufsposition, wird nichts erstellt.

Was Sie nach dem Klick prüfen sollten

  • Im Formular von Stornierungen den Status und Letzte Abfrage.
  • In der Liste von Stornierungen die Spalten Bestellung (Order), Konto (Account) und Ereignistyp, um die Anfrage zu finden.
  • Falls sie blockiert wurde, die offene Aktivität auf der Bestellung.
  • Falls sie erledigt wurde, den Verkaufsauftrag und, sofern nach dem oben Gesagten zutreffend, die Gutschrift.

Abonnement und Hilfe

Das Modul ist eine Einmalzahlung pro Odoo-Version (veröffentlicht für 17, 18, 19 und 20) und erfordert das Abonnement von FlexigoTech Cloud: Der Plan Conector kostet 49 €/Monat oder 490 €/Jahr zzgl. MwSt. Die Verbindung läuft über FlexigoTech Cloud, das die Zugangsdaten verschlüsselt speichert, die Synchronisation überwacht und bei Fehlern per E-Mail benachrichtigt.

Wenn Sie Odoo einführen und diesen Stornierungsablauf anpassen oder mit anderen Prozessen verbinden möchten: FlexigoTech führt Odoo ein und entwickelt individuelle Konnektoren und Integrationen. Wie ein anderer Button des Moduls funktioniert, sehen Sie unter Was der Button „Importieren“ tut.

Weiterlesen

Was der Button «An Octopia übermitteln» im Octopia Connector tut, Schritt für SchrittWas der Button An Octopia übermitteln bei den Rechnungs-Massenimporten tut: wann er erscheint, was er prüft, was sich ändert und welche Meldung möglich ist.Was der Button „Importieren“ im Octopia Connector tut, Schritt für SchrittWas der Button Importieren im Octopia Connector für Odoo tut: wann er sichtbar ist, was er importiert, welche Meldung er zeigt und was im Protokoll steht.Was der Button «Eingangsrechnung erstellen» im Octopia Connector tutWas der Button Eingangsrechnung erstellen im Octopia Connector in Odoo tut: wann er erscheint, was er prüft, was er anlegt und wo der Vorgang stoppen kann.
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen

Quellen