Модуль "Вопрос кассиру" предназначен для сбора информации кассиром.

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

Модуль "Вопрос кассиру" активируется параметром questionToCashier в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/questiontocashier.ini в секции [plugins]:

НаименованиеТип данныхВозможные значенияОписаниеПримечания
questionToCashierлогический
  • on
  • off
Вопрос кассируПо умолчанию off
Пример настройки
[plugins]
; Вопрос кассиру
;questionToCashier = off

Настройки плагина "Вопрос кассиру" производится в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/questiontocashier.ini в секции [QuestionToCashier].

НаименованиеТип данныхОписаниеПримечания
questionстроковыйВопрос кассируПо умолчанию "Сколько покупателей в очереди?".
questionIdцелочисленныйИдентификатор вопросаПо умолчанию "1".
answerRegExpстроковыйРегулярное выражение для ответаПо умолчанию "^\d+".
askQuestionCheckStepцелочисленныйИнтервал вывода вопроса кассиру

Допустимые значения от 0 до 99.

По умолчанию 0 - не выводить вопрос.

serverUrlстроковыйАдрес сервера для отправки ответа кассираПо умолчанию "http://localhost:38051/CSrest/rest/v2/cashierResponses/add".
timeoutцелочисленныйТаймаут запроса к серверуПо умолчанию 30 секунд.
userстроковыйИмя пользователя для доступа к серверуПо умолчанию " ".
passwordстроковыйПароль для доступа к серверуПо умолчанию " ".
Пример настройки
[QuestionToCashier]
; Настройки плагина вопроса кассиру

; Вопрос кассиру
; Значение по умолчанию "Сколько покупателей в очереди?"
;question = "Сколько покупателей в очереди?"

; Идентификатор вопроса
; Значение по умолчанию 1
;questionId = 1

; Регулярное выражение для ответа
; Значение по умолчанию "^\d+"
;answerRegExp = "^\d+"

; Интервал вывода вопроса кассиру (1 - после каждого чека, 5 - после каждого пятого чека)
; Допустимые значения от 0 до 99
; По умолчанию 0 - не выводить вопрос
;askQuestionCheckStep = 0

; Адрес сервера для отправки ответа кассира
; Значение по умолчанию http://localhost:38051/CSrest/rest/v2/cashierResponses/add
;serverUrl = "http://localhost:38051/CSrest/rest/v2/cashierResponses/add"

; Таймаут запроса к серверу (в секундах)
; Значение по умолчанию 30
;timeout = 30

; Имя пользователя для доступа к серверу
;user = 

; Пароль для доступа к серверу
;password = 

После запуска кассы при закрытии чека продажи/возврата/возврата по чеку продажи ведется подсчет количества закрытых чеков. Как только количество закрытых чеков станет кратно параметру askQuestionCheckStep, на экран будет выведен диалог.

Если интервал вывода вопроса кассиру (параметр askQuestionCheckStep) не входит в диапазон от 0 до 99, то диалог выводиться не будет.

Для кассового сервера идентификатор "1" зарезервирован для вопроса "Сколько покупателей в очереди?".

Заголовок диалога настраивается с помощью параметра question. Для ответа используется регулярное выражение, которое задается параметром answerRegExp.

Ответ кассира добавляется в Artix-очередь с типом questiontocashier.

  • No labels