V tem članku boste našli informacije o razvoju s Swissbitovo hardware TSE.
Katero različico TSE uporabljam (DEV/RLS)?
Da ugotovite, katero različico uporabljate, lahko v storitvi preverite lastnosti Swissbit TSE (vseh priključenih TSE-jev). Da se prepričate, da ste povezani s pravim TSE-jem, imate na voljo več možnosti:
- na sistem je priključena le ena naprava TSE
- zaženite samopreizkus TSE, njena LED-lučka bo nato utripala približno 25 sekund.
Če želite ugotoviti, ali gre za razvojni TSE, preverite polje »FirmwareType«. Če je vrednost v polju »FirmwareType« »DEV«, je priključen razvojni TSE.
Za poizvedbo lastnosti TSE so na voljo naslednje možnosti:
Spletna storitev
- 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;
(Izsek kode; za uspešno izvedbo morate še vedno implementirati ustrezno kodo (funkcijo, razred))
Za izvedbo samopreverjanja lahko ravnate na naslednji način:
Spletna storitev
-
POST
/api/v1/management/germany/tse/{TseSerial}/selftest
Serijsko številko TSE najdete tudi v lastnostih TSE, ki ste jih predhodno pridobili.
Implementacija v .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();
(Koda je izpuščena, za uspešno izvedbo morate še vedno implementirati ustrezno kodo (funkcijo, razred))
Inicializacija TSE
Inicializacija TSE je zapleten proces, ki ga avtomatsko opravi modul za fiskalizacijo v metodi InitializeClient.
Za informacijo so tukaj prikazani koraki inicializacijskega procesa:
- Zaženite samopreizkus – rezultat »Client ni registrirana«.
- Nastavite AdminPuk (začetni AdminPuk je treba izračunati vnaprej)
- Nastavite AdminPin
- Nastavite TimeAdminPin
- Prijava kot skrbnik
- Registrirajte blagajno (client)
- Začnite samopreizkus za tega klienta
- Aktiviraj vmesnik CTSS
- Inicializiraj TSE (OPOZORILO: Ni mogoče razveljaviti, razen v načinu DEV)
- Odjavi se
- Prijava kot TimeAdmin
- Posodobi čas
- Odjava
Po uspešni inicializaciji boste vse te ukaze našli v datoteki z dnevnikom.
Delovanje TSE
Pri vsakodnevnem delovanju TSE fiskalni sistem poskrbi za dve bistveni zadevi:
- Po vsakem zagonu računalnika in po določenem času delovanja je treba izvesti samopreizkus TSE.
- Po določenem časovnem intervalu je treba posodobiti čas na TSE.
Ponastavitev TSE na tovarniške nastavitve
TSE za razvijalce je mogoče ponastaviti z naslednjim ukazom:
wormcli f: tseFactoryReset
V tem primeru mora biti TSE priključen na računalnik kot pogon F:.
Proizvajalci blagajn lahko zahtevajo datoteko wormcli.exe na naslovu: office@RetailForce Cloud.
Opomba: naslednje datoteke ostanejo na TSE tudi ob ponastavitvi razvojnega TSE:
- TSE_COMM.DAT
- TSE_INFO.DAT
- TSE_TAR.001
- TSE_TAR.00x
Veljavnost certifikatov TSE
Certifikati Swissbit TSE so veljavni:
- aktivnih certifikatov (za produktivno uporabo): 5 let
- testna/razvojna potrdila (NE za produktivno uporabo!): 6 mesecev
Ta članek je bil samodejno preveden.
Komentar
0 komentarjev
Za dodajanje komentarja prosimo kliknite Vpis.