Кассовая программа позволяет настроить выполнение дополнительных действий после наступления событий – например, добавления позиции или закрытия чека. Наиболее часто этот механизм используется для интеграции с внешними системами.
Процесс представляет собой цепочку вызовов действий, которые организуются через макросы. В макросе могут быть использованы только действия для команды COMMAND_OPERATION
, все остальные действия игнорируются. Для выполнения действий необходимо:
- создать макрос,
- указать макрос, который должен быть выполнен после наступления события.
Подробнее о задании макросов и событий можно прочитать в разделе "События и макросы".
Запрет выполнения макросов
В кассовом ПО Artix реализована возможность запретить выполнение макросов для всех событий.
Для этого необходимо отключить плагин выполнения макросов для событий в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/scriptlistener.ini
в секции [plugins]
с помощью параметра scriptlistener
.
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
scriptlistener | строковый |
| Активация плагина выполнения макросов для событий | По умолчанию on |
[plugins] ; Выполнение макросов для событий scriptlistener = on
Если настройка отключена или закомментирована, то после наступления любого события не будет выполнен ни один макрос.