Zum Hauptinhalt springen
Octopia (Cdiscount)

Schaltfläche PDF herunterladen im Octopia Connector: Schritt für Schritt erklärt

Die Schaltfläche PDF herunterladen (Download PDF) in der Ansicht DAC7-Berichte (DAC7 Reports) fordert das Berichtsdokument über das Konto an und erstellt, wenn gültiger Inhalt ankommt, einen mit dem Bericht verknüpften PDF-Anhang, der im Feld PDF-Anhang (Pdf Attachment) abgelegt wird. Sie ist immer sichtbar.

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.

Ein Beispiel, um die Schaltfläche von Anfang bis Ende zu verfolgen

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

Hogar Atlántico ist ein erfundener Shop, der auf Cdiscount und Octopia verkauft und dessen Konto in Odoo verbunden ist. Marta aus der Verwaltung braucht das PDF eines DAC7-Berichts und möchte es in Odoo selbst speichern. Sie öffnet den Bericht, schaut sich zuerst das Feld PDF-Anhang an, klickt auf PDF herunterladen und schaut danach noch einmal nach. Das Folgende beschreibt, was zwischen diesem Klick und diesem Feld passiert, laut dem veröffentlichten Code von Odoo 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 liegt und wann sie erscheint

Die DAC7-Berichte öffnen Sie über das Menü Octopia › Finanzen › DAC7-Berichte (Octopia › Finance › DAC7 Reports). Der erste Teil, Octopia, verlangt die Berechtigung Octopia-Benutzer (Octopia User): Ohne sie sehen Sie diesen Menüpunkt nicht.

Die Schaltfläche PDF herunterladen befindet sich in der Ansicht DAC7-Berichte und ist in den veröffentlichten Zweigen des Moduls vorhanden (Odoo 17, 18, 19 und 20). In all diesen ist sie immer sichtbar, es gibt keine Ansichtsbedingung, die sie ausblendet.

Mit Code erstelltes Schema: das Menü Octopia › Finance › DAC7 Reports und darunter die Schaltfläche Download PDF
Schema, kein Bildschirmfoto von Odoo: Menü und Schaltfläche mit den englischen Bezeichnungen aus dem Modulcode (Odoo 17, 18, 19 und 20).

Die Bezeichnung ändert sich je nach Sprache Ihres Odoo, es ist aber dieselbe Schaltfläche:

Mit den Übersetzungen des Moduls erstelltes Schema: der Text der Schaltfläche in fünf Sprachen
Schema, kein Bildschirmfoto von Odoo: die Schaltfläche heißt auf Spanisch Descargar PDF, auf Deutsch PDF herunterladen, auf Französisch Télécharger le PDF, auf Italienisch Scarica PDF und auf Portugiesisch Descarregar PDF.

Was die Schaltfläche tut, der Reihe nach

Der Code von Odoo 20 durchläuft die Berichte, für die die Aktion ausgelöst wird, und macht bei jedem Folgendes:

  1. Er übernimmt das Konto aus dem Feld Konto (Account) des Berichts und erstellt den Verbindungsclient für dieses Konto.
  2. Er fordert das Dokument des Berichts an und verwendet dafür den Wert des Feldes Berichts-ID (Report ID).
  3. Er prüft, was zurückkommt: Ist es kein Binärinhalt oder leer, geht er ohne weitere Schritte zum nächsten Bericht über. In diesem Fall wird weder ein Anhang erstellt noch PDF-Anhang beschrieben.
  4. Ist der Inhalt gültig, erstellt er einen Anhang vom Typ PDF mit dem Namen octopia-dac7-….pdf, wobei die Berichts-ID an der Stelle steht, an der der Code den Wert einsetzt, und verknüpft ihn mit diesem Bericht.
  5. Er schreibt diesen Anhang in das Feld PDF-Anhang des Berichts.

Sind alle Berichte abgearbeitet, endet die Aktion ohne weitere Meldung.

Was sich im Datensatz ändert und wie Sie es prüfen

Kommt gültiger Inhalt an, erstellt die Schaltfläche einen neuen Anhang mit dem empfangenen Inhalt und schreibt ihn in das Feld PDF-Anhang. Dieses Feld sehen Sie im Datensatz von DAC7-Berichte und in deren Liste, es ist nur lesbar und wird vom Benutzer nicht beschrieben: Befüllt wird es von der Schaltfläche PDF herunterladen.

Die beiden anderen Werte, die die Schaltfläche verwendet, Konto und Berichts-ID, sind ebenfalls im Datensatz und in der Liste sichtbar, Sie können sie also auf demselben Bildschirm überprüfen.

Eine Vorsicht beim Prüfen des Ergebnisses: Dass PDF-Anhang eine Datei enthält, beweist allein noch nicht, dass der letzte Klick Inhalt gebracht hat, denn das Feld kann noch einen Wert aus einem früheren Klick enthalten. Deshalb schaut Marta vor dem Klick nach. War es leer und enthält es danach eine Datei, stammt diese Datei aus diesem Klick, weil das Feld von dieser Schaltfläche befüllt wird.

Wenn der Anhang nicht erscheint

Der Code der Schaltfläche hat einen Fall, in dem nichts erstellt wird: Das Empfangene ist kein Binärinhalt oder leer. Dann wird weder ein Anhang erstellt noch PDF-Anhang beschrieben: Das Feld bleibt, wie es war, leer oder mit dem Anhang eines früheren Downloads.

Was Sie direkt im Datensatz tun können:

  • Prüfen Sie, ob Konto auf das Konto zeigt, das Sie erwarten, und ob Berichts-ID den Wert des gewünschten Berichts hat.
  • Klicken Sie erneut auf PDF herunterladen: Die Schaltfläche ist immer sichtbar, und jedes Mal, wenn gültiger Inhalt ankommt, wird ein neuer Anhang erstellt und in PDF-Anhang geschrieben.

Was Sie aus dem Beispiel mitnehmen

  • Die Schaltfläche erstellt den Anhang und befüllt PDF-Anhang nur, wenn sie gültigen Inhalt erhält.
  • Kommt kein gültiger Inhalt, behält das Feld seinen Zustand: leer oder der frühere Anhang. Vergleichen Sie das Feld vor und nach dem Klick.
  • Die Datei bleibt als Anhang mit dem Bericht verknüpft, mit einem Namen, der die Berichts-ID enthält.
  • Die Schaltfläche stützt sich auf zwei Felder des Datensatzes, Konto und Berichts-ID.
  • Jeder Klick mit gültigem Inhalt erstellt einen neuen Anhang und setzt diesen in PDF-Anhang.

Was das Modul braucht und wie FlexigoTech Sie unterstützt

Octopia Connector (Cdiscount & Octopia Marketplaces) ist ein Modul mit einmaliger Zahlung je Odoo-Version, veröffentlicht in den Odoo Apps für 17, 18, 19 und 20 (Datenblatt). Zusätzlich brauchen Sie das Abonnement FlexigoTech Cloud, Tarif Conector: 49 €/Monat oder 490 €/Jahr zzgl. MwSt., mit bis zu 3 Plattformkonten. Die Verbindung läuft über FlexigoTech Cloud, das die Zugangsdaten verschlüsselt speichert, die Synchronisierung überwacht und bei Fehlern per E-Mail benachrichtigt. Ohne Abonnement oder bei ausgesetztem Dienst stoppt, was das Abonnement abdeckt; die Daten bleiben in Ihrem Odoo.

Wenn Sie Odoo einführen und diesen Ablauf mit Ihren Konten getestet haben möchten, implementiert FlexigoTech Odoo 17, 18, 19 und 20 und entwickelt maßgeschneiderte Konnektoren und 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