Ebben a cikkben a Swissbit hardware TSE-vel kapcsolatos fejlesztési területről talál információkat.
Melyik TSE-verziót használom (DEV/RLS)?
A használt verzió megállapításához a szolgáltatásban lekérdezheti a Swissbit TSE tulajdonságait (az összes csatlakoztatott TSE esetében). Annak ellenőrzésére, hogy a megfelelő TSE-hez csatlakozik-e, több lehetőség is rendelkezésre áll:
- csak egy TSE van csatlakoztatva a rendszerhez
- indítsa el a TSE öntesztjét, ekkor a LED-je kb. 25 másodpercig villogni fog.
Annak megállapításához, hogy a TSE egy fejlesztői TSE-e, ellenőrizze a FirmwareType mezőt. Ha a FirmwareType mező értéke „DEV”, akkor egy fejlesztői TSE van csatlakoztatva.
A TSE tulajdonságainak lekérdezéséhez a következő lehetőségek állnak rendelkezésre:
Webszolgáltatás
- GET /api/v1/management/germany/TSE
.NET-megvalósítás
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;
(A kód kivonata, a sikeres végrehajtáshoz még implementálnia kell a megfelelő kódot (függvény, osztály))
Az önteszt elvégzéséhez a következőképpen járhat el:
Webszolgáltatás
-
POST
/ api/v1/management/germany/tse/{TseSerial}/selftest
A TSE sorozatszámot a korábban lekért TSE tulajdonságok között is megtalálja.
.NET-megvalósítás
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();
(A kód kivágva, a sikeres végrehajtáshoz még be kell építenie a megfelelő kódot (függvény, osztály))
A TSE inicializálása
A TSE inicializálása összetett folyamat, amelyet a fiskalizációs modul automatikusan elvégzi az InitializeClient metódusban.
Tájékoztatásképpen itt bemutatjuk az inicializálási folyamat lépéseit:
- Indítsa el az öntesztet – Eredmény: „Client not registered” (Ügyfél nincs regisztrálva).
- Adja meg az AdminPuk-ot (az eredeti AdminPuk-ot előzetesen ki kell számítani)
- AdminPin beállítása
- A TimeAdminPin beállítása
- Jelentkezzen be rendszergazdaként
- Regisztrálja a pénztárgépet (client)
- Indítsa el az önellenőrzést ezen a client-oldalon
- CTSS interfész aktiválása
- TSE inicializálása (FIGYELEM: Visszavonhatatlan, kivéve DEV)
- Kijelentkezés
- Bejelentkezés TimeAdminként
- Időfrissítés
- Kijelentkezés
Ezeket a parancsokat a sikeres inicializálás után mind megtalálja a naplófájlban.
TSE működése
A TSE napi működése során a pénzügyi rendszer gondoskodik a következő két alapvető feladatról:
- Minden számítógép-indítás után és egy bizonyos üzemidő letelte után el kell végezni a TSE öntesztjét.
- Egy bizonyos időintervallum után a TSE időbeállítását frissíteni kell.
TSE gyári beállításainak visszaállítása
A fejlesztői TSE-k a következő paranccsal állíthatók vissza:
wormcli f: tseFactoryReset
Ehhez a példához a TSE-nek az F: meghajtóként csatlakoznia kell a számítógéphez.
A pénztárgép-gyártók a wormcli.exe fájlt a office@RetailForce Cloud címen igényelhetik.
Megjegyzés: a következő fájlok a fejlesztői TSE visszaállítása után is megmaradnak a TSE-n:
- TSE_COMM.DAT
- TSE_INFO.DAT
- TSE_TAR.001
- TSE_TAR.00x
A TSE-tanúsítványok érvényessége
Swissbit TSE-tanúsítványok érvényessége:
- élő tanúsítványok (termelési használatra): 5 év
- teszt-/fejlesztői tanúsítványok (NEM termelési célra!) 6 hónap
Ezt a cikket automatikusan lefordították.
Hozzászólások
0 hozzászólás
Hozzászólások írásához jelentkezzen be.