Zum Inhalt springen

So funktioniert es

Was zwischen dem Ablegen eines PDFs und dem Herunterladen einer Tabelle passiert, und warum Sie den Zahlen trauen können.

1. Ihr PDF bleibt auf Ihrem Gerät

Wenn Sie einen Kontoauszug ablegen, öffnet Ihr Browser ihn mit derselben PDF-Engine, die Firefox verwendet (pdf.js). Die Seite liest den Text und seine Position auf der Seite, findet die Buchungen und baut die Tabelle, alles in Ihrem Browser-Tab. Bei den meisten Kontoauszügen ist das schon alles: Die Datei wird nicht hochgeladen. Kann Ihr Browser einen Kontoauszug nicht lesen oder gehen seine Salden nicht auf, schickt die Seite ihn an unseren Server, liest ihn dort mit stärkerer Texterkennung und behält das Ergebnis, das aufgeht. Der Server löscht die Datei nach dem Lesen — außer er kann sie immer noch nicht lesen: Dann wird die Datei bis zu 14 Tage verschlüsselt aufbewahrt, damit wir diese Bank unterstützen können.

Wir zählen anonyme Ereignisse, um zu wissen, was funktioniert: zum Beispiel „ein dreiseitiger Kontoauszug wurde mit dem allgemeinen Leser umgewandelt und die Prüfung bestanden“. Diese Zähler enthalten keine Namen, Kontonummern, Beträge oder Texte aus Ihrem Kontoauszug.

2. Die Buchungen finden

Ein Kontoauszug ist eine auf eine Seite gezeichnete Tabelle, keine Tabellenkalkulation. StatementEasy baut die Tabelle neu auf:

  • Zeilen und Spalten. Textstücke auf derselben Höhe bilden eine Zeile. Beträge, die an ihrer rechten Kante ausgerichtet sind, bilden eine Spalte, auch wenn die gedruckte Kopfzeile fehlt.
  • Datumsangaben. Numerische Daten (31.01.2025, 31/01/2025, 2025-01-31), Daten mit Monatsnamen (31. Jan., 3 janv., 15 mei) und Daten ohne Jahr. Ob 04/05 der 4. Mai oder der 5. April ist, wird aus dem Rest des Kontoauszugs entschieden.
  • Beträge. 1.234,56 und 1,234.56, Leerzeichen als Tausendertrennzeichen, Minuszeichen davor oder danach, Klammern sowie Kennzeichen wie S/H, CR/DR und OD.
  • Buchungstexte. Text, der in eine zweite oder dritte Zeile umbricht, wird seiner Buchung zugeordnet, auch Zahlungsarten, die über der Datumszeile stehen.
  • Abschnitte. Abschnitte wie „Einzahlungen“ und „Abhebungen“ bestimmen die Richtung von Beträgen ohne Vorzeichen. Tabellen mit Tagessalden und Übersichtskästen werden weggelassen.

3. Die Saldenprüfung

Die meisten Kontoauszüge drucken nach jeder Buchung einen laufenden Saldo. StatementEasy nutzt ihn, um das Ergebnis zu belegen:

vorheriger Saldo + Eingänge − Ausgänge = Saldo dieser Zeile

Gilt das in jeder Zeile, sehen Sie ein grünes Salden stimmen. Schlägt es fehl, werden die Zeilen hervorgehoben, damit Sie genau sehen, wo ein Wert falsch gelesen wurde oder eine Zeile fehlt. Dieselbe Prüfung entscheidet auch, welche Spalte Eingänge und welche Ausgänge sind, wenn die Kopfzeile unklar ist.

Kontoauszüge ohne laufenden Saldo (viele US-Kontoauszüge und Kreditkartenabrechnungen) werden über die Summen geprüft: Anfangssaldo + Eingänge − Ausgänge muss dem in der Übersicht gedruckten Endsaldo entsprechen.

4. Jede Bank, mit oder ohne Profil

Einige Layouts sind an echten Kontoauszug-Layouts getestet und auf der Seite der Banken aufgeführt. Bei diesen wird die Bank erkannt und ihr Datumsformat ist im Voraus bekannt. Jeder andere Kontoauszug läuft durch denselben allgemeinen Leser, der das Layout selbst herausfindet. Deshalb funktionieren die meisten Banken, ohne aufgeführt zu sein.

5. Gescannte Kontoauszüge (Beta)

Enthält ein PDF Bilder von Seiten statt Text — oder legen Sie ein Foto ab (JPG, PNG, HEIC) —, fragt StatementEasy, wo es gelesen werden soll. Auf unserem Server werden die Seiten in hoher Auflösung mit den genauesten Modellen von Tesseract gelesen und danach gelöscht (ein Scan, den wir noch nicht lesen können, wird bis zu 14 Tage verschlüsselt aufbewahrt, damit wir ihn unterstützen können); das liefert das beste Ergebnis. Auf diesem Gerät läuft dieselbe Engine nach einem einmaligen Download von 10 MB in Ihrem Browser, und nichts wird gesendet. Klare, gerade Scans liefern die besten Ergebnisse, und die Saldenprüfung zeigt, wie gut das Ergebnis ist. Geht ein auf dem Gerät gelesener Scan nicht auf, können Sie ihn mit einem Klick an den Server schicken.

6. Wenn etwas nicht stimmt

  • Klicken Sie in der Vorschau auf eine Zelle, um sie zu korrigieren. Die Prüfung aktualisiert sich beim Bearbeiten.
  • Nutzen Sie Spalten korrigieren, um festzulegen, welche Zahlenspalte Eingänge, Ausgänge, ein einzelner Betrag oder der Saldo ist, und ob das Datum mit dem Tag oder dem Monat beginnt.
  • Entfernen Sie Zeilen, die Sie nicht brauchen, etwa Gebührenübersichten, die eine Bank in die Tabelle druckt.
  • Erzählen Sie uns von dem Layout. Wir fügen jede Woche neue Banken hinzu.

7. Was Sie herunterladen

Die Excel-Datei hat ein Blatt Buchungen mit echten Datums- und Zahlenwerten, fixierter Kopfzeile und Filtern, und ein Blatt Übersicht mit Zeitraum, Summen, Anfangs- und Endsaldo und dem Ergebnis der Prüfung. Das CSV ist UTF-8 mit Kopfzeile und bereit für Ihre Buchhaltungssoftware.