Начиная с версии 4.6.300-5 поддержано для ФР Атол. |
Для работы с ТС ПИоТ файл лицензии должен содержать модуль |
В кассовом ПО Artix реализована интеграция с Техническим средством получения информации о товаре (ТС ПИоТ). ТС ПИоТ – это программный модуль, который осуществляет обмен данными с системой маркировки «Честный знак» в реальном времени.
Для использования модуля необходимо:
Установить пакет artix-esm, выполнив команду:
aptitude install artix-esm |
Активировать модуль в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/esm.ini в секции [plugins].
| Наименование | Типа данных | Возможные значения | Описание | Примечание |
|---|---|---|---|---|
| esmservice | строковый |
| Сервис для работы с "Единым Сервисным Модулем" (ЕСМ) | По умолчанию |
[plugins] ; Сервис для работы с "Единым Сервисным Модулем" (ЕСМ) esmservice = on |
Настроить модуль в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/esm.ini в секции [ESM].
| Наименование | Типа данных | Описание | Примечание |
|---|---|---|---|
| orchestratorPort | числовой | Порт HTTP-сервера оркестратора ЕСМ для обработки REST-запросов | По умолчанию |
| orchestratorTimeout | числовой | Таймаут обращения к оркестратору ЕСМ | По умолчанию |
[ESM] ; Порт HTTP-сервера оркестратора ЕСМ для обработки REST-запросов ; по умолчанию 51077 ;orchestratorPort = 51077 ; Таймаут обращения к оркестратору ЕСМ ; по умолчанию 10 секунд ;orchestratorTimeout = 10 |
При необходимости настройки модуля ЕСМ могут быть изменены в следующих файлах:
/etc/esp/esm/um/config-orchestrator.yml – для сервиса модуля ТС ПИоТ esm-orchestrator,/etc/esp/esm/um/config_<id экземпляра>.yml – для сервиса экземпляра драйвера ТС ПИоТ esm-cm-<id экземпляра>,/etc/esp/lmcontroller/config.yml – для сервиса контроллера ЛМЧЗ esm-lm-controller.
После изменения настроек необходимо перезапустить соответствующий сервис командой:
|
Работает с модулями |
Для включения логики проверки кода маркировки в ТС ПИоТ необходимо:
Настроить в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/markedgoods.ini:
[plugins] markedgoods = on [MarkedGoods] enableMarkVerifyCrpt = true markVerifyCrptService = esm |
Раскомментировать и настроить секцию с регулярным выражением.
[MarkedGoods.Common]
mask = "01(?<barcode>[0-9]{14})(21.{13}\s93.{4}|21.{13}\s91.{4}\s92.{44}|21.{6}\s93.{4}|21.{6}\s91.{4}\s92.{44}\s*(3103[0-9]{6})?)" |
При запуске кассы происходит поиск доступного экземпляра драйвера ТС ПИоТ для подключенных ККТ. Если экземпляр для ККТ:
Если нет доступных ККТ или произошла ошибка при работе с ТС ПИоТ, то будет выведен диалог ошибки "Не удалось подключиться к драйверу ТС ПИоТ. Работа с кодами маркировок недоступна".
При добавлении маркированного товара в чек отсканированный код маркировки отправляется в программный модуль ТС ПИоТ.
