Zum Hauptinhalt springen
Octopia (Cdiscount)

«Rufen Sie PDFs jeweils nur für ein Konto ab.»: wann sie erscheint und wie Sie sie lösen

Die Meldung erscheint beim Klick auf PDFs abrufen (ZIP), wenn die ausgewählten Rechnungen zu mehr als einem Octopia-Konto gehören. Die Aktion stoppt, ohne bei Octopia etwas anzufordern; die Lösung: bei jedem Klick nur mit einem Konto arbeiten.

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.

Der Fall: ein Shop mit zwei Konten, der alle PDFs auf einmal will

Beispiel Fiktiver Fall: Firma und Zahlen sind erfunden, um den Ablauf zu zeigen.

Menaje Norte ist ein erfundener Shop, der mit zwei Octopia-Konten verkauft, die mit derselben Odoo-Datenbank verbunden sind. Am Monatsende öffnet die Person aus der Verwaltung Octopia › Finanzen › Provisionsrechnungen (Octopia › Finance › Commission Invoices), wählt Provisionsrechnungen beider Konten aus und klickt auf PDFs abrufen (ZIP) (Fetch PDFs (ZIP)). Odoo lädt nichts herunter und zeigt: Rufen Sie PDFs jeweils nur für ein Konto ab. (Fetch PDFs for one account at a time.).

Die Meldung weist weder auf einen Fehler der Verbindung noch der Rechnungen hin. Es ist eine Einschränkung der Aktion: Jeder Klick arbeitet mit nur einem Konto.

Mit Code erstelltes Schema, kein Odoo-Bildschirm: das Menü der Provisionsrechnungen, die Schaltfläche zum Abrufen der PDFs als ZIP und die Fehlermeldung, mit den englischen Beschriftungen aus dem Code
Aus dem Code des Moduls erzeugtes Schema: vom Menü zur Schaltfläche und zur Meldung, identisch in Odoo 17, 18, 19 und 20.
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)

Wo die Schaltfläche ist und wer sie sieht

Die Provisionsrechnungen öffnen Sie über Octopia › Finanzen › Provisionsrechnungen. Der Bereich Octopia verlangt die Berechtigung Octopia-Benutzer: Ohne sie sehen Sie diesen Teil des Menüs nicht.

Die Schaltfläche PDFs abrufen (ZIP) ist in Odoo 17, 18, 19 und 20 immer sichtbar. Beim Klick wird die Aktion aufgerufen, die die Meldung auslösen kann. Die Meldung steht im veröffentlichten Code aller vier Versionen.

Die genaue Bedingung im Code

Das Folgende stammt aus dem Code von Odoo 20.0. Zu Beginn sammelt die Aktion die Octopia-Konten aller Rechnungen, auf die sie wirkt. Gibt es mehr als ein Konto, löst sie die Meldung aus und stoppt. Da die Meldung die Aktion unterbricht, wird nichts von dem gespeichert, was sie ändern wollte.

Die Reihenfolge ist wichtig: Diese Prüfung steht vor der Vorbereitung der Verbindung und vor jeder Anfrage an Octopia. Bei zwei Konten in der Auswahl fordert der Code also gar kein Dokument an.

Die Bedingung zählt nicht die Rechnungen, sondern die verschiedenen Konten. Hundert Rechnungen desselben Kontos lösen sie nicht aus; eine Rechnung des einen und eine des anderen Kontos schon.

Was passiert, wenn die Auswahl nur ein Konto betrifft

Sind alle Rechnungen vom selben Konto, läuft die Aktion so ab:

  • Sie bereitet die Verbindung dieses Kontos vor und fordert bei Octopia anhand der externen Kennungen eine einzige ZIP-Datei mit den Dokumenten aller Rechnungen an.
  • Ist der Inhalt nicht leer, erstellt sie einen ZIP-Anhang, dessen Name das heutige Datum enthält, speichert ihn an der ersten Rechnung der Auswahl und setzt ihn als deren PDF-Anhang, auch wenn diese Rechnung schon einen hatte.
  • Kommt nichts Brauchbares an, fordert sie die PDFs einzeln an, nur für Rechnungen, die noch keinen PDF-Anhang haben. Jedes PDF wird an seiner Rechnung gespeichert. Liefert Octopia für eine Rechnung keinen Inhalt, wird sie übersprungen und es geht mit der nächsten weiter.

Das ZIP wird für die ganze Auswahl angefordert und kann den Anhang der ersten Rechnung ersetzen, der Ersatzweg betrifft dagegen nur Rechnungen ohne Anhang. Behalten Sie das beim Prüfen des Ergebnisses im Blick.

So lösen Sie es, Schritt für Schritt

  1. Öffnen Sie Octopia › Finanzen › Provisionsrechnungen.
  2. Wählen Sie nur die Rechnungen eines der Konten aus (bei Menaje Norte die des ersten Kontos).
  3. Klicken Sie auf PDFs abrufen (ZIP).
  4. Prüfen Sie den Anhang: An der ersten Rechnung der Auswahl muss das ZIP mit dem heutigen Datum im Namen liegen. Gab es kein ZIP, sollte jede Rechnung ohne vorherigen Anhang jetzt ihr PDF haben.
  5. Wiederholen Sie ab dem zweiten Schritt mit dem nächsten Konto.
Mit Code aus den veröffentlichten Übersetzungen des Moduls erstelltes Schema, kein Odoo-Bildschirm: dieselbe Meldung auf Spanisch, Deutsch, Französisch, Italienisch und Portugiesisch
Mit Odoo auf Deutsch lautet der Text Rufen Sie PDFs jeweils nur für ein Konto ab.; das Schema zeigt auch die Fassungen auf Spanisch, Französisch, Italienisch und Portugiesisch.

Was der Fall lehrt

  • Die Meldung beschreibt die Auswahl, nicht den Zustand der Rechnungen: Es genügt, nach Konto zu trennen.
  • Ein Klick, ein Konto. Bei mehreren verbundenen Konten muss der Vorgang einmal pro Konto wiederholt werden.
  • Kommt das ZIP an, wird es zum PDF-Anhang der ersten Rechnung der Auswahl, auch wenn sie schon einen hatte; der Zweig mit einzelnen PDFs betrifft nur Rechnungen ohne Anhang.
  • Brauchen Sie einen anderen Vorgang für ein anderes Dokument des Moduls: Die Schaltfläche Create Vendor Bill hat einen eigenen Artikel.

Was es kostet und wie wir Ihnen helfen

Das Modul braucht das Abonnement von FlexigoTech Cloud (Plan Conector): 49 €/Monat oder 490 €/Jahr zzgl. MwSt., mit bis zu 3 Konten der Plattform. Die Verbindung läuft über FlexigoTech Cloud, das die Zugangsdaten verschlüsselt speichert und per E-Mail warnt, wenn die Synchronisierung fehlschlägt. Es ist in Odoo Apps für Odoo 17, 18, 19 und 20 veröffentlicht.

Wenn Sie mit mehreren Konten arbeiten und die Ablage der Rechnungen in Ihrem Odoo sauber organisieren möchten: FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und individuelle Integrationen.

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