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
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)
🔄 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:
| Datenkategorie | Richtung | Beschreibung |
|---|---|---|
| Artikel | SQL → Kasse | Produktnummern, Bezeichnungen, Barcodes |
| Preise | SQL → Kasse | Kunden- und Standardpreise |
| Bilder | SQL → Kasse | Artikelbilder für die Kassenoberfläche |
| Kunden | SQL → Kasse | Kundenstamm für Kundenbindung & Rechnungen |
| Bons / Transaktionen | Kasse → SQL | Abgeschlossene Kassiervorgänge |
| Tagesabschlüsse | Kasse → SQL | Z-Bon-Daten für das Kassenbuch |
.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)
Zusammenspiel der Komponenten
Ein typischer Kassiervorgang läuft wie folgt ab:
- QuixPOS2JTL synchronisiert Artikel, Preise und Kundenbilder vom SQL Server auf die Kasse.
- Der Kassierer wählt Artikel in der QuixPOS Kasse aus.
- Der Kunde zahlt – entweder bar oder per SumUp Terminal.
- Die Transaktion wird von der CloudTSE signiert.
- Der Epson-Drucker gibt den Bon aus.
- QuixPOS2JTL überträgt den abgeschlossenen Bon zurück in den SQL Server (JTL-Wawi).