I den här artikeln hittar du information om utvecklingsarbetet med Swissbits hardware TSE.
Vilken version av TSE använder jag (DEV/RLS)?
För att avgöra vilken version du använder kan du kontrollera egenskaperna för Swissbit TSE i tjänsten (för alla anslutna TSE:er). För att säkerställa att du är ansluten till rätt TSE finns det flera möjligheter:
- endast en TSE är ansluten till systemet
- starta TSE:ns självtest, då blinkar dess LED i ca 25 sekunder.
För att avgöra om TSE:n är en utvecklar-TSE, kontrollera fältet FirmwareType. Om värdet i fältet FirmwareType är ”DEV” är en utvecklar-TSE ansluten.
För att hämta TSE-egenskaperna finns följande möjligheter:
Webbtjänst
- GET /api/v1/management/germany/TSE
.NET-implementering
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;
(Kodutdrag, du måste fortfarande implementera motsvarande kod för att det ska fungera (funktion, klass))
För att utföra ett självtest kan du göra så här:
Webbtjänst
-
POST
/api/v1/management/germany/tse/{tseSerial}/selftest
TSE-serienumret finns också i de TSE-egenskaper som du tidigare har hämtat.
.NET-implementering
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();
(Koden har utelämnats; du måste fortfarande implementera motsvarande kod för att körningen ska lyckas (funktion, klass))
Initialisering av TSE
Initialiseringen av TSE är en komplex process och sker automatiskt av fiscaliseringsmodulen i metoden InitializeClient.
För information visas stegen för initialiseringsprocessen här:
- Starta självtest – Resultat ”Client inte registrerad”.
- Ställ in AdminPuk (den initiala AdminPuk måste beräknas i förväg)
- Ställ in AdminPin
- Ställ in TimeAdminPin
- Logga in som administratör
- Registrera kassan (client)
- Starta självtest för denna client
- Aktivera CTSS-gränssnitt
- Initialisera TSE (OBS: Kan inte ångras, utom i DEV)
- Logga ut
- Logga in som TimeAdmin
- Uppdatera tid
- Logga ut
Du hittar alla dessa kommandon i loggfilen efter en lyckad initialisering.
Drift av TSE
I den dagliga driften av TSE sköter kassasystemet de två viktigaste uppgifterna:
- Efter varje uppstart av datorn och efter en viss drifttid måste ett självtest av TSE utföras.
- Efter ett visst tidsintervall måste TSE:ns tid uppdateras.
Återställning av TSE till fabriksinställningar
TSE-enheter för utvecklare kan återställas med följande kommando:
wormcli f: tseFactoryReset
I det här exemplet måste TSE vara ansluten till datorn som enhet F:.
Kassaregistertillverkare kan begära filen wormcli.exe från: office@RetailForce Cloud.
Observera: följande filer finns kvar på TSE även vid återställning av utvecklar-TSE:
- TSE_COMM.DAT
- TSE_INFO.DAT
- TSE_TAR.001
- TSE_TAR.00x
Giltighetstid för TSE-certifikat
Swissbit TSE-certifikat är giltiga i:
- aktiva certifikat (för produktiv användning): 5 år
- test-/utvecklingscertifikat (INTE för produktiv användning!): 6 månader
Den här artikeln har översatts automatiskt.
Kommentarer
0 kommentarer
logga in för att lämna en kommentar.