Ziehen Sie eine DATEV-CSV-Datei (EXTF_…csv) in das Feld. Das Tool prüft Header, Spaltenüberschriften und jede Zeile gegen die Formatbeschreibung von DATEV und sagt Ihnen in klaren Worten, was beim Import scheitern würde. Die Datei verlässt Ihren Browser nicht.
Stand: 25. September 2026. Grundlage sind die Formatbeschreibung „DATEV-Format“ auf developer.datev.de, das DATEV-Prüfprogramm und die Import-Meldungen im DATEV Hilfe-Center.
Die Prüfung ersetzt keinen Testimport. DATEV-Versionen und Importwege (Stapelverarbeitung, Buchungsdatenservice) verhalten sich im Detail unterschiedlich.
Die wichtigsten Regeln aus der Formatbeschreibung „DATEV-Format“ (Formatversion 13 für Buchungsstapel, 5 für Debitoren/Kreditoren), mit dem Fehler, der in der Praxis dahintersteckt.
| Feld | Regel | Typischer Fehler |
|---|---|---|
| Zeile 1 (Header) | Beginnt mit "EXTF";700; danach Formatkategorie, Formatname und Formatversion, zusammen 31 Felder | Header fehlt, weil die Datei aus Excel ohne erste Zeile gespeichert wurde |
| Berater / Mandant | Beraternummer 1001 bis 9999999, Mandantennummer 1 bis 99999, passend zum Zielbestand | Alte Nummer nach Kanzlei- oder Jahreswechsel |
| Sachkontenlänge | 4 bis 8, exakt wie im Mandanten eingestellt | Export schreibt 4, der Mandant hat 5 |
| Datum vom / bis | JJJJMMTT, im selben Kalenderjahr und im Wirtschaftsjahr | Stapel über den Jahreswechsel (#REW04404) |
| Umsatz | Positiv, Komma als Dezimaltrenner, zwei Nachkommastellen, kein Tausenderpunkt | 12.50 statt 12,50 oder ein Minuszeichen statt H |
| Soll/Haben-Kennzeichen | S oder H, bezogen auf das Konto | Leeres Feld oder „+“/„-“ |
| Konto / Gegenkonto | Nur Ziffern; Sachkonten so lang wie die Sachkontenlänge, Personenkonten eine Stelle länger | Sechsstellige Debitoren bei Sachkontenlänge 4 |
| BU-Schlüssel | Ein- bis vierstellig, in Anführungszeichen, nicht auf Automatikkonten | Schlüssel 3 zusätzlich auf dem Automatikkonto 8400 |
| Belegdatum | TTMM, das Jahr kommt aus dem Header | Vollständiges Datum oder 501 statt 0501, weil Excel die Null streicht |
| Belegfeld 1 | Höchstens 36 Zeichen: Buchstaben, Ziffern und $ & % * + - / | Rechnungsnummer mit Leerzeichen, Punkt oder Unterstrich |
| Buchungstext | Höchstens 60 Zeichen, in Anführungszeichen | Semikolon im Text ohne Anführungszeichen verschiebt alle Felder |
| Zeichensatz | Windows-1252 (ANSI), UTF-8 nur mit BOM | „Bürobedarf“ kommt als „Bürobedarf“ an |
| Debitoren/Kreditoren | Konto genau eine Stelle länger als die Sachkontenlänge, Adressattyp 0/1/2, gültige IBAN | Name in der Spalte für Unternehmen, Adressattyp aber „natürliche Person“ |
Das Tool kennt die Formatregeln, aber nicht Ihren Mandanten in DATEV. Diese Fehler zeigen sich erst beim Import:
Sie erzeugen DATEV-Exporte selbst? Dieselben Regeln gibt es als Open-Source-Bibliothek für TypeScript und JavaScript. Sie prüft Dateien, schreibt Buchungsstapel und liefert die Meldungen auf Deutsch und Englisch. MIT-Lizenz, keine Abhängigkeiten. @seamless-engineering/datev-extf auf npm →
Ihr Export nach DATEV bricht jeden Monat an etwas anderem ab? Wir bauen und betreiben die Schnittstelle, die Stapel erzeugt, prüft und erst dann an die Kanzlei gibt, wenn sie durchlaufen. Festpreis-Angebot innerhalb von 48 Stunden.