Online-Zahlungsanbieter in Odoo anbinden
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
- 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.
- Zahlungsdatensatz: an der Rechnung über die Schaltfläche Zahlungen, sonst unter Buchhaltung ‣ Kunden ‣ Zahlungen; Journal, Zahlungsdatum, Betrag und Vermerk müssen stimmen.
- 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.
- 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.