Zum Hauptinhalt springen
Octopia (Cdiscount)

Was Octopia Connector an Odoo-Rechnungen ergänzt (Rechnungsstellung)

Octopia Connector ergänzt die Kundenrechnungen der App Rechnungsstellung um den Button An Octopia übertragen (Push to Octopia) und eine interne Markierung, An Octopia übertragen (Octopia Pushed). Der Button lädt das PDF einer gebuchten Kundenrechnung in die verknüpfte Octopia-Bestellung hoch und verschwindet, sobald die Rechnung als übertragen markiert ist.

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.

Was das Modul an der Kundenrechnung ergänzt

Das Modul erweitert die Rechnungen der Odoo-App Rechnungsstellung (Invoicing). Es ist in Odoo Apps für Odoo 17, 18, 19 und 20 veröffentlicht.

Schema aus dem Code, kein Odoo-Screenshot: oben die Standard-App Invoicing, darunter das, was das Modul ergänzt, der Button Push to Octopia
Schema auf Basis des veröffentlichten Modulcodes: die App Invoicing und der Button An Octopia übertragen, der hinzukommt.

Konkret ergänzt das Modul an der Rechnung:

  • Den Button An Octopia übertragen in der Ansicht der Rechnung.
  • Die Markierung An Octopia übertragen, die in keiner Ansicht sichtbar ist. Die Bedingung, die den Button ausblendet, liest sie aus, und der Button selbst setzt sie nach Abschluss.
  • Datum und Uhrzeit der Übertragung, die das Modul nach Abschluss in der Rechnung speichert.
  • Die Berechnung, zu welchen Octopia-Bestellungen jede Rechnung gehört.

Mit Odoo auf Spanisch heißt der Button Enviar a Octopia; auf Deutsch An Octopia übertragen; auf Französisch Envoyer à Octopia; auf Italienisch Invia a Octopia; auf Portugiesisch Enviar para a Octopia.

Schema aus dem Code anhand der Modulübersetzungen, kein Odoo-Screenshot: der Text Push to Octopia je nach Odoo-Sprache
Wie der Button je nach Sprache heißt: Enviar a Octopia auf Spanisch, An Octopia übertragen auf Deutsch, Envoyer à Octopia auf Französisch, Invia a Octopia auf Italienisch und Enviar para a Octopia auf 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)

Vergleich: Welche Rechnung den Button sieht und welche nicht

Die Bedingung der Ansicht ist in Odoo 17, 18, 19 und 20 dieselbe: Der Button wird ausgeblendet, wenn die Rechnung keine Kundenrechnung ist, nicht gebucht wurde oder bereits als übertragen markiert ist.

RechnungIst An Octopia übertragen sichtbar?Bedeutung
Nicht vom Typ KundenrechnungNeinDie Bedingung blendet den Button aufgrund des Dokumenttyps aus
Ist Kundenrechnung, aber nicht im Status GebuchtNeinDie Bedingung blendet den Button aus, bis die Rechnung gebucht ist
Ist Kundenrechnung, ist Gebucht und nicht als An Octopia übertragen markiertJaDer einzige Fall, in dem der Button erscheint
Ist Kundenrechnung, ist Gebucht und bereits als An Octopia übertragen markiertNeinNach der Markierung ist der Button nicht mehr sichtbar

Dass der Button erscheint, garantiert nicht, dass die Übertragung gelingt: Beim Klick prüft das Modul Typ und Status der Rechnung erneut und sucht ihre Octopia-Bestellungen, wie unten erklärt.

Welche Octopia-Bestellungen der Rechnung zugeordnet werden

Das Modul verlangt keine Auswahl der Bestellung. Es berechnet sie so: Es geht von den Verkaufsaufträgen aus, aus denen die Rechnungspositionen stammen, und sucht die Octopia-Bestellungen, die mit diesen Verkaufsaufträgen verknüpft sind. Es zählen nur Octopia-Bestellungen desselben Unternehmens wie die Rechnung, damit eine Rechnung eines Unternehmens mit einer Verkaufsposition eines anderen nicht in der Bestellung des anderen und nicht mit dessen Zugangsdaten landet.

Findet diese Berechnung keine Bestellung, stoppt der Button mit der Meldung Rechnung … ist mit keiner Octopia-Bestellung verknüpft., die Sie weiter unten sehen.

Was der Button beim Klick der Reihe nach tut

  1. Er prüft, ob die Rechnung eine Kundenrechnung und gebucht ist. Andernfalls stoppt er mit einer Meldung.
  2. Er nimmt die mit der Rechnung verknüpften Octopia-Bestellungen. Gibt es keine, stoppt er mit einer anderen Meldung.
  3. Er erzeugt das PDF der Rechnung.
  4. Er durchläuft jede verknüpfte Octopia-Bestellung. Für jede lädt er das PDF mit dem Octopia-Konto dieser Bestellung hoch. Die Datei heißt wie die Rechnungsnummer, wobei Schrägstriche durch Unterstriche ersetzt werden, und trägt die Endung .pdf. Die Methode beschreibt den Upload als Vorgang, der die bisherigen Dokumente der Bestellung ersetzt.
  5. Nach jedem Upload markiert er die Octopia-Bestellung mit Datum und Uhrzeit als Rechnung übertragen und fügt dem Synchronisationsprotokoll des Kontos einen Erfolgseintrag hinzu.
  6. Nach Abschluss aller Bestellungen markiert er die Rechnung als An Octopia übertragen und speichert Datum und Uhrzeit. Ab dann wird der Button ausgeblendet.

Die Prüfungen der ersten Schritte finden vor der PDF-Erzeugung statt. Die Rechnung wird erst am Ende als übertragen markiert, nachdem alle verknüpften Bestellungen durchlaufen wurden.

Vergleich: Wo der Versand dokumentiert wird

WoWas gespeichert wird
Die RechnungDie Markierung An Octopia übertragen sowie Datum und Uhrzeit der Übertragung
Jede verknüpfte Octopia-BestellungDie Markierung Rechnung übertragen sowie Datum und Uhrzeit
Das Synchronisationsprotokoll des KontosEin Eintrag vom Typ Rechnungen mit erfolgreichem Ergebnis, einer pro Bestellung

Beachten Sie, dass die Markierung An Octopia übertragen in keiner Ansicht der Rechnung erscheint: Sichtbar ändert sich nur, dass der Button verschwindet.

Meldungen des Buttons vor dem Hochladen der Rechnung

Dies sind die Meldungen, die der Button vor der PDF-Erzeugung ausgeben kann:

MeldungWann sie erscheintWas zu tun ist
Nur gebuchte Kundenrechnungen können an Octopia übertragen werden. (Only posted customer invoices can be pushed to Octopia.)Beim Klick auf den Button, wenn die Rechnung keine Kundenrechnung ist oder nicht im Status Gebucht stehtKlicken Sie den Button in einer Kundenrechnung im Status Gebucht
Rechnung … ist mit keiner Octopia-Bestellung verknüpft. (Invoice … is not linked to any Octopia order.)Beim Klick auf den Button, wenn die Berechnung keine Octopia-Bestellung des Unternehmens der Rechnung findet; anstelle der Auslassungspunkte steht in der Meldung die RechnungsnummerPrüfen Sie, ob die Rechnungspositionen aus einem Verkaufsauftrag stammen, der mit einer Octopia-Bestellung desselben Unternehmens verknüpft ist

Eine ausführlichere Beschreibung des Ablaufs finden Sie unter Was der Button «An Octopia übertragen» tut.

Kosten und Versionen

Das Modul ist eine Einmalzahlung pro Odoo-Version und setzt das Abonnement für FlexigoTech Cloud voraus, Tarif Conector: 49 €/Monat oder 490 €/Jahr, zzgl. MwSt., für bis zu 3 Konten der Plattform. Es ist für Odoo 17, 18, 19 und 20 veröffentlicht.

Wie FlexigoTech Ihnen helfen kann

Wenn Sie Odoo einführen und möchten, dass die Rechnungsstellung mit Cdiscount und Octopia kommuniziert, führt FlexigoTech Odoo 17, 18, 19 und 20 ein und entwickelt individuelle 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