Настройкой checkAbnormalQuantity в плагине restrictions предусмотрена возможность контроля аномального количества в формировании чека:

При добавлении товара сканированием с количеством по умолчанию контроль аномального количества не осуществляется.

Параметром scoAbnormalQuantity определяется возможность добавления товара или изменения количества товара, если вводимое количество считается аномальным.

НаименованиеВозможные значенияОписание
Файл /linuxcash/cash/conf/ncash.ini.d/restrictions.ini, секция [Restrictions.AbnormalQuantity],  контроль аномального количества товара
scoAbnormalQuantity
  • deny (по умолчанию)
  • allow
  • ask
  • verifyInSubtotal
Поведение при аномальном количестве на КСО

Если для штучного товара значение количества:

  • выше границ значения параметра maxquant, то будет вызван консультант, после авторизации на экран будет выведен диалог «Количество <заданное количество> необычно велико для товара '<наименование товара>'. Проверьте количество»,
  • ниже границ значения параметра minquant, то будет вызван консультант, после авторизации на экран будет выведен диалог «Количество <заданное количество> необычно мало для товара '<наименование товара>'. Проверьте количество».

Если для весового товара значение количества:

  • выше границ значения параметра maxquant, то будет вызван консультант, после авторизации на экран будет выведен диалог «Вес <вес с весов> необычно велик для товара '<наименование товара>'. Проверьте вес»,
  • ниже границ значения параметра minquant, то будет вызван консультант, после авторизации на экран будет выведен диалог «Вес <вес с весов> необычно мал для товара '<наименование товара>'. Проверьте вес».

Если заданное количество совпадает с границами значений параметров maxquant и minquant, то данное количество не считается аномальным.

Если для параметра scoAbnormalQuantity задано значение:

  • deny, то при добавлении аномального количества будет вызван консультант, после авторизации на экран будет выведен диалог. По нажатию кнопки "Ок" товар не будет добавлен в чек, аномальное количество не применится. Добавить, удалить или изменить количество товара можно через редактирование чека консультантом.
  • ask, то при добавлении аномального количества будет вызван консультант, после авторизации на экран будет выведен диалог. По нажатию кнопки "Ок" товар будет добавлен в чек, аномальное количество применится. По нажатию кнопки "Отмена" товар не будет добавлен в чек, аномальное количество не применится. Добавить, удалить или изменить количество товара можно через редактирование чека консультантом.
  • allow, то при добавлении аномального количества будет вызван консультант, после авторизации на экран будет выведен диалог. После закрытия диалога товар будет добавлен в чек, аномальное количество применится. Добавить, удалить или изменить количество товара можно через редактирование чека консультантом.
  • verifyInSubtotal, то при переходе в оплату с аномальным количеством в чеке будет вызван консультант, после авторизации на экран будет выведено окно подтверждения аномального количества. По нажатию кнопки "Подтвердить" аномальное количество применится. По нажатию кнопки "Редактировать" будет открыто редактирование чека консультантом.

При подтверждении аномального количества последующие проверки для позиции не выполняются.
Подтвержденное аномальное количество не участвует в проверке изменений чека консультантом.

Реализована возможность исключить из проверки на предмет аномальности товар с количеством из штрих-кода в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/restrictions.ini в секции [Restrictions.AbnormalQuantity] с помощью параметра checkQuantityByBarcode.

  • No labels