DATEV-Buchungsstapel aus Kontoauszügen
Ein DATEV-Buchungsstapel ist eine CSV-Datei im DATEV-Format (Kennung EXTF in der ersten Zeile) mit einer Buchung je Zeile: Umsatz ohne Vorzeichen, Soll/Haben-Kennzeichen, Konto, Gegenkonto, Belegdatum und Buchungstext. Aus Kontoauszügen wird das Bankkonto (SKR03: 1200, SKR04: 1800) gegen das Interimskonto 9999 gebucht; die Kontierung erfolgt anschließend in der Kanzlei. StatementGrid erzeugt diesen Stapel lokal im Browser für 3,90 € je Auszug.
Aufbau der Datei
Das DATEV-Format ist ein CSV-Format mit Semikolon als Trennzeichen und zwei Kopfzeilen. Die erste Zeile beginnt mit der Kennung EXTF (externes Format) und beschreibt Versionsnummer, Datenkategorie (21 für Buchungsstapel), Berater- und Mandantennummer, Wirtschaftsjahresbeginn, Sachkontenlänge, Zeitraum des Stapels und Bezeichnung. Die zweite Zeile enthält die Spaltenüberschriften, ab der dritten Zeile folgt je Buchung eine Zeile. Die Spezifikation stellt DATEV im DATEV Developer Portal (DATEV-Format) bereit.
Die für Kontoauszüge relevanten Felder je Zeile:
| Feld | Inhalt bei Kontoauszügen | Beispiel |
|---|---|---|
| Umsatz (ohne Soll/Haben-Kz) | Betrag als positive Zahl mit Komma, zwei Nachkommastellen | 1.250,00 wird zu 1250,00 |
| Soll/Haben-Kennzeichen | S für Zahlungseingang auf dem Bankkonto, H für Zahlungsausgang (aus Sicht des Kontos „Bank“) | S |
| Konto | Bankkonto des Mandanten | 1200 (SKR03) oder 1800 (SKR04) |
| Gegenkonto (ohne BU-Schlüssel) | Interimskonto, solange die Kontierung offen ist | 9999 |
| Belegdatum | Buchungsdatum im Format TTMM, das Jahr ergibt sich aus dem Stapelzeitraum | 0209 für 2. September |
| Belegfeld 1 | Optional: Auszugsnummer oder Referenz | 2026-09 |
| Buchungstext | Verwendungszweck, auf 60 Zeichen gekürzt | SEPA-Gutschrift Muster GmbH RE 4711 |
| Währung | ISO-Code | EUR |
SKR03 oder SKR04
Die beiden Standardkontenrahmen unterscheiden sich in der Nummerierung, nicht im Prinzip. Im SKR03 (Prozessgliederung) liegt das erste Bankkonto auf 1200, im SKR04 (Abschlussgliederung) auf 1800. Weitere Bankkonten werden fortlaufend nummeriert (1210, 1220 bzw. 1810, 1820), und welches Konto zu welcher IBAN gehört, legt die Kanzlei in den Stammdaten fest. Für den Buchungsstapel bedeutet das: Frag vor dem Export, welcher Kontenrahmen für den Mandanten gilt, und stelle das Bankkonto entsprechend ein. Ein Stapel mit Konto 1200 in einem SKR04-Mandanten würde auf einem falschen Konto landen und müsste umgebucht werden.
Warum das Interimskonto 9999
Beim Import eines Kontoauszugs ist nur eine Seite jeder Buchung bekannt: die Bank. Ob eine Gutschrift ein Erlös, eine Debitorenzahlung oder eine Einlage ist, weiß erst der Buchhalter. Deshalb wird gegen ein Zwischenkonto gebucht, im DATEV-Umfeld üblicherweise 9999. Nach dem Import kontiert die Kanzlei jede Buchung vom Interimskonto auf das richtige Sachkonto um; Buchungsassistenten und Lerndateien beschleunigen das. Kontrollpunkt am Ende: Der Saldo des Interimskontos muss null sein, und der Saldo des Bankkontos muss dem Endsaldo des Kontoauszugs entsprechen. Stimmt die zweite Bedingung nicht, fehlt eine Buchung im Stapel oder ein Vorzeichen ist vertauscht.
Vorzeichen richtig übersetzen
Kontoauszüge drucken Belastungen je nach Bank mit führendem oder nachgestelltem Minus, in einer eigenen Soll-Spalte oder mit einem S/H-Kennzeichen hinter dem Betrag. Der Buchungsstapel kennt nur den unsignierten Umsatz plus das Soll/Haben-Kennzeichen aus Sicht des gebuchten Kontos. Für das Bankkonto gilt: Zahlungseingang = Soll (das Bankguthaben, ein Aktivkonto, nimmt zu), Zahlungsausgang = Haben. Verwechselt man die Perspektive (Bank sieht Guthaben des Kunden als ihre Verbindlichkeit, deshalb steht auf dem Auszug „Haben“ für Gutschriften), landen alle Buchungen spiegelverkehrt im Stapel. Ein Testimport mit zwei Buchungen deckt das sofort auf.
Die häufigsten Importfehler
- Kopfzeile verändert: Ein in Excel geöffneter und wieder gespeicherter Stapel verliert oft Anführungszeichen oder Datumsformate in der EXTF-Zeile. Stapel nach dem Erzeugen nicht mehr in Excel speichern.
- Belegdatum außerhalb des Stapelzeitraums: Buchungen mit Datum vor „Datum vom“ oder nach „Datum bis“ werden abgewiesen. Bei Auszügen über den Jahreswechsel zwei Stapel erzeugen.
- Umsatz mit Vorzeichen oder Tausenderpunkt: Das Feld erwartet 1250,00, nicht -1.250,00.
- Buchungstext zu lang oder mit Zeilenumbruch: Mehrzeilige Verwendungszwecke aus dem PDF müssen zu einer Zeile zusammengeführt und auf 60 Zeichen gekürzt werden.
- Fehlende Buchungen: Wenn ein PDF-Konverter eine seitenübergreifende Buchung verliert, fällt das ohne Saldenprobe erst beim Bankabgleich auf. Prüfe vor dem Import, ob Anfangssaldo plus Stapelsumme den Endsaldo ergibt.
So erzeugt StatementGrid den Stapel
StatementGrid liest das Kontoauszug-PDF lokal im Browser, ordnet jede datierte Zeile ihrer Betragsspalte zu und prüft die Salden. Erst wenn Anfangssaldo plus Buchungssumme den Endsaldo ergibt (oder bei Layouts mit laufendem Saldo jede Zeile aufgeht), wird der Export freigegeben. Der DATEV-Buchungsstapel enthält dann je Buchung das Soll/Haben-Kennzeichen, den unsignierten Umsatz, Konto 1200 (SKR03) oder 1800 (SKR04) gegen das Interimskonto 9999, das Belegdatum und den auf 60 Zeichen gekürzten Buchungstext. Die XLSX desselben Exports enthält ein Prüfblatt mit Summe Soll, Summe Haben und der Saldenprobe. Kontierung, Berater- und Mandantennummer setzt die Kanzlei beim Import. Ein Export kostet 3,90 €, der Kanzlei-Pass mit 25 Exporten 24,90 €.
Quelle
Weiterlesen
Die BWA vom Steuerberater in Klartext: BWAklar, vom selben Betreiber, ebenfalls lokal im Browser.
BWAklar ansehenHäufige Fragen
Was ist der Unterschied zwischen SKR03 und SKR04?+
Beides sind DATEV-Standardkontenrahmen. SKR03 ist nach Prozessen gegliedert (Kontenklasse 1 enthält Finanzkonten, die Bank steht bei 1200), SKR04 nach dem Bilanzaufbau (Finanzkonten in Klasse 1 als Umlaufvermögen, die Bank steht bei 1800). Welcher gilt, entscheidet die Kanzlei einmal je Mandant; der Buchungsstapel muss dazu passen.
Wozu dient das Interimskonto 9999?+
Beim Import von Kontoauszügen ist die Bankseite jeder Buchung bekannt, die Gegenseite (Erlös, Aufwand, Debitor) noch nicht. Das Gegenkonto 9999 sammelt diese offenen Buchungen; die Kanzlei kontiert sie danach um. Am Ende der Bearbeitung muss der Saldo auf 9999 null sein.
Kann ich einen Buchungsstapel in Excel öffnen und bearbeiten?+
Öffnen ja, bearbeiten mit Vorsicht: Excel verändert beim Speichern als CSV Zahlenformate, führende Nullen und Datumsfelder, und die erste Zeile (EXTF-Header) muss unverändert bleiben. Bearbeite Buchungstexte lieber nach dem Import in DATEV oder erzeuge den Stapel neu.
Information, keine Steuer- oder Rechtsberatung.