Buchhaltung
Altdaten — Schritt 3a: Kassenbuch importieren
Mit den Schritten 1 und 2 ist die Konten-Brücke gebaut — jetzt können Sie das eigentliche Kassenbuch der Vorjahre in einem Rutsch einlesen.
#Was Sie brauchen
- Eine CSV-Datei Ihres bisherigen Kassenbuchs. Erkannt werden die Spalten
Blg,Belegdat[um],Zahldatum,Einnahme,Ausgabe,Bestand,Kategorie,Bemerkungen— sowohl Komma- als auch Semikolon-getrennte CSVs funktionieren. - Das Bank-/Kassenkonto, gegen das alle Zeilen gebucht werden sollen (typisch: 1200 Sparkasse oder 1000 Kasse).
- Eine vollständige Zuordnung aus Schritt 2 — andernfalls kann die App eine Kategorie nicht in ein Konto übersetzen.
#Ablauf
- Buchhaltung → Altdaten → Tab „3. Buchungen & Plan" → Modus „Kassenbuch".
- Wählen Sie das Bankkonto aus der Combobox (es werden nur Bestandskonten unterhalb von 1200 / 1000 angeboten).
- Wählen Sie die CSV-Datei.
- Klicken Sie „Vorschau erzeugen".
Die App parst die Datei und zeigt Ihnen jede Zeile vor dem Import:
| Beleg | Datum | Kategorie | Zugeordnetes Konto | Betrag |
|---|---|---|---|---|
| 1 | 07.01.2026 | Anschaffung – Verbrauchsmaterial | 4850 Verbrauchsmaterial | −80,00 € |
| 4 | 18.02.2026 | Einnahmen aus Pachtrechnung | 3200 Pachteinnahmen | 621,75 € |
| — | 01.01.2023 | Anfangsbestand | → EBK (9000) gegen Bankkonto | 5.462,35 € |
- Grüne Beträge = Einnahmen (Soll Bank, Haben Konto)
- Schwarze Beträge mit Minus = Ausgaben (Soll Konto, Haben Bank)
- Anfangsbestand-Zeilen werden separat markiert und auf das Eröffnungsbilanzkonto 9000 gebucht — keine reguläre Aufwand-/Ertragsbuchung.
#Wenn das Konto rot umrandet ist
Eine Zeile mit rotem Ring um das Konto-Feld bedeutet: Diese Alt-Kategorie ist in der Zuordnung (Schritt 2) noch nicht hinterlegt. Sie haben zwei Möglichkeiten:
- Schnell vor Ort: Wählen Sie inline ein Konto aus der Combobox.
- Sauber für die Zukunft: Brechen Sie ab, wechseln Sie zu Tab 2, legen Sie die Zuordnung an, und kommen Sie zurück.
Solange auch nur eine Zeile rot ist, lässt sich der Import nicht abschicken — bewusst, damit kein Beleg ohne Konto im System landet.
#Was passiert beim Import?
Per Klick auf „Importieren" läuft alles in einer einzigen Transaktion durch:
- Ein Import-Lauf wird angelegt (Audit-Eintrag).
- Die Anfangsbestand-Zeile geht durch dieselbe
SetOpeningBalanceAction, die Sie auch im Kontenrahmen unter „Anfangsbestand setzen" benutzen würden. - Jede normale Zeile erzeugt eine Soll/Haben-Buchung im Journal — mit Quelle
Altdaten-Import, mit Beleg-Nummer alsreference, mit Kategorie + Bemerkung alsdescription. - Schlägt eine einzelne Zeile fehl, wird der gesamte Import zurückgerollt — kein halb-importierter Stand.
Nach dem Import erscheinen alle Buchungen im Kassenbuch mit dem Badge „Altdaten-Import" — so erkennen Sie sofort, was importiert und was im laufenden Betrieb gebucht wurde.
#Mehrere Jahre
Sie können den Import beliebig oft wiederholen — pro CSV einen Lauf. Die App prüft nicht auf Duplikate; achten Sie daher selbst darauf, dass dieselbe Jahres-CSV nicht zweimal importiert wird. Im Zweifel: vorher in den Reports schauen, ob Buchungen für den Zeitraum schon existieren.
#Korrekturen nach dem Import
Importierte Buchungen sind GoBD-konform unveränderlich. Korrekturen erfolgen wie bei manuellen Buchungen über eine Stornobuchung — niemals durch Löschung.