Zum Hauptinhalt springen
Octopia (Cdiscount)

Was der Button «Eingangsrechnung erstellen» im Octopia Connector tut

Der Button Eingangsrechnung erstellen (Create Vendor Bill) wandelt eine bereits in Odoo abgerufene Octopia-Provisionsrechnung in eine Eingangsrechnung um, oder in eine Lieferantengutschrift, wenn die Nettosumme ihrer Positionen negativ ist. Er erscheint, solange am Datensatz keine Eingangsrechnung verknüpft ist, und die tägliche Aufgabe kann dasselbe tun, ohne dass Sie klicken.

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
5 Min.

Wo der Button steht und wann er sichtbar ist

Die Datensätze öffnen Sie über das Menü Octopia › Finanzen › Provisionsrechnungen. Der Menüzweig Octopia erfordert die Berechtigung Octopia-Benutzer; ohne sie sehen Sie diesen Teil des Menüs nicht. Im Datensatz finden Sie Konto, Rechnungs-ID, Positionen und Eingangsrechnung (Vendor Bill).

Der Button befindet sich in der Ansicht Provisionsrechnungen der veröffentlichten Zweige des Moduls (Odoo 17, 18, 19 und 20). Er wird ausgeblendet, sobald Eingangsrechnung einen Wert hat; mit den Standardwerten ist dieses Feld leer und der Button sichtbar. Eingangsrechnung ist schreibgeschützt: Sie tragen dort nichts selbst ein, das Feld wird vom Button selbst gefüllt (oder von der täglichen Aufgabe und dem Button Finanzen abrufen).

Schema mit dem Menü Octopia › Finance › Commission Invoices und dem Button Create Vendor Bill, mit den englischen Beschriftungen aus dem Code
Mit Code erstelltes Schema auf Basis des veröffentlichten Modulcodes (kein Odoo-Screenshot): der Menüpfad und der Button, verfügbar in Odoo 17, 18, 19 und 20.

Mit Odoo auf Deutsch heißt der Button Eingangsrechnung erstellen; das zweite Schema zeigt, wie er in anderen Sprachen beschriftet ist.

Schema mit dem Text des Buttons Create Vendor Bill in fünf Sprachen
Aus den veröffentlichten Übersetzungen des Moduls erstelltes Schema (kein Odoo-Screenshot): Spanisch «Crear factura de proveedor», Deutsch «Eingangsrechnung erstellen», Französisch «Créer une facture fournisseur», Italienisch «Crea fattura fornitore» und Portugiesisch «Criar fatura de fornecedor».
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)

Ein Fall von Anfang bis Ende

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

Stellen Sie sich einen erfundenen Shop vor, Hogar Norte, mit einem verbundenen Octopia-Konto und einer Provisionsrechnung, die bereits unter Provisionsrechnungen erscheint. Das passiert, wenn er den Button klickt (laut Code von Odoo 20):

  1. Er öffnet den Datensatz. Er sieht das Konto, die Rechnungs-ID und eine leere Eingangsrechnung, der Button Eingangsrechnung erstellen ist also sichtbar.
  2. Er klickt darauf. Hätte der Datensatz schon eine Eingangsrechnung, ließe die Methode sie unverändert und ginge zum nächsten Datensatz.
  3. Ist Positionen leer, ruft die Methode zuerst die Positionen von Octopia ab: Sie löscht vorhandene, fordert sie Seite für Seite an, solange Octopia eine weitere Seite meldet, und vermerkt, wann sie abgerufen wurden. Hatte Positionen bereits Einträge, werden sie unverändert verwendet, ohne erneute Anfrage.
  4. Sie sucht den Provisionslieferanten des Kontos. Hat das Konto noch keinen, legt sie einen Kontakt vom Typ Unternehmen namens Octopia Marketplace (nombre de la cuenta) an, als Lieferant markiert und ohne zugewiesenes Unternehmen, und speichert ihn im Konto. Bei späteren Rechnungen desselben Kontos wird dieser Kontakt wiederverwendet.
  5. Sie summiert die Nettobeträge aller Positionen. Ist die Summe null oder positiv, entsteht eine Eingangsrechnung; ist sie negativ, eine Lieferantengutschrift.
  6. Sie erstellt die Rechnung mit einer Zeile pro Octopia-Position (Details in der folgenden Tabelle).
  7. Sie verknüpft die erstellte Rechnung in Eingangsrechnung. Ist dieses Feld gefüllt, verschwindet der Button aus dem Datensatz.

Was die erstellte Rechnung enthält

RechnungsangabeWoher sie stammt
LieferantDer Provisionslieferant des Kontos (wird angelegt, falls nicht vorhanden)
TypEingangsrechnung, wenn die Nettosumme null oder positiv ist; Lieferantengutschrift, wenn sie negativ ist
UnternehmenDas der Provisionsrechnung
ReferenzOctopia-Provisionsrechnung …, mit der Rechnungs-ID anstelle der Auslassungspunkte
Beschreibung jeder ZeilePositionstyp, Vorgangstyp und Bestellreferenz, hintereinander (Fehlendes bleibt leer)
MengeDie der Octopia-Position; ist sie leer oder null, eins
EinzelpreisDer Nettobetrag der Position geteilt durch ihre Menge

Die Vorzeichen bleiben erhalten. Rückerstattungs- oder Gutschriftspositionen kommen negativ an und mindern die Rechnung. Ist die Summe negativ und es entsteht eine Gutschrift, kehrt das Modul das Vorzeichen des Einzelpreises jeder Position um.

Der Normalweg: die tägliche Aufgabe

Der Button ist nicht der Hauptweg. Die geplante Aufgabe Octopia: Finanzen abrufen (Vorgänge, Auszahlungen, Rechnungen, DAC7) (Octopia: pull finance (operations, payouts, invoices, DAC7)) läuft einmal täglich und ist bei der Installation des Moduls aktiv. Sie durchläuft die verbundenen Konten und liest für jedes Vorgänge und Zahlungen. Danach legt sie für jede neue Rechnungs-ID, die sie in den Vorgängen sieht, einen Provisionsrechnungs-Datensatz an und lädt für jeden neuen Datensatz die Positionen und das PDF herunter. Ist das Konto so konfiguriert, dass die Eingangsrechnung automatisch erstellt wird, ruft sie dieselbe Aktion wie der Button auf. Zuletzt liest sie die DAC7-Berichte.

Daraus ergibt sich, wann Sie den Button brauchen: Die Aufgabe durchläuft nur die Datensätze, die sie in diesem Durchlauf selbst angelegt hat. Ein bereits vorhandener Datensatz ohne Eingangsrechnung, etwa weil die automatische Erstellung beim Abruf nicht konfiguriert war, fällt aus diesem Durchlauf heraus. Für genau diesen Datensatz ist der Button gedacht.

Wo der Vorgang stoppen kann

Einige Stellen, an denen der Prozess anhalten kann:

  • Bei der täglichen Aufgabe und FlexigoTech Cloud. Wird das Konto über FlexigoTech Cloud verbunden und sind dort die Zugangsdaten nicht hinterlegt oder ist der Dienst nicht verfügbar, überspringt die Aufgabe dieses Konto. Stoppt das Relay von FlexigoTech Cloud sie auf halbem Weg, wird nur der Code an FlexigoTech Cloud gemeldet, nichts wird markiert und der nächste Lauf macht weiter.
  • Bei jedem anderen Fehler in der Aufgabe. Der Fehler wird im Serverprotokoll vermerkt und es geht mit dem nächsten Konto weiter. Für das betroffene Konto werden die in diesem Durchlauf verbleibenden Schritte (die übrigen Rechnungen und die DAC7-Berichte) nicht ausgeführt.
  • Beim Button. Die Rechnungserstellung folgt auf den Abruf der Positionen, ein Datensatz ohne Positionen hängt also zuerst von diesem Abruf ab. Sind die Positionen bereits geladen, arbeitet der Button mit dem, was in Positionen steht.

Zur Kontrolle des Ergebnisses öffnen Sie den Datensatz und sehen bei Eingangsrechnung nach: Hat das Feld einen Wert, ist die Rechnung verknüpft.

Was Sie aus dem Fall mitnehmen

  • Prüfen Sie vor dem Klick, ob Eingangsrechnung schon einen Wert hat: Wenn ja, gibt es keinen Button.
  • Der Button und die tägliche Aufgabe teilen sich dieselbe Aktion, liefern also dieselbe Rechnung.
  • Das Vorzeichen der Nettosumme entscheidet, ob das Ergebnis eine Eingangsrechnung oder eine Lieferantengutschrift ist.
  • Prüfen Sie Positionen vor dem Klick: Sind bereits Positionen vorhanden, werden sie nicht erneut abgerufen.

Wie FlexigoTech Ihnen hilft

Wenn Sie Odoo einführen und entscheiden möchten, wie diese Provisionsrechnungen in Ihre Buchhaltung passen, führt FlexigoTech Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und Integrationen nach Maß. Das Modul ist für diese vier Versionen veröffentlicht und benötigt das Abonnement von FlexigoTech Cloud (Tarif Konnektor, 49 €/Monat oder 490 €/Jahr zzgl. MwSt., für bis zu 3 Konten der Plattform). Die Verbindung läuft über FlexigoTech Cloud, das die Zugangsdaten verschlüsselt speichert und per E-Mail benachrichtigt, wenn die Synchronisierung fehlschlägt.

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.Die Angebotsfelder von Octopia in Odoo: Glossar zum Octopia ConnectorGlossar der Angebotsfelder im Octopia Connector für Odoo: was die Hilfe zu jedem Feld sagt, welche schreibgeschützt sind und was Sie beim Veröffentlichen…
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen

Quellen