U ovom članku pronaći ćete informacije o razvoju s hardverskim TSE-om tvrtke Swissbit.
Koju verziju TSE-a koristim (DEV/RLS)?
Da biste utvrdili koju verziju koristite, možete upitati svojstva Swissbit TSE-a u usluzi (od svih priključenih TSE-ova). Kako biste bili sigurni da ste povezani na ispravan TSE, postoji nekoliko mogućnosti:
- samo je jedan TSE priključen na sustav
- pokrenite samoprovjeru TSE-a, njegova će LED dioda zatim treptati otprilike 25 sekundi.
Da biste utvrdili je li TSE Developer TSE, provjerite polje FirmwareType. Ako je vrijednost u polju FirmwareType "DEV", tada je priključena Developer TSE.
Za dohvaćanje 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 (funkciju, klasu))
Za provođenje samoprovjere možete postupiti na sljedeći način:
Web servis
-
POST
/ api/v1/management/germany/tse/{tseSerial}/selfTest
TSE serijski broj također se može pronaći u svojstvima TSE-a 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 provodi se automatski putem modula za fiskalizaciju u metodi InitializeClient.
Za informaciju, koraci procesa inicijalizacije prikazani su ovdje:
- Pokrenite samoprovjeru - Rezultat "Klijent nije registriran".
- Postavite AdminPuk (početni AdminPuk mora biti izračunat unaprijed)
- Postavi AdminPin
- Postavite TimeAdminPin
- Prijava kao Admin
- Registracija blagajne (klijenta)
- Pokrenite samoprovjeru za ovog klijenta
- Aktivirati CTSS sučelje
- Inicijaliziraj Tse (PAŽNJA: Ne može se poništiti, osim od strane DEV-a)
- Odjava
- Prijavite se kao TimeAdmin
- Ažuriraj vrijeme
- Odjava
Sve ove naredbe pronaći ćete u dnevnom zapisu nakon uspješne inicijalizacije.
Rad TSE-a
U svakodnevnom radu TSE-a, fiskalni sustav brine o 2 ključna pitanja:
- Nakon svakog pokretanja računala i nakon određenog vremena rada mora se provesti samoprovjera TSE-a.
- Nakon određenog vremenskog razdoblja vrijeme TSE-a treba ažurirati.
TSE tvorničko resetiranje
TSE razvojne jedinice mogu se resetirati pomoću sljedeće naredbe:
wormcli f: tseFactoryReset
Ovaj primjer zahtijeva da TSE bude priključen na računalo kao pogon 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 resetiranja razvojnog TSE-a:
- TSE_COMM.DAT
- TSE_INFO.DAT
- TSE_TAR.001
- TSE_TAR.00x
Valjanost TSE certifikata
Swissbit TSE certifikati vrijede do:
- živi certifikati (za proizvodnu upotrebu): 5 godina
- testna / razvojna certifikata (NIJE za produkcijsku upotrebu!) 6 mjeseci
Ovaj je članak automatski preveden.
Komentari
0 komentara
Molimo Prijavite se kako bi ostavili komentar.