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