DE · AT · CHAnleitung

Online-Zahlungsanbieter in Odoo anbinden

Aktualisiert:

Gilt für: Odoo 20.0 Community und Enterprise; Odoo Online, Odoo.sh, On-Premise; DE/AT/CH; Payments in beiden Editionen, Bank Statement Reconciliation nur Enterprise

Kurz gesagt

In Odoo 20.0 richten Sie einen Zahlungsanbieter unter Buchhaltung ‣ Konfiguration ‣ Zahlungsanbieter ein: Konto beim Anbieter anlegen, Anmeldedaten eintragen, Status auf Aktiviert setzen; dann Zahlungsmethoden und ein Bankjournal festlegen. Eine so bezahlte Rechnung steht auf In Zahlung und wird mit dem Abgleich der Banktransaktion Bezahlt, oder sofort, wenn das Hauptbankkonto als Konto für offene Rechnungen der Zahlungsmethode hinterlegt ist.

Das Wichtigste

  • Zahlungsanbieter liegen unter Buchhaltung ‣ Konfiguration ‣ Zahlungsanbieter, sonst unter Website oder Verkauf; jeder Anbieter hat einen Reiter Anmeldedaten.
  • Erst mit Status Aktiviert und einer aktivierten Zahlungsmethode erscheint der Anbieter im Zahlungsformular der Kundschaft.
  • Das Zahlungsjournal eines Anbieters muss ein Bankjournal sein; voreingestellt ist das Journal Bank.
  • Eine Anbieterzahlung steht auf In Zahlung und wird erst mit dem Abgleich der Banktransaktion Bezahlt; ausgenommen ist die Zahlungsmethode mit dem Hauptbankkonto als Konto für offene Rechnungen.
  • Ohne Konto für offene Rechnungen entsteht bei der Registrierung keine Journalbuchung, und der offene Betrag der Rechnung bleibt unverändert.
  • Die Editionsübersicht führt Invoicing mit dem Untereintrag Payments in beiden Spalten, Accounting mit Bank Statement Reconciliation nur unter Enterprise.

Ein Zahlungsanbieter in Odoo ist die Gegenstelle zwischen Rechnung oder Webshop-Bestellung und Bank: Die Kundschaft zahlt beim Anbieter, Odoo erhält die Bestätigung und verbucht sie. Die Anbindung besteht aus zwei Teilen, der Einrichtung beim Anbieter und dem Buchungsweg im System. Diese Anleitung beschreibt beides für Odoo 20.0, die Fassung, die die offizielle Dokumentation am 14. Oktober 2026 als eingestellte Version führt; wie Bankumsätze ins System kommen, steht in Bankanbindung in Odoo, der Abgleich in Bankabstimmung in Odoo.

Was Sie vorab brauchen

  • Eine Datenbank mit Odoo 20.0 und der App Buchhaltung (Accounting) oder Rechnungsstellung (Invoicing). Die Editionsübersicht führt Invoicing mit dem Untereintrag Payments in beiden Spalten, Accounting mit Bank Statement Reconciliation nur unter Enterprise.
  • Ein Konto beim Anbieter samt den Anmeldedaten für Drittanwendungen; welche Felder der Reiter Anmeldedaten verlangt, hängt vom Anbieter ab.
  • Ein Bankjournal, denn das Zahlungsjournal muss ein Bankjournal sein; voreingestellt ist das Journal Bank.
  • Buchhaltungsrechte für die Konfiguration und, wenn Sie abstimmen wollen, Zugang zur Ansicht Bankabgleich.
  • Eine Vorentscheidung zur Buchführung: Die Dokumentation unterscheidet Zahlungen, die direkt auf Ihr Bankkonto eingehen, von Zahlungen über einen externen Anbieter, für die sie einen eigenen Ablauf verlangt, und verweist dafür an die Buchhaltung.
  • Für Tests ein Duplikat oder eine Testdatenbank; die Dokumentation warnt beim Testmodus vor möglichen Problemen mit der Rechnungsnummerierung.

Schritt für Schritt: Anbieter anbinden

Schritt 1: Konto und Anmeldedaten beim Anbieter besorgen

Legen Sie das Konto beim Anbieter an und holen Sie die Zugangsdaten für Drittanwendungen; Odoo braucht sie für die Verbindung. Notieren Sie, ob der Anbieter getrennte Test- und Live-Schlüssel führt.

Schritt 2: Anbieter in Odoo aktivieren

Öffnen Sie Buchhaltung ‣ Konfiguration ‣ Zahlungsanbieter; derselbe Weg liegt je nach installierten Apps auch unter Website ‣ Konfiguration oder Verkauf ‣ Konfiguration. Klicken Sie die Karte des Anbieters an und füllen Sie den Reiter Anmeldedaten: Für einzelne Anbieter beschreibt die Dokumentation einen Verbindungsweg direkt aus Odoo heraus, für andere das Eintragen der Schlüssel von Hand. Setzen Sie danach das Feld Status auf Aktiviert. Mit dem Aktivieren veröffentlicht Odoo den Anbieter automatisch im Zahlungsformular; über die Schaltfläche Veröffentlicht nehmen Sie ihn zurück. Ein unveröffentlichter Anbieter nimmt keine neuen Zahlungen an.

Schritt 3: Zahlungsmethoden aktivieren

Jeder Anbieter bringt eine eigene Liste unterstützter Zahlungsmethoden mit. Im Reiter Konfiguration steht im Feld Zahlungsmethoden, was aktiviert ist; über die Schaltfläche Zahlungsmethoden aktivieren schalten Sie einzelne Methoden ein oder aus. Die vollständige Liste liegt zusätzlich unter Buchhaltung ‣ Konfiguration ‣ Zahlungsmethoden, und ihre Reihenfolge bestimmt die Reihenfolge im Zahlungsformular. Neben externen Anbietern lassen sich auch Banküberweisung (Wire Transfer), SEPA-Lastschrift (SEPA Direct Debit), Kauf auf Rechnung (Pay on Invoice) sowie Pay on Site und Cash on Delivery als Zahlungsanbieter einrichten; sie brauchen keinen Dienstleister, aber eigene Zahlungsanweisungen. Änderungen wirken laut Dokumentation nur im Rahmen dessen, was Anbieter und Methode unterstützen, und gehören in eine Testdatenbank.

Schritt 4: Zahlungsjournal und Konto für offene Rechnungen festlegen

Im Reiter Konfiguration bestimmen Sie das Zahlungsjournal. Es muss ein Bankjournal sein, mehrere Anbieter dürfen dasselbe Journal nutzen, und nötig sind Zahlungsjournale nur, wenn die App Buchhaltung oder Rechnungsstellung installiert ist. Standardmäßig läuft die Gegenbuchung über das Bankkonto des Journals. In der Buchhalterischen Sicht der Dokumentation können Sie stattdessen je Anbieter ein eigenes Konto für offene Rechnungen angeben, damit die Zahlungen dieses Anbieters getrennt von anderen Zahlungen stehen; die Kontobezeichnungen hängen von Ihrer Lokalisierung und Ihrem Kontenplan ab.

Schritt 5: Online-Zahlung der Rechnung einschalten

Für Rechnungen aktivieren Sie unter Buchhaltung ‣ Konfiguration ‣ Einstellungen im Abschnitt Kundenzahlungen die Einstellung Online-Zahlung von Rechnungen (Invoice Online Payment) und speichern. Danach erhält die Kundschaft mit der Rechnung einen Link in das Kundenportal und dort die Schaltfläche Jetzt bezahlen (Pay Now). Voreingestellt ist nur die Banküberweisung aktiv, und deren Zahlungsanweisungen müssen Sie noch im Anbieter hinterlegen.

Schritt 6: Zahlung registrieren und Status verfolgen

Zahlt die Kundschaft beim Anbieter, registriert Odoo die Zahlung auf der Rechnung und setzt sie auf In Zahlung. Von Hand geht derselbe Weg über Zahlen (Pay) an der Rechnung: Journal und Zahlungsdatum wählen, Betrag prüfen, bei hinterlegten Zahlungsbedingungen die vorgeschlagene Rate oder über Gesamtbetrag den vollen Betrag nehmen, bei Bedarf den Vermerk ergänzen und Zahlung erstellen. Für die Buchhaltung gibt es zwei Fälle.

Mit einem Konto für offene Rechnungen entsteht eine Journalbuchung: Der Gegenposten steht auf diesem Konto, und der offene Betrag der Rechnung sinkt um den Zahlbetrag. Ohne ein solches Konto entsteht keine Journalbuchung, der offene Betrag bleibt unverändert stehen, und die Rechnung wird erst mit dem Abgleich der Banktransaktion auf Bezahlt gesetzt. Für Zahlungen ohne Rechnungsbezug schreibt die Dokumentation deshalb, dass sie ohne Konto für offene Rechnungen nicht zugeordnet und nicht gebucht werden können. Ist das Hauptbankkonto als Konto für offene Rechnungen der Zahlungsmethode hinterlegt, verschiebt eine vollständig registrierte Zahlung die Rechnung direkt nach Bezahlt, ohne Bankabstimmung; die Dokumentationsstelle nennt keine Edition, die Ansicht Bankabgleich selbst steht nur in der Enterprise-Spalte.

Zurück kommt Geld über den Zahlungsdatensatz: Dort liegt die Schaltfläche Rückerstattung, eine eigene Einstellung ist laut Dokumentation nicht nötig, und ob auch Teile erstattet werden können, unterscheidet sich je Anbieter. Für die Tokenisierung genügt die Anbieterunterstützung nicht: Sie aktivieren im Reiter Konfiguration des Anbieters die Einstellung Speicherung der Zahlungsmethoden zulassen, und erst wenn die Kundschaft ihre Zahlungsmethode speichert, legt Odoo ein Token für spätere Zahlungen an.

Schritt 7: Bankumsatz abstimmen

Den Schluss macht die Bank. Ist das Hauptbankkonto nicht als Konto für offene Rechnungen hinterlegt, markiert erst der Abgleich mit der Banktransaktion die Rechnung als Bezahlt. Der Abgleich gehört zur Ansicht Bankabgleich des Bankjournals und damit laut Editionsübersicht zur Edition Enterprise; der Ablauf steht im Artikel Bankabstimmung in Odoo. Zahlungen und Buchungszeilen lassen sich auch vorher über den Zahlungsabgleich unter Buchhaltung ‣ Buchhaltung ‣ Abstimmen zusammenführen.

Die wichtigsten Felder des Anbieters

Die Übersicht nennt die Felder, die die Dokumentation beschreibt; die Verfügbarkeit hängt vom Anbieter ab.

Feld oder Bereich Was es bewirkt Was Sie prüfen
Status Aktiviert nimmt Zahlungen an, Testmodus arbeitet mit Sandbox-Anmeldedaten, sonst nimmt der Anbieter keine Zahlungen an ob Anmeldedaten und Umgebung zusammenpassen
Anmeldedaten je Anbieter unterschiedliche Schlüsselfelder; Odoo benötigt sie für die Verbindung ob Sie Live- oder Testschlüssel eingetragen haben
Zahlungsmethoden Liste der beim Anbieter aktivierten Methoden ob Land und Währung Ihrer Kundschaft unterstützt sind
Zahlungsjournal Bankjournal für die Buchung der Zahlung, Vorgabe Journal Bank ob das gewünschte Bankjournal gewählt ist
Konto für offene Rechnungen trennt die Zahlungen dieses Anbieters von anderen Zahlungen ob Sie ohne Bankabstimmung arbeiten wollen oder nicht
Verfügbarkeit Mindest- und Höchstbetrag (0,00 bedeutet keine Grenze), Währungen, Länder, Preislisten ob Grenzen und Länderlisten zu Ihren Rechnungen passen
Speicherung und manuelle Erfassung Tokenisierung nur mit der aktivierten Einstellung Speicherung der Zahlungsmethoden zulassen und wenn die Kundschaft die Methode speichert; Autorisierung mit späterer Erfassung über Betrag manuell erfassen, soweit der Anbieter beides kann ob Sie wiederkehrende Zahlungen oder Kautionen brauchen

Beispielrechnung: 1.190,00 Euro aus einer Online-Zahlung

Erfundenes Beispiel mit austauschbaren Beträgen und Kontobezeichnungen. Eine Kundin zahlt eine Rechnung über 1.190,00 Euro online über einen Zahlungsanbieter; angenommen wird vereinfachend, dass der Anbieter in diesem Beispiel keine Gebühr abzieht.

Schritt Stand der Rechnung Buchhalterische Wirkung
Rechnung versendet offen 1.190,00 Euro Forderung auf dem Debitorenkonto
Kundin zahlt beim Anbieter In Zahlung mit Konto für offene Rechnungen: Journalbuchung, Gegenposten 1.190,00 Euro auf diesem Konto, offener Betrag 0,00
ohne Konto für offene Rechnungen In Zahlung, offener Betrag bleibt 1.190,00 Euro keine Journalbuchung
Banktransaktion abgestimmt Bezahlt Zahlung und Bankumsatz sind zusammengeführt (ist das Hauptbankkonto als Konto für offene Rechnungen hinterlegt, steht die Rechnung schon mit der Zahlung auf Bezahlt)

Prüfen Sie nach dem Abgleich beides: den Status an der Rechnung und den Gegenposten im Journal. Bleibt die Rechnung auf In Zahlung, fehlt der Bankumsatz; bleibt der offene Betrag trotz Zahlung stehen, fehlt das Konto für offene Rechnungen.

So prüfen Sie das Ergebnis

  1. Status der Rechnung: nach der Registrierung In Zahlung; auf Bezahlt kommt sie erst mit dem Abgleich der Banktransaktion, und nur dann sofort, wenn das Hauptbankkonto als Konto für offene Rechnungen der Zahlungsmethode hinterlegt ist.
  2. Zahlungsdatensatz: an der Rechnung über die Schaltfläche Zahlungen, sonst unter Buchhaltung ‣ Kunden ‣ Zahlungen; Journal, Zahlungsdatum, Betrag und Vermerk müssen stimmen.
  3. Journal: mit Konto für offene Rechnungen entsteht bei der Registrierung eine Journalbuchung, und ihr Gegenposten steht auf diesem Konto; ohne ein solches Konto entsteht keine Journalbuchung, und der offene Betrag der Rechnung bleibt unverändert.
  4. Vor dem Livegang: einmal mit Testmodus und Testschlüsseln in der Testdatenbank durchspielen und danach auf Live-Schlüssel umstellen.

Wenn etwas nicht klappt

Symptom Ursache Lösung
Der Anbieter erscheint nicht im Zahlungsformular Status nicht Aktiviert, Anbieter nicht veröffentlicht oder keine Zahlungsmethode aktiv Status und Veröffentlichung prüfen, Zahlungsmethode aktivieren
Eine Methode fehlt nur bei einzelnen Kunden Land oder Währung des Kunden steht nicht in den Listen Verfügbarkeit von Anbieter und Methode prüfen, im Entwicklermodus den Verfügbarkeitsbericht aufrufen
Rechnung bleibt auf In Zahlung Bankumsatz fehlt oder ist nicht zusammengeführt Bankumsatz abstimmen; wer ohne Abstimmung arbeiten will, hinterlegt das Hauptbankkonto als Konto für offene Rechnungen, was laut Dokumentation bei vollständiger Zahlung wirkt
Offener Betrag bleibt trotz Zahlung Zahlungsmethode ohne Konto für offene Rechnungen Konto nachtragen; ohne dieses Konto kann Odoo die Zahlung nicht buchen
Autorisierte Zahlung bleibt offen manuelle Erfassung ist aktiv und der Betrag nicht erfasst am Verkaufsauftrag oder an der Rechnung Transaktion erfassen oder Transaktion stornieren

Wann Sie Hilfe holen sollten

Wie Anbietergebühren, Auszahlungen und Fremdwährungsdifferenzen zu buchen sind, beschreibt die Dokumentation nicht; sie verweist dafür an die Buchhaltung. Klären Sie das vor dem Livegang, ebenso die Zusammenführung mit dem Bankkonto, wenn Ihre Edition den Bankabgleich nicht enthält. Für Raten und Skonto hilft Zahlungsbedingungen und Skonto, für den Einzug SEPA-Lastschrift in Odoo.

Häufige Fragen

Brauche ich für jeden Zahlungsanbieter ein eigenes Journal?

Nein. Das Zahlungsjournal muss ein Bankjournal sein, und dasselbe Journal darf mehreren Anbietern dienen; die Dokumentation sieht das Journal Bank als Vorgabe für alle Anbieter vor. Wollen Sie die Zahlungen eines Anbieters getrennt sehen, legen Sie statt eines weiteren Journals ein eigenes Konto für offene Rechnungen an diesem Anbieter fest. Zahlungsjournale sind überhaupt nur nötig, wenn die App Buchhaltung oder Rechnungsstellung installiert ist.

Warum steht die Rechnung nach der Zahlung auf In Zahlung und nicht auf Bezahlt?

Weil Odoo auf den Bankumsatz wartet. Mit einem Konto für offene Rechnungen entsteht bei der Registrierung eine Journalbuchung und der offene Betrag sinkt; auf Bezahlt kommt die Rechnung erst nach dem Abgleich mit der Banktransaktion, und dieser Abgleich gehört zur Ansicht Bankabgleich, die die Editionsübersicht nur in der Enterprise-Spalte führt. Ist das Hauptbankkonto als Konto für offene Rechnungen der Zahlungsmethode hinterlegt, springt eine vollständig registrierte Zahlung laut Dokumentation direkt auf Bezahlt.

Kann ich einen Anbieter testen, ohne echte Zahlungen auszulösen?

Ja, über den Status Testmodus mit den Test- oder Sandbox-Anmeldedaten des Anbieters. Die Dokumentation empfiehlt dafür eine Duplikat- oder Testdatenbank, weil sonst Probleme mit der Rechnungsnummerierung möglich sind; im Testmodus bleibt der Anbieter zudem standardmäßig unveröffentlicht, ist also für Besucher nicht sichtbar. Der von Odoo mitgelieferte Demo-Anbieter braucht gar keine Anmeldedaten und arbeitet mit Dummy-Zahlungen.

Kann ich eine Online-Zahlung aus Odoo heraus erstatten?

Ja, sofern der Anbieter es unterstützt: Öffnen Sie die Zahlung und klicken Sie Rückerstattung; eine Einstellung dafür ist laut Dokumentation nicht nötig. Ob nur der volle Betrag oder auch Teile erstattet werden können, unterscheidet sich je Anbieter, und die Dokumentation führt diese Angabe in der Anbietertabelle. Für Anbieter, die es erlauben, nennt die Dokumentation zusätzlich die Erstattung in deren eigener Oberfläche.

Quellen

  1. Online payments (Odoo 20.0), Abschnitte Supported payment providers, Enabling a payment provider, Test mode, Payment methods, Tokenization, Manual capture, Refunds, Availability, Payment journal, Accounting perspectiveOdoo S.A., Dokumentation · abgerufen am
  2. Online-Zahlungen (Odoo 20.0, deutschsprachige Fassung), Abschnitte Unterstützte Zahlungsanbieter, Buchhalterische Sicht; Quelle deutscher Feldnamen wie Anmeldedaten, Status, Zahlungsmethoden aktivierenOdoo S.A., Dokumentation · abgerufen am
  3. Payments (Odoo 20.0), Abschnitte Registering payments from an invoice or bill, Online payments, Registering payments not tied to an invoice or bill, Payments matchingOdoo S.A., Dokumentation · abgerufen am
  4. Zahlungen (Odoo 20.0, deutschsprachige Fassung), Abschnitte Zahlungen registrieren, Online-Zahlungen, Zahlungsabgleich; Quelle deutscher Schaltflächennamen Zahlen, Zahlung erstellen, Gesamtbetrag, VermerkOdoo S.A., Dokumentation · abgerufen am
  5. Bank payments (Odoo 20.0), Abschnitte Wire transfer und SEPA Direct DebitOdoo S.A., Dokumentation · abgerufen am
  6. Compare Editions, Zeile Invoicing mit Untereintrag Payments und Zeile Accounting mit Untereintrag Comprehensive Accounting (General Ledger, Bank Statement Reconciliation, …)Odoo S.A. · abgerufen am
  7. Odoo Documentation, Startseite: die Fassungswahl zeigt Odoo 20 als eingestellte VersionOdoo S.A., Dokumentation · abgerufen am
  8. account/i18n/de.po, Zweig 20.0: deutsche Bezeichnungen In Zahlung, Bezahlt, Vermerk, Zahlungsdatum, Kundenzahlungen, Online-Zahlung von RechnungenOdoo S.A., öffentlicher Quellcode (Community) · abgerufen am
  9. payment/i18n/de.po, Zweig 20.0: deutsche Bezeichnungen Zahlungsanbieter, Zahlungsmethode, Anmeldedaten, Status, Testmodus, Veröffentlicht, Speicherung der Zahlungsmethoden zulassen, Betrag manuell erfassenOdoo S.A., öffentlicher Quellcode (Community) · abgerufen am
  10. account_payment/i18n/de.po, Zweig 20.0: deutsche Bezeichnungen Jetzt bezahlen und ZahlungsjournalOdoo S.A., öffentlicher Quellcode (Community) · abgerufen am