Начиная с версии 4.6.300-5 поддержано для ФР Атол.


Для работы с ТС ПИоТ файл лицензии должен содержать модуль tspiotesm. Подробнее об этом можно прочитать в разделе "Новый формат лицензии .li4".

В кассовом ПО Artix реализована интеграция с Техническим средством получения информации о товаре (ТС ПИоТ). ТС ПИоТ – это программный модуль, который осуществляет обмен данными с системой маркировки «Честный знак» в реальном времени. 

Конфигурирование модуля 

Для использования модуля необходимо:

  1. Установить пакет artix-esm, выполнив команду:

    aptitude install artix-esm


  2. Активировать модуль в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/esm.ini в секции [plugins].

    НаименованиеТипа данныхВозможные значенияОписаниеПримечание
    esmserviceстроковый
    • on
    • off
    Сервис для работы с "Единым Сервисным Модулем" (ЕСМ)

    По умолчанию off



    [plugins]
    ; Сервис для работы с "Единым Сервисным Модулем" (ЕСМ)
    esmservice = on


  3. Настроить модуль в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/esm.ini в секции [ESM].

    НаименованиеТипа данныхОписаниеПримечание
    orchestratorPortчисловойПорт HTTP-сервера оркестратора ЕСМ для обработки REST-запросов

    По умолчанию 51077


    orchestratorTimeoutчисловойТаймаут обращения к оркестратору ЕСМ

    По умолчанию 10


    [ESM]
    ; Порт HTTP-сервера оркестратора ЕСМ для обработки REST-запросов
    ; по умолчанию 51077
    ;orchestratorPort = 51077
    
    ; Таймаут обращения к оркестратору ЕСМ
    ; по умолчанию 10 секунд
    ;orchestratorTimeout = 10

    При необходимости настройки модуля ЕСМ могут быть изменены в следующих файлах:

Проверка кода маркировки

Работает с модулями markedgoods, draftbeer и motp.

Для включения логики проверки кода маркировки в ТС ПИоТ необходимо:

  1. Настроить в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/markedgoods.ini:

    [plugins]
    markedgoods = on
    
    [MarkedGoods]
    enableMarkVerifyCrpt = true
    markVerifyCrptService = esm


  2. Раскомментировать и настроить секцию с регулярным выражением.

    [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})?)"


Принцип работы

При запуске кассы происходит поиск доступного экземпляра драйвера ТС ПИоТ для подключенных ККТ. Если экземпляр для ККТ:

Если нет доступных ККТ или произошла ошибка при работе с ТС ПИоТ, то будет выведен диалог ошибки "Не удалось подключиться к драйверу ТС ПИоТ. Работа с кодами маркировок недоступна".

При добавлении маркированного товара в чек отсканированный код маркировки отправляется в программный модуль ТС ПИоТ.