Kassenbons in Excel umwandeln – Ein System, eine Tabelle
Square, Clover, Toast, Shopify POS, altes NCR – jedes Kassensystem druckt anders. Manche teilen Artikel über Spalten auf, andere nutzen abgekürzte SKU-Codes, manche setzen die Steuer oben an, andere verstecken sie unten. Definiere deine Spalten einmal – Filialname, Belegnummer, Datum, Uhrzeit, Artikelname/SKU, Menge, Einzelpreis, Rabatt, Zwischensumme, Steuer, Gesamtsumme, Zahlungsart, Kassierer-ID, Registrierkassennummer – und die KI findet jeden Wert, indem sie versteht, was er bedeutet, nicht wo er steht. Eine Spaltendefinition funktioniert für alle Kassensysteme in deinem Fuhrpark.
TLS 1.3 verschlüsselt · Dateien werden nach Verarbeitung gelöscht
Was Sie aus POS-Bons extrahieren können
Geben Sie die gewünschten Spaltennamen ein – die KI findet diese Werte auf jedem POS-Bon, indem sie die semantische Bedeutung jedes Feldes versteht. Eine „Summe“ auf einem Square-Bon unten rechts ist dieselbe „Summe“ wie auf einem älteren NCR-System in der Mitte des Bons. Eine Spaltendefinition funktioniert systemübergreifend für Ihre gesamte Flotte.
Filial- & Transaktionskennungen
Finanzfelder & Positionen
Dies ist keine abschließende Liste – geben Sie jedes Feld ein, das Ihre POS-Bons enthalten. Die KI liest das Dokument und findet, wonach Sie fragen. Der Mechanismus ist die benutzerdefinierte Spaltenextraktion: Die von Ihnen eingegebenen Spaltennamen werden zu den Kopfzeilen Ihrer Ausgabetabelle, und die KI ordnet jedes benannte Feld dem korrekten Wert auf jedem Bon zu – durch semantisches Verständnis des Dokuments, nicht durch Pixelkoordinaten oder filialspezifische Vorlagen.
Warum Kassenbons die formatvielfältigsten Dokumente im Einzelhandel sind – und warum das wichtig ist
Jedes Kassensystem druckt ein anderes Beleglayout. Square nutzt ein Format, Clover ein anderes, Toast fügt Küchenrouting zu Einzelhandelsbons hinzu, Shopify POS strukturiert wie eine E-Commerce-Rechnung, und ältere NCR-Terminals geben enge Zeichenrasterformate aus. Vorlagenbasierte Extraktionstools versagen, sobald sich das Format ändert. Semantische Extraktion – bei der die KI nach Feldbedeutung liest, nicht nach Pixelkoordinaten – verarbeitet alle Formate mit einer einzigen Spaltendefinition.
Das Problem
Square druckt Summen unten rechts mit Artikelbeschreibungen in einem sauberen Spaltenformat. Clover verteilt Artikel und Modifikatoren auf zwei Spalten. Toast – für Restaurants entwickelt – fügt Tischnummern, Gänge und Küchenzeiten hinzu, was sonst wie ein Einzelhandelsbeleg aussähe. Shopify-POS-Belege folgen einer E-Commerce-Rechnungsstruktur mit SKU-Feldern und Packhinweisen. Legacy-NCR-Terminals geben enge Monospace-Zeichenraster aus den 1990ern aus – Summen können mitten im Beleg zwischen Artikelgruppen stehen. Ein vorlagenbasiertes Tool, das "Gesamtsumme" an Position `(x: 180, y: 745)` erwartet, produziert bei den anderen vier Formaten Müll. Eine Einzelhandelskette mit Square im Flagship-Store, Clover in der Innenstadt-Filiale und Toast im Café steht vor drei völlig unterschiedlichen Belegschemas für denselben Tagesabschluss. Wie Einzelhandelsmanager auf r/restaurant immer wieder betonen, ist die Formatvielfalt bei Kassensystemen eine versteckte operative Reibung, die den Tagesabschluss um Stunden verlängert.
Ein Café-Kassensystem druckt "12OZ OAT M L" für einen mittleren Hafermilch-Latte. Ein Baumarkt-Kassensystem druckt "2X4X8 KD HT SPR" für kammergetrocknetes, hitzebehandeltes Fichtenholz. Ein Supermarkt-Kassensystem druckt "ORG BAN 4011 0.79" für Bio-Bananen. Das sind keine vollständigen Produktnamen – es sind interne POS-Codes, optimiert für die Belegbreite, nicht für Lesbarkeit. Bei manueller Dateneingabe muss der Bearbeiter jede Abkürzung gedanklich in eine erkennbare Beschreibung übersetzen. Die KI liest den Code unverändert in eine Artikelname/SKU-Spalte – und wenn Sie eine lesbare Kategorie benötigen, verwenden Sie eine abgeleitete Spalte wie "Kategorie (Optionen: Lebensmittel & Getränke/Baumaterialien/Allgemeiner Handel/Bürobedarf/Sonstiges)" und die KI klassifiziert jede Position basierend auf dem Ladenkontext und der gelesenen Artikelbeschreibung – selbst wenn auf dem Beleg keine Kategoriebezeichnung vorhanden ist.
Manche Kassensysteme drucken die Steuer als einzelne Position nach der Zwischensumme. Andere rechnen die Steuer in den Einzelpreis jeder Position ein. Wieder andere drucken die Steuer ganz oben auf den Bon, vor der Artikelliste. Ein System in einem Bundesstaat ohne Umsatzsteuer druckt gar keine Steuerzeile. Ein Vorlagentool, das ein „Steuer“-Feld an einer festen Position erwartet, liefert einen leeren Wert oder – schlimmer – greift eine sonstige Zeile mit der Bezeichnung „Servicegebühr“ fälschlich als Steuer auf. Die KI liest den semantischen Wert – sie identifiziert einen Steuerbetrag, indem sie erkennt, dass es sich um eine prozentuale Gebühr auf den Transaktionsbetrag handelt, unabhängig von ihrer Bezeichnung („Steuer“, „Umsatzsteuer“, „GST“, „MwSt.“, „HST“) oder ihrer Position auf dem Bon.
Wie benutzerdefinierte Spaltenextraktion das löst
Geben Sie Ihre Spaltennamen einmal ein – „Filiale“, „Belegnummer“, „Datum“, „Uhrzeit“, „Gesamtbetrag“, „Steuer“, „Zahlungsart“, „Kassierer-ID“, „Kassen-Nr.“ – und die KI findet jeden Wert durch das Verständnis der Dokument-Semantik. Sie erkennt, dass der Dollarbetrag unter der Liste der Positionen und über oder neben der Zahlungsart-Zeile der „Gesamtbetrag“ ist. Sie erkennt den 4-stelligen Code neben „Kassierer:“ oder „Bedienung:“ als Kassierer-ID. Sie erkennt den numerischen Code oben auf dem Bon neben der Filialadresse als Kassen-Nr. Dieser semantische Ansatz bedeutet, dass dieselbe Spaltendefinition für einen Square-Bon von Filiale A, einen Clover-Bon von Filiale B, einen Toast-Bon aus dem Café und einen Shopify-POS-Bon vom Pop-up-Warenlager funktioniert – ohne systemabhängiges Template-Training oder Koordinaten-Zuordnung. Die KI passt sich dem Layout jedes Bons eigenständig an, weil sie liest, was die Daten sind, nicht wo sie sind.
Eine Einzelhandelskette mit drei Kassensystemen (Square im Flagship-Store, Clover in der Innenstadt, Toast im Café) lädt alle Tagesabschluss-Bons als einen Batch hoch. Einmal eingegebene Spaltennamen – „Filiale“, „Datum“, „Gesamtbetrag“, „Steuer“, „Zahlungsart“, „Kassen-Nr.“ – extrahieren Daten aus allen drei Systemen gleichzeitig. Die Spalte „Filiale“ erfasst die auf jedem Bon gedruckte Standortkennung (ob „Square Market – Hauptstraße“ vom Square-System oder der Adressblock vom alten NCR-Terminal). Die Spalte „Kassen-Nr.“ erfasst die Terminal-ID – ob als „Kasse 03“ bei Square oder „Terminal: 12“ bei Clover gedruckt. Die Ausgabe ist eine Tabelle, in der alle Transaktionen aller Filialen und aller Kassensysteme in denselben Spalten und im selben Format für den Abgleich bereitstehen. Kein Template-Training. Keine Einschränkung wie „dieses Tool funktioniert nur mit Square“.
Stapelverarbeitung ermöglicht es Ihnen, alle Tagesabschluss-Kassenbelege aller Filialen auf einmal hochzuladen – unabhängig vom Kassensystem – und die Ergebnisse in einer konsolidierten Excel-Datei zusammenzuführen. Für Filialen ohne Zugriff auf Ihr zentrales System erstellen Sie einen Sammellink: eine teilbare URL, über die Filialleiter ihre Kassenbeleg-Scans oder digitalen Exporte durch Eingabe eines kurzen Prüfcodes hochladen – ohne Kontoerstellung. Alle Eingänge landen in Ihrer Verarbeitungswarteschlange, wo Sie Ihre Spalten einmal definieren und alles per Stapelverarbeitung in eine Tabelle überführen. Das bedeutet: Der Filialleiter vor Ort fotografiert den Tagesabschlussbericht des Kassenterminals, lädt ihn über den Link hoch, und Ihr Finanzteam erhält eine konsolidierte Tabelle mit allen Transaktionen aller Filialen – unabhängig vom jeweiligen Kassensystem.
Von Kassenbons mehrerer Filialen zu einer konsolidierten Tabelle
Wenn Sie einen Einzelhandelsbetrieb mit mehreren Standorten und verschiedenen Kassensystemen führen, sieht der tägliche Abstimmungsprozess so aus – vom Belegeinzug bis zur prüfbaren Tabelle.
Kassenzettel aus allen Filialen sammeln – jedes Format, jedes System
Am Tagesende druckt oder exportiert jeder Filialleiter seine Kassenbelege. Die Flagship-Filiale nutzt Square – der Leiter exportiert einen PDF-Tagesbericht mit Transaktionsdetails. Die Innenstadt-Filiale nutzt Clover – der Leiter fotografiert die Schichtzusammenfassung des Terminals. Das Café im Haus nutzt Toast – der Leiter druckt das tägliche Transaktionsprotokoll auf Thermopapier und scannt es. Der Pop-up-Store im Lager nutzt Shopify POS – Belege kommen als E-Mail-PDFs. Alle vier Formate von vier verschiedenen Kassensystemen landen in einem Batch-Upload. Für Filialen, deren Leiter keinen Zugang zu Ihrem firmeneigenen Upload-Portal haben, senden Sie einen Sammellink – sie öffnen den Link auf ihrem Handy, geben einen Verifizierungscode ein und laden direkt hoch. Das Tool akzeptiert JPG, PNG, WebP und PDF – fotografiertes Thermopapier und digital exportierte PDFs werden identisch verarbeitet.
Spalten einmal definieren – die KI passt sich automatisch jedem POS-Format an
Geben Sie die benötigten Felder ein: "Filialname", "Datum", "Belegnummer", "Uhrzeit", "Gesamtsumme", "Zwischensumme", "Steuer", "Rabatt", "Zahlungsmethode", "Kassierer-ID", "Kassen-Nr.", "Artikelname/SKU", "Menge", "Einzelpreis". Für die Spalte "Artikelname/SKU" extrahiert die KI, was das Kassensystem ausgibt – "2X4X8 KD HT SPR" vom Baumarkt oder "12OZ OAT M L" vom Café. Für eine "Kategorie"-Spalte können Sie eine abgeleitete Spalte verwenden: definieren Sie sie als "Kategorie (Optionen: Einzelhandel/Lebensmittel & Getränke/Reparaturdienstleistungen/Materialien/Sonstiges)" und die KI klassifiziert jede Position basierend auf Filialkontext und Artikelbeschreibung – kein Kategoriefeld auf den Originalbelegen nötig. Für die Umsatzsteuerprüfung verwenden Sie eine berechnete Spalte wie "Steuerprüfung (Zwischensumme × lokaler Steuersatz) vs. gedruckte Steuer", um Abweichungen bereits bei der Extraktion zu markieren, statt erst beim Monatsabschluss. Dieselbe Spaltenkonfiguration verarbeitet jeden Beleg jedes Kassensystems ohne Anpassung – die KI passt sich unabhängig voneinander an Squares Layout, Clovers Layout, Toasts Layout und Shopify POS Layout innerhalb desselben Batches an.
Eine Tabelle herunterladen – jede Transaktion mit Filiale, Kasse und Kassierer getaggt
Die Ausgabe ist eine einzelne Excel-Datei, in der jede Zeile eine POS-Transaktion darstellt. Die Spalte „Filialname“ zeigt, aus welchem Standort jede Transaktion stammt – „Flagship (Square)“, „Downtown (Clover)“, „Cafe (Toast)“, „Warehouse Pop-Up (Shopify POS)“. Die Spalte „Kassennummer“ verfolgt, welches Terminal in jeder Filiale verwendet wurde. Die Spalte „Kassierer-ID“ identifiziert, wer den Verkauf abgewickelt hat. Die Spalte „Zahlungsmethode“ zeigt die Zahlungsart jeder Transaktion – Bargeld, Kreditkarte, Debitkarte, Geschenkkarte, geteilte Zahlung. Filtern Sie nach Filiale für eine standortbezogene Umsatzanalyse. Filtern Sie nach Kassierer für den Schichtabgleich. Gruppieren Sie nach Zahlungsmethode für den Bargeldabgleich mit dem Tagesendbestand. Exportieren Sie als XLSX, CSV oder JSON. Für den täglichen Abgleich speichern Sie Ihre Spaltenkonfiguration nach dem Einloggen als Vorlage – verwenden Sie sie bei jedem Tagesabschluss erneut, ohne Feldnamen neu eingeben zu müssen. Die Tabelle ist für den direkten Import in QuickBooks, Xero oder jedes andere Buchhaltungssystem strukturiert, das Transaktionsdaten akzeptiert.
Wann es am besten funktioniert – und wann Sie Ergebnisse prüfen sollten
Optimaler Einsatz
Moderne Cloud-Kassensysteme mit strukturierten Beleglayouts (Square, Shopify POS, Clover, Toast). Systeme, die Belege mit klaren Label-Wert-Paaren und konsistenten Artikels palten drucken, extrahieren Zusammenfassungsfelder mit bis zu 99% Genauigkeit. Filialname, Datum, Uhrzeit, Gesamtsumme, Steuer, Zahlungsmethode und Kassierer-ID werden zuverlässig erfasst. Artikeldaten werden gut extrahiert, wenn das Kassensystem ein strukturiertes Spaltenformat mit getrennten Feldern für Artikelname, Menge und Preis verwendet.
Tagesabschluss und Batch-Abstimmung für mehrere Filialen. Laden Sie Belege von beliebig vielen Filialen mit beliebigen Kassensystemen in einem Batch hoch. Jede Transaktion jeder Filiale erhält dieselben Spalten. Die Spalten Filialname und Registrierkassennummer ermöglichen das Filtern nach Standort und Terminal ohne Vorsortierung oder Anpassung des Upload-Batches. Eine einheitliche Spaltendefinition gilt für alle Filialen und alle Kassensysteme.
Digital exportierte Kassenberichte (PDF- oder CSV-Export aus dem Kassen-Backend). Maschinell erstellte Exportdateien aus dem Kassen-Admin-Panel werden nahezu fehlerfrei extrahiert. Nutzen Sie diese, wenn verfügbar – die strukturierte digitale Ausgabe des Kassensystems liefert sauberere Ergebnisse als ein Foto eines Thermo-Belegs.
Wann Ergebnisse geprüft werden sollten
Legacy-NCR- und Matrixdrucker-Kassen mit monospaced Zeichenraster-Bons. Ältere Kassensysteme mit kompakten Zeichenraster-Formaten auf schmalem Thermorollenpapier packen mehr Daten pro Zoll und nutzen weniger visuelle Trennzeichen zwischen Feldern. Die „Summe“ auf einem NCR-Bon aus den 1990ern kann zwischen Artikelgruppen statt am Ende stehen. Zusammenfassungsfelder werden trotzdem extrahiert, da die KI semantisch liest, aber die Genauigkeit ist geringer als bei modernen strukturierten Bons – erwarten Sie stichprobenartige Prüfungen bei einigen Zeilen pro Batch.
Dichte Bons mit 40+ Artikeln, stark abgekürzten Produktcodes und ohne lesbare Beschreibungen. Apotheken-, Supermarkt- und Baumarktbons mit 40+ Positionen, die interne SKU-Codes ohne Klartextbeschreibungen verwenden, fordern die Zeilenextraktion heraus. Die Codes werden wie gedruckt extrahiert – „ORG BAN 4011 0,79“ wird zu einer Zelle. Für SKU-Artikel, bei denen Sie lesbare Beschreibungen benötigen, nutzen Sie eine abgeleitete Spalte zur Kategorisierung, anstatt sich für die Ausgabenanalyse auf den rohen SKU-Code zu verlassen. Zusammenfassungsfelder (Summe, Steuer, Zahlungsmethode) bleiben auch bei dichten Bons zuverlässig.
Fotografierte Thermo-Bons mit Verblassungen oder Knicken. Thermopapier verblasst mit der Zeit – besonders in warmen Einzelhandelsumgebungen. Wenn Kassierer Bons vor dem Scannen anfassen (Knicken, Verschmieren) oder der Thermodruck stark verblasst ist, sinkt die Extraktionsgenauigkeit einzelner Zeichen. Fotografieren oder scannen Sie Bons möglichst direkt nach dem Druck für beste Ergebnisse. Für Geschäfte, die Bons eine Woche vor der Dateneingabe aufbewahren, sollten Sie auf digitale Kassenexporte umsteigen, anstatt gealtertes Thermopapier zu fotografieren.
Häufig gestellte Fragen
Kann eine einzige Spaltendefinition Daten aus Belegen von Square, Clover, Toast, Shopify POS und älteren NCR-Systemen extrahieren, ohne jedes System einzeln einrichten zu müssen?
Ja. Das ist der Kernvorteil der semantischen Extraktion gegenüber koordinaten- oder vorlagenbasierten Tools. Wenn Sie "Gesamtsumme" als Spaltennamen eingeben, sucht die KI nicht nach dem Wort "Gesamtsumme" an einer festen Position – sie sucht nach einem Dollar-Betrag, der in der Belegstruktur als Transaktionssumme fungiert. Ein Square-Beleg und ein älterer NCR-Beleg platzieren "Gesamtsumme" an völlig unterschiedlichen Positionen auf der Seite, aber beide folgen derselben Finanzlogik: zuerst aufgelistete Artikel, gefolgt von Zwischensummen, gefolgt von einem Endbetrag. Die KI liest diese Logik – nicht Pixelkoordinaten –, sodass ein Satz von Spaltennamen jedes POS-System in einer Filialkette verarbeitet, ohne systemabhängige Vorlagenschulung oder Koordinatenzuordnung.
Kann die KI einzelne Positionen – Artikelname/SKU, Menge, Einzelpreis und Rabatt – aus dichten POS-Belegen extrahieren?
Ja, mit Einschränkungen je nach POS-System und Belegdichte. Definieren Sie Spalten wie "Artikelname/SKU", "Menge", "Einzelpreis" und "Positionssumme", und die KI liest jede Zeile aus dem Artikelbereich des Belegs. Moderne Cloud-POS-Systeme (Shopify POS, Square, neuere Clover), die Artikel in strukturierten Spaltenlayouts drucken, extrahieren Positionen mit hoher Genauigkeit. Ältere Systeme und Systeme mit stark abgekürzten Codes (Apotheken-PLU-Codes, Supermarkt-SKU-Nummern, Lagerbestandscodes von Baumärkten) sind anspruchsvoller – die Codes werden wie gedruckt in die Spalte "Artikelname/SKU" extrahiert, aber lesbare Produktnamen sind auf dem Originalbeleg möglicherweise nicht vorhanden. Für Ausgabenanalysen, bei denen "Gesamtsumme" und "Filialname" für den Abgleich ausreichen, sollten Sie nur zusammenfassende Felder verwenden – sie werden schneller und mit höherer Zuverlässigkeit extrahiert. Für Bestandsanalysen, die detaillierte Artikelinformationen erfordern, verwenden Sie die Spalte "Artikelname/SKU", um zu erfassen, was das POS druckt, und eine abgeleitete Spalte zur Kategorisierung.
Wie gehe ich mit der Steuererfassung von POS-Systemen in verschiedenen Steuerhoheitsgebieten um?
Definieren Sie eine Spalte "Steuer". Die KI liest die vom POS gedruckte Steuerbezeichnung – "Steuer", "Umsatzsteuer", "GST", "VAT", "HST" – und extrahiert den entsprechenden Dollar-Betrag. Wenn ein POS-System in einem steuerfreien Gebiet keine Steuerzeile druckt, bleibt die Spalte "Steuer" für diese Belege leer – nicht als fehlerhafter Wert. Für Einzelhändler mit mehreren Standorten, bei denen die Steuersätze je nach Filiale variieren, fügen Sie eine Spalte "Filialstandort" (Stadt/Bundesland) hinzu und verwenden Sie eine berechnete Spalte in der Ausgabe, um zu überprüfen, ob der gedruckte Steuerbetrag (Zwischensumme × Standortsatz) korrekt ist. Diese Überprüfung erfolgt während der Extraktion und zeigt Abweichungen an, bevor die Tabelle Ihre Buchhaltungsabteilung erreicht – anstatt erst beim Monatsabschluss, wenn die Fehlerkorrektur teurer ist.
Kann ich Kassierer-ID und Registrierkassennummer für Schichtabschluss und Kassenprüfungen extrahieren?
Ja. Definieren Sie „Kassierer-ID" und „Registrierkassennummer" als Spalten. Die KI liest die auf jedem Bon gedruckte Mitarbeiter- oder Terminalkennung – egal ob „Kassierer: 04", „Bedienung: Maria", „Operator: 12" oder als Zahlen-Code im Bon-Kopf. Für den Kassenabschluss am Tagesende filtern Sie Ihre Ausgabetabelle nach Kassierer-ID, summieren die Gesamt-Spalte für Barzahlungen (mithilfe der Spalte Zahlungsmethode) und gleichen diese mit der physischen Kassenbestandsaufnahme dieser Schicht ab. Jede Transaktionszeile enthält die Kassierer- und Registrierkennung, sodass Sie diesen Abgleich pro Kassierer, pro Kasse oder pro Filiale durchführen können – alles aus einer Tabelle, ohne Bons manuell mit Schichtprotokollen abgleichen zu müssen.
Wie sammle ich POS-Bons am besten von Filialleitern, die das unternehmenseigene Upload-System nicht nutzen?
Nutzen Sie einen Sammel-Link – eine teilbare URL, die Sie in Ihrem ImageToTable.ai-Konto erstellen. Senden Sie den Link an jeden Filialleiter. Dieser öffnet ihn auf seinem Handy oder Filialcomputer, gibt einen kurzen Bestätigungscode ein und lädt Fotos oder digitale Exporte der täglichen POS-Bons hoch – ohne Kontoerstellung, ohne Anmeldung, ohne Softwareinstallation. Alle Einreichungen erscheinen in Ihrer Verarbeitungswarteschlange, sortiert nach Upload-Quelle. Anschließend verarbeiten Sie alles im Batch mit Ihrer Standard-Spaltenkonfiguration – denselben Spalten, die Sie auch für direkt in Ihr Konto hochgeladene Bons verwenden. Dies ist genau für den Anwendungsfall konzipiert, bei dem die Person, die Bons einreicht (Filialleiter, Schichtleiter), nicht die Person ist, die sie verarbeitet (Finanzteam, Buchhalter), und kein neues Tool erlernen oder ein Konto verwalten muss.
Mehr zur Beleg- und Handelsdatenextraktion lesen
Beleg-zu-Tabellen-Extraktion: Das Problem der Formatvielfalt
Warum jede Filiale ein anderes Belegformat druckt und wie semantische KI die Unterschiede ohne filialspezifische Vorlagen bewältigt.
Geschäftsbelege stapelweise in eine steuerfertige Tabelle für kleine Unternehmen umwandeln
Wie Kleinunternehmer Belege mehrerer Lieferanten für die Steuervorbereitung in einer Tabelle zusammenführen.
Der Monatsend-Belegstapel: Mitarbeiter-Spesenbelege in eine Erstattungstabelle verwandeln
Praktischer Workflow zur Verarbeitung von Mitarbeiter-Spesenbelegen mittels spaltenbasierter Extraktion.