DATEV Datenformate: Das Ziel wählt das Format, nicht Sie
Zu DATEVs Formaten hält sich die Annahme, CSV und XML seien zwei Wege, dieselben Daten zu senden. Das stimmt nicht. Jedes der drei dokumentierten Formate gehört zu einem anderen Ziel, und das dritte ist gar kein Buchhaltungsformat. Welches Sie erzeugen, folgt daraus, wohin die Daten gehen.


Drei dokumentierte Formate, und wofür jedes da ist
DATEV veröffentlicht drei Dateiformate mit eigenen Spezifikationen, und die verbreitete Annahme darüber ist auf eine bestimmte Weise falsch. Sie sind keine drei Wege, dieselben Daten zu senden. Jedes gehört zu einem anderen Ziel, und das Ziel wählt es aus.
| Format | Ziel | Trägt |
|---|---|---|
| DATEV-Format, CSV | DATEV Rechnungswesen | Buchungssätze und Stammdaten |
| DATEV XML-Schnittstelle online | DATEV Unternehmen Online | Rechnungs- und Kassendaten |
| ASCII | DATEV LODAS, Lohn und Gehalt | Lohnstamm- und Bewegungsdaten |
CSV
DATEV-Format
DATEV Rechnungswesen
Buchungssätze und Stammdaten
XML
XML-Schnittstelle online
DATEV Unternehmen Online
Rechnungs- und Kassendaten
ASCII
ASCII
DATEV LODAS, Lohn und Gehalt
Lohnstamm- und Bewegungsdaten
Die dritte Zeile liegt auf einer anderen Achse. Sie bedient DATEVs Lohnanwendungen über einen eigenen Service, eine Buchhaltungsintegration erzeugt sie also nie.
Lesen Sie die mittlere Spalte, und die praktische Folge steht da. Ein Format zu wählen ist dieselbe Entscheidung wie ein DATEV-Produkt zu wählen, und damit ist sie schon gefallen, bevor Sie bei der Datei ankommen: was Ihr Produkt erzeugt, entscheidet über das Ziel, und das Ziel entscheidet über das Format.
Zu welchem Produkt die Daten gehören, ist das Thema im Vergleich zwischen Unternehmen Online und Rechnungswesen, und die Formatfrage beantwortet sich dort nebenbei.
Die drei Formate und ihre Ziele aus DATEVs eigenem Verzeichnis der Dateischnittstellen, abgerufen und wörtlich zitiert am 18. August 2026. Das Verzeichnis beschreibt die CSV-Schnittstelle als Import nach Rechnungswesen und die XML-Schnittstelle als Import von Rechnungs- und Kassendaten nach Unternehmen Online.
Wie das DATEV-Format tatsächlich aussieht
Es ist die Datei, die die DATEV Rechnungswesen Schnittstelle annimmt: eine CSV mit festem Dateinamenpräfix, EXTF_, und einer dreiteiligen Struktur, über die die meisten Teams einmal stolpern. Zeile eins ist ein Kopf mit den Metadaten, die DATEV zur Verarbeitung der Datei braucht. Zeile zwei ist die Überschriftenzeile der Nutzdaten. Die Datensätze beginnen in Zeile drei.
Diese erste Zeile ist die Falle, denn sie sieht aus wie eine Spaltenzeile und ist keine. Wer sie als Spaltennamen liest, bekommt DATEVs Verarbeitungsmetadaten statt der Felder, und der Fehler zeigt sich erst nach dem Upload.
"EXTF";700;21;"Buchungsstapel";13;20240130140440439;;"RE";… (31 Felder)Umsatz (ohne Soll/Haben-Kz);Soll/Haben-Kennzeichen;WKZ Umsatz;… (125 Spalten)100,18;"S";"";;;"";48400;8401;"";3101;… (der erste Datensatz)
Aufbau und Beispieldatei aus DATEVs Formatbeschreibung, geprüft am 18. August 2026. Die Feldzahlen sind an dieser Beispieldatei ausgezählt.
Der Buchungsstapel ist 125 Spalten breit, und 56 davon sind die nummerierten Paare, die DATEV für Zusatzangaben reserviert: 40 Spalten Zusatzinformation und 16 Spalten Beleginfo. Der Rest ist die Buchung selbst, von Umsatz und Soll/Haben-Kennzeichen über Konto, Gegenkonto und BU-Schlüssel bis Festschreibung.
Vier Regeln der Kodierung entscheiden darüber, ob eine richtige Buchung auch richtig gelesen wird, und alle vier gehen aus einer Sprache mit anderen Voreinstellungen leicht daneben. Felder werden durch Semikolon getrennt, jede Zeile endet mit CR/LF, Textfelder stehen in Anführungszeichen, und ein Anführungszeichen darin wird verdoppelt.
Die Zahlenformatierung ist die Regel, die stillen Schaden anrichtet. Das Dezimaltrennzeichen ist das Komma, und Tausendertrennzeichen werden in der Regel nicht benutzt. Ein nach Locale formatierter Betrag läuft hier durch und bucht eine andere Zahl.
Der Kopf einer DATEV-Format-Datei lässt sich validieren: DATEV bietet eine Prüfung für diese Metadatenzeile an. Der Rumpf nicht. Kein Schema beschreibt die 125 Spalten eines Buchungsstapels, über die Richtigkeit entscheidet dort also die empfangende Seite, und von einem Fehler erfahren Sie aus dem Job-Ergebnis und nicht aus einem Validator.
Das ist der praktische Unterschied zum XML-Weg, wo ein Schema das ganze Dokument abdeckt und DATEV ein Prüfwerkzeug dafür veröffentlicht. Ein Fehler in der CSV ist der teure, weil er spät auffällt.
Dateinamenpräfix, der dreizeilige Aufbau, das Trennzeichen, das Zeilenende, die Anführungsregel und die Zahlenformatierung sind aus DATEVs Formatbeschreibung zitiert, geprüft am 18. August 2026. Die sieben dokumentierten Satzarten des Formats sind Header, Buchungsstapel, Wiederkehrende Buchungen, Debitoren und Kreditoren, Zahlungsbedingungen, Sachkontenbeschriftungen und Diverse Adressen.
Worin sich der XML-Weg unterscheidet, und was die Validierung bringt
Die XML-Schnittstelle online ist UTF-8-kodiert und trägt Rechnungs- und Kassendaten in die DATEV Unternehmen Online Schnittstelle. Strukturell ist sie das Gegenstück zum CSV-Weg: sie verschachtelt, wo die CSV flach ist, und ein Schema prüft sie, wo die CSV auf Treu und Glauben angenommen wird.
Diese Validierung ist der Tausch. Sie ist Arbeit im Voraus, denn ein Dokument muss DATEVs Schema erfüllen, bevor es irgendwohin geht, und sie ist der Grund, warum ein XML-Fehler billiger ist: er scheitert in Ihrer Pipeline und nicht in den Büchern Ihrer Kunden.
Es gibt dabei noch eine Ebene, die sich beim Lesen der Vorgaben leicht übersehen lässt, und sie ist wörtlich gemeint: DATEV veröffentlicht zwei Sätze von Schnittstellenvorgaben je Datenservice, einen für den Service und einen für das Dateiformat. Der Buchungsdatenservice hat seinen eigenen plus einen für das DATEV-Format, der Rechnungsdatenservice 1.0 seinen eigenen plus einen für das DXSO-Format. Wer den ersten erfüllt, hat damit den zweiten nicht erfüllt, und deshalb ist das Format in diesem Ökosystem ein eigenes Thema und kein Feld an einem Request.
Kodierung und Zweck der XML-Schnittstelle aus DATEVs Verzeichnis der Dateischnittstellen, geprüft am 18. August 2026. Die zwei getrennten Sätze von Vorgaben je Service aus DATEVs Schnittstellenvorgaben Cloud Integration, Abschnitt Datenservices Rechnungswesen, geprüft am 17. August 2026.
Warum das dritte Format zur Lohnbuchhaltung gehört
ASCII ist das Format von DATEVs Lohnimportdatenservice. Eine ASCII-Importdatei trägt Lohnstammdaten oder Bewegungsdaten aus einem externen System in das DATEV-Rechenzentrum, von wo sie nach DATEV LODAS oder DATEV Lohn und Gehalt übernommen wird.
Es liegt damit auf einer anderen Achse als die beiden anderen. CSV und XML liefern Buchhaltungsdaten an Buchhaltungsanwendungen, ASCII liefert Lohndaten an Lohnanwendungen, über einen eigenen Service und einen eigenen Scope, hr:files.
Für eine Buchhaltungsintegration ist es damit das Format, das Sie nicht brauchen, und das früh zu wissen spart einen Umweg. Es heißt auch, dass eine Lohnfunktion ein eigenes Projekt ist, mit einem anderen Service, einem anderen Ziel und einer eigenen Freigabe.
Diese Grenze zieht man früh. Die Lohnbuchhaltung liegt heute außerhalb des Datenmodells. Was Sie über maesn erreichen, ist die Buchhaltungsseite, und beide Buchhaltungsformate liegen darin.
Service, Format und Ziele aus DATEVs Produktseite zu hr:files, abgerufen am 18. August 2026: ASCII-Importdateien werden in das DATEV-Rechenzentrum übertragen und in die Lohnsysteme LODAS oder Lohn und Gehalt importiert. Dass auf unserer Seite keine Lohnobjekte liegen, ist aus unseren eigenen Abdeckungsdaten gezählt.
Beide Buchhaltungsformate laufen als Job
Keine der beiden Dateien geht an einen Endpunkt, der mit einem Ergebnis antwortet. Beide laufen über einen Job, und der Job hat vier Schritte: Sie legen ihn mit der Datei an, Sie starten ihn, Sie fragen seinen Status ab und Sie werten aus, was er zurückgibt.
Die Service-Namen folgen dem Format. Der XML-Weg läuft als DXSO-Job auf accounting:dxso-jobs, dem Rechnungsdatenservice 1.0. Der CSV-Weg läuft als EXTF-Job auf accounting:extf-files, dem Buchungsdatenservice.
Daraus folgen drei Entwurfsentscheidungen. Es gibt keine sofortige Antwort, Ihre Oberfläche braucht also einen Zustand für Ausstehendes. Das Ergebnis kann teilweise ausfallen, ein erfolgreicher Job bedeutet also nicht, dass jeder Datensatz darin erfolgreich war. Und die Einzelheiten zum Fehlschlag liegen im Job-Ergebnis, Ihr Logging muss die Job-Referenz also neben dem Dokument führen, zu dem sie gehört.
Über maesn ist diese Schleife nicht Ihre. Sie senden das Common Data Model, und die Dateierzeugung, die Regeln der Kodierung und der Job liegen auf unserer Seite. Deshalb gibt es Asynchronous Processing als eigenes Thema: die Warteschlange entsteht aus den Systemen dahinter und nicht aus unserer Schnittstelle.
Die vier Job-Schritte und die zwei Service-Namen aus DATEVs Schnittstellenvorgaben und Produktseiten zu accounting:dxso-jobs und accounting:extf-files, geprüft am 17. August 2026.
Auf welchem Format Ihr Anwendungsfall landet
Die Entscheidung folgt dem Ziel, und das Ziel folgt dem, was Ihr Produkt erzeugt. Lesen Sie die Tabelle von der ersten Spalte aus.
| Was Sie senden | Ziel | Format |
|---|---|---|
| Eine fertige, abgestimmte Buchung | Rechnungswesen | DATEV-Format, CSV |
| Eine Rechnung zur Prüfung durch den Steuerberater | Unternehmen Online | XML |
| Nur ein Belegbild | Unternehmen Online | Der Beleg selbst |
| Lohnstamm- oder Bewegungsdaten | LODAS, Lohn und Gehalt | ASCII |
| Ein Lesen der festgeschriebenen Bücher | Aus Rechnungswesen heraus | Gar keine Datei |
Die letzte Zeile ist die, die bei der Formatfrage meist vergessen wird. Ein Lesezugriff berührt keines der drei Formate: er läuft über den Export-Service, und zurück kommen Daten und keine Datei. Der Leitfaden zum DATEV Datenservice Export Rechnungswesen behandelt, was das für die Aktualität bedeutet, und der Leitfaden zum Anbinden von DATEV Rechnungswesen beschreibt die eine Verbindung, die liest und schreibt.
Was maesn übernimmt, und was bei Ihnen bleibt
Drei Dinge gehören nicht mehr Ihnen:
- Die Datei. Eine CSV mit 125 Spalten, richtigem Präfix, Trennzeichen, Zeilenende, Anführungszeichen und Dezimalkomma zu erzeugen, oder ein schemagültiges XML-Dokument, passiert hier.
- Der Job. Ihn anzulegen, zu starten, abzufragen und das Ergebnis zu lesen, ist eine Schnittstelle für beide Formate.
- Die Zuordnung des Service. Über welchen Datenservice die Daten laufen, leitet sich daraus ab, was Sie senden.
Zwei Dinge bewegen sich nicht:
- Was das Ziel annimmt. Eine Buchung, die gegen eine Buchhaltungsregel verstößt, wird abgewiesen, gleich was die Datei erzeugt hat, und keine Abstraktion bringt ein Ziel dazu, etwas anzunehmen, das es ablehnt.
- Die Lohnbuchhaltung. Der ASCII-Weg bedient eine andere Familie von DATEV-Anwendungen und gehört nicht zum Objektmodell der Buchhaltung, bleibt also ein eigenes Projekt.
Was auf unserer Seite abgenommen wird, steht in unserer eigenen DATEV-Dokumentation. Die Grenzen oben beschreiben den heutigen Zuschnitt.
Häufige Fragen
Kann ich bei DATEV zwischen CSV und XML wählen?
Was ist das DATEV-Format?
Was ist das ASCII-Format bei DATEV?
Was sind DXSO-Jobs und EXTF-Jobs?
Warum lässt sich eine DATEV-CSV vor dem Upload nicht validieren?
Welches Zahlenformat benutzt eine DATEV-CSV?
Nimmt eine Unified API die DATEV-Formate ganz weg?

Tripletex anbinden: Ein Session-Token trägt jeden Aufruf
Tripletex verbindet zwei Tokens zu einem dritten, legt die Firma in den Benutzernamen und nummeriert neue Buchungszeilen über die Zeile. Was das beim Bauen heißt.
Lennart Svensson · 24. Sept. 2026
Procountor anbinden: Unbeaufsichtigt laufen lassen
Procountor hat zwei Wege hinein, und der unbeaufsichtigte endet an jedem Endpunkt mit zweitem Faktor. Was das für Token, Abgleich und Steuersätze heißt.
Lennart Svensson · 28. Aug. 2026
DATEV Schnittstellenpartner werden: zwei Freigaben zuerst
DATEV hat keine Partnerstufen und keine Preisliste. Zwei Freigaben entscheiden, ob Ihre Kunden sich verbinden können, und der Marktplatz verlangt vorher 25 Kunden.
Dr. Themo Voswinckel · 10. Aug. 2026Einmal bauen, auf der Unified API.
Drei Formate, zwei Job-Formen und ein Satz Regeln für die Kodierung sind eine Arbeitswoche, die Sie nicht zurückbekommen, für den Buchhaltungsstandard eines einzigen Landes. Senden Sie stattdessen ein Datenmodell, und die Datei, der Job und die Zuordnung des Service gehören nicht mehr Ihnen, bei DATEV und bei jedem anderen angebundenen System.