Ein Artikel liegt einmal im Regal und einmal in der Datenbank. Solange beide Zahlen aus derselben Quelle stammen, ist das unauffällig. Sobald die Kasse ihren eigenen Bestand fortschreibt und der Onlineshop seinen, entsteht eine Differenz, die zunächst niemandem auffällt – bis eine Bestellung eingeht, für die es kein Exemplar mehr gibt. Die Anbindung eines Kassensystems an den Shop ist deshalb keine reine Übertragungsaufgabe. Sie berührt zwei Ordnungen gleichzeitig: die kaufmännische, in der ein Bestand stimmen soll, und die steuerliche, in der jeder Vorgang an der Kasse einzeln, vollständig und unveränderbar aufzuzeichnen ist. Wer nur die erste bedient, baut eine Schnittstelle, die im Betriebsprüfungsfall nichts wert ist.
Zwei Kanäle, ein Bestand
Der Onlinehandel in Deutschland kam 2025 auf einen Umsatz von 92,3 Milliarden Euro und wuchs damit um 3,9 Prozent gegenüber dem Vorjahr (HDE/IFH Köln). Sein Anteil am gesamten Einzelhandelsumsatz liegt bei 13,5 Prozent (HDE/IFH Köln). Das heißt im Umkehrschluss: Der weit überwiegende Teil des Umsatzes entsteht weiterhin an einer Kasse, in einem Raum, mit einer Person davor. Die kleinere Menge an Vorgängen läuft durch ein System, das ohnehin jede Bewegung protokolliert. Die größere Menge läuft durch ein System, das dazu gesetzlich verpflichtet ist.
Der Anteil der Händler, die überhaupt online verkaufen, wird auf rund 40 Prozent geschätzt (HDE/IFH Köln). Wie stark der Onlinekanal wiegt, unterscheidet sich dabei deutlich nach Branche: In der Fashionbranche entfallen 44,2 Prozent des Umsatzes auf den Onlinehandel, während im stationären Fashion-Fachhandel nur 11,2 Prozent des Umsatzes aus dem Onlinekanal stammen – weniger als die 11,7 Prozent von 2020 (HDE/IFH Köln). Die technische Anbindung ist in beiden Fällen dieselbe; die Frage, welcher Kanal den Bestand dominiert, ist es nicht.
Dazu kommt, dass die Bewegungen kurzfristig auseinanderlaufen. Der Umsatz im Internet- und Versandhandel in Deutschland lag im Juli 2026 real 5,6 Prozent unter dem Vormonat (Statistisches Bundesamt) und 0,8 Prozent unter dem Vorjahresmonat (Statistisches Bundesamt). Solche Schwankungen treffen Filiale und Shop nicht gleichzeitig und nicht gleich stark. Ein Bestand, der nur nachts abgeglichen wird, bildet an einem solchen Tag zwei verschiedene Wirklichkeiten ab – und der Shop verkauft, was am Tresen längst über den Ladentisch gegangen ist.
Nicht die Zahl wandert, sondern das Ereignis. Wer den Bestandswert überträgt, überträgt eine Momentaufnahme, die beim Eintreffen schon veraltet sein kann. Wer stattdessen die Buchung überträgt – Verkauf, Retoure, Umlagerung, Korrektur – überträgt etwas, das sich zusammenzählen lässt und dessen Reihenfolge nachvollziehbar bleibt. Wie ein solcher Ereignisstrom gegen Überverkäufe wirkt, zeigt der Beitrag zur Echtzeit-Bestandssynchronisation im Multichannel.
Praktisch bedeutet das: Kasse und Shop schreiben in dasselbe Journal, statt sich gegenseitig zu korrigieren. Führt bereits eine Warenwirtschaft die Artikelstämme, ist sie der natürliche Ort dafür; ein Aufbau mit JTL-Wawi als führendem System ist einer der verbreiteten Wege. Fehlt eine solche Instanz, übernimmt eine der beiden Seiten die Führung – dann aber ausdrücklich und dokumentiert, nicht durch Gewohnheit.
Was an der Kasse rechtlich gilt
Vor jeder technischen Entscheidung steht eine rechtliche. Aufzeichnungen mit einem elektronischen Aufzeichnungssystem sind durch eine zertifizierte technische Sicherheitseinrichtung zu schützen; die Bausteine sind ein Sicherheitsmodul, ein Speichermedium und eine einheitliche digitale Schnittstelle (Abgabenordnung). Diese Pflicht ist keine Empfehlung und keine Übergangsregel mehr: Nach dem Einführungsgesetz gilt die Pflicht für Kalenderjahre nach Ablauf des 31. Dezember 2019 (Einführungsgesetz zur Abgabenordnung); bauartbedingt nicht aufrüstbare Registrierkassen, die nach dem 25. November 2010 und vor dem 1. Januar 2020 angeschafft wurden, durften längstens bis zum 31. Dezember 2022 weiterlaufen (Einführungsgesetz zur Abgabenordnung). Beide Fristen sind abgelaufen.
Dahinter steht ein älterer und allgemeinerer Grundsatz. Eine Buchung oder eine Aufzeichnung darf nicht so verändert werden, dass der ursprüngliche Inhalt nicht mehr feststellbar ist (Abgabenordnung). Für die Anbindung an den Shop ist das der entscheidende Satz. Er verbietet nicht, dass ein Kassenvorgang korrigiert wird – er verbietet, dass die Korrektur den Ursprung ersetzt. Eine Schnittstelle, die eine bereits übertragene Position stillschweigend überschreibt, verletzt dieses Gebot in dem System, das die Ursprungsdaten hält.
- Mitteilungspflicht. Art und Zahl der eingesetzten Systeme und der Sicherheitseinrichtungen sind der Finanzverwaltung innerhalb eines Monats nach Anschaffung oder Außerbetriebnahme mitzuteilen (Abgabenordnung). Ein Kassenwechsel im Zuge der Shopanbindung ist damit ein meldepflichtiger Vorgang, kein reines IT-Projekt.
- Belegausgabepflicht. Bei Geschäftsvorfällen mit einem elektronischen Aufzeichnungssystem ist dem Beteiligten ein Beleg auszustellen und zur Verfügung zu stellen (Abgabenordnung) – ohne Betragsgrenze und unabhängig davon, ob der Kunde ihn haben will.
- Bußgeldrahmen. Verstöße gegen die Pflicht zum Schutz durch eine zertifizierte Sicherheitseinrichtung können mit bis zu 25 000 Euro geahndet werden (Abgabenordnung); der Rahmen von 5 000 Euro betrifft andere Tatbestände der Steuergefährdung, etwa das Ausstellen sachlich unrichtiger Belege (Abgabenordnung). Für die Verletzung der Mitteilungspflicht sieht die Vorschrift dagegen keinen Bußgeldtatbestand vor.
- Ausnahmen sind eng. Die Verordnung nennt sechs Systemarten, die nicht als elektronische Aufzeichnungssysteme im Sinne der Vorschrift gelten – darunter Fahrscheinautomaten, Geldautomaten und Warenautomaten (Kassensicherungsverordnung). Eine Ladenkasse mit Shopanbindung fällt unter keine davon.
Diese Punkte wirken auf die Schnittstelle unmittelbar zurück. Wenn ein Vorgang im Kassensystem entsteht, dort signiert wird und erst danach in den Shop oder die Warenwirtschaft wandert, bleibt die Beweiskette intakt. Entsteht er dagegen im Shop und wird nachträglich in die Kasse geschrieben, ist zu klären, welches System den Geschäftsvorfall führt und welches nur nachvollzieht. Diese Frage lässt sich technisch beantworten, aber sie muss vor dem ersten Datensatz beantwortet sein – nicht nach dem ersten Prüfungshinweis.
Ein im Shop gekaufter Artikel, der in der Filiale zurückgegeben wird, erzeugt in der Kasse einen Vorgang mit negativem Betrag – und im Shop eine Statusänderung an einer Bestellung, die dort gar nicht kassiert wurde. Wird der Bestand an beiden Stellen erhöht, zählt er doppelt. Wird er an keiner erhöht, verschwindet ein Exemplar aus dem Datenbestand, das physisch im Regal liegt. Sauber ist der Weg über einen Vorgangstyp, der beide Seiten als eine Buchung kennt; die Grundlagen dazu stehen im Beitrag über Click and Collect und die Filialabholung.
Der Beleg als Datenobjekt
Der Beleg ist im Zusammenspiel von Kasse und Shop das am meisten unterschätzte Objekt. Er ist kein Ausdruck, sondern ein Datensatz mit festgelegtem Inhalt, der zufällig oft auf Papier landet. Die Verordnung legt dafür sieben Pflichtangaben fest (Kassensicherungsverordnung): den vollständigen Namen und die Anschrift des leistenden Unternehmers, das Datum der Belegausstellung sowie Beginn und Ende des Vorgangs, Menge und Art der gelieferten Gegenstände oder Umfang und Art der Leistung, die Transaktionsnummer, das Entgelt und den darauf entfallenden Steuerbetrag in einer Summe samt Steuersatz oder Hinweis auf eine Steuerbefreiung, die Seriennummer des elektronischen Aufzeichnungssystems und die Seriennummer der zertifizierten technischen Sicherheitseinrichtung sowie den Prüfwert der Vorgangsbeendigung und den fortlaufenden Signaturzähler.
- Darstellungsform. Der Beleg kann in Papierform oder mit Zustimmung des Belegempfängers elektronisch in einem standardisierten Datenformat ausgegeben werden (Kassensicherungsverordnung). Die elektronische Ausgabe setzt diese Zustimmung ausdrücklich voraus (Kassensicherungsverordnung); eine stillschweigende Umstellung auf den Mailversand ist damit ausgeschlossen.
- Datenformat. Die Angaben sind in der digitalen Schnittstelle der Finanzverwaltung für Kassensysteme darzustellen (Kassensicherungsverordnung). Das Format ist also nicht frei wählbar, auch wenn der Shop den Beleg später in einem eigenen Layout anzeigt.
- Lesbarkeit. Zulässig sind drei Formen: für jedermann ohne maschinelle Unterstützung lesbar, aus einem QR-Code auslesbar oder als Bestandteil einer elektronischen Rechnung nach dem Umsatzsteuergesetz (Kassensicherungsverordnung). Die Formen stehen alternativ nebeneinander; der QR-Code auf dem Kassenbon ist damit die zweite Variante und ein zulässiger Ersatz für die erste.
Für die Shopanbindung folgt daraus eine klare Trennung. Der steuerliche Beleg wird von der Kasse erzeugt und bleibt dort unverändert; der Shop zeigt ihn allenfalls an. Die Bestellbestätigung, die Rechnung und die Sendungsverfolgung sind andere Dokumente mit anderen Pflichten. Wer diese Ebenen vermischt und den Kassenbeleg im Shop neu zusammensetzt, erzeugt eine zweite Fassung derselben Aussage – und damit genau das Risiko, das die Unveränderbarkeitsregel adressiert.
{
"quelle": "kasse",
"vorgang": {
"transaktionsnummer": "2026-000148213",
"beginn": "2026-09-09T10:41:07+02:00",
"ende": "2026-09-09T10:41:52+02:00",
"kasse_id": "FIL-02-K1",
"seriennummer_sicherheitsmodul": "TSE-0000-0000-4711"
},
"positionen": [
{"artikel": "A-10233", "menge": 1, "entgelt": 4790, "steuersatz": 19}
],
"bestandsbuchung": [
{"artikel": "A-10233", "lager": "FIL-02", "delta": -1}
],
"beleg": {
"form": "papier",
"elektronisch_zugestimmt": false
}
} Das Muster zeigt die Aufteilung, auf die es ankommt. Der Block vorgang gehört der Kasse und bleibt dort unverändert. Der Block bestandsbuchung ist die einzige Information, die den Shop wirklich interessiert, und er trägt ein Delta statt eines Absolutwerts. Der Block beleg hält fest, in welcher Form ausgegeben wurde – eine Angabe, die bei einer späteren Umstellung auf elektronische Belege den Nachweis der Zustimmung trägt.
DSFinV-K, Transaktionsnummer und Sicherheitsmodul
Was die Sicherheitseinrichtung je Vorgang festhalten muss, ist ebenfalls abschließend geregelt. Protokolliert werden neun Angaben: der Zeitpunkt des Vorgangsbeginns, eine eindeutige und fortlaufende Transaktionsnummer, die Art des Vorgangs, die Daten des Vorgangs, die Zahlungsarten, der Zeitpunkt der Vorgangsbeendigung oder des Abbruchs, die Prüfwerte, die Seriennummer des elektronischen Aufzeichnungssystems und die Seriennummer der zertifizierten technischen Sicherheitseinrichtung sowie der Signaturzähler (Kassensicherungsverordnung). Die Transaktionsnummer ist dabei so zu vergeben, dass Lücken erkennbar werden (Kassensicherungsverordnung). Genau diese Lückenlosigkeit ist der Grund, warum eine Schnittstelle Vorgänge weder überspringen noch neu nummerieren darf.
| Merkmal | Kassenvorgang | Shopbestellung |
|---|---|---|
| Führendes System | Kassensystem mit Sicherheitseinrichtung | Shop oder Warenwirtschaft |
| Nummernkreis | Fortlaufend, Lücken erkennbar (Kassensicherungsverordnung) | Frei wählbar, Dubletten technisch möglich |
| Änderbarkeit | Ursprünglicher Inhalt bleibt feststellbar (Abgabenordnung) | Statuswechsel überschreiben Felder |
| Pflichtangaben Beleg | Sieben Angaben festgelegt (Kassensicherungsverordnung) | Rechnungsangaben nach Umsatzsteuerrecht |
| Exportformat | DSFinV-K, verbindlich (Kassensicherungsverordnung) | CSV, JSON oder Schnittstelle nach Wahl |
| Aufbewahrung | Zehn Jahre für Bücher und Aufzeichnungen (Abgabenordnung) | Abhängig vom Dokumenttyp |
Das Exportformat trägt den Namen Digitale Schnittstelle der Finanzverwaltung für Kassensysteme. Version 2.3 ist für Aufzeichnungen ab dem 1. Juli 2022 anzuwenden (Bundeszentralamt für Steuern), Version 2.4 trägt den Stand Januar 2024 (Bundeszentralamt für Steuern). Für ein Anbindungsprojekt ist das mehr als eine Fußnote: Der Export ist die einzige Ansicht der Kassendaten, die eine Prüfung ohne Kenntnis des Herstellersystems auswerten kann. Wer die Anbindung so baut, dass Bestandsbewegungen nur im Shop existieren und im Kassenexport fehlen, erzeugt zwei Erzählungen desselben Tages.
Auf der Ebene darunter arbeitet das Bundesamt für Sicherheit in der Informationstechnik. Die Technische Richtlinie TR-03153-1 liegt in Version 1.1.1 vor (BSI) und beschreibt die Anforderungen an die technische Sicherheitseinrichtung. Sie stützt sich auf die Schnittstellenrichtlinie TR-03151, die die einheitliche Ansprache des Sicherheitsmoduls definiert (BSI). Für die Praxis heißt das: Ein Kassensystem spricht das Sicherheitsmodul über eine standardisierte Schnittstelle an, und ein Wechsel des Moduls ist ein Austausch von Bauteilen, kein Umbau der Kasse.
Die zweite Zeile ist die eigentliche Betriebskennzahl. Neun der elf Abweichungen sind erklärbar, weil eine Reservierung im Shop den Bestand bindet, ohne dass eine Kassenbuchung existiert. Zwei sind es nicht – und diese zwei sind der Teil, der täglich angesehen werden sollte. Ein Abgleich, der nur eine Gesamtzahl meldet, verbirgt genau diese Unterscheidung.
Ein Konto für den Bestand
Wie viel an einer unsauberen Bestandsführung hängt, lässt sich beziffern. Die Inventurdifferenzen im deutschen Einzelhandel wurden für 2025 auf 5,11 Milliarden Euro geschätzt (EHI Retail Institute). Davon entfallen rund 780 Millionen Euro auf Erfassungs-, Buchungs- und Bewertungsfehler (EHI Retail Institute) – also auf Vorgänge, die niemand entwendet hat, sondern die im System falsch oder gar nicht gebucht wurden. Die Zahlen stammen aus einer Erhebung unter 103 Handelsunternehmen mit 21 225 Verkaufsstellen (EHI Retail Institute) und sind damit ein Panelwert, keine Vollerhebung des Handels.
Der Anteil aus Erfassungsfehlern ist der interessante Teil, weil er der einzige ist, den eine Schnittstelle beeinflusst. Diebstahl verhindert keine Software. Eine doppelt gebuchte Retoure, eine nicht übertragene Umlagerung oder ein Verkauf, der beim Ausfall der Verbindung im Puffer liegen blieb und danach unbemerkt blieb, sind dagegen genau die Fälle, für die eine Anbindung entweder eine Antwort hat oder nicht.
Idempotenz je Vorgang
Jede Buchung trägt einen Schlüssel aus Kassen-ID und Transaktionsnummer. Ein zweiter Empfang derselben Buchung verändert den Bestand nicht. Ohne diese Regel erzeugt jeder Wiederholungsversuch nach einem Netzausfall eine zusätzliche Bewegung.
Deltas statt Absolutwerte
Übertragen wird die Veränderung, nicht der Stand. Zwei Deltas in beliebiger Reihenfolge ergeben dasselbe Ergebnis; zwei Absolutwerte in falscher Reihenfolge löschen einander aus.
Reservierung vor Zahlung
Eine Shopbestellung bindet den Bestand ab dem Moment, in dem sie entsteht, und gibt ihn nach Ablauf einer Frist wieder frei. So konkurriert der Ladenverkauf nicht mit einem Warenkorb, der unbezahlt bleibt.
Nachvollziehbare Korrektur
Eine Fehlbuchung wird durch eine Gegenbuchung ausgeglichen, nicht durch Überschreiben. Der Bestand ist dann jederzeit die Summe seiner Bewegungen und lässt sich für jeden Stichtag neu berechnen.
Wo Artikel nicht nur nach Nummer, sondern nach Charge oder Seriennummer geführt werden, wächst der Aufwand, aber die Logik bleibt dieselbe: Auch dort ist die Bewegung das Objekt und der Bestand nur ihre Summe. Die Besonderheiten dieser Führung beschreibt der Beitrag zu Chargen und Seriennummern im B2B-Shop. Und wo Artikeldaten aus mehreren Quellen zusammenlaufen, ist ein PIM-System der Ort, an dem Bezeichnung, Steuersatz und Einheit einmal festgelegt werden – nicht zweimal, je Kanal.
Eine Buchung oder eine Aufzeichnung darf nicht in einer Weise verändert werden, dass der ursprüngliche Inhalt nicht mehr feststellbar ist.
§ 146 Absatz 4 Abgabenordnung
Zahlarten und die Menge der Belege
Die Anbindung muss eine Menge verarbeiten, die sich leicht unterschätzen lässt. Im deutschen Einzelhandel werden pro Jahr rund 20 Milliarden Zahlungsvorgänge gezählt (EHI Retail Institute). Die Erhebung stützt sich auf ein Panel von 499 Unternehmen mit etwa 125 000 Betrieben, das rund 60 Prozent des stationären Einzelhandelsumsatzes abdeckt (EHI Retail Institute). Für einen einzelnen Händler ist die absolute Zahl belanglos; die Größenordnung sagt aber, dass eine Schnittstelle, die je Vorgang mehrere Aufrufe erzeugt, an einem Samstagnachmittag anders aussieht als im Testsystem.
Auch die Zusammensetzung verschiebt sich. 19,3 Prozent der unbaren Zahlungen an der Ladentheke wurden 2025 mobil ausgelöst, nach 12,8 Prozent im Vorjahr (EHI Retail Institute). Bezogen auf den Umsatz entfallen 32,3 Prozent auf Bargeld und 65,1 Prozent auf Kartenzahlungen (EHI Retail Institute); bezogen auf die Zahl der Transaktionen dreht sich das Bild nahezu um, dort stehen 50,5 Prozent Bargeld gegen 48,1 Prozent Karte (EHI Retail Institute). Die Kartenzahlung trägt also den Umsatz, die Barzahlung die Belegmenge.
Wenn rund die Hälfte aller Transaktionen bar erfolgt, entstehen dort besonders viele kleine Vorgänge mit geringem Betrag. Eine Übertragung, die je Beleg eine eigene Verbindung aufbaut, skaliert damit schlecht. Sinnvoll ist eine Übertragung in Bündeln mit kurzem Intervall: Das hält die Zahl der Aufrufe niedrig und die Verzögerung im Bereich weniger Sekunden. Fällt die Verbindung aus, sammelt die Kasse lokal weiter und liefert nach – die Reihenfolge bleibt über die Transaktionsnummer erhalten. Zur Kanalstrategie dahinter siehe den Beitrag zur Omnichannel-Strategie.
Rechnung, Aufbewahrung, Löschung
Neben dem Kassenbeleg steht die Rechnung, und sie folgt anderen Regeln. Für Kleinbeträge genügt eine vereinfachte Form: Rechnungen, deren Gesamtbetrag 250 Euro nicht übersteigt, müssen nur einen reduzierten Satz an Angaben enthalten (Umsatzsteuer-Durchführungsverordnung). Oberhalb dieser Grenze gelten die vollständigen Rechnungsangaben – und im B2B-Geschäft zunehmend das strukturierte Format. Die Grundlagen dazu stehen auf der Seite zu ZUGFeRD und XRechnung sowie im Beitrag zur E-Rechnungspflicht ab 2026.
Beim Übergang gibt es eine Erleichterung, die an den Vorjahresumsatz gebunden ist: Unternehmer, deren Gesamtumsatz im vorangegangenen Kalenderjahr 800 000 Euro nicht überschritten hat, dürfen für Umsätze bis zum 31. Dezember 2027 weiterhin sonstige Rechnungen ausstellen (Umsatzsteuergesetz). Ein Händler mit Filiale und Shop sollte diese Schwelle kennen, weil sie den Zeitpunkt bestimmt, zu dem die Rechnungsstrecke umgebaut werden muss – und weil dieser Umbau die Kassenanbindung berührt, sobald Rechnungen aus dem Kassensystem entstehen.
- Rechnungen. Ein Doppel der ausgestellten Rechnung ist acht Jahre aufzubewahren; die Frist beginnt mit dem Schluss des Kalenderjahres, in dem die Rechnung ausgestellt wurde (Umsatzsteuergesetz).
- Bücher und Aufzeichnungen. Bücher, Aufzeichnungen, Inventare und Jahresabschlüsse sind zehn Jahre aufzubewahren, Buchungsbelege acht Jahre, Handels- und Geschäftsbriefe sechs Jahre (Abgabenordnung); für Rechnungen gelten acht Jahre nach dem Umsatzsteuergesetz. Kassenjournal und Aufzeichnungen fallen damit unter die zehnjährige Frist, der einzelne Buchungsbeleg unter die achtjährige.
- Löschung. Was aufbewahrungspflichtig ist, darf nicht gelöscht werden – was es nicht ist, sollte es. Wie sich beide Anforderungen in einem Konzept vereinbaren lassen, beschreibt der Beitrag zu Löschkonzept und Aufbewahrungsfristen.
- Buchhaltung. Kassendaten und Shopbelege laufen am Ende in derselben Finanzbuchhaltung zusammen; wie die Übergabe technisch aussieht, zeigen die Seite zur DATEV-Schnittstelle und der Beitrag zur DATEV-Anbindung im E-Commerce.
Ein Punkt wird dabei regelmäßig übersehen: Stornos und Gutschriften. Eine im Laden erstattete Onlinebestellung erzeugt einen Kassenvorgang mit negativem Betrag und, wenn eine Rechnung im Spiel war, ein Korrekturdokument. Beide gehören in dieselbe Kette wie das Original, nicht in eine separate Ablage. Die formalen Anforderungen an solche Dokumente behandelt der Beitrag zu Stornorechnungen und Gutschriften; wie Retouren organisatorisch zu senken sind, steht im Retourenmanagement.
Was der Shop von der Filiale zeigen sollte
Ist der Bestand einmal gemeinsam geführt, entsteht ein Nebeneffekt, der oft mehr wert ist als die Synchronisation selbst: Der Shop kann zeigen, was wo liegt. Dafür braucht es keine neue Datenquelle, sondern nur die Bereitschaft, die vorhandene sichtbar zu machen – mit ehrlicher Kennzeichnung des Stands, damit aus einer Momentaufnahme keine Zusage wird.
Technisch gehört zu dieser Anzeige auch die maschinenlesbare Auszeichnung. Verbreitet ist sie weniger, als man annehmen würde: Das Product-Schema findet sich auf 0,77 Prozent aller untersuchten Seiten (Web Almanac 2024), BreadcrumbList auf 5,66 Prozent (Web Almanac 2024). Wer Verfügbarkeit und Abholort strukturiert auszeichnet, hebt sich damit von der Mehrheit ab – vorausgesetzt, die ausgezeichnete Angabe stimmt mit dem überein, was der Bestand hergibt. Eine Auszeichnung, die eine Verfügbarkeit behauptet, die im Laden nicht besteht, richtet mehr Schaden an als keine.
Statt einer grünen Markierung ohne Kontext trägt die Filialverfügbarkeit eine Angabe zum Stand: „Bestand vom 09.09.2026, 10:45 Uhr". Das ist ehrlich und rechtlich unproblematisch, weil der Kunde die Unsicherheit einordnen kann, statt sie zu erleben. Die dafür nötige Anbindung entsteht ohnehin – sie muss nur bis zur Oberfläche durchgereicht werden.
Umbau in Schritten
Ein Anbindungsprojekt scheitert selten an der Schnittstelle und oft an der Reihenfolge. Wer zuerst überträgt und danach die Stammdaten ordnet, überträgt Fehler. Die folgende Reihenfolge hat sich in Projekten bewährt, in denen Filiale und Shop parallel weiterlaufen mussten.
- Artikelstamm vereinheitlichen. Eine Artikelnummer je Artikel, ein Steuersatz, eine Mengeneinheit, eine Bezeichnung. Solange Kasse und Shop unterschiedliche Schlüssel führen, ist jede Bestandsbuchung eine Zuordnungsaufgabe mit Fehlerrisiko.
- Führendes System festlegen. Für den Bestand entscheidet genau ein System. Alle anderen lesen. Diese Festlegung gehört dokumentiert, weil sie im Störungsfall die einzige Antwort auf die Frage ist, welcher Wert gilt.
- Ereignisse statt Stände übertragen. Buchungen mit Zeitstempel, Vorgangstyp und Idempotenzschlüssel. Der Bestand ergibt sich aus der Summe; ein Vollabgleich läuft ergänzend, nicht als Hauptweg.
- Beobachten, bevor umgeschaltet wird. Zwei bis vier Wochen im Parallelbetrieb mit täglichem Abgleich. Jede Abweichung wird bis zur Ursache verfolgt, nicht durch einen Ausgleich stillgestellt.
- Sonderfälle nachziehen. Retouren, Umtausch, Umlagerungen zwischen Filialen, Kommissionsware, Gutscheine und Anzahlungen. Diese Fälle machen den kleineren Teil der Vorgänge aus und den größeren Teil der Abweichungen.
- Kassenexport gegenprüfen. Ein DSFinV-K-Export für einen abgeschlossenen Zeitraum wird gegen die im Shop und in der Warenwirtschaft angekommenen Buchungen gestellt. Erst wenn beide Seiten dieselbe Menge zeigen, ist die Anbindung abgenommen.
Der letzte Punkt ist der, der am häufigsten ausgelassen wird, und der einzige, der einen Beleg liefert. Alles davor ist Konfiguration; erst der Abgleich zweier unabhängig erzeugter Datenmengen zeigt, ob die Anbindung tut, was sie soll. Wie eine solche Strecke technisch entsteht, beschreibt unsere Arbeit in der individuellen Entwicklung und in den Systemanbindungen.
Ein Buch führen, nicht zwei
Die Anbindung eines Kassensystems an den Onlineshop ist am Ende keine Frage der Übertragungstechnik, sondern der Buchführung. Es gibt einen Bestand, nicht zwei, und es gibt eine Kette von Vorgängen, die ihn erklärt. Alles, was diese Kette unterbricht – ein überschriebener Wert, eine verschluckte Buchung, ein zweiter Beleg zum selben Vorgang – schafft eine Differenz, die später jemand von Hand suchen muss.
Die gesetzlichen Vorgaben wirken dabei nicht als Bremse, sondern als Bauplan. Unveränderbarkeit, lückenlose Nummerierung und ein festgelegtes Exportformat sind genau die Eigenschaften, die eine belastbare Schnittstelle ohnehin braucht. Wer sie von Anfang an einbaut, bekommt eine Anbindung, die im Betrieb ruhig läuft und in der Prüfung nichts erklären muss, was nicht ohnehin in den Daten steht. Wenn Sie eine bestehende Strecke bewerten oder eine neue planen möchten, sprechen Sie uns über das Kontaktformular an.
- Ein System führt den Bestand, alle anderen lesen ihn – schriftlich festgelegt.
- Übertragen werden Bewegungen mit Idempotenzschlüssel, keine Absolutwerte.
- Der Kassenvorgang bleibt in der Kasse unverändert; der Shop zeigt ihn nur an.
- Retoure, Umtausch und Umlagerung sind je ein eigener Vorgangstyp, kein Sonderfall im Code.
- Der Bestandsabgleich trennt erklärbare Abweichungen von unerklärten und meldet beide getrennt.
- Ein DSFinV-K-Export dient regelmäßig als unabhängige Gegenprobe zur Shopseite.
Dieser Artikel stützt sich auf die Abgabenordnung, das Einführungsgesetz zur Abgabenordnung, die Kassensicherungsverordnung, das Umsatzsteuergesetz und die Umsatzsteuer-Durchführungsverordnung in der über gesetze-im-internet.de veröffentlichten Fassung, auf die Digitale Schnittstelle der Finanzverwaltung für Kassensysteme des Bundeszentralamts für Steuern, auf die Technischen Richtlinien TR-03153-1 und TR-03151 des Bundesamts für Sicherheit in der Informationstechnik, auf den Online-Monitor 2026 von HDE und IFH Köln, auf die Pressemitteilung 312/2026 des Statistischen Bundesamts, auf Erhebungen des EHI Retail Institute zu Zahlungssystemen und Inventurdifferenzen sowie auf den Web Almanac 2024. Die Erhebungen des EHI beruhen auf Panels und nicht auf Vollerhebungen; Gesetzesstände können sich ändern, maßgeblich ist die jeweils geltende Fassung.
Die Pflicht knüpft an das elektronische Aufzeichnungssystem an, mit dem Geschäftsvorfälle vor Ort erfasst werden – also an die Kasse. Ein reiner Onlineshop erfasst keine Barzahlung an einem Tresen. Sobald jedoch an einem Verkaufsort kassiert wird, etwa bei Abholung mit Barzahlung in der Filiale, greift die Vorschrift für dieses System (Abgabenordnung). Die Abgrenzung sollte im Einzelfall steuerlich beurteilt werden.
Bei Geschäftsvorfällen, die mit einem elektronischen Aufzeichnungssystem erfasst werden, ist ein Beleg auszustellen und dem Beteiligten zur Verfügung zu stellen (Abgabenordnung). Eine Betragsgrenze gibt es dafür nicht. Der Kunde ist nicht verpflichtet, den Beleg mitzunehmen; ausgestellt und angeboten werden muss er dennoch.
Der Beleg kann in Papierform oder mit Zustimmung des Belegempfängers elektronisch in einem standardisierten Datenformat ausgegeben werden (Kassensicherungsverordnung). Die Zustimmung ist ausdrücklich vorausgesetzt (Kassensicherungsverordnung). Eine Umstellung ohne Einverständnis des Kunden ist damit nicht vorgesehen; in der Praxis wird die Wahl an der Kasse angeboten und dokumentiert.
Für die laufende Übertragung von Bewegungen sind kurze Intervalle im Sekunden- bis Minutenbereich üblich, weil damit die Fenster für Überverkäufe klein bleiben. Ein vollständiger Abgleich aller Artikel ergänzt das typischerweise einmal täglich außerhalb der Öffnungszeiten. Entscheidend ist weniger die Frequenz als die Frage, ob Abweichungen bis zur Ursache verfolgt oder nur ausgeglichen werden.
Die Kasse arbeitet weiter und schreibt lokal fort; die Vorgänge tragen eine fortlaufende Transaktionsnummer, deren Lücken erkennbar sind (Kassensicherungsverordnung). Nach der Wiederherstellung werden die gepufferten Buchungen in Reihenfolge nachgeliefert. Voraussetzung ist, dass die Schnittstelle jede Buchung idempotent verarbeitet, damit ein doppelt gesendeter Vorgang den Bestand nicht zweimal verändert.
Bücher, Aufzeichnungen, Inventare und Jahresabschlüsse sind zehn Jahre aufzubewahren; für Buchungsbelege gelten acht Jahre und für Handels- und Geschäftsbriefe sechs Jahre (Abgabenordnung). Das Doppel einer ausgestellten Rechnung ist acht Jahre aufzubewahren (Umsatzsteuergesetz). Kassenjournal und Aufzeichnungen fallen damit unter die zehnjährige Frist, der einzelne Buchungsbeleg unter die achtjährige; maschinell auswertbar vorzuhalten sind beide.