V tomto článku najdete informace o vývoji s hardwarovým TSE od společnosti Swissbit.
Jakou verzi TSE používám (DEV/RLS)?
Chcete-li zjistit, kterou verzi používáte, můžete v rámci služby zkontrolovat vlastnosti Swissbit TSE (u všech připojených TSE). Abyste se ujistili, že jste připojeni ke správnému TSE, máte několik možností:
- k systému je připojeno pouze jedno zařízení TSE
- spusťte autotest zařízení TSE, jeho LED dioda bude poté blikat po dobu přibližně 25 sekund.
Chcete-li zjistit, zda se jedná o vývojářské TSE, zkontrolujte pole „FirmwareType“. Pokud je hodnota v poli „FirmwareType“ „DEV“, je připojeno vývojářské TSE.
K dotazování na vlastnosti TSE jsou k dispozici následující možnosti:
Webová služba
- GET /api/v1/management/germany/tse
Implementace 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); // get properties SwissbitStatus tseStatus = swissbit.TseStatus; //firmware type string firmwareType = tseStatus.FirmwareType; // TseId string tseSerial = tseStatus.TseSerial;
(Úryvek kódu, pro úspěšné provedení je třeba implementovat odpovídající kód (funkci, třídu))
Chcete-li provést autotest, postupujte následovně:
Webová služba
-
POST
/api/v1/management/germany/tse/{tseSerial}/selfTest
Sériové číslo TSE najdete také ve vlastnostech TSE, které jste si dříve načtli.
Implementace 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();
(Kód byl zkrácen, pro úspěšné provedení je třeba implementovat odpovídající kód (funkce, třída))
Inicializace TSE
Inicializace TSE je složitý proces a provádí se automaticky fiskalizačním modulem v metodě InitializeClient.
Pro informaci jsou zde uvedeny kroky inicializačního procesu:
- Spusťte autotest – výsledek „Klient není zaregistrován“.
- Nastavení AdminPuk (počáteční AdminPuk musí být vypočítán předem)
- Nastavte AdminPin
- Nastavte TimeAdminPin
- Přihlaste se jako správce
- Zaregistrujte pokladnu (klienta)
- Spusťte autotest pro tohoto klienta
- Aktivovat rozhraní CTSS
- Inicializovat Tse (POZOR: Nelze vrátit zpět, kromě DEV)
- Odhlásit se
- Přihlásit se jako TimeAdmin
- Aktualizovat čas
- Odhlásit se
Po úspěšné inicializaci najdete všechny tyto příkazy v souboru protokolu.
Provoz TSE
Při každodenním provozu TSE se fiskální systém stará o 2 zásadní záležitosti:
- Po každém spuštění počítače a po uplynutí určité doby provozu musí být proveden autotest TSE.
- Po uplynutí určitého časového intervalu je třeba aktualizovat čas v TSE.
Obnovení továrního nastavení TSE
Vývojářské jednotky TSE lze obnovit do továrního nastavení pomocí následujícího příkazu:
wormcli f: tseFactoryReset
V tomto příkladu musí být TSE připojeno k počítači jako jednotka F:.
Výrobci pokladních systémů si mohou soubor wormcli.exe vyžádat na adrese: office@retailforce.cloud.
Poznámka: Následující soubory zůstávají v TSE zachovány i po obnovení továrního nastavení vývojářského TSE:
- TSE_COMM.DAT
- TSE_INFO.DAT
- TSE_TAR.001
- TSE_TAR.00x
Platnost certifikátů TSE
Certifikáty Swissbit TSE jsou platné po dobu:
- certifikáty pro ostrý provoz (pro produkční použití): 5 let
- testovací / vývojářské certifikáty (NE pro produkční použití!): 6 měsíců
Tento článek byl přeložen automaticky.
Komentáře
0 komentářů
Prosím přihlaste se, abyste mohli napsat komentář.