Hallo in die Runde.
Ich bin komplett neu hier. Nach längerer Krankheit bin ich einige Jahre raus aus'm coden, nun fange ich grad wieder an, mich da reinzuarbeiten. Habe also mit Sicherheit einige Fragen, die Augenrollen oder andere Unverständnisreaktionen hervorrufen könnten. Ich bitte das zu entschuldigen.
Warum bin ich hier ? Was ist mein background ?
In den 2000ern begann ich mich mit Webseiten zu befassen, nachdem ich einige Zeit ein kleines Internetcafé betrieben hab.
Ich war da nicht sonderlich aktiv, die Aufträge und der output waren eher sehr überschaubar.
Durch einen Job in einer Internetagentur kam ich dann erst richtig zum Programmieren, GUI, DB, MySQL, JS, JQuery etc... für die kollaborative Zusammenarbeit mehrerer Büros in der Aquise mit CRM etc.
2013 sollte ich für einen Bekleidungsladen einen Online-Shop aufsetzen. Es stellte sich schnell heraus, daß die vorher erst mal von Ihrer Excel-Kassen-Lösung weg müssen. Und so startete ich die Entwicklung eines PHP-basierten Tabletkassensystems (iPad + lokaler Apple-Server, mit angeschlossenen Druckern)
Zwei Jahre später 2015/16 sollte der Laden eine zweite Filiale in einer anderen Stadt eröffnen. Also PHP und MySQL ins Internet gepackt, etwas umgearbeitet, und somit filialfähig geworden. Die lokalen Rechner sind parallel zu der Bedienung übers iPad weiterhin notwendig, für die Drucker (von sowas wie HTML5-printing oder WLAN hatte ich noch keinen Plan). Die Apple-Server habe ich dann noch durch Raspberrys ersetzt, die sich von nun an mit python um die periphere Hardware und um Druckaufträge kümmern (per Cross Domain AJAX). Damit wurde das Kassensystem extrem schnell, weil zeitaufwändige Prozesse ausgelagert wurden (Bon-Druck auf EPSON, Strichcode-Klebe-Labels auf DYMO)
Soweit der Stand seit Jahren...
Jetzt kommt TSE ins Spiel.
Ich hatte dem Kunden quasi meine Zusammenarbeit gekündigt, aufgrund meiner Krankheit konnte ich mir nicht vorstellen, mein Kassensystem auf dieses next level zu heben.
Nachdem dieser sich aber verschiedene andere Kassensystem angesehen hat, und auch verschiedene Vertreter da hatte, hat er mir signalisiert, keines der marktüblichen iPad-Systeme biete ihm die Möglichkeiten und die Flexibilität, die mein Kassensystem ihm geboten hat. Ob ich nicht doch weitermachen könnte.
Hmm, na gut. Nach dem eingängigen Studium der Gesetze stellt sich also heraus, daß es für Computer-Kassen, die in einem bestimmten Zeitraum angeschafft worden sind, aber nicht direkt mit TSE nachrüstbar sind, eine Nachfrist bis Ende 2022 gibt.
So. Jetzt bin ich hier. Und es gibt diese Bibliothek
https://github.com/bwurst/python-tse die mich in diesem Zusammenhang sehr interessiert.
Bevor ich mich ans Ausprobieren mache folgende Fragen:
- Muß auf einem LINUX / python System nicht noch irgendein Treiber installiert werden, oder doch ?
- Ist die Funktion auf SWISSBIT beschränkt, oder geht auch z.b. Diebold Nixdorf ?
- Wie lässt sich ein Nutzung für mehrere Client-IDs realisieren (mehrere POS in einer Filiale) ?
Freue mich auf Eure Antworten, Grüße von ddlab