DE · AT · CHAnleitung

Artikel per Excel oder CSV in die Kasse importieren: Ablauf und Fallen

Rechtsstand: · Aktualisiert:

Gilt für: Alle Kassensysteme mit CSV-Import; Excel-Angaben nach Microsoft-Dokumentation zu Excel für Microsoft 365 und Excel 2016 bis 2024

Kurz gesagt

Bereiten Sie die Artikelliste mit eindeutiger Artikelnummer, GTIN als Text und festem Trenn- und Dezimalzeichen vor, importieren Sie zuerst eine kleine Probedatei und prüfen Sie das Ergebnis gegen die Quelle. Ein Import ändert Stammdaten; in Deutschland muss dabei die Bedeutung von Schlüsseln wie dem Umsatzsteuerschlüssel in den Bewegungsdaten erhalten bleiben (GoBD Rz. 111).

Das Wichtigste

  • RFC 4180 beschreibt das CSV-Format (Kategorie Informational, kein Internetstandard): Komma als Trennzeichen, Felder mit Komma, Anführungszeichen oder Zeilenumbruch in doppelten Anführungszeichen, je Zeile gleich viele Felder.
  • Eine GTIN hat 8, 12, 13 oder 14 Stellen; die letzte Stelle ist die Prüfziffer nach GS1 General Specifications, Release 26.0, Abschnitt 7.9.1.
  • Excel entfernt nach Angabe von Microsoft führende Nullen und zeigt lange Zahlen in wissenschaftlicher Schreibweise; Produktcodes gehören zu den genannten Beispielen.
  • Das Trennzeichen beim Speichern als CSV in Excel folgt dem Listentrennzeichen der Windows-Regionseinstellungen (Microsoft).
  • Deutschland: Bei einer Änderung von Stammdaten muss die eindeutige Bedeutung etwa des Umsatzsteuerschlüssels in den Bewegungsdaten erhalten bleiben (GoBD Rz. 111).

Ein Import ändert viele Artikel in einem Schritt, und ein Fehler wirkt bei jedem folgenden Verkauf. Dieser Artikel zeigt einen Spaltenaufbau, die Formatfallen bei Excel und CSV und eine Liste zum Prüfen des Ergebnisses.

Was Sie vorab brauchen

  • Einen Export Ihres aktuellen Artikelstamms als Sicherung und als Vorlage. Ob Ihre Kasse einen solchen Export anbietet, steht in der Herstellerbeschreibung.
  • Die Importbeschreibung des Herstellers: Spaltennamen, Pflichtfelder, Trennzeichen, Zeichenkodierung, Dezimalzeichen. Sie bestimmt das Format; die folgenden Spalten sind ein Beispiel.
  • Eine Artikelnummer je Artikel, die nie doppelt vorkommt. Eine Anleitung dafür finden Sie unter Neuen Artikel anlegen und Artikelstammdaten pflegen.
  • Die Berechtigung, den Stamm zu ändern, und einen Zeitpunkt ohne offene Rechnungen.
  • Eine Probedatei mit fünf bis zehn Zeilen (Empfehlung der Redaktion).

Beispiel für einen Spaltenaufbau

Das Beispiel ist erfunden; Ihr Hersteller legt Namen, Reihenfolge und Pflichtfelder fest. Die DSFinV-K 2.4 führt Artikelnummer (ART_NR), GTIN und Warengruppen-ID (WARENGR_ID) als Zeichenfelder, also als Text.

Spalte Inhalt Format Beispiel Falle
artikelnummer Interne, eindeutige Nummer Text, keine Leerzeichen 100234 Doppelt vergebene Nummer: Ob der Import aktualisiert oder neu anlegt, bestimmt der Hersteller
gtin Code des Strichcodes Text mit 8, 12, 13 oder 14 Ziffern 4012345678901 Excel kürzt führende Nullen und schreibt 4,01235E+12
bezeichnung Text auf dem Bon Text; mit Komma oder Zeilenumbruch in doppelten Anführungszeichen “Brötchen, Weizen” Trennzeichen im Text zerreißt die Zeile
preis Verkaufspreis Dezimalzahl, festes Dezimalzeichen, ohne Tausenderpunkt und Währung 1,20 „1.200,50“ wird als Text oder mit falschem Wert gelesen
steuerschluessel Kennzahl des Steuersatzes in Ihrer Kasse wie Ihre Kasse vorgibt 2 Prozentwert eingetragen, wo die Kasse eine Kennzahl erwartet
einheit Verkaufseinheit Text Stück Schreibweise weicht von der Kassenliste ab
warengruppe Gruppennummer Text 10 Gruppe existiert in der Kasse nicht
aktiv Artikel bedienbar ja oder nein, wie vorgegeben ja Alle Artikel sofort aktiv, bevor Sie geprüft haben

Die Formatfallen im Einzelnen

Trennzeichen. RFC 4180 beschreibt das Komma als Trennzeichen und sieht doppelte Anführungszeichen um Felder vor, die Komma, Anführungszeichen oder Zeilenumbruch enthalten. Excel nimmt beim Speichern als CSV das Listentrennzeichen der Windows-Regionseinstellungen; Microsoft beschreibt, dass Excel das Semikolon als Listentrennzeichen verwendet, wenn das Dezimaltrennzeichen ein Komma ist. Öffnen Sie die fertige Datei in einem Texteditor und sehen Sie nach, welches Zeichen die Spalten trennt.

Dezimalzeichen. Dezimalkomma und Trennkomma kollidieren. Steht ein Preis mit Komma in einer kommagetrennten Datei, sollte er nach RFC 4180 in Anführungszeichen stehen. Die einfachere Regel: Verwenden Sie das Format, das Ihr Hersteller vorgibt, und schreiben Sie nie Tausenderzeichen.

GTIN. Excel entfernt laut Microsoft führende Nullen und wandelt lange Zahlen in wissenschaftliche Schreibweise um; Produktcodes nennt Microsoft ausdrücklich. GS1 verlangt, dass die Nullen einer GTIN-12 erhalten bleiben, weil sie zum U.P.C.-Präfix gehören, und dass die Schreibweise mit oder ohne Füllnullen in einem Datenfeld einheitlich ist. Formatieren Sie die Spalte vor dem Einfügen als Text.

Zeichenkodierung. RFC 4180 legt die Kodierung nicht fest; es nennt US-ASCII als üblichen Fall und erlaubt andere Zeichensätze über den Parameter charset. Welche Kodierung Ihre Kasse erwartet, steht in der Herstellerbeschreibung. Erscheint nach dem Probeimport „Müller“ als „Müller“, passt die Kodierung nicht.

Prüfziffer. Die letzte Stelle einer GTIN ist die Prüfziffer. Beispielrechnung für die GTIN-13 4012345678901: Die zwölf Stellen vor der Prüfziffer werden von rechts abwechselnd mit 3 und 1 multipliziert (0·3, 9·1, 8·3, 7·1, 6·3, 5·1, 4·3, 3·1, 2·3, 1·1, 0·3, 4·1) und ergeben 0 + 9 + 24 + 7 + 18 + 5 + 12 + 3 + 6 + 1 + 0 + 4 = 89. Zum nächsten Vielfachen von zehn (90) fehlt 1, das ist die letzte Stelle. Die Prüfziffer hilft, falsch eingegebene Werte zu erkennen (GS1 General Specifications 1.3.1 und 7.9.1).

Schritt für Schritt: Artikel importieren

Schritt 1: Stamm sichern

Exportieren Sie den aktuellen Artikelstamm und legen Sie die Datei mit Datum ab. Sie ist Ihr Rückweg.

Schritt 2: Vorlage übernehmen

Nehmen Sie die Spaltennamen aus der Herstellerbeschreibung oder aus dem Export eines vorhandenen Artikels. Ändern Sie die Reihenfolge nicht.

Schritt 3: Daten aufbereiten

Formatieren Sie die Spalten für Artikelnummer, GTIN und Gruppe als Text, bevor Sie Daten einfügen. Entfernen Sie Leerzeilen, Währungszeichen und Tausenderpunkte.

Schritt 4: Vorab prüfen

Suchen Sie doppelte Artikelnummern und GTINs, leere Pflichtfelder und Preise ohne Zahlenformat. Rechnen Sie bei Stichproben die Prüfziffer nach.

Schritt 5: Als CSV speichern

Speichern Sie mit dem Trennzeichen und der Kodierung des Herstellers. Öffnen Sie die Datei im Texteditor und prüfen Sie die ersten Zeilen.

Schritt 6: Probedatei importieren

Importieren Sie fünf bis zehn Zeilen. Prüfen Sie Bezeichnung, Preis, Steuerkennzahl, Einheit, Gruppe und Barcode im Kassenstamm.

Schritt 7: Gesamtimport außerhalb der Öffnungszeit

Importieren Sie die ganze Datei, wenn keine Rechnung offen ist, und bewahren Sie das Importprotokoll auf, sofern Ihre Kasse eines erzeugt.

Rechtlicher Rahmen für den Import

Ein Import ändert Stammdaten. In Deutschland muss bei einer Änderung von Stammdaten die eindeutige Bedeutung in den Bewegungsdaten erhalten bleiben, etwa die des Umsatzsteuerschlüssels; gegebenenfalls sind Änderungen auszuschließen oder Stammdaten mit Gültigkeitsangaben zu historisieren (GoBD Rz. 111). Empfehlung der Redaktion: Deuten Sie die Kennzahl eines Steuerschlüssels nicht per Import um, sondern legen Sie einen neuen Schlüssel oder einen neuen Artikel an. In Österreich sollen Eintragungen bei Datenträgern nicht so veränderbar sein, dass der ursprüngliche Inhalt nicht mehr ersichtlich ist (§ 131 Abs. 1 Z 6 lit. b BAO).

So prüfen Sie das Ergebnis

  • Die Zahl der importierten Artikel entspricht den Datenzeilen der Datei ohne Kopfzeile.
  • Zehn zufällig gewählte Artikel stimmen in Bezeichnung (Umlaute), Preis, Steuerkennzahl, Einheit und Gruppe mit der Quelle überein.
  • Der Scanner findet drei Artikel über ihren Barcode, auch einen mit führender Null.
  • Kein Artikel erscheint doppelt unter Nummer oder GTIN.
  • Ein Probebon im Trainingsmodus (Deutschland, Österreich) enthält je Steuersatz einen Artikel; der Steueranteil lässt sich nachrechnen.
  • Der gesicherte alte Stand und das Importprotokoll liegen mit Datum und Namen abgelegt.

Wenn etwas nicht klappt

Symptom Ursache Abhilfe
Alle Daten stehen in einer Spalte Trennzeichen der Datei weicht von der Erwartung ab Trennzeichen im Texteditor prüfen und passend speichern
Preise erscheinen als 120 statt 1,20, oder die Zeile wird abgelehnt Dezimalzeichen oder Tausenderzeichen passen nicht zur Herstellervorgabe Format nach Herstellervorgabe, keine Tausenderzeichen
GTIN beginnt nicht mehr mit 0 oder endet auf E+12 Excel hat die Spalte als Zahl behandelt Spalte als Text formatieren und neu einfügen
Umlaute sind zerstört Kodierung stimmt nicht Datei mit der geforderten Kodierung neu speichern
Artikel fehlen Zeilen mit Fehlern wurden übersprungen Importprotokoll lesen; fehlerhafte Zeilen korrigieren und nur diese nachladen
Falsche Steuersätze auf dem Probebon Kennzahl und Satz sind in Ihrer Kasse anders belegt Import stoppen, Kennzahlen der Kasse prüfen, Stamm aus der Sicherung zurückspielen

Wann Sie Hilfe holen sollten

Wenden Sie sich an den Kassenhersteller, wenn die Importbeschreibung fehlt oder das Zurückspielen der Sicherung nicht klappt. Wenn mit dem Import Steuersätze wechseln, fragen Sie Ihre Steuerberatung.

Häufige Fragen

Kann ich die Excel-Datei direkt importieren?

Ob Ihre Kasse .xlsx annimmt, steht in ihrer Importbeschreibung. Verlangt sie CSV, speichern Sie die Tabelle als CSV; Microsoft weist darauf hin, dass dabei nur das aktive Blatt gespeichert wird. Speichern Sie deshalb alle Artikel auf einem Blatt.

Wie viele Artikel passen in eine Datei?

Beim Import einer Textdatei kann Excel nach Microsoft bis zu 1.048.576 Zeilen aufnehmen. Eine Grenze Ihrer Kasse kann niedriger liegen; sie steht in der Importbeschreibung des Herstellers. Teilen Sie große Listen in Abschnitte, die Sie einzeln prüfen können.

Quellen

  1. RFC 4180: Common Format and MIME Type for Comma-Separated Values (CSV) Files, Oktober 2005 (Category: Informational)Internet Engineering Task Force (RFC Editor) · abgerufen am
  2. GS1 General Specifications Standard, Release 26.0, Ratified, Jan 26, Abschnitte 1.3.1 (GTIN) und 7.9.1 (Prüfziffer)GS1 AISBL · abgerufen am
  3. Beibehalten führender Nullen und großer Zahlen (Excel)Microsoft Support (Herstellerdokumentation zu Excel) · abgerufen am
  4. Importieren oder Exportieren von Textdateien (TXT oder CSV) (Excel)Microsoft Support (Herstellerdokumentation zu Excel) · abgerufen am
  5. Digitale Schnittstelle der Finanzverwaltung für Kassensysteme (DSFinV-K), Version 2.4 vom 15. Dezember 2023, Datei Bonpos (Felder ART_NR, GTIN, WARENGR_ID, STK_BR)Bundeszentralamt für Steuern · abgerufen am
  6. BMF-Schreiben vom 28. November 2019 (GoBD), Rz. 111; die Änderungen vom 11. März 2024 und 14. Juli 2025 berühren diese Randziffer nichtBayerisches Landesamt für Steuern (amtliche Wiedergabe) · abgerufen am
  7. Bundesabgabenordnung (BAO), § 131 Abs. 1 Z 6 lit. b, Fassung vom 13.10.2026Rechtsinformationssystem des Bundes (RIS) · abgerufen am