Wer Stripe als Zahlungsanbieter in Odoo 19 nutzt, kennt das Problem: Kunden zahlen einzeln, Stripe schüttet aber in Sammelbeträgen aus — abzüglich Gebühren. Wer hier manuell zuordnet, verliert Zeit und riskiert DATEV-Kopfschmerzen. Diese Anleitung zeigt, wie du das komplette Setup so einrichtest, dass Stripe-Zahlungen automatisch den Rechnungen zugeordnet, Sammelauszahlungen automatisch mit dem Verrechnungskonto verrechnet und Stripe-Gebühren automatisch auf das richtige Aufwandskonto gebucht werden — ohne Custom-Code, ohne Drittanbieter-Module.
Das erwartet dich
Saubere, automatisierte Stripe-Buchhaltung auf Basis des Odoo-Standards: Outstanding Account (Verrechnungskonto) plus Reconciliation Model. Kein manuelles Nacharbeiten von Sammelauszahlungen mehr — und dein Steuerberater bekommt eine saubere Trennung von Zahlung und Gebühr.
Das Grundkonzept in zwei Schritten
Statt Zahlungen direkt auf dem Bankkonto zu verbuchen, nutzt Odoo ein Verrechnungskonto als Zwischenstation. Die Zuordnung zur Rechnung passiert genau dann, wenn sie wirtschaftlich passiert — beim Zahlungseingang — und nicht erst beim Bankabgleich.
Schritt 1: Bei Kundenzahlung
Zahlt ein Kunde im Shop mit Kreditkarte über Stripe, bucht Odoo sofort:
- Rechnung auf „bezahlt“
- Gegenbuchung aufs Verrechnungskonto (nicht direkt auf die Bank)
Das Verrechnungskonto sammelt also alle einzelnen Kundenzahlungen, die bei Stripe liegen, aber noch nicht auf dein Bankkonto ausgezahlt wurden.
Schritt 2: Bei Stripe-Auszahlung
Zahlt Stripe die gesammelten Beträge (abzüglich Gebühren) auf dein Bankkonto aus:
- Bankbuchung wird vom Bankimport eingelesen
- Reconciliation Model erkennt die Stripe-Auszahlung automatisch (anhand des Buchungstexts)
- Summe wird gegen das Verrechnungskonto abgeglichen
- Differenz (= Stripe-Gebühren) wird automatisch aufs Gebühren-Konto gebucht
Warum dieser Weg?
Der Flow bildet die wirtschaftliche Realität exakt ab: Die Kunden-Zuordnung passiert dort, wo sie logisch passiert — beim Zahlungseingang — und nicht erst beim Bankeingang. Stripe-Gebühren werden getrennt als eigenes Konto erfasst — DATEV-tauglich und Steuerberater-freundlich.
Einrichtung
Voraussetzung
Der Stripe-Payment-Provider muss eingerichtet und verbunden sein. Das Payment Journal am Stripe-Provider muss auf dein Hauptbankkonto (z. B. Sparkasse) gesetzt sein.
Pfad: Buchhaltung › Konfiguration › Zahlungsanbieter › Stripe › Tab „Konfiguration“.
Schritt 1 – Verrechnungskonto anlegen
Menü: Buchhaltung › Konfiguration › Kontenplan › „Neu“.
| Feld | Wert |
|---|---|
| Kontonummer | 1361 (SKR03) oder 1460 (SKR04) |
| Name | Zahlungen Stripe unterwegs |
| Typ | Aktiva › Bankkonten |
| Ermöglicht Abstimmung | Ja (Haken setzen) |
Kontenwahl mit Steuerberater abstimmen
Die exakte Kontonummer hängt vom verwendeten Kontenrahmen (SKR03 / SKR04) und den Präferenzen deiner Steuerberatung ab. 1361 bzw. 1460 sind übliche Geldtransit-Konten. Alternativ ist ein eigenes Verrechnungskonto im freien Bereich (z. B. 1590) möglich.
Schritt 2 – Verrechnungskonto am Stripe-Provider hinterlegen
- Menü Buchhaltung › Konfiguration › Zahlungsanbieter › Stripe öffnen
- Tab „Konfiguration“ öffnen
- Feld „Verrechnungskonto für eingehende Zahlungen“ (engl. Outstanding Receipts Account) › das neu angelegte Konto aus Schritt 1 auswählen
- Wichtig: Das Feld „Zahlungsjournal“ bleibt auf deiner Bank — nicht ändern
- Speichern
Prüfen statt neu setzen
Wenn das Verrechnungskonto bereits gesetzt ist (Odoo macht das manchmal automatisch beim Stripe-Connect), nicht einfach überschreiben. Erst prüfen, ob ein sinnvolles Konto drinsteht, und ggf. auf das neu angelegte wechseln.
Schritt 3 – Gebühren-Aufwandskonto sicherstellen
Stripe-Gebühren müssen auf ein Aufwandskonto gebucht werden. Üblich sind:
| Kontenrahmen | Konto | Bezeichnung |
|---|---|---|
| SKR03 | 4970 |
Nebenkosten des Geldverkehrs |
| SKR04 | 6855 |
Nebenkosten des Geldverkehrs |
Falls das Konto im Kontenplan fehlt, analog zu Schritt 1 anlegen — Typ: Aufwand.
Schritt 4 – Reconciliation Model (Abgleichmodell) anlegen
- Menü Buchhaltung › Dashboard
- Auf dem Bank-Journal das Drei-Punkte-Menü öffnen
- Unter „Abgleich“ › „Modelle“ anklicken
- Auf „Neu“ klicken
Felder im Hauptbereich:
| Feld | Wert |
|---|---|
| Name | Stripe Auszahlungen |
| Typ | Automatisch (falls Auswahl verfügbar) |
| Verfügbarkeit von Journalen | Bank-Journal (z. B. Sparkasse) |
| Übereinstimmende Partner | leer lassen |
| Betragsbedingung | Eingehend |
| Buchungstext | enthält STRIPE CO |
| Nächste Aktivität | leer lassen |
Matching-Keyword: Buchungstext
Der Keyword-Text muss eindeutig auf den Bankbuchungen zu Stripe-Auszahlungen erkennbar sein. Beispiel-Buchungstext auf einem Sparkassen-Auszug: STRIPE CO A L GOODBODY IFSC NORTH WALL QUAYDUBLIN,DUBLIN 1,D01H104 STRIPE AWV-MELDEPFLICHT... — das Keyword STRIPE CO ist eindeutig genug und matcht jede Stripe-Auszahlung zuverlässig.
Gegenbuchungen (Counterpart Items):
Auf „Zeile hinzufügen“ klicken und folgendes eintragen:
| Feld | Wert |
|---|---|
| Konto | 4970 (SKR03) / 6855 (SKR04) |
| Betragstyp | Offener Saldo |
| Label / Bezeichnung | Stripe Transaktionsgebühr |
| Partner | optional: Stripe als Lieferant |
Warum „Offener Saldo“ und nicht Prozentsatz?
Stripe-Gebühren liegen in Deutschland bei 1,5 % + 0,25 € pro Transaktion. Ein fester Prozentsatz trifft daher nie exakt. Der Typ Offener Saldo bucht automatisch die exakte Differenz zwischen Bankeingang und Summe im Verrechnungskonto — unabhängig davon, wie hoch die tatsächlichen Gebühren waren. Ergebnis: Das Verrechnungskonto geht immer sauber auf Null.
Wie es danach abläuft
Ein typischer Tag mit drei Kundenzahlungen im Shop — alles automatisch:
| Zeitpunkt | Aktion | Buchung |
|---|---|---|
| Mo 10:00 | Kundin A zahlt 150 € für Yogakurs | Rechnung bezahlt; +150 € auf 1361 |
| Mo 14:30 | Kundin B zahlt 200 € für Trainingsplan | Rechnung bezahlt; +200 € auf 1361 |
| Mo 18:45 | Kundin C zahlt 140 € für Yogakurs | Rechnung bezahlt; +140 € auf 1361 |
| Di 09:00 | Stripe zahlt 482,69 € auf Bank aus | Bankbuchung wird eingelesen |
| Di 09:05 | Beim Bankabgleich | siehe unten |
Was beim Bankabgleich passiert:
Odoo sieht den Bankeingang 482,69 € mit Buchungstext STRIPE CO…. Das Reconciliation Model greift automatisch:
- Summe Verrechnungskonto
1361: 150 + 200 + 140 = 490 € - Bankeingang: 482,69 €
- Differenz: 7,31 € › wird automatisch auf
4970Stripe-Gebühren gebucht - Verrechnungskonto
1361geht auf 0 - Bankbuchung ist abgeglichen
Kein manueller Eingriff. Keine Zuordnung einzelner Rechnungen. Alles läuft automatisch — weil die Zuordnung bereits bei der Kundenzahlung passiert ist.
Empfehlungen für den Betrieb
Stripe-Auszahlungsfrequenz
Einstellbar im Stripe-Dashboard unter Settings › Payouts › Schedule:
- Täglich (Daily): Kleine, übersichtliche Auszahlungen. Fehler sind schneller zu finden.
- Wöchentlich: Weniger Buchungen, aber größere Sammelsummen.
Für die meisten Use Cases (unter 100 Transaktionen/Monat) ist Daily sinnvoll.
Monatliche Kontrolle
Einmal pro Monat im Kontenplan prüfen:
- Verrechnungskonto
1361sollte Ende des Monats auf 0 oder nahe 0 stehen (nur offene Stripe-Salden, die noch nicht ausgezahlt wurden) 4970Stripe-Gebühren: Plausibilitätscheck gegen die Stripe-Gebührenabrechnung im Dashboard
Was tun, wenn das Reconciliation Model nicht greift?
- Buchungstext prüfen: exakt mit dem Text auf dem Bankauszug abgleichen
- Journal prüfen: Model muss für das richtige Bank-Journal aktiviert sein
- Model-Reihenfolge: Mehrere Models können sich überlappen — Reihenfolge im Dashboard beachten
Was jetzt automatisch läuft
| Schritt | Automatisiert? |
|---|---|
| Kundenzahlung via Stripe › Rechnung bezahlt | Ja |
| Zuordnung Zahlung zu Rechnung | Ja |
| Sammelauszahlung von Stripe auf Bank erkennen | Ja |
| Abgleich Auszahlung gegen Verrechnungskonto | Ja |
| Erfassung Stripe-Gebühren | Ja |
| Verrechnungskonto-Saldo prüfen | monatlich manuell |
Lust auf saubere Odoo-Buchhaltung?
Wir setzen Odoo 19 bei mittelständischen Unternehmen in Osnabrück und Umgebung ein — von der Ersteinrichtung über Stripe-, SEPA- und DATEV-Anbindung bis zur laufenden Betreuung. Wenn du deine Stripe-Buchhaltung so haben willst, wie hier beschrieben — oder mehr als das — melde dich.
Hast du eine Frage zu diesem Artikel?
Schreib uns – wir antworten in der Regel innerhalb eines Werktages.
Ähnliche Artikel


Belebendes Update - welcome odoo v19
Nach einem Jahr produktiver Nutzung von Odoo 18 auf odoo.sh sind wir bei OIT auf Odoo 19 umgestiege…
Lesen →

Automatisierung von berechneten Feldern in Odoo
Automatisierte Prozesse in Odoo – Berechnete Felder Einleitung In Odoo gibt es viele Möglichk…
Lesen →Das Odoo Ticketsystem – Dein digitaler Helpdesk
Wer Kundenanfragen, interne IT-Tickets oder Support-Fälle professionell verwalten will, findet im O…
Lesen →