DE · AT · CHAnleitung

Bankanbindung in Odoo: Kontoauszüge automatisch holen

Rechtsstand: · Aktualisiert:

Gilt für: Odoo 20.0, App Buchhaltung (Editionsseite: nur Enterprise); Bank-Feed mit Enterprise-Abonnement, Odoo Online, Odoo.sh, On-Premise; Dateiimport im Bankjournal

Kurz gesagt

Kontoauszüge kommen in Odoo 20.0 als Bank-Feed über die Banksynchronisierung oder als importierte Datei an; den Feed setzt ein gültiges Enterprise-Abonnement voraus. Nach der Einrichtung ruft Odoo standardmäßig alle zwölf Stunden ab, manuell an der Karte des Bankjournals. Fehlt die Bank bei den Anbietern oder der gewünschte Zeitraum, bleibt der Import der camt.053-Datei.

Das Wichtigste

  • Banksynchronisierung: Odoo importiert Banktransaktionen über einen Drittanbieter; die Dokumentation 20.0 verlangt ein gültiges Enterprise-Abonnement.
  • Dateiimport: camt.053, CSV, XLSX, OFX, QIF und CODA; CSV und XLSX brauchen Formatoptionen und eine Spaltenzuordnung.
  • Standardabruf alle zwölf Stunden; bei einigen Instituten sind Umsätze nur bis drei Monate rückwärts abrufbar, ältere holt der Dateiimport.
  • Deutsche Kreditwirtschaft: seit 23. November 2025 ist camt.052/camt.053 der einzige DK-Standard für elektronische Kontoinformationen.
  • Die App Buchhaltung (Accounting) führt die Editionsseite von Odoo S.A. nur in der Spalte Enterprise; Invoicing steht in beiden Spalten.

In der App Buchhaltung legt Odoo für jedes Bankkonto ein eigenes Journal an, und Kontoauszugsdaten laufen in diesem Journal zusammen; die Zuordnung zu Rechnungen folgt danach. Die Voraussetzungen unterscheiden sich je Weg: Der Bank-Feed verlangt ein gültiges Enterprise-Abonnement und einen Anbieter, der Ihre Bank führt; der Dateiimport kommt ohne Anbieter aus und braucht das Bankjournal und die Datei.

Die drei Wege im Überblick

Weg Was Sie tun Voraussetzung Format
Banksynchronisierung (Bank-Feed) Bank im Buchhaltungsdashboard verbinden, Konten beim Anbieter freigeben, Abruf automatisch oder manuell auslösen gültiges Enterprise-Abonnement; die Bank wird von einem der in der Dokumentation genannten Anbieter geführt übernimmt der Anbieter; Standardabruf alle zwölf Stunden
EBICS Kontoauszugsdatei mit dem EBICS-Kundenprodukt bei der Bank abholen und in Odoo importieren EBICS-Zugang Ihrer Bank, der den Abruf von Kontoauszügen einschließt; Kundenprodukt der Bank oder eines Dienstleisters camt.053 (Kapitel 7 der Anlage 3 des DFÜ-Abkommens)
Dateiimport Datei im Onlinebanking herunterladen und im Bankjournal importieren App Buchhaltung, die die Editionsseite nur für die Enterprise-Ausgabe führt; die Datei camt.053, CSV, XLSX, OFX, QIF, CODA

Banktransaktionen lassen sich zusätzlich von Hand erfassen (im Bankjournal Neu wählen; Pflichtfelder sind Verwendungszweck und Datum); das ist kein Abruf.

EBICS ist der im DFÜ-Abkommen der Deutschen Kreditwirtschaft spezifizierte internetbasierte Kommunikationsstandard für Firmenkunden und trägt unter anderem Kontoauszüge. Die EBICS-Gesellschaft wird von den Kreditwirtschaften Deutschlands, Frankreichs und der Schweiz und seit Juli 2020 auch Österreichs getragen. Die Odoo-Dokumentation 20.0 beschreibt für den automatischen Abruf nur die Drittanbieter und für alles Übrige den Dateiimport; einen eigenen EBICS-Anschluss von Odoo haben wir in den geöffneten Seiten nicht gefunden. Für diesen Weg brauchen Sie deshalb Zugang und Software Ihrer Bank; das Verfahren beschreibt der Artikel EBICS mit Odoo.

Auch das Format hat gewechselt: Seit 23. November 2025 sind MT940 und MT942 kein Standard der Deutschen Kreditwirtschaft mehr, und camt.052 und camt.053 sind der einzige DK-Standard für elektronische Kontoinformationen, den Kreditinstitute nach dem DFÜ-Abkommen verpflichtend anzubieten haben. In der Schweiz beschreiben die Swiss Payment Standards von SIX den elektronischen Kontoauszug als camt.053; für die Implementation Guidelines for Cash Management nennt SIX als Einführungsdatum den 18. November 2024 für die Version 2.1.1, den 22. November 2025 für die Version 2.2 und den 14. November 2026 für die Version 2.3.

Was Sie vorab brauchen

  • Eine Datenbank mit der App Buchhaltung (Accounting). Die Editionsseite von Odoo S.A. führt die Zeile Accounting mit dem Eintrag „Bank Statement Reconciliation” nur in der Spalte Enterprise; Invoicing steht in beiden Spalten. Prüfen Sie in Ihrer Datenbank, welche Bankmenüs vorhanden sind.
  • Für den Bank-Feed ein gültiges Enterprise-Abonnement; die Dokumentation nennt es als Voraussetzung des Dienstes. Enterprise erhalten Sie laut Preis-FAQ auf Odoo Online, über Odoo.sh oder als selbst betriebene Installation; die Abrufdokumentation unterscheidet nicht nach Hosting.
  • Die Liste Ihrer Bankkonten, auch der Konten bei anderen Instituten, weil Sie beim Anbieter alle Konten auswählen, die Odoo abrufen soll.
  • Zugang zum Onlinebanking. Verlangt die Bank für die Freigabe einen Bestätigungscode per SMS oder E-Mail, halten Sie das Gerät bereit.
  • Für den Dateiweg eine Kontoauszugsdatei als camt.053, CSV oder XLSX; OFX, QIF und CODA liest Odoo ebenfalls.
  • Den Entwicklermodus für die Pflege der Synchronisierung und für Fehlermeldungen. Abrufe und Zugangsdaten liegen unter Buchhaltung ‣ Konfiguration ‣ Online-Synchronisierung (Online Synchronization); diesen Menüpunkt zeigt Odoo nur im Entwicklermodus.

Schritt für Schritt: Bank über einen Anbieter verbinden

Schritt 1: Bankkonto anlegen

Öffnen Sie das Buchhaltungsdashboard (Accounting Dashboard). Jede unverbundene Bank erscheint dort als Karte. Klicken Sie auf Neu und wählen Sie die Karte Bank; alternativ öffnen Sie das Menü des Bankjournals und den Eintrag Bank verbinden (Connect bank). Im Fenster Bankkonto hinzufügen (Add a Bank Account) suchen Sie Ihr Institut und klicken auf Verbinden (Connect); die Schaltfläche Über 26 000 Banken führt die geführten Institute. Steht Ihre Bank nicht in der Liste, legen Sie das Konto mit Hinzufügen einer neuen Bank (Add new bank) und den Feldern Kontonummer, Bank und SWIFT-Code an. Dann entsteht ein Bankjournal, das nicht synchronisiert wird.

Schritt 2: Anbieter und Konten freigeben

Wählen Sie wo angeboten die Art des Kontos und den Drittanbieter (Provider). Die Dokumentation nennt Plaid für die USA und Kanada, Yodlee und Ponto für Europa, Salt Edge weltweit, Enable Banking für die skandinavischen Länder und Basiq für Australien. Folgen Sie nach Verbinden den Schritten des Anbieters: Einwilligung setzen, Zugang zur Bank herstellen, alle Konten markieren, die abgerufen werden sollen, und die Freigabe für Odoo erteilen. Der Anbieter kann weitere Angaben verlangen; diese speichert Odoo laut Dokumentation nicht auf seinen Servern. Verlangt Ihre Bank einen Sicherheitscode, geben Sie ihn im Fenster des Anbieters ein.

Schritt 3: Ersten Abruf durchsehen

Odoo übernimmt Buchungen ab dem Datum der letzten Transaktion plus einen Tag. Enthält das Journal noch keine Transaktion, holt es alle verfügbaren Umsätze. Wollen Sie den Zeitraum begrenzen, tragen Sie unter Buchhaltung ‣ Buchhaltung ‣ Sperrdaten (Lock Dates) im Feld Alles sperren (Lock Everything) das Datum ein, bis zu dem nichts geholt werden soll. Prüfen Sie danach die Liste der Banktransaktionen.

Schritt 4: Rhythmus festlegen

Nach der ersten Synchronisierung ruft Odoo Ihre Bankjournale standardmäßig alle zwölf Stunden ab. Manuell lösen Sie den Abruf mit Transaktionen abrufen (Fetch Transactions) an der Karte der Bank aus, im Entwicklermodus auch unter Buchhaltung ‣ Konfiguration ‣ Online-Synchronisierung. Dort sehen Sie alle bisherigen Abrufe.

Schritt 5: Banken ohne Automatik und begrenzte Zeiträume behandeln

Unterstützt Ihre Bank den automatischen Abruf nicht, erscheint beim automatischen Lauf eine Fehlermeldung, die Sie auffordert, die Automatik abzuschalten. Schalten Sie dann in der Online-Synchronisierung die Option Automatische Synchronisierung (Automatic synchronization) aus und rufen Sie von Hand ab. Bei einigen Instituten sind Umsätze nur bis drei Monate rückwärts abrufbar; für ältere Zeiträume laden Sie die Datei.

Schritt 6: Zugangsdaten aktualisieren

Läuft die Verbindung ab, öffnen Sie im Entwicklermodus Buchhaltung ‣ Konfiguration ‣ Online-Synchronisierung, wählen die Verbindung und klicken auf Zugangsdaten aktualisieren (Update Credentials). Wählen Sie dabei erneut alle Konten aus, auch die anderer Institute, sonst ruft Odoo sie nicht mehr ab.

Schritt für Schritt: Kontoauszugsdatei importieren

  1. Holen Sie die Datei bei Ihrer Bank: im Onlinebanking als camt.053-Download oder über Ihren EBICS-Zugang.
  2. Öffnen Sie das Buchhaltungsdashboard und wählen Sie im Menü des Bankjournals den Eintrag Datei importieren (Import file). Alternativ laden Sie die Datei über Hochladen (Upload) hoch oder ziehen sie auf die Karte der Bank.
  3. Bei CSV und XLSX setzen Sie die Formatierungsoptionen und ordnen die Dateispalten den Odoo-Feldern zu, lassen einen Test laufen und importieren. camt.053, OFX, QIF und CODA ordnet Odoo automatisch zu.
  4. Ergebnis: Die Zeilen stehen als Banktransaktionen in der Ansicht Bankabgleich (Bank Matching) und sind noch nicht abgestimmt. Wie Sie sie Rechnungen zuordnen, zeigt der Artikel Bankabstimmung in Odoo.
  5. Prüfen Sie vor dem Buchen auf Doppelte: Im Menü Aktionen der Transaktionsliste sucht Doppelte Transaktionen finden (Find Duplicate Transactions) Zeilen mit gleicher Transaktions-ID oder gleichem Betrag, Datum und Kontonummer; markierte Zeilen löschen Sie dort.

So prüfen Sie das Ergebnis

Vergleichen Sie nach jedem Abruf den Saldo des Bankjournals mit dem Kontoauszug Ihrer Bank und zählen Sie die neuen Zeilen gegen die Umsätze des Zeitraums. Im Entwicklermodus zeigt die Online-Synchronisierung, wann Odoo zuletzt abgerufen hat und welche Fehler dabei aufgetreten sind; Meldungen stehen im Verlauf der Verbindung. Beim Dateiimport ist die Zeilenzahl der Datei Ihr Vergleichswert; Schweizer Formate führt Schweizer Bankanbindung mit CAMT im Einzelnen auf.

Wenn etwas nicht klappt

Symptom Ursache Lösung
Die Verbindung bricht im Fenster des Anbieters ab Firewall oder Proxy blockiert die Adresse production.odoofin.com; Pop-ups oder ein Werbeblocker sind aktiv Adresse freigeben, Pop-ups und Werbeblocker für die Seite zulassen, Verbindung erneut starten
Nach der Freigabe erscheinen keine Konten Beim ersten Abgleich wurde kein Konto autorisiert Zugangsdaten aktualisieren, dabei alle Konten markieren
Der automatische Abruf meldet einen Fehler Die Bank unterstützt den automatischen Abruf nicht Automatische Synchronisierung abschalten und über Transaktionen abrufen von Hand abrufen
Es kommen keine neuen Umsätze an Der Anbieter ruft in eigenen Abständen ab; einige Anbieter erneuern höchstens einmal am Tag Später erneut abrufen
Ein einzelner Umsatz fehlt Umsätze ohne Validierung der Bank holt der Anbieter nicht ab; nur Umsätze mit Status Posted werden übernommen Warten, bis die Bank den Umsatz bestätigt hat, dann erneut abrufen
Umsätze älterer Zeiträume fehlen Bei einigen Instituten sind Umsätze nur bis drei Monate rückwärts abrufbar Kontoauszugsdatei für den Zeitraum importieren
Zeilen stehen doppelt in der Liste Gleiche Transaktions-ID oder gleicher Betrag, gleiches Datum und Konto Aktionen ‣ Doppelte Transaktionen finden, Auswahl prüfen und löschen; Anbieterduplikate stehen im Reiter Anbieterduplikate (Provider Duplicates)

Wann Sie Hilfe holen sollten

Ist Ihre Bank mit dem Status Beta geführt, sind ihre Daten laut Dokumentation noch nicht vollständig über den Anbieter abrufbar, und Odoo gibt dafür keinen technischen Support. Bei einer selbst betriebenen Datenbank prüfen Sie mit Ihrem Dienstleister, ob die Adresse production.odoofin.com aus Ihrem Netz erreichbar ist. Sind nach dem Import Buchungen oder Kontenstände unklar, klären Sie die Zuordnung mit Ihrer Steuerberatung, bevor Sie den Zeitraum sperren.

Häufige Fragen

Meine Bank steht nicht in der Liste der angebundenen Institute. Geht der Abruf trotzdem?

Dann bleibt der Dateiimport. Die Dokumentation beschreibt für diesen Fall das Anlegen des Bankkontos ohne Anbieter und danach den Import der Kontoauszugsdatei; eine Synchronisierung entsteht dabei nicht. Ob Ihr Institut bei einem Anbieter geführt wird, sehen Sie in der Liste der unterstützten Bankinstitute auf der Odoo-Buchhaltungsfunktionsseite.

Kostet die Banksynchronisierung extra?

Das Enterprise-Abonnement ist Voraussetzung, und die Dokumentation weist beim Anbieter Ponto auf eigene Gebühren hin, ohne Beträge zu nennen. Fragen Sie die Anbietergebühren und die Kontingente Ihres Tarifs vor der Einrichtung ab. Beim Dateiimport ist kein Drittanbieter beteiligt; was Ihre Bank für den Kontoauszugsabruf berechnet, klären Sie mit der Bank.

Warum fehlen einzelne Umsätze?

Dokumentiert sind zwei Ursachen. Erstens holt der Anbieter nur Umsätze ab, die die Bank validiert hat: übernommen werden nur Umsätze mit dem Status Posted, ausstehende nicht. Zweitens sind bei einigen Instituten Umsätze nur bis drei Monate rückwärts abrufbar. Auf einen noch nicht bestätigten Umsatz warten Sie, bis die Bank ihn validiert hat; für ältere Zeiträume importieren Sie die Kontoauszugsdatei aus dem Onlinebanking oder aus dem EBICS-Abruf.

Läuft der Abruf ohne angemeldeten Benutzer?

Ja, solange Ihre Bank keinen Bestätigungscode verlangt: Die Synchronisierung läuft zwischen Odoo, dem Anbieter und der Bank ab, Ihr Browser ist daran nicht beteiligt. Verlangt die Bank für den Zugang eine Freigabe per SMS oder E-Mail, ruft der Anbieter erst ab, nachdem der Code eingegeben wurde.

Quellen

  1. Bank synchronization (Odoo 20.0)Odoo S.A., Dokumentation · abgerufen am
  2. Transactions (Odoo 20.0)Odoo S.A., Dokumentation · abgerufen am
  3. Bank and cash accounts (Odoo 20.0)Odoo S.A., Dokumentation · abgerufen am
  4. Accounting and Invoicing (Odoo 20.0), Abschnitt zu den Apps Accounting und InvoicingOdoo S.A., Dokumentation · abgerufen am
  5. Compare Editions (Odoo Community und Odoo Enterprise), Zeilen Accounting und InvoicingOdoo S.A. · abgerufen am
  6. Odoo Preise (Tarife und FAQ: Odoo Online, Odoo Enterprise auf Odoo.sh oder selbst betrieben)Odoo S.A. · abgerufen am
  7. Odoo Accounting Features, Abschnitt Bank & cash (Bank synchronization, Statement import)Odoo S.A. · abgerufen am
  8. Ponto (Odoo 20.0), Hinweis auf den kostenpflichtigen DrittanbieterdienstOdoo S.A., Dokumentation · abgerufen am
  9. Banksynchronisierung und Transaktionen (Odoo 19.0, deutschsprachige Dokumentationsfassung; Quelle der deutschen Menü- und Feldnamen)Odoo S.A., Dokumentation · abgerufen am
  10. Format LifeCycle, Abschnitt 2 Hinweis LifeCycle Elektronische UmsatzinformationenDeutsche Kreditwirtschaft, ebics.de · abgerufen am
  11. EBICS – Electronic Banking Internet Communication Standard (Startseite und EBICS-Standard)Deutsche Kreditwirtschaft, ebics.de · abgerufen am
  12. ISO 20022 – Swiss Payment Standards, Implementation Guidelines for Cash Management, Versionen 2.1.1, 2.2 und 2.3 mit dem Einführungsdatum jeder VersionSIX Group · abgerufen am
  13. Deutsche Übersetzung des Moduls account, Zweig 20.0 (addons/account/i18n/de.po), Quelle der deutschen Feld- und MenünamenOdoo S.A., öffentlicher Quellcode (Community) · abgerufen am