В тази статия ще намерите информация за разработката с hardware TSE на Swissbit.
Коя версия на TSE използвам (DEV/RLS)?
За да определите коя версия използвате, можете да проверите свойствата на Swissbit TSE в услугата (за всички свързани TSE). За да се уверите, че сте свързани с правилното TSE, има няколко възможности:
- към системата е свързан само един TSE
- стартирайте самотеста на TSE, след което неговият светодиод ще мига в продължение на около 25 секунди.
За да установите дали TSE е Developer TSE, проверете полето „FirmwareType“. Ако стойността в полето „FirmwareType“ е „DEV“, тогава е свързан Developer TSE.
За да проверите свойствата на TSE, имате следните възможности:
Уеб услуга
- GET /api/v1/management/germany/TSE
.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;
(Кодът е отрязан, все пак трябва да имплементирате съответния код за успешно изпълнение (функция, клас))
За да извършите самотест, можете да процедирате по следния начин:
Уеб услуга
-
POST
/api/v1/management/germany/tse/{TseSerial}/selftest
Серийният номер на TSE може да бъде намерен и в свойствата на TSE, които сте извлекли по-рано.
.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();
(Кодът е съкратен, все пак трябва да имплементирате съответния код за успешно изпълнение (функция, клас))
Инициализация на TSE
Инициализацията на TSE е сложен процес и се извършва автоматично от модула за фискализация в метода InitializeClient.
За информация, стъпките за процеса на инициализация са показани тук:
- Стартирайте самотест – Резултат „Клиентът не е регистриран“.
- Задаване на AdminPuk (първоначалният Admin Puk трябва да бъде изчислен предварително)
- Задайте AdminPin
- Задаване на TimeAdminPin
- Влезте като администратор
- Регистрирайте касовия апарат (client)
- Стартирайте самотест за този клиент
- Активиране на CTSS интерфейс
- Инициализиране на TSE (ВНИМАНИЕ: Не може да бъде отменено, освен в режим DEV)
- Излез
- Влизане като TimeAdmin
- Актуализиране на времето
- Изход
Ще намерите всички тези команди в лог файла след успешна инициализация.
Работа с TSE
При ежедневната работа с TSE фискалната система се грижи за 2 основни въпроса:
- След всеки старт на компютъра и след определено време на работа трябва да се извърши самотест на TSE.
- След определен интервал от време трябва да се актуализира времето на TSE.
Възстановяване на фабричните настройки на TSE
Разработвателските TSE могат да бъдат възстановени към фабричните настройки с помощта на следната команда:
wormcli f: tseFactoryReset
В този пример се изисква TSE да бъде свързан към компютъра като диск F:.
Производителите на касови апарати могат да поискат файла wormcli.exe от: office@RetailForce Cloud.
Забележка: следните файлове остават запазени на TSE дори при възстановяване на фабричните настройки на TSE за разработчици:
- TSE_COMM.DAT
- TSE_INFO.DAT
- TSE_TAR.001
- TSE_COMM.DAT
Валидност на TSE сертификатите
Сертификатите на Swissbit TSE са валидни за:
- активни сертификати (за производствена употреба): 5 години
- сертификати за тестване/разработка (НЕ за продуктивна употреба!) – 6 месеца
Тази статия е преведена автоматично.
Коментари
0 коментара
Влезте в услугата, за да оставите коментар.