În acest articol veți găsi informații despre domeniul dezvoltării cu hardware-ul TSE de la Swissbit.
Ce versiune de TSE folosesc (DEV/RLS)?
Pentru a determina ce versiune utilizați, puteți consulta proprietățile TSE-ului Swissbit din serviciu (pentru toate TSE-urile conectate). Pentru a vă asigura că sunteți conectat la TSE-ul corect, există mai multe posibilități:
- doar un TSE este conectat la sistem
- porniți autotestul TSE-ului; LED-ul acestuia va clipi apoi timp de aproximativ 25 de secunde.
Pentru a stabili dacă TSE-ul este un TSE pentru dezvoltatori, verificați câmpul „FirmwareType”. Dacă valoarea din câmpul „FirmwareType” este „DEV”, înseamnă că este conectat un TSE pentru dezvoltatori.
Pentru a interoga proprietățile TSE, sunt disponibile următoarele posibilități:
Serviciu web
- GET /api/v1/management/germany/TSE
Implementare .NET
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;
(Fragment de cod; pentru o execuție reușită, trebuie să implementați codul corespunzător (funcție, clasă))
Pentru a efectua un autotest, puteți proceda după cum urmează:
Serviciu web
-
POST
/api/v1/management/germany/tse/{tseSerial}/selftest
TSE poate fi găsită și în proprietățile TSE pe care le-ați preluat anterior.
Implementare .NET
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();
(Codul a fost omis; trebuie să implementați codul corespunzător pentru o execuție reușită (funcție, clasă))
Inițializarea TSE
Inițializarea TSE este un proces complex și se realizează automat de către modulul de fiscalizare în metoda InitializeClient.
Pentru informații, pașii procesului de inițializare sunt prezentați aici:
- Porniți autotestul – Rezultat „Client neînregistrat”.
- Setați AdminPuk (Admin Puk-ul inițial trebuie calculat în prealabil)
- Setați AdminPin
- Setați TimeAdminPin
- Autentificare ca administrator
- Înregistrați casa de marcat (client)
- Porniți autotestul pentru acest client
- Activare interfață CTSS
- Inițializează TSE (ATENȚIE: Nu poate fi anulat, cu excepția DEV)
- Deconectare
- Autentificare ca TimeAdmin
- Actualizare oră
- Deconectare
Veți găsi toate aceste comenzi în fișierul jurnal după inițializarea cu succes.
Funcționarea TSE
În funcționarea zilnică a TSE, sistemul fiscal se ocupă de cele două aspecte esențiale:
- După fiecare pornire a computerului și după o anumită perioadă de funcționare, trebuie efectuat un autotest al TSE.
- După un anumit interval de timp, ora TSE trebuie actualizată.
Resetarea la setările din fabrică a TSE
Dispozitivele TSE pentru dezvoltatori pot fi resetate folosind următoarea comandă:
wormcli f: tseFactoryReset
Acest exemplu presupune ca TSE-ul să fie conectat la computer ca unitate F:.
Producătorii de case de marcat pot solicita fișierul wormcli.exe de la: office@RetailForce Cloud.
Notă: următoarele fișiere rămân pe TSE chiar și după resetarea TSE-ului pentru dezvoltatori:
- TSE_COMM.DAT
- TSE_INFO.DAT
- TSE_TAR.001
- TSE_TAR.00x
Valabilitatea certificatelor TSE
Certificatele Swissbit TSE sunt valabile:
- certificatele active (pentru utilizare productivă): 5 ani
- certificate de testare/dezvoltare (NU pentru utilizare productivă!) 6 luni
Acest articol a fost tradus automat.
Comentarii
0 comentarii
Vă rugăm să vă autentificați pentru a lăsa un comentariu.