Для работы с программной кассой необходимо:
Оглавление
Table of Contents |
---|
1. Добавить модель программной кассы.
...
Код - код для модели программной кассы Vial обязательно должен быть "titanPOS"
Рис. 1 Создание новой модели касс
Рис. 2 Настройка модели программной кассы iKassa Vial (TitanPOS)
2. Настроить группу касс
...
Рис. 3 Создание новой группы касс
Рис. 4 Настройка параметров группы касс
Далее, в блоке Касса нажать кнопку Добавить и установить настройки для кассы (рис. 5). Красным и оранжевым (только Linux) Красным цветом выделены обязательные для заполнения свойства, зеленым цветом выделены необязательные для заполнения свойства.
Рис. 5 Настройка кассы
При возникновении такой ошибки нужно следовать правилу:
Anchor | ||||
---|---|---|---|---|
|
Expand | ||
---|---|---|
| ||
Программная касса работает с модулем "Управление продажами". Для подключения программной кассы в логике проекта в топ файле прописать вызов управляющего модуля программной кассы FiscalTsrvFiscalTitanPOS. Например: |
Expand | ||
---|---|---|
| ||
Настройка программной кассы СКО представляет собой USB устройство, размер менее 5 см. С задней стороны корпуса нанесена служебная информация: СКО, СККО и серийный номер.
СКО – это Средство Контроля Оператора. СККО – это Система Контроля Кассового Оборудования.Для настройки программной кассы надо создать доступный каталог, скопировать в него приложение tsrv.x86_64-pc-windows-gnu.exe (или 32 битный аналог). Приложение можно (необязательно) переименовать, например в tsrv.exe, и запустить под правами Администратора Windows с параметрами:
Вообще все файлы настроек могут быть размещены в каталоге старта службы. Служба вначале ищет файлы настроек в каталоге своего старта, и только потом во всех прочих. Для проверки старта сервиса в командной строке набрать команду: sc query tsrv-native. Параметр STATE (Статус, Состояние) покажет текущее состояние сервиса, где: STOPPED – служба остановлена, RUNNING – служба запущена. См. также документация: https://tsrv.int.imlab.by/base/windows_service.html Если настройки выполнены правильно и служба запущена в каталоге, который был определен для логирования, появятся два файла: logs.log (общее логирование, http запросы к службе и ответы) и checks.log (формируемые кассовые документы). В каталоге старта сервиса создать два технологических файла:
sc.exe stop tsrv-native.
sc.exe stop tsrv-native Официальные актуальные версии ПО и документации находятся по адресу https://github.com/titanbel/TitanPosSDK_Releases не в общем доступе. Для получения доступа необходимо выслать свой логин от github в техническую службу программной кассы «Виал», после чего они пришлют приглашение для подключения к их ресурсу на гитхабе. Отдельно информация по программной кассе с документацией и сопутствующим программным обеспечением находятся на внутреннем сервере по адресу e:\InstLux\!Programm_KSA\TitanPos\. В папке Install и Insall\New находиться инсталляционный пакет TitanPosSDK_x86-64_1_5_9_*.exe (версия 1.5.9. В этой же папке находиться документация на программную кассу в формате PDF документов:
1.2 Установка программной кассы Установка программного обеспечения программной кассы осуществляется запуском инсталляционного пакета, который установит необходимы набор программ, библиотек и сертификатов, а также позволит сделать выбор между настройками тестовой или промышленной зоны. Для настройки на тестовую зону (работа с тестовым сервером) необходимо поставить галочку. Более подробно «Руководство по установке и администрированию». 1.3 Настройки программной кассы Основные настройки программной кассы регламентируются конфигурационным файлом и настройками в «Оборудование – Группы касс». Отдельный момент конфигурирования программной кассы, связан с вариантами запуска приложения. Возможны 4 варианта старта приложения: 1. Пользователь стартует со значка «TitanPOS», который уже в свою очередь запускает основное приложение (ERP), прописанное в конфигурации. Когда основное приложение закрывается, то вместе с ним закрывается программная касса. То есть "тандем приложений" стартует со значка «TitanPOS». Для реализации вариантов задействуется объект "Application" в конфигурационном файле. Примечание: Строка в конфигурационном файле: "Application": { "Name": "C:\\ProgramData\\.TitanPOS\\DummyWFapp.exe"} 1.4 Личный кабинет Программная касса имеет личный кабинет. Для каждого СКО присутствует токен, который позволяет получить доступ к личному кабинету. Запрос к личному кабинету в строке браузера выглядит так: работы с личным кабинетом, располагается по адресу https://lkecrs.test.imlab.by/auth/success?значение_токена
Эта информация может быть получена из self теста принтера и (или) технической документации на устройство. Примечание: 1.5 Особенности некоторых настроек конфигурационного файла Содержание конфигурационного файла, использованного для написания стыковки с ERP, находится на внутреннем сервере по адресу e:\InstLux\!Programm_KSA\TitanPos\Install. Чековый принтер. Так как при разработке изначально использовался «старый» чековый принтер без поддержки кодовой страницы 1251 (только 866) и без поддержки QR кодов, то были использованы дополнительно следующие настройки (по рекомендациям службы технической поддержки). Для печати на русском: Для печати QR кодов: "Taxes": [ |
Expand | ||
---|---|---|
| ||
Устройство СКО совместно со своим программным обеспечением ведет свои лог файлы, которые описаны в блоке Настройка СКО. Норасположенные в каталоге c:\ProgramData\.TitanPOS\logs\. Но, просмотр этих логов не всегда удобен. Можно вести отдельный лог относительно запросов к кассе и получаемых от нее ответов. Структурно в логе отражается дата-время запроса к кассе, условное название операции и запрос от ERP к СКО. Следующей строкой, через строку символов «-» идет содержание ответа от СКО.Если значение ключа type равно send, то запрос был выполнен успешно. . 1-й запрос «Получение статуса к СКО» имеет статус ошибки. Второй запрос «Открытие сессии» выполнен успешно. Если ошибок не возникло, то ответ будет представлен, как Json Так как все ошибки привязаны к ошибкам HTTP то, как правило, ответ от СКО в логе будет представлен в виде текстовой строки, где отображаются: Номер ошибки WEB, Текст ошибки, Значение статуса (ключ «Status»), текст ошибки (ключ «Error») |