U ovom članku pronaći ćete informacije o razvoju sa Swissbit hardverskim TSE-om.
Koju verziju TSE-a koristim (DEV/RLS)?
Da biste utvrdili koju verziju koristite, možete upitati svojstva Swissbit TSE u servisu (od svih priključenih TSE-ova). Da biste bili sigurni da ste povezani na ispravan TSE, postoji nekoliko mogućnosti:
- samo jedan TSE je priključen na sistem
- pokrenite samoprovjeru TSE-a, njegova LED dioda će zatim treptati otprilike 25 sekundi.
Da biste utvrdili je li TSE Developer TSE, provjerite polje FirmwareType. Ako je vrijednost u polju FirmwareType "DEV", onda je priključena Developer TSE.
Za upitivanje svojstava TSE-a dostupne su sljedeće mogućnosti:
Web servis
- GET /api/v1/management/germany/tse
.net implementacija
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;
(Kôd je skraćen, i dalje morate implementirati odgovarajući kôd za uspješno izvršavanje (funkcija, klasa))
Za provođenje samotesta možete postupiti na sljedeći način:
Web servis
-
POST
/ api/v1/management/germany/tse/{tseSerial}/selfTest
TSE serijski broj se također može pronaći u TSE svojstvima koja ste prethodno dohvatili.
.net implementacija
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();
(Kôd je skraćen, i dalje morate implementirati odgovarajući kôd za uspješno izvršavanje (funkcija, klasa))
Inicijalizacija TSE-a
Inicijalizacija TSE-a je složen proces i vrši se automatski putem modula za fiskalizaciju u metodi InitializeClient.
Za informaciju, koraci procesa inicijalizacije su prikazani ovdje:
- Pokrenite samoprovjeru - Rezultat "Klijent nije registrovan".
- Postavite AdminPuk (početni AdminPuk mora biti prethodno izračunat)
- Postavite AdminPin
- Postavite TimeAdminPin
- Prijavite se kao Admin
- Registracija kase (klijenta)
- Pokrenite samoprovjeru za ovog klijenta
- Aktivirati CTSS interfejs
- Inicijaliziraj Tse (PAŽNJA: Ne može se poništiti, osim DEV)
- Odjavi se
- Prijavite se kao TimeAdmin
- Ažuriraj vrijeme
- Odjavi se
Ove naredbe ćete pronaći u dnevnom zapisu nakon uspješne inicijalizacije.
Rad TSE-a
U svakodnevnom radu TSE-a, fiskalni sistem vodi računa o 2 ključna pitanja:
- Nakon svakog pokretanja računara i nakon određenog vremena rada, mora se izvršiti samoprovjera TSE-a.
- Nakon određenog vremenskog intervala vrijeme TSE-a treba ažurirati.
Fabričko resetiranje TSE
TSE razvojne jedinice mogu se resetovati pomoću sljedeće komande:
wormcli f: tseFactoryReset
Ovaj primjer zahtijeva da TSE bude priključen na računar kao disk F:.
Proizvođači blagajni mogu zatražiti wormcli.exe na: office@retailforce.cloud.
Napomena: sljedeće datoteke ostaju na TSE-u čak i nakon resetovanja developer TSE-a:
- TSE_COMM.DAT
- TSE_INFO.DAT
- TSE_TAR.001
- TSE_TAR.00x
Valjanost TSE certifikata
Swissbit TSE certifikati važe do:
- živi certifikati (za produktivnu upotrebu): 5 godina
- testni / razvojni certifikati (NIJE za produktivnu upotrebu!) 6 mjeseci
Ovaj članak je automatski preveden.
Comments
0 comments
Please sign in to leave a comment.