QuixPOS/Dokumentation/Installation & Downloads/Systemübersicht

Systemübersicht

QuixPOS ist ein modulares Kassensystem, das aus mehreren Komponenten besteht, die zusammenarbeiten. Diese Seite gibt dir einen Überblick über die Architektur und die Rolle jedes Bausteins.


Architektur auf einen Blick

QuixPOS App SumUp API CloudTSE Epson Drucker E-Mail QuixPOS2JTL Service JTL Wawi Microsoft SQL Server

Komponenten im Detail

🗄️ Microsoft SQL Server – JTL-Wawi Datenbank

Das Fundament des Systems ist ein Microsoft SQL Server, auf dem das JTL-Wawi-Datenbankschema (JTL-Schema) läuft. Hier werden alle kaufmännischen Stammdaten und Transaktionen gespeichert:

  • Artikel & Sortiment – Produktnummern, Bezeichnungen, Einheiten, Kategorien
  • Preise & Rabatte – Kunden-, Aktions- und Staffelpreise
  • Kunden – Kundenstamm, Adressen, Konditionen
  • Belege & Kassenbücher – Bon-Transaktionen, Tagesabschlüsse (Z-Bon)
ℹ️ Information
Der SQL Server ist in der Regel bereits als Teil einer laufenden JTL-Wawi-Installation vorhanden. QuixPOS liest und schreibt direkt in dieses Schema – kein separates Datenbanksystem nötig.

🔄 QuixPOS2JTL – Sync-Dienst

QuixPOS2JTL ist ein Windows-Dienst (alternativ als Linux-Node.js-Prozess), der als Brücke zwischen dem SQL Server und den Kassen-Clients fungiert.

Er stellt eine REST-API bereit, über die QuixPOS folgende Daten synchronisiert:

DatenkategorieRichtungBeschreibung
ArtikelSQL → KasseProduktnummern, Bezeichnungen, Barcodes
PreiseSQL → KasseKunden- und Standardpreise
BilderSQL → KasseArtikelbilder für die Kassenoberfläche
KundenSQL → KasseKundenstamm für Kundenbindung & Rechnungen
Bons / TransaktionenKasse → SQLAbgeschlossene Kassiervorgänge
TagesabschlüsseKasse → SQLZ-Bon-Daten für das Kassenbuch
💡 Tipp
QuixPOS2JTL wird als Windows-Installer (.exe) ausgeliefert und richtet sich automatisch als Windows-Dienst ein. Eine Tray-App zeigt den aktuellen Status und ermöglicht die Konfiguration ohne Kommandozeile.

💳 SumUp – Kartenzahlung

QuixPOS ist direkt mit der SumUp API integriert und unterstützt alle gängigen SumUp-Terminals:

  • SumUp Air – kabellos via Bluetooth, kompaktes Design
  • SumUp Solo – eigenständiges 4G-Terminal mit Display
  • SumUp Solo Lite – günstigeres Einstiegsmodell

Der Zahlungsvorgang läuft direkt aus der Kassenoberfläche heraus ab – der Bon wird automatisch nach erfolgreicher Zahlung gedruckt. Die SumUp-Integration erfordert einen aktiven SumUp-Händler-Account und wird in den QuixPOS-Einstellungen mit dem API-Key verknüpft.


🔐 CloudTSE – Technische Sicherheitseinrichtung

Für den deutschen Markt ist jede Kasse gesetzlich verpflichtet, eine Technische Sicherheitseinrichtung (TSE) zu verwenden (§ 146a AO). QuixPOS unterstützt CloudTSE als zertifizierte Lösung:

  • Transaktionen werden automatisch signiert und protokolliert
  • Kein physisches TSE-Dongle erforderlich – die TSE läuft cloudbasiert
  • QR-Code auf dem Bon enthält die Prüfinformation gemäß DSFinV-K

Die CloudTSE wird in den QuixPOS-Einstellungen mit Client-ID und API-Key konfiguriert.


🖨️ Epson Bon-Drucker

QuixPOS unterstützt Epson ESC/POS-kompatible Thermo-Bondrucker (z. B. Epson TM-T20, TM-T88-Serie) über das Netzwerk (LAN/WLAN):

  • Verbindung per IP-Adresse (Standard-Port: 9100)
  • Logo-Druck, Artikelpositionen, Gesamtbetrag, TSE-QR-Code
  • Kassenbon-Layout ist konfigurierbar (Kopf-/Fußzeile, Logo)
ℹ️ Information
USB-Drucker werden primär über Android-USB-OTG unterstützt. Für den Netzwerkbetrieb (Web-App oder mehrere Kassen) empfehlen wir Drucker mit LAN-Anschluss.

Zusammenspiel der Komponenten

Ein typischer Kassiervorgang läuft wie folgt ab:

  1. QuixPOS2JTL synchronisiert Artikel, Preise und Kundenbilder vom SQL Server auf die Kasse.
  2. Der Kassierer wählt Artikel in der QuixPOS Kasse aus.
  3. Der Kunde zahlt – entweder bar oder per SumUp Terminal.
  4. Die Transaktion wird von der CloudTSE signiert.
  5. Der Epson-Drucker gibt den Bon aus.
  6. QuixPOS2JTL überträgt den abgeschlossenen Bon zurück in den SQL Server (JTL-Wawi).