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.

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.

Rechnung … ist mit keiner Octopia-Bestellung verknüpft.; die anderen vier Zeilen sind die Fassungen auf Spanisch, Französisch, Italienisch und Portugiesisch.
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
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen
Quellen
- Quellcode des Moduls: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_order_actions.py
- Quellcode des Moduls: flexigobe_octopia_connector 20.0 (4848da6a): views/octopia_order_actions_views.xml
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
