I denne artikel finder du oplysninger om udviklingsområdet med SWISSBIT HARDWARE TSE.
Hvilken version af TSE'en bruger jeg (DEV/RLS)?
For at fastslå, hvilken version du bruger, kan du se Swissbit TSE-egenskaberne i tjenesten (for alle tilsluttede TSE'er). For at sikre, at du er forbundet til den rigtige TSE, er der flere muligheder:
- Der er kun én TSE tilsluttet systemet
- Start TSE'ens selvtest; dens LED vil derefter blinke i ca. 25 sekunder.
For at fastslå, om TSE'en er en udvikler-TSE, skal du kontrollere feltet FirmwareType. Hvis værdien i feltet FirmwareType er "DEV", er der tilsluttet en udvikler-TSE.
Der findes følgende muligheder for at hente TSE-egenskaberne:
Webservice
- 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;
(Kodeuddrag, du skal stadig implementere den tilhørende kode for en vellykket udførelse (funktion, klasse))
For at udføre en selvtest kan du gøre følgende:
Webservice
-
POST
/api/v1/management/germany/tse/{tseSerial}/selftest
TSE-serienummeret kan også findes i de TSE-egenskaber, du tidligere har hentet.
.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();
(Kode udeladt; du skal stadig implementere den tilhørende kode for at sikre en vellykket udførelse (funktion, klasse))
Initialisering af TSE
Initialiseringen af TSE er en kompleks proces og udføres automatisk af fiskaliseringsmodulet i metoden InitializeClient.
Til orientering vises trinene i initialiseringsprocessen her:
- Start selvtest – Resultat: "Client ikke registreret".
- Indstil AdminPuk (den indledende AdminPuk skal beregnes på forhånd)
- Indstil AdminPin
- Indstil TimeAdminPin
- Log ind som administrator
- Registrer kasseapparatet (clienten)
- Start selvtest for denne client
- Aktivér CTSS-grænseflade
- Initialiser TSE (OBS: Kan ikke fortrydes, undtagen DEV)
- Log ud
- Log ind som TimeAdmin
- Opdater tid
- Log ud
Du finder alle disse kommandoer i logfilen efter en vellykket initialisering.
Drift af TSE
I den daglige drift af TSE tager regnskabssystemet sig af de to væsentlige opgaver:
- Efter hver opstart af computeren og efter en bestemt driftstid skal der udføres en selvtest af TSE'en.
- Efter et bestemt tidsinterval skal TSE'ens klokkeslæt opdateres.
TSE-fabriksindstilling
Udvikler-TSE'er kan nulstilles ved hjælp af følgende kommando:
wormcli f: tseFactoryReset
I dette eksempel skal TSE'en være tilsluttet computeren som drev F:.
Kasseapparatproducenter kan anmode om filen wormcli.exe fra: office@RetailForce Cloud.
Bemærk: Følgende filer forbliver på TSE'en, selv når udvikler-TSE'en nulstilles:
- TSE_COMM.DAT
- TSE_INFO.DAT
- TSE_TAR.001
- TSE_TAR.00x
Gyldighed af TSE-certifikater
Swissbit TSE-certifikater er gyldige i:
- live-certifikater (til produktiv brug): 5 år
- test-/udviklercertifikater (IKKE til produktiv brug!): 6 måneder
Denne artikel er oversat automatisk.
Kommentarer
0 kommentarer
Log ind for at kommentere.