Die Saldo-Abstimmung: Beweis, dass nichts fehlt

Vor jedem Export rechnet Exportly zwei unabhängig ermittelte Größen gegeneinander: die Summe deiner gebuchten Verrechnungskonto-Bewegungen und die echte Kontobewegung deines Zahlungsanbieters. Stimmen sie überein, bekommst du kein Versprechen — du bekommst einen Nachweis.

Saldo-Abstimmung · Beispieldaten

Messbar, nicht behauptet

2 ct
Rundungstoleranz — darüber ist es eine Abweichung
2
unabhängig ermittelte Größen: Buchungssätze gegen Stripe-Rohdaten
4
Status — jede Abstimmung endet in genau einem davon
/v1/payouts
separater Endpunkt für die Gegenprobe der Auszahlungen

Zwei Größen, ein Vergleich, eine Gegenprobe

Die Abstimmung ist kein Häkchen aus dem Mapping, sondern ein Vergleich zweier Rechenwege — plus eine dritte Größe, die den Datenabruf selbst prüft.

  1. 01Schritt 1

    Zwei Größen ermitteln

    Die Summe der Verrechnungskonto-Bewegungen aus den erzeugten Buchungssätzen — und unabhängig davon die Summe von Stripes eigenem balance_transaction.net über den Zeitraum.

    zwei Rechenwege

  2. 02Schritt 2

    Auf den Cent vergleichen

    Beide Größen müssen übereinstimmen, wenn nichts fehlt. Liegt die Differenz innerhalb von 2 Cent (reine Rundungstoleranz), ist der Zeitraum abgestimmt.

    Toleranz 2 Cent

  3. 03Schritt 3

    Auszahlungen gegenprüfen

    Die Auszahlungen des Zeitraums werden zusätzlich über einen eigenen Endpunkt abgerufen und mit den Payout-Zeilen im Datensatz verglichen — ein gekappter Abruf fällt so auf.

    GET /v1/payouts

Zwei unabhängige Größen, ein Vergleich

Jede Buchung von Exportly bewegt eine gemeinsame Seite: das Verrechnungskonto (z. B. Konto 1590 „Durchlaufende Posten“) — Zahlungen, Erstattungen, Gebühren und Auszahlungen laufen alle darüber. Die Summe dieser Bewegungen aus den erzeugten Buchungssätzen ist unsere Größe.

Ihr wird die unabhängige Größe gegenübergestellt: die Summe von Stripes eigenem balance_transaction.net über den Zeitraum — direkt aus den Stripe-Rohdaten, nicht aus unserem Mapping abgeleitet. Zwei Größen, aus zwei unabhängigen Rechenwegen entstanden, müssen übereinstimmen, wenn nichts fehlt. Liegt die Differenz innerhalb von 2 Cent (reine Rundungstoleranz), ist der Zeitraum abgestimmt.

Die Payout-Gegenprobe

Ein Summenvergleich allein hat eine Schwäche: Fehlen bei der Pagination des Transaktions-Abrufs Zeilen, können beide Seiten der Abstimmung trotzdem zufällig übereinstimmen — beide stammen ja aus demselben unvollständigen Datensatz. Deshalb ruft Exportly die Auszahlungen des Zeitraums zusätzlich über einen separaten Endpunkt ab (GET /v1/payouts, eigene Pagination) und vergleicht diese unabhängige Summe mit den Payout-Zeilen im bereits gefetchten Datensatz. Weichen sie voneinander ab, ist etwas bei der Pagination verloren gegangen — das Ergebnis wird dann nie „abgestimmt“, ganz gleich, wie glatt die übrigen Summen aussehen.

Mehrere Quellen, mehrere Konten

Verbindest du mehrere Quellen, bekommt jede ihr eigenes Verrechnungskonto (Multi-Clearing) — Stripe-Guthaben und das Guthaben einer weiteren Quelle sind für den Steuerberater getrennt auszuweisen. Exportly stimmt deshalb jede Quelle einzeln ab und zeigt je Quelle ein eigenes Ergebnis. Der Gesamtstatus wird zur Abweichung, sobald mindestens eine Quelle nicht abgestimmt ist — zwei gegenläufige Fehler verschiedener Quellen können sich in der Summe also nicht gegenseitig maskieren.

Die vier Status

Jede Abstimmung endet in genau einem von vier Zuständen — und keiner davon versteckt eine Differenz.

  • Abgestimmt

    Abgestimmt

    reconciled

    Die gebuchte Verrechnungskonto-Bewegung und die echte Kontobewegung des Zahlungsanbieters weichen um höchstens 2 Cent voneinander ab. Nichts fehlt, nichts ist doppelt.
  • Abgestimmt

    Abgestimmt (nur EUR)

    reconciled_eur_only

    Wie oben, aber im Zeitraum wurden Fremdwährungs-Transaktionen bewusst übersprungen (kein EZB-Kurs exportiert). Die Abstimmung gilt dann nur fürs EUR-Guthaben — eine übersprungene Fremdwährung soll nie als falsche Differenz erscheinen.
  • Abweichung

    Abweichung

    discrepancy

    Die Differenz liegt über der Toleranz, ODER eine einzelne Quelle stimmt nicht, ODER die Payout-Gegenprobe widerspricht, ODER eine Fremdwährung ist nicht abgestimmt. Der Export entsteht trotzdem — die Abweichung bleibt sichtbar, statt zu verschwinden.
  • Unvollständig

    Unvollständig

    incomplete

    Der Transaktions-Abruf war nachweislich gekappt (z. B. eine Trial-Obergrenze). Beide Seiten der Abstimmung stammen dann aus demselben unvollständigen Datensatz — sie können zufällig aufgehen, beweisen aber nichts. Deshalb nie „abgestimmt“, selbst wenn die Summen passen.

Was tun bei ⚠?

Eine Abweichung stoppt den Export nicht — sie macht ihn nur transparent. Der Buchungsstapel entsteht wie gewohnt, die Differenz steht daneben. In jedem Fall gilt: Zahl und Ursache bleiben sichtbar für dich und deinen Steuerberater, statt in einer stillen 19-%-Automatikbuchung zu verschwinden.

2 ct
Toleranz — alles darüber wird als Abweichung ausgewiesen
1
Verrechnungskonto je Quelle, jede Quelle einzeln abgestimmt

Auszahlung noch offen

Eine häufige Ursache: eine Auszahlung, die zum Exportzeitpunkt noch nicht abgeschlossen war — die Differenz steht dann neben dem Stapel.

Nachträglich korrigiert

Ein in Stripe nachträglich korrigierter oder manuell verbuchter Vorgang verschiebt die Kontobewegung — der Vergleich zeigt es.

Gekappter Datenabruf

Sehr selten, etwa durch eine Trial-Obergrenze: Status „unvollständig“, nie „abgestimmt“ — auch wenn die Summen zufällig passen.

Sichtbar statt verschwunden

Der Export wird trotzdem erzeugt. Zahl und Ursache stehen daneben, für dich und deinen Steuerberater.

Live im Guthaben-Drawer

Dieselbe Abstimmung wie beim Export, jederzeit für einen wählbaren Monat: Guthabenbewegung, Auszahlungen als Gegenprobe, gebuchtes Verrechnungskonto und die Differenz auf den Cent — direkt neben den Salden in Stripe.

Stripe-Dashboard · Test-Modus
Exportly-Drawer „Saldo-Abstimmung“ im Guthaben: Guthabenbewegung 92,95 €, Auszahlungen 0,00 €, gebuchtes Verrechnungskonto 92,95 €, Differenz 0,00 € mit Status abgestimmt, Bewegungen je Transaktionsart.
Saldo-Abstimmung im GuthabenGuthaben · Drawer

Nächster Export mit einem echten Nachweis statt einer Behauptung.

Verbinde Stripe read-only, exportiere einmal — und sieh die Saldo-Abstimmung mit deinen eigenen Zahlen.

Häufige Fragen zur Saldo-Abstimmung

Was genau vergleicht die Saldo-Abstimmung?

Zwei unabhängig ermittelte Größen: die Summe der Bewegungen auf dem Verrechnungskonto aus den erzeugten Buchungssätzen (unsere Größe) gegen die Summe von balance_transaction.net aus Stripes Rohdaten (Stripes eigene Größe, nicht aus unserem Mapping abgeleitet). Weichen beide um mehr als 2 Cent voneinander ab, ist das Ergebnis „Abweichung“.

Warum prüft Exportly auch die Auszahlungen (Payouts) gegen?

Weil ein Summenvergleich allein einen unvollständigen Datenabruf nicht erkennen würde: fehlen bei der Pagination Zeilen, können beide Seiten der Abstimmung trotzdem zufällig übereinstimmen. Die Payout-Gegenprobe ruft die Auszahlungsbeträge des Zeitraums separat über GET /v1/payouts ab und vergleicht sie mit den Payout-Zeilen im gefetchten Datensatz — weichen sie ab, wird das Ergebnis nie „abgestimmt“.

Was ist Multi-Clearing?

Jede Quelle (aktuell Stripe, weitere in Vorbereitung) bekommt ein eigenes Verrechnungskonto und wird separat abgestimmt. So bleibt sichtbar, welche Quelle betroffen ist — zwei gegenläufige Abweichungen verschiedener Quellen können sich in der Gesamtsumme nicht gegenseitig verstecken. Der Gesamtstatus ist eine Abweichung, sobald mindestens eine Quelle nicht abgestimmt ist.

Blockiert eine Abweichung (⚠) den Export?

Nein. Der Buchungsstapel wird trotzdem erzeugt — die Abweichung bleibt für dich und deinen Steuerberater sichtbar, statt stillschweigend zu verschwinden. Häufige Ursachen: eine noch nicht abgeschlossene Auszahlung im Zeitraum, ein manuell nachträglich verbuchter Vorgang in Stripe, oder — sehr selten — ein gekappter Datenabruf (Status „unvollständig“).

Wo sehe ich die Saldo-Abstimmung im Alltag?

Vor jedem manuellen Export im Web-Dashboard, automatisch bei jedem geplanten Export, und im Stripe-Dashboard selbst im Guthaben-Drawer („Saldo-Abstimmung“) für einen frei wählbaren Monat — ohne Wechsel in die Exportly-Web-App.