Šiame straipsnyje rasite informacijos apie programavimo galimybes naudojant „Swissbit Hardware TSE“.
Kokią TSE versiją naudoju (DEV/RLS)?
Norėdami nustatyti, kokią versiją naudojate, galite pasitikrinti „Swissbit-TSE“ savybes paslaugoje (iš visų prijungtų TSE). Norėdami įsitikinti, kad esate prijungti prie tinkamo TSE, turite keletą galimybių:
- Prie sistemos prijungtas tik vienas TSE
- Paleiskite TSE savikontrolę, TSE mirgės apie 25 sek.
Norėdami nustatyti, ar TSE yra kūrėjo TSE, patikrinkite laukelį „FirmwareType“. Jei laukelyje „FirmwareType“ yra reikšmė „DEV“, tai reiškia, kad prijungta kūrėjo TSE.
Norėdami patikrinti TSE savybes, turite šias galimybes:
Webservice
- GET /api/v1/management/germany/tse
.net įgyvendinimas
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;
(Kodo ištrauka, norint sėkmingai vykdyti, turite įgyvendinti atitinkamą kodą (funkciją, klasę))
Norėdami atlikti savikontrolę, galite elgtis taip:
Webservice
-
POST
/ api/v1/management/germany/tse/{tseSerial}/selfTest
TSE serijinį numerį taip pat rasite TSE savybėse, kurias anksčiau atsisiuntėte
.net įgyvendinimas
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();
(Kodas sutrumpintas, jums dar reikia įgyvendinti atitinkamą kodą sėkmingam vykdymui (funkcija, klasė))
TSE inicijavimas
TSE inicijavimas yra sudėtingas procesas, kurį fiskalizacijos modulis atlieka automatiškai, naudodamas metodą InitializeClient.
Informaciniais tikslais čia pateikiami inicijavimo proceso žingsniai:
- Pradėti savikontrolę – rezultatas „Client not registered“
- Nustatyti „AdminPuk“ (čia prieš tai turi būti apskaičiuotas pradinis „Admin Puk“)
- Nustatyti „AdminPin“
- Nustatyti „TimeAdminPin“
- Prisijungti kaip administratorius
- Registruoti kasą (klientą)
- Pradėti šio kliento savikontrolę
- Įjungti CTSS sąsają
- Inicijuoti Tse (DĖMESIO: Negalima atšaukti, išskyrus DEV)
- Atsijungti
- Prisijungti kaip TimeAdmin
- Atnaujinti laiką
- Atsijungti
Visas šias komandas rasite žurnalo faile po sėkmingos inicijavimo.
TSE veikimas
Veikiant TSE, fiskalinė sistema rūpinasi dviem pagrindiniais dalykais:
- Po kiekvieno kompiuterio paleidimo ir po tam tikro veikimo laiko reikia atlikti TSE savikontrolę
- Po tam tikro laiko tarpo reikia atnaujinti TSE laiką.
TSE nustatymų atstatymas
„Swissbit“ aparatinės įrangos kūrėjų / bandomųjų TSE galima atkurti gamyklinius nustatymus naudojant šią komandą:
wormcli f: tseFactoryReset
Šiame pavyzdyje daroma prielaida, kad TSE yra prijungtas prie kompiuterio kaip diskas F:.
Kasa gamintojai gali užsisakyti „wormcli.exe“ parašydami el. laišką adresu: office@retailforce.cloud.
Pastaba: net ir atkūrus kūrėjo TSE, šie failai lieka TSE:
- TSE_COMM.DAT
- TSE_INFO.DAT
- TSE_TAR.001
- TSE_TAR.00x
TSE sertifikatų galiojimas
Iš esmės TSE sertifikatai galioja taip:
- Gamybiniai sertifikatai: 5 metai
- Kūrimo sertifikatai: 6 mėnesiai
Komentarai
0 komentarų
Tam, kad paliktumėte komentarus prisijunkite