Shop & DATEVRedaktion Die Netzhandwerker · 9. November 2026 · 9 Min. Lesezeit

WooCommerce- und Shopify-Bestellungen nach DATEV exportieren: Felder, Zahlungsarten, Gutschriften, Steuersätze

Shopbetreiber sortiert an einem aufgeräumten Schreibtisch Pakete und Rechnungen neben einem geschlossenen Laptop.

Ein normaler Bestellexport aus WooCommerce oder Shopify ist kein DATEV-Buchungsstapel. DATEV erwartet eine Datei mit EXTF-Kopfzeile und fest positionierten Spalten. Je Bestellung und Steuersatz entsteht eine Zeile mit dem Bruttobetrag, Zahlungen und Gebühren laufen getrennt davon über Verrechnungskonten. Bei wenigen Bestellungen reicht oft ein Plugin oder eine App, bei mehreren Zahlungsdiensten oder Sonderfällen ein Konverter.

125 Felderje Buchungszeile in Formatversion 13
36 Zeichenhöchstens in Belegfeld 1
TTMMBelegdatum ohne Jahr. Das Jahr ermittelt DATEV aus dem Wirtschaftsjahresbeginn im Header, Feld 13.
S oder HDer Umsatz bleibt positiv, die Richtung steht im Kennzeichen

Stand 09.11.2026. Grundlage: veröffentlichte Beschreibungen des EXTF-Formats (Version 700, Formatversion 13), Shopify- und WooCommerce-Hilfe sowie die Dokumentation der genannten Plugins und Apps.

Kurze Antwort: Was der Buchungsstapel von Ihrem Shop braucht

Die ausgewerteten Hilfeseiten von Shopify und WooCommerce beschreiben CSV-Berichte mit eigenen Spalten, aber kein Buchhaltungsformat. DATEV liest den Buchungsstapel dagegen nach Position, nicht nach Spaltenname. Eine umbenannte Spalte hilft deshalb nicht, die Datei muss neu aufgebaut werden. Gehen Sie in dieser Reihenfolge vor:

  1. Holen Sie von der Kanzlei Beraternummer, Mandantennummer, Sachkontenlänge, Kontenrahmen (SKR 03 oder 04), Debitorenkonto und Erlöskonten je Steuerfall.
  2. Bilden Sie je Bestellung und Steuersatz eine Umsatzzeile mit dem Bruttobetrag.
  3. Führen Sie Zahlungen, Erstattungen und Gebühren je Zahlungsdienst über ein eigenes Verrechnungskonto.
  4. Schreiben Sie Kopfzeile und Spaltenüberschriften in die Datei und lassen Sie zuerst einen einzelnen Monat zur Probe importieren.
Grundlage dieser Angaben

Maßgeblich ist die Feldbeschreibung „Buchungsstapel“ der DATEV-Formatspezifikation im Developer Portal. Die Regeln hier stammen aus öffentlichen Beschreibungen von Programmen, die dieses Format erzeugen. Prüfen Sie jede selbst gebaute Datei mit einem Probeimport.

Woran Sie erkennen, dass Ihr Export nicht passt

Die Symptome verraten meist schon die Ursache:

  • Die Kanzlei kann die Datei nicht einlesen. Die Kopfzeile fehlt oder die Feldanzahl stimmt nicht.
  • Buchungen landen im falschen Monat. Das Belegdatum hat das falsche Format oder passt nicht zum Stapelzeitraum.
  • Umlaute sind zerstört. Der Zeichensatz passt nicht zur Importeinstellung.
  • Die Steuer stimmt nicht. Auf einem Automatikkonto steht zusätzlich ein Umsatzsteuerschlüssel.
  • Zahlungen gleichen die Rechnungen nicht aus. Belegfeld 1 ist leer, gekürzt oder in Umsatz- und Zahlungszeile unterschiedlich gefüllt.

Die vollständige Prüfliste steht weiter unten.

Zuordnungstabelle: Shopfeld und Buchungsstapel-Spalte

Die Tabelle bündelt, wohin die Shopdaten gehören. Die Musterzeile für einen Verkauf: Debitor in Konto, Erlöskonto in Gegenkonto, Kennzeichen S. Das Kennzeichen gilt für das Konto, das Gegenkonto steht automatisch auf der anderen Seite. Manche Programme tragen Konto und Gegenkonto umgekehrt ein und drehen das Kennzeichen mit, etwa Pickware. Buchhalterisch kommt beides auf dasselbe hinaus.

ShopdatenDATEV-SpalteRegel
Rechnungs- oder Bestellnummer (Shopify: Name)Belegfeld 1Höchstens 36 Zeichen. Der Zeichensatz ist begrenzt: Leerzeichen, Umlaute, Punkte, Kommas, Semikolons und Doppelpunkte machen Probleme. Präfixe und Sonderzeichen vorab prüfen. Dient dem Ausgleich offener Posten.
Bruttobetrag je Steuersatz (Shopify: aus Total und den Steuerangaben der Bestellung zu ermitteln)Umsatz (ohne Soll/Haben-Kz)Positiv, Dezimalkomma, kein Tausenderpunkt. Versand und Rabatte bei der Aufteilung berücksichtigen. Nicht Subtotal verwenden, das enthält weder Versand noch Steuern.
Richtung der BuchungSoll/Haben-KennzeichenVerkauf bei Konto = Debitor: S. Rechnungskorrektur oder Storno: H.
KundeKontoSammeldebitor nach Vorgabe der Kanzlei. Personenkonten sind eine Stelle länger als Sachkonten.
WarenerlösGegenkontoErlöskonto je Steuerfall.
Steuersatz (WooCommerce: Steuerzeile; Shopify-CSV: Tax # Name als Steuerbezeichnung, Tax # Value als Steuerbetrag)BU-SchlüsselDie Zuordnung der Shopify-Bezeichnungen zu Steuersätzen prüfen und dokumentieren oder positionsbezogene Steuerdaten mit ausdrücklichem Steuersatz verwenden. Üblich sind 3 für 19 % und 2 für 7 % Umsatzsteuer. Ist das Erlöskonto ein Automatikkonto, ist für die gewöhnliche Steuerberechnung in der Regel kein zusätzlicher Umsatzsteuerschlüssel erforderlich.
Rechnungs- oder BestelldatumBelegdatumFormat TTMM. Das Jahr ermittelt DATEV aus dem Wirtschaftsjahresbeginn im Header, Feld 13.
Zahlungsart (Shopify: Payment Method, Gateway)Konto und Gegenkonto der ZahlungszeileVerrechnungskonto der Zahlungsart in Konto, Sammeldebitor in Gegenkonto, Kennzeichen S, Datum der Zahlung.
Rechnungskorrektur, StornoSoll/Haben-KennzeichenBerichtigt Erlös und Debitor anhand des Korrekturbelegs, aufgeteilt nach den betroffenen Steuersätzen: Konten wie in der Umsatzzeile, Kennzeichen gedreht, kein Minuszeichen. Belegdatum und umsatzsteuerliche Periodenzuordnung sind gesondert zu beurteilen, klären Sie das mit der Kanzlei.
Tatsächliche RückzahlungKonto und Gegenkonto der ZahlungszeileGetrennt vom Korrekturbeleg am Zahlungstag buchen: Verrechnungskonto und Sammeldebitor wie bei der Zahlung, Kennzeichen H.
VersandUmsatz und Gegenkonto der UmsatzzeileIm Betrag der Bestellung enthalten und dem Steuersatz der Ware folgend. Ein eigenes Erlöskonto nur auf Wunsch der Kanzlei.
Gebühr des Zahlungsdienstes (Shopify Payments: Fee)Eigene Zeile: Konto, Gegenkonto, UmsatzGebührenkonto in Konto, Verrechnungskonto in Gegenkonto, Kennzeichen S. Kommt nicht aus der Bestellung. Konto und Steuerbehandlung legt die Kanzlei fest.
Lieferland bei Verkäufen ins EU-AuslandEU-Land u. UStID (Bestimmung), EU-Steuersatz (Bestimmung)Bei OSS-Fällen zusätzlich zu befüllen, das Land mit dem von DATEV vorgegebenen Kürzel, für Griechenland also EL statt des ISO-Codes GR.

Durchgerechnetes Beispiel

Die Beträge sind frei gewählt. Eine Bestellung mit 19 % Umsatzsteuer wird bezahlt, teilweise erstattet und vom Zahlungsdienst mit einer Gebühr belastet. Das Erlöskonto ist hier ein Automatikkonto.

VorgangUmsatzKennzeichenKontoGegenkonto
Verkauf119,00SSammeldebitorErlöskonto 19 %
Zahlung119,00SVerrechnungskontoSammeldebitor
Teilerstattung: Korrekturbeleg23,80HSammeldebitorErlöskonto 19 %
Teilerstattung: Rückzahlung23,80HVerrechnungskontoSammeldebitor
Gebühr2,50SGebührenkontoVerrechnungskonto

Der Sammeldebitor ist danach ausgeglichen. Auf dem Verrechnungskonto bleiben 92,70 im Soll, das ist der Betrag, den der Zahlungsdienst auszahlt. Der Erlös sinkt auf 95,20 brutto, also 80,00 netto und 15,20 Umsatzsteuer. Die Gebühr ist vereinfacht ohne Steueraufteilung gezeigt.

In die Kopfzeile gehören das Kennzeichen EXTF, Version 700, Formatkategorie 21, Formatversion 13, Beraternummer, Mandantennummer, Beginn des Wirtschaftsjahres, Sachkontenlänge, Stapelzeitraum und Festschreibung 0, damit die Kanzlei noch korrigieren kann.

So bekommen Sie die Rohdaten aus dem Shop

WooCommerce

Unter WooCommerce > Analytics > Orders gibt es einen CSV-Download. Die älteren Berichte gelten seit WooCommerce 4.0 als veraltet. Diesem Download fehlt die Zerlegung nach Steuersatz in Buchungszeilen. Für einen automatisierten Buchungsstapel können Sie ein geeignetes Plugin oder einen Konverter verwenden (siehe unten).

Shopify

Im Admin unter Orders über Export erhalten Sie zwei Dateien: die Bestellungen mit Export orders und die Zahlungsbewegungen mit Export transaction histories. Laut Shopify-Hilfe stehen weitere Artikel einer Bestellung in eigenen Zeilen mit vielen leeren Feldern. Summieren Sie deshalb nicht einfach Spalten auf.

Die Bestelldatei nennt bei Erstattungen in Refunded Amount einen Betrag, aber kein eigenes Datum. Das Erstattungsdatum steht in der Transaktionsdatei (Kind mit dem Wert refund, dazu Created At). Diese Zeit enthält den UTC-Versatz, was an Monatsgrenzen ins Gewicht fällt.

Die Auszahlungen von Shopify Payments holen Sie unter Finance > Payouts: Die Datei je Auszahlung enthält Type, Order, Amount, Fee und Net und wird per E-Mail zugestellt.

Entscheidungshilfe: Plugin, CSV, Zahlungsdienst-Konto oder Konverter

Ihre LagePassender WegDarauf achten
Sehr wenige Bestellungen, ein Steuersatz, eine ZahlungsartBestell-CSV plus Belege an die KanzleiVorher fragen, ob die Kanzlei das so übernimmt. Bei jedem Monat fällt Handarbeit an.
Regelmäßige Bestellungen in WooCommerce, StandardsteuersätzePluginCatCode Accounting Export erzeugt EXTF direkt im Shop und bucht je Steuersatz. Das Plugin hat laut Verzeichnis weniger als zehn aktive Installationen. Buchungsstapel Order Export reicht die Bestelldaten samt Namen an einen externen Dienst weiter. Dafür muss die Datenweitergabe datenschutzgerecht geregelt sein.
Regelmäßige Bestellungen in ShopifyAppExport für DATEV beschreibt Stapel je Steuerfall einschließlich OSS. Unabhängige Tests der Apps wurden bei der Recherche nicht gefunden.
Viele Zahlungen über Shopify Payments, PayPal oder Karte, hohe GebührenZahlungsdienst-Konto zusätzlich zu den UmsätzenKlarbuchung und FibuPort zerlegen Auszahlungen in Zahlungen, Erstattungen und Gebühren. FibuPort liefert laut Anbieter keine Erlösbuchungen. Klarbuchung bietet laut App-Eintrag ab dem Tarif Pro einen Modus „Vollständig“ mit Erlösbuchungen. Ist er aktiv, darf ein zusätzlich erzeugter Umsatzstapel nicht ungeprüft daneben importiert werden.
Mehrere Shops, Fremdwährungen, eigene Rechnungsnummern, Mischzahlungen oder Sonderkonten der KanzleiKonverter nach MaßRegeln einmal schriftlich mit der Kanzlei festlegen, danach läuft jeder Monat gleich.

Unabhängig vom Weg gilt: Fertige Plugins nehmen Ihnen die Kontierung nicht ab. CatCode schlägt für SKR 03 die Konten 8400 und 8300, für SKR 04 die Konten 4400 und 4300 sowie Debitor 10000 vor, ausdrücklich zur Bestätigung durch die Kanzlei.

Zahlungsarten, Gutschriften und Steuersätze sauber trennen

Zahlungsarten: Führen Sie je Zahlungsdienst ein eigenes Verrechnungskonto. Die Auszahlung auf die Bank wird dann als Umbuchung erfasst, die Bankseite beschreibt der Beitrag Bankumsätze in DATEV importieren. Bei Shopify können in Payment Method mehrere Einträge mit Pluszeichen verbunden stehen. Solche Bestellungen ordnen Sie über die Transaktionsdatei und deren Spalte Gateway zu.

Gutschriften: Der Betrag des Korrekturbelegs bleibt positiv, in der Umsatzzeile dreht sich das Kennzeichen. Die Rückzahlung buchen Sie getrennt am Zahlungstag zwischen Debitor und Verrechnungskonto. Eine Erstattung ohne Artikelbezug verteilt CatCode anteilig auf die Steuersätze der Bestellung. Wer eigene Rechnungsnummern nutzt, sollte getrennte Nummernbereiche für Rechnungen und Stornos verwenden, damit Belegfeld 1 eindeutig bleibt. Das hilft auch bei der E-Rechnung aus dem Shop.

Steuersätze: Prüfen Sie vor dem Export, ob das Erlöskonto ein Automatikkonto ist. Vom Umsatzsteuerschlüssel für die gewöhnliche Steuerberechnung (siehe Zuordnungstabelle) sind zulässige Berichtigungsschlüssel zu unterscheiden, etwa die Aufhebung der automatischen Steuerbuchung, und besondere Kontenfunktionen.

Checkliste: Die häufigsten Importfehler

  • Kopfzeile fehlt oder ist falsch: Zeile 1 beginnt mit EXTF, enthält Version, Kategorie und Zeitraum. Beide Kopfzeilen müssen vorhanden sein, auch die zweite mit den 125 Spaltenüberschriften.
  • Dezimalzeichen: Komma, kein Tausenderpunkt. Shopwerte mit Punkt umwandeln.
  • Vorzeichen: kein Minuszeichen im Umsatz.
  • Datumsformat: Belegdatum TTMM, also 1503 für den 15. März. Die Kopfzeile führt Daten als JJJJMMTT.
  • Stapelzeitraum: Im hier beschriebenen Monatsworkflow sollten die Belegdaten zum gewählten Monat passen. Der Stapel darf das Wirtschaftsjahr nicht überschreiten. Nachbuchungen und ihre Periodenzuordnung stimmen Sie gesondert mit der Kanzlei ab. Für Nachbuchungen aus dem Vorjahr einen eigenen Stapel bilden.
  • Feldanzahl: Semikolon oder Anführungszeichen im Buchungstext ungeschützt. Textfelder in doppelte Anführungszeichen setzen und darin enthaltene doppelte Anführungszeichen verdoppeln, zum Beispiel "Artikel ""rot""".
  • Buchungstext: höchstens 60 Zeichen.
  • Zeilenende: CRLF.
  • Zeichensatz: Standard ist laut DATEV ISO-8859-1 beziehungsweise CP1252. Unicode mit BOM funktioniert beim manuellen Import und über accounting:extf-files, jedoch nicht über KrStaPv. Prüfen Sie die Umlaute im Probeimport.
  • Stammdaten: Berater- und Mandantennummer, Sachkontenlänge, Beginn des Wirtschaftsjahres und alle Konten müssen zum Mandanten passen.
  • BU-Schlüssel: passend zu Erlöskonto und Besteuerungsart des Mandanten, Berichtigungsschlüssel gesondert prüfen.
  • Festschreibung: in Kopfzeile und Buchungszeilen 0.

Sehen Sie sich die Datei zur Kontrolle im Texteditor an. Dort erkennen Sie Trennzeichen, Anführungszeichen und Datumsfelder so, wie sie tatsächlich in der Datei stehen.

Wann es komplizierter wird

  • OSS: Für Lieferungen an Privatkunden im EU-Ausland brauchen Sie Bestimmungsland, Steuersatz des Landes und passende Erlöskonten. Lexware nennt als DATEV-Vorschlag die Konten 8320 bis 8329 im SKR 03 und 4320 bis 4329 im SKR 04 sowie den Schlüssel 240 für OSS-Fernverkauf. Welche Konten und Schlüssel in Ihrem Mandanten gelten, entscheidet die Kanzlei.
  • Fremdwährung: CatCode schließt Bestellungen in anderen Währungen aus und listet sie in der Vorschau auf. Solche Fälle brauchen eine eigene Regel.
  • Gebühren mit Auslandsbezug: FibuPort beschreibt für Shopify-Payments-Gebühren eine Buchung nach § 13b UStG. Ob das auf Ihren Fall zutrifft, klärt die Kanzlei.

Vorbeugung: So bleibt der Monatsabschluss ruhig

  1. Legen Sie die Kontenzuordnung einmal schriftlich mit der Kanzlei fest und ändern Sie sie nur nach Absprache.
  2. Exportieren Sie monatsweise und markieren Sie, was schon übergeben wurde. CatCode kennzeichnet heruntergeladene Bestellungen und Erstattungen, damit sie nicht doppelt im nächsten Stapel landen.
  3. Vergleichen Sie die Stapelsumme je Konto mit dem Monatsbericht des Shops, bevor die Datei die Kanzlei erreicht.
  4. Halten Sie eine Datei bereit, die nachweislich importiert wurde, und vergleichen Sie neue Exporte damit, wenn Sie etwas am Aufbau ändern.
Passend dazu

Wenn mehrere Zahlungsdienste, Fremdwährungen oder Sonderkonten nicht in ein fertiges Plugin passen, kann ein Konverter Ihre Shop- und Zahlungsexporte nach den Vorgaben Ihrer Kanzlei in einen Buchungsstapel überführen.

Mehr dazu: Zahlungsdaten in DATEV: Konverter nach Maß

Quellen

Alle Quellen gelesen am 09.11.2026.

Erstellt von der Redaktion Die Netzhandwerker mit KI-Unterstützung. Die Sachangaben wurden vor der Veröffentlichung automatisch gegen die genannten Quellen geprüft.

Aus Ihrem Vorhaben wird eine fertige Lösung.

Wir entwickeln eigene Software, verbinden Systeme und automatisieren Abläufe. Sie erhalten eine dokumentierte Lösung für Ihren Betrieb.

Vorhaben beschreiben →

Weiterlesen — verwandte Artikel

Schnittstellen

Was ist ein Webhook? Unterschied zu Polling und API-Abruf, mit Auswahlhilfe und Checkliste

Was ist ein Webhook? Unterschied zu API-Abruf und Polling, Auswahlhilfe und Checkliste für den Empfänger – verständlich für Betriebe.

Linux

Online-Banking und Steuersoftware unter Linux

Banking im Browser funktioniert. ELSTER auch. Bei WISO und Taxman wird es schwierig.

Manufaktur-Notiz

Digital Minimalism von Cal Newport – das präziseste Buch über den Verzicht auf algorithmische Aufmerksamkeit

Was Newport vorschlägt, was hinter dem 30-Tage-Detox steht und warum das Buch für Berufe ohne Reichweiten-Geschäft besonders gut passt. Plus: wo es gut altert und wo nicht.

Voriger Artikel FritzBox WLAN Probleme: Kein Internet trotz Verbindung Nächster Artikel Was ist ein Webhook? Unterschied zu Polling und API-Abruf, mit Auswahlhilfe und Checkliste

Beschreiben Sie Ihr Anliegen

Schreiben Sie uns kurz, worum es geht. Wir prüfen die Anfrage und melden uns per E-Mail mit dem nächsten Schritt.

Häufig gestellte Fragen

Reicht der normale WooCommerce-Export für DATEV?

In der Regel nicht. Der CSV-Download aus WooCommerce Analytics ist ein Bericht und kein Buchungsstapel. Ob die Kanzlei eine einfache CSV trotzdem verarbeitet, sollten Sie direkt dort erfragen.

Kommt in die Spalte Umsatz der Netto- oder Bruttobetrag?

Plugins wie CatCode schreiben je Steuersatz den Bruttobetrag in die Spalte Umsatz. Die Steuer ergibt sich dann aus dem Erlöskonto oder dem BU-Schlüssel, eine eigene Steuerzeile ist in diesem Aufbau nicht vorgesehen.

Wie wird eine Teilerstattung gebucht?

Bei getrennten Forderungs- und Zahlungsbuchungen in zwei Schritten: Der Korrekturbeleg berichtigt Erlös und Debitor nach den betroffenen Steuersätzen, die Rückzahlung wird getrennt am Zahlungstag gebucht. Belegdatum und umsatzsteuerliche Periodenzuordnung sind gesondert zu beurteilen. CatCode verteilt reine Betragserstattungen anteilig.

Stehen PayPal- oder Stripe-Gebühren im Bestellexport?

In der Regel nicht, denn sie gehören nicht zur Bestellung. Sie kommen aus den Abrechnungen der Zahlungsdienste, bei Shopify Payments etwa aus der Auszahlungsdatei mit den Spalten Amount, Fee und Net, und werden als eigene Zeile gebucht.

Muss ich bei OSS etwas Besonderes in den Stapel schreiben?

Ja. Zusätzlich zum Erlöskonto müssen das Bestimmungsland und der Steuersatz des Landes hinterlegt sein, üblicherweise in den Feldern EU-Land u. UStID (Bestimmung) und EU-Steuersatz (Bestimmung). Konten und Schlüssel legen Sie mit der Kanzlei fest.

Welche Nummer gehört in Belegfeld 1?

Wenn Sie Rechnungen erzeugen, in der Regel die Rechnungsnummer, sonst die Bestellnummer. Wichtig ist, dass Umsatz- und Zahlungszeile denselben Wert tragen, das Feld höchstens 36 Zeichen enthält und unzulässige Zeichen vorher entfernt werden.

Branchen-Fachwissen SHK, Elektro, Maler
Beispiele aus dem Haus KI-Anwendungen, die wir selbst betreiben
Alle KI-Lösungen → Alles einzeln gebaut, nichts von der Stange.
Alle Software-Leistungen → Alles einzeln gebaut, nichts von der Stange.
Computer & Laptops PC, Mac, Kaufberatung
Mobilgeräte Smartphone, TV, Fotos
Peripherie & Netzwerk Drucker, WLAN, NAS
Alle Hardware-Leistungen → Alles einzeln gebaut, nichts von der Stange.
Alle Privat-Leistungen → Alles einzeln gebaut, nichts von der Stange.
Alle Unternehmens-Leistungen → Alles einzeln gebaut, nichts von der Stange.
linkx© Module II Pflegeheim, Schule, Wache, Wahl
Alle Submarken → Alles einzeln gebaut, nichts von der Stange.
Alle Artikel im Wissensbereich → Alles einzeln gebaut, nichts von der Stange.