Модуль "Вопрос кассиру" предназначен для сбора информации кассиром.
Конфигурирование модуля
Модуль "Вопрос кассиру" активируется параметром questionToCashier
в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/questiontocashier.ini
в секции [plugins]
:
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
questionToCashier | логический |
| Вопрос кассиру | По умолчанию 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
.