Zum Hauptinhalt springen
Octopia (Cdiscount)

Rechnung ist mit keiner Octopia-Bestellung verknüpft: was Ihnen niemand erklärt

Die Schaltfläche An Octopia übertragen (Push to Octopia) einer Kundenrechnung bricht mit Rechnung … ist mit keiner Octopia-Bestellung verknüpft. (Invoice … is not linked to any Octopia order.) ab, wenn der Rechnung keine Octopia-Bestellung zugeordnet ist. Bis dahin wurde weder ein PDF erzeugt noch etwas hochgeladen: Zu beheben ist die Verknüpfung der Rechnung mit ihrer Bestellung.

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.

Wann die Meldung erscheint

Im Formular einer Kundenrechnung lädt die Schaltfläche An Octopia übertragen das PDF der Rechnung in den Marktplatz hoch. Dazu sucht das Modul die mit dieser Rechnung verknüpften Octopia-Bestellungen. Findet es keine, wird die Aktion abgebrochen und Sie sehen Rechnung … ist mit keiner Octopia-Bestellung verknüpft.

Mit Code erstelltes Schema, kein Odoo-Bildschirm: die Schaltfläche zum Übertragen an Octopia und darunter die Meldung, dass die Rechnung mit keiner Octopia-Bestellung verknüpft ist
Mit Code erstelltes Schema auf Grundlage des veröffentlichten Modulcodes (Odoo 17, 18, 19 und 20).

Sie erscheint nur beim Klick auf die Schaltfläche

Die Meldung wird von der Methode ausgelöst, die die Schaltfläche An Octopia übertragen in der Rechnungsansicht ausführt. Sie erscheint also erst, wenn Sie diese Schaltfläche anklicken.

Die Schaltfläche ist nicht bei jeder Rechnung sichtbar. Sie wird ausgeblendet, wenn die Rechnung keine Kundenrechnung ist, wenn sie nicht gebucht ist und wenn sie bereits als An Octopia übertragen (Octopia Pushed) markiert ist, ein Feld, das in keiner Ansicht angezeigt wird. Diese Bedingung ist in Odoo 17, 18, 19 und 20 identisch. Wenn Sie die Schaltfläche sehen, ist die Rechnung also eine gebuchte Kundenrechnung, die noch nicht als übertragen markiert ist, und genau bei einer solchen Rechnung kann die Meldung erscheinen.

Die Bedingung ist eine leere Liste

Der Code holt die mit der Rechnung verknüpften Octopia-Bestellungen und prüft, ob diese Liste leer ist. Ist sie leer, löst er die Meldung aus. In diese Prüfung fließen weder der Kunde noch der Betrag noch sonst etwas aus der Bestellung ein: Es zählt nur, ob eine Bestellung verknüpft ist oder nicht.

Die Auslassungspunkte sind der Rechnungsname

Der Meldungstext enthält eine Lücke, in die das Modul den Namen der Rechnung einsetzt. So wissen Sie, um welche Rechnung es geht. Es ist bei jeder Rechnung dieselbe Meldung; nur dieser Name ändert sich.

Mit Code erstelltes Schema, kein Odoo-Bildschirm: dieselbe Meldung auf Spanisch, Deutsch, Französisch, Italienisch und Portugiesisch
Mit Code erstelltes Schema auf Grundlage der veröffentlichten Übersetzungen des Moduls: Mit Odoo auf Deutsch lautet sie Rechnung … ist mit keiner Octopia-Bestellung verknüpft.; die anderen vier Zeilen sind die Fassungen auf Spanisch, Französisch, Italienisch und Portugiesisch.
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)

Was passiert ist und was nicht, wenn sie erscheint

Vor der Meldung wurde nichts verändert

Die Reihenfolge im Code ist diese: Zuerst prüft er, ob die Rechnung eine gebuchte Kundenrechnung ist, danach sieht er sich die verknüpften Bestellungen an, und erst dann erzeugt er das PDF. Für jede verknüpfte Bestellung lädt die Methode das PDF zu Octopia hoch, markiert die Bestellung als übertragen und legt im Synchronisationsprotokoll des Moduls einen Erfolgseintrag an. Am Ende markiert sie die Rechnung als übertragen.

Wenn die Meldung erscheint, hat keiner dieser Schritte begonnen: Es wurde kein PDF erzeugt, nichts hochgeladen, und weder die Rechnung noch eine Bestellung hat sich geändert. Ein Fehler dieser Art bricht die Aktion ab, und nichts von dem, was geändert werden sollte, wird gespeichert.

Die Prüfung von Typ und Status kommt zuerst

Die Prüfung, ob die Rechnung eine gebuchte Kundenrechnung ist, erfolgt vor dem Blick auf die Bestellungen. Da die Schaltfläche ausgeblendet wird, wenn die Rechnung diese Bedingungen nicht erfüllt, passt Rechnung … ist mit keiner Octopia-Bestellung verknüpft. zu einer gebuchten Kundenrechnung, der keine Octopia-Bestellung zugeordnet ist.

Bei verknüpften Bestellungen wird das PDF bei jeder hochgeladen

Zum Vergleich: Ist die Liste nicht leer, geht die Methode alle verknüpften Bestellungen durch und lädt das PDF der Rechnung bei jeder hoch. Laut Beschreibung der Methode selbst ersetzt die Übertragung die bisherigen Dokumente der Bestellung. Die hier behandelte Meldung ist also das Signal, dass es keine Bestellung gibt, zu der diese Rechnung hochgeladen werden könnte.

So beheben Sie es

Die Meldung besagt, dass der Rechnung keine Octopia-Bestellung zugeordnet ist. Was zu tun ist, hängt von der Rechnung ab, die Sie vor sich haben:

  • Wenn die Rechnung zu keiner Octopia-Bestellung gehört, gibt es keine Bestellung, zu der sie hochgeladen werden könnte, und diese Schaltfläche ist für sie nicht der richtige Weg.
  • Wenn sie doch zu einer Octopia-Bestellung gehört, muss die Rechnung mit dieser Bestellung verknüpft werden, bevor Sie erneut klicken. Solange die Liste der verknüpften Bestellungen leer bleibt, ist das Ergebnis jedes Mal dasselbe.
  • Sobald die Verknüpfung besteht, klicken Sie im Rechnungsformular erneut auf An Octopia übertragen.

Nach der Korrektur bleibt die Schaltfläche sichtbar

Da die Aktion abbricht, bevor etwas markiert wird, wechselt die Rechnung nicht zu An Octopia übertragen. Das bedeutet, dass die Schaltfläche sichtbar bleibt, solange die Rechnung eine gebuchte Kundenrechnung ist, und Sie sie erneut anklicken können, sobald die Verknüpfung hergestellt ist. Nach einer erfolgreichen Übertragung ist die Rechnung markiert und die Schaltfläche wird ausgeblendet.

Wenn Sie alles nachlesen möchten, was die Schaltfläche tut, von ihrem Erscheinen bis zu dem, was sie ändert, finden Sie es in Was die Schaltfläche «An Octopia übertragen» macht.

Wie FlexigoTech hilft

Wenn eine Rechnung, die eine Octopia-Bestellung haben sollte, ohne diese ankommt und Sie nicht wissen, warum, kann FlexigoTech mit Ihnen prüfen, wie Bestellungen und Rechnungen in Ihrer Installation laufen: Wir führen Odoo 17, 18, 19 und 20 ein und entwickeln maßgeschneiderte Konnektoren und Integrationen. Octopia Connector ist ein Modul mit Einmalzahlung pro Odoo-Version und benötigt das Abonnement für FlexigoTech Cloud (Plan Konnektor, 49 €/Monat oder 490 €/Jahr, zzgl. MwSt.).

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