hledger-CSV: importieren die Regeln Betrag oder Saldo?

Aktualisiert · 2 Min. Lesezeit

Wirkt ein Bankimport in hledger zu hoch, prüfen Sie, ob die CSV-Regeln Umsatzbeträge oder laufende Salden übernehmen. Ein Saldo beschreibt den Kontostand nach einer Bewegung; jeder Saldo als neuer Umsatz erzeugt ein anderes Journal.

Bei reinen PDF-Auszügen kann LocalExtract lokal eine Umsatz-CSV exportieren. Das Feld amount braucht trotzdem Kontrolle und eine ausdrückliche hledger-Regel. Es ist kein fertig klassifiziertes Journal. Die CSV-Spalten heißen date,description,amount.

Die Desktop-Apps exportieren Datum, Beschreibung und Betrag als CSV. Öffnen Sie die CSV in Excel und speichern Sie dort eine XLSX-Datei. Prüfen Sie das Ergebnis anhand Ihres eigenen PDFs; die Unterstützung hängt vom Auszugsformat ab.

Zuerst die gesamte Datei ansehen

Die CSV-Dokumentation von hledger 1.52 trennt vollständige Konvertierung und Import bisher ungesehener Transaktionen. Bewahren Sie Original-CSV und passende .rules-Datei auf. Prüfen Sie tatsächliche Felder, date-format, account1 und Betragsrichtung.

hledger -f FILE.csv print zeigt alle konvertierten Transaktionen. hledger import FILE.csv --dry-run zeigt gesondert die durch Importverfolgung ausgewählten neuen Kandidaten. Eine leere Neuimport-Vorschau bestätigt keine korrekte Auslegung aller Quellzeilen. Verwenden Sie Befehle nur mit den beabsichtigten Dateien und Journaleinstellungen; für diesen Artikel wurde hledger nicht ausgeführt.

amount1 als Bewegung, balance1 als Kontrolle

Liegt ein ausdrücklicher Umsatzbetrag vor, ordnen Sie ihn mit richtigem Vorzeichen amount1 zu. balance1 erzeugt dann eine Saldenprüfung: Der Kontostand wird kontrolliert, nicht als weitere Zahlung addiert.

Fehlt der Betrag, kann ein Saldo dagegen eine Saldenzuweisung erzeugen. hledger ermittelt dann die zum Zielstand nötige Bewegung. Das ist nicht dasselbe wie die Übernahme eines ausgewiesenen Umsatzes. Der Importbefehl kann Saldenzuweisungen mit Abhängigkeit von vorherigen Journalständen nicht allgemein verarbeiten. Verwenden Sie vorhandene ausdrückliche Umsätze statt sie stillschweigend durch Salden zu ersetzen.

Eine zusammenhängende Folge in Kontowährung kontrollieren

Das erfundene Konto beginnt bei 100. Es folgen:

BewegungUmsatzbetragLaufender Saldo
Eingang A+30130
Zahlung B−8122

Die Umsätze ergeben +22 und 100 + 22 = 122. Die Summe der Saldenspalte wäre 252, also nicht die Veränderung. Eine echte Saldenprüfung braucht außerdem passende Anfangshistorie und Kontowährung; zwei plausible Zahlen beweisen keinen erfolgreichen Programmlauf.

Das synthetische Betrag-/Saldo-Arbeitsblatt prüft die Rechnung und eine falsche Spaltenwahl in Python. Es führt hledger nicht aus und validiert keinen bestimmten Bankparser.

Auch die Gegenbuchung lesen

Kontrollieren Sie Bank- und Gegenkonto in der vollständigen Ausgabe. expenses:unknown oder income:unknown wartet weiterhin auf Klassifizierung; ausgeglichene Syntax schließt die Buchhaltung nicht ab. Prüfen Sie Datum, Richtung und Belegbezug vor einem autorisierten Import.

Lokale Datums-/Dezimalformate behandelt der CSV-Formatleitfaden. Übersprungene ältere Korrekturen behandelt der gesonderte .latest-Leitfaden. Hier geht es um Betrag und Saldo in Regeln. PDF lokal vorbereiten, wenn geeignete Originalumsätze fehlen.

Offizielle hledger-1.52-Dokumentation am 16. Oktober 2026 geprüft.

LocalExtract Team

Wir entwickeln LocalExtract, einen Kontoauszug-Konverter für den Desktop. Fragen oder Korrekturen? Kontakt · Redaktionsrichtlinien

Passende nächste Schritte