In diesem Artikel finden Sie Informationen zum Bereich Entwicklung mit der Swissbit Hardware TSE.
Welche Version der TSE verwende ich (DEV/RLS)?
Um festzustellen welche Version Sie verwenden, können Sie die Swissbit-TSE Eigenschaften im Service abfragen (von allen verbundenen TSE's). Um sicher zu stellen, dass Sie mit der richtigen TSE verbunden sind gibt es mehrere Möglichkeiten:
- Sie haben nur eine TSE am System verbunden
- Sie starten den Selbsttest auf der TSE, die TSE blinkt dann ca. 25sek.
Um festzustellen ob die TSE eine Developer-TSE ist prüfen Sie das Feld FirmwareType. Ist im Feld FirmwareType der Wert "DEV" dann ist eine Developer-TSE verbunden.
Um die TSE-Eigenschaften abzufragen gibt es folgende Möglichkeiten:
Webservice
- GET /api/v1/management/germany/tse
.net Implementierung
using RetailForce.Fiscalisation.Implementation.Germany.Tse; ... // static method, get all connected devices List devices = SwissbitHardware.GetLocalSecuritySystems(); // create swissbit hardware SwissbitHardware swissbit = devices[0].CreateInterface(Microsoft.Extensions.Logging.Abstractions.NullLogger.Instance); // get properties SwissbitStatus tseStatus = swissbit.TseStatus; //firmware type string firmwareType = tseStatus.FirmwareType; // TseId string tseSerial = tseStatus.TseSerial;
(Code snipped, sie müssen den entsprechenden Code für eine erfolgreiche Ausführung (function, class) noch implementieren)
Um einen Selbsttest auszuführen können Sie folgendermaßen vorgehen:
Webservice
- POST / api/v1/management/germany/tse/{tseSerial}/selfTest
Die Tse Serial erhalten Sie ebenfalls in den TSE-Eigenschaften die sie vorher abgerufen haben
.net Implementierung
using RetailForce.Fiscalisation.Implementation.Germany.Tse; ... // static method, get all connected devices List devices = SwissbitHardware.GetLocalSecuritySystems(); // create swissbit hardware SwissbitHardware swissbit = devices[0].CreateInterface(Microsoft.Extensions.Logging.Abstractions.NullLogger.Instance); // Attention: you only can run self test for further actions tse has to be initialized swissbit.RunSelfTest();
(Code snipped, sie müssen den entsprechenden Code für eine erfolgreiche Ausführung (function, class) noch implementieren)
Initialisierung der TSE
Die Initialisierung der TSE ist ein komplexer Prozess und wird vom Fiskalisierungsmodul in der Methode InitializeClient automatisch vorgenommen.
Zur Information werden hier die Schritte für den Initialisierungsprozess dargestellt:
- Selbsttest starten - Ergebnis "Client not registered"
- AdminPuk setzen (hier muss vorher der initiale Admin Puk berechnet werden)
- AdminPin setzen
- TimeAdminPin setzen
- Login als Admin
- Kasse (Client) registrieren
- Selbsttest starten für diesen Client
- CTSS Interface aktivieren
- Tse initialisieren (ACHTUNG: Kann nicht rückgängig gemacht werden, ausgenommen DEV)
- Logout
- Login as TimeAdmin
- UpdateTime
- Logout
Sie finden diese Befehle alle in der Log-Datei nach erfolgreicher Initialisierung.
Betrieb der TSE
Im laufenden Betrieb der TSE kümmert sich das Fiskalsystem um die 2 wesentlichen Themen:
- Nach jedem Rechnerstart und nach bestimmter Laufzeit ist ein Selbsttest der TSE durchzuführen
- Nach einem bestimmten Zeitintervall ist die Zeit der TSE zu aktualisieren.
Zurücksetzen der TSE
Swissbit Hardware Entwickler-/ Test-TSEs können mittels folgendem Befehl auf Werkseinstellungen zurückgesetzt werden:
wormcli f: tseFactoryReset
Dieses Beispiel setzt voraus, dass die TSE als Laufwerk F: am Rechner verbunden ist.
Die wormcli.exe können Kassenhersteller auf Anfrage über: office@retailforce.cloud anfordern.
Hinweis: die folgenden Dateien bleiben persistent auch beim Zurücksetzen der Entwickler-TSE auf der TSE bestehen:
- TSE_COMM.DAT
- TSE_INFO.DAT
- TSE_TAR.001
- TSE_TAR.00x
Gültigkeit TSE-Zertifikate
Grundsätzlich besitzen die TSE-Zertifikate folgende Gültigkeit:
- Produktiv-Zertifikate: 5 Jahre
- Development-Zertifikate: 6 Monate
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.