Zum Inhalt springen
Ztract
Bank- & Kreditkartenauszüge

Jede Transaktion, jeder Saldo, jede Seite.

Bankname, Kontoinhaber, IBAN, Währung, Anfangs- und Endsaldo sowie jede datierte Transaktion mit Soll, Haben und fortlaufendem Saldo — über mehrseitige Auszüge hinweg abgestimmt.

Live-Demo

Sehen Sie es an einem echten Dokument.

Klicken Sie rechts auf ein Feld und wir markieren links, woher es stammt.

Klicken Sie auf ein Feld oder eine Box, um sie zu verknüpfen.
Bank Statement — page 1

Extracted fields

Transactions

Date Debit Credit Balance Description

Beispieldaten. Echte Engine-Ausgabe.

Übersicht

Was ist Kontoauszug-Datenextraktion?

Kontoauszug-Datenextraktion verwandelt mehrseitige Transaktions-PDFs in saubere, abstimmbare strukturierte Daten. Dieser Anwendungsfall steht im Zentrum von Kreditprüfung, Cashflow-Prognose, forensischer Buchhaltung und jeder Verbraucher-App, die Konten über Institute aggregiert, die keine Open-Banking-API anbieten. Von Hand ist das eine Stunde Tippen pro Auszug; mit Regex bricht es, sobald eine Bank ihr Layout anpasst.

Aus einem typischen Auszug extrahiert Ztract den Banknamen, den Kontoinhaber, die Kontonummer und die IBAN; die Währung und den Auszugszeitraum; den Anfangssaldo und den Endsaldo; die zusammengefassten Gesamtbelastungen und Gesamtgutschriften; sowie die vollständige Transaktionstabelle mit Datum, Beschreibung, Soll, Haben und fortlaufendem Saldo für jede Zeile. Das Beispiel oben ist ein HSBC-Euro-Konto mit 15 Transaktionen — die Salden stimmen exakt zum Endsaldo, weil nichts über den Seitenumbruch verloren ging oder verschoben wurde.

Auszüge mit mehr als 20 Seiten sind die Norm. Spaltenüberschriften wiederholen sich oben auf jeder Seite, Zusammenfassungsblöcke wechseln das Format, und schwebende vs. gebuchte Transaktionen stehen in verschiedenen Abschnitten. Ztract hält die Transaktionsreihenfolge stabil, dedupliziert die wiederholten Kopfzeilen und kennzeichnet schwebende Zeilen, damit die nachgelagerte Abstimmung nicht doppelt zählt. Mehrzeilige Transaktionsbeschreibungen — typisch bei Auslandsüberweisungen und SEPA-Gutschriften — bleiben an der richtigen Zeile hängen.

Schwierige Stellen

Wo es knifflig wird.

Die Gründe, warum dieser Dokumenttyp schwieriger ist, als er aussieht — und wie wir damit umgehen.

  • Tabellen über 20+ Seiten

    Auszüge laufen lang. Spaltenüberschriften wiederholen sich auf jeder Seite; wir halten die Spalten ausgerichtet und die Transaktionen über das gesamte Dokument chronologisch.

  • Mehrzeilige Transaktionsbeschreibungen

    Auslandsüberweisungen und SEPA-Gutschriften tragen zwei oder drei Zeilen Verwendungszweck. Wir halten die Zeilen als eine Transaktion zusammen, statt sie in verwaiste Zeilen aufzuspalten.

  • Fremdwährungs-Transaktionen

    Ein USD-Konto mit EUR-Einkäufen: Sowohl der Buchungswährungs- als auch der Lokalwährungsbetrag kommen getrennt zurück, mit dem Wechselkurs, wenn der Auszug ihn ausdruckt.

  • Schwebend vs. gebucht

    Schwebende Transaktionen stehen in einem eigenen Abschnitt mit eigenem Format. Wir kennzeichnen sie, damit die nachgelagerte Abstimmung eine noch nicht abgeschlossene Transaktion nicht doppelt zählt.

Wer es nutzt

Workflows, in denen es landet.

  • Kreditprüfung

    12 Monate Auszüge in eine abgestimmte Cashflow-Sicht ziehen, ohne dass Ops jede Zeile abtippt.

  • Budget-Apps

    Transaktionen über Institute hinweg kategorisieren, die keine Open-Banking-API anbieten — ohne den Schritt "PDF hochladen, dann tippen".

  • Forensische Buchhaltung

    Geldflüsse über Auszüge und Parteien nachverfolgen, mit jedem Wert an seiner Quellseite verankert — audit-fest.

FAQ

Häufige Fragen.

Geht Ztract mit mehrseitigen Kontoauszügen um?
Ja. Die Engine fügt die Transaktionstabelle über Seitenumbrüche zu einem einzigen Array zusammen und behält die Datumsreihenfolge bei. Auf jeder Seite wiederholte Spaltenüberschriften werden dedupliziert, und Summen, die nur auf dem Deckblatt oder der letzten Seite erscheinen, werden trotzdem dem richtigen Feld zugeordnet.
Was ist mit Fremdwährungs-Transaktionen?
Wenn ein Auszug für eine Transaktion sowohl einen Lokalwährungs- als auch einen Buchungswährungsbetrag zeigt (z. B. ein USD-Kontoinhaber tätigt einen EUR-Einkauf), werden beide Werte getrennt zurückgegeben. Der Wechselkurs wird erfasst, wenn der Auszug ihn ausdruckt.
Lassen sich die extrahierten Salden abstimmen?
Ja. Anfangssaldo + Gutschriften − Belastungen sollte den Endsaldo ergeben. Ztract liefert die Sicht der Engine auf alle vier; wenn die Rechnung nicht aufgeht, kennzeichnen Konfidenzwerte pro Feld die verdächtigen Zeilen, damit ein Prüfer nachsehen kann, bevor Daten weiterfließen.
Funktioniert das Parsen von Kontoauszügen auch bei nicht-englischen Banken?
Ja. Das Schema (Datum / Soll / Haben / Saldo / Beschreibung) bleibt unabhängig von der Layout-Sprache konsistent. Wir haben Auszüge in Englisch, Französisch, Deutsch, Spanisch, Portugiesisch, Japanisch, Koreanisch und vereinfachtem Chinesisch getestet.
Welche Ausgabeformate gibt es?
JSON, CSV oder Excel. Das Transaktions-Array wird typischerweise zu einem mehrzeiligen Blatt oder einer flachen CSV; Kopffelder wie IBAN, opening_balance und closing_balance kommen als Skalare in einem separaten Kopfblock zurück.

Probieren Sie es an Ihrem eigenen Dokument aus.

Starten Sie kostenlos mit 30 Seiten. Keine Kreditkarte, kein Abo, kein Setup.