В работе крупных торговых сетей для более полной детализации продаж при товароучете возникает необходимость указания продавцов-консультантов для каждой позиции (товар или сертификат) или всего документа. В ряде предприятий применяется система, где клиент общается с несколькими консультантам при выборе товара в торговом зале, а затем оформляет покупку на кассе. В данном случае необходимо указывать доли участия каждого консультанта для дальнейшего учета их продаж.
Активация плагина
Для возможности добавления консультанта необходимо активировать плагин consultant, который задается в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/consultant.ini в секции [plugins].
| Наименование | Тип данных | Возможные значения | Описание | Примечания |
|---|---|---|---|---|
| consultant | строковый |
| Плагин для работы с добавлением продавцов-консультантов | По умолчанию on |
[plugins] ; Продавцы-консультанты consultant = on
Настройка назначения продавцов-консультантов
Начиная с версии 5.312 реализовано добавление нескольких консультантов на позицию или на чек с возможностью распределения долей их участия в продаже.
Данная возможность задается параметром useParticipationShares в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/consultant.ini в секции [Consultant]:
- при значении параметра
trueна позицию в чеке можно назначать нескольких консультантов, - при значении параметра
falseодной позиции соответствует только один консультант.
Для корректной работы функционала настройка applyConsultantOnCheck должна быть выключена.
| Наименование | Тип данных | Возможные значения | Описание | Примечания |
|---|---|---|---|---|
| useParticipationShares | логический |
| Использовать доли участия консультантов в продаже | По умолчанию false |
[Consultant] ; Использовать доли участия консультантов в продаже ; true - на одну товарную позицию в чеке можно назначать нескольких консультантов, ; false - одной товарной позиции соответсутвует только один консультант ; По умолчанию false ;useParticipationShares = false
Назначение одного продавца-консультанта на позицию
При выключенной настройке useParticipationShares на одну товарную позицию может быть назначен только один консультант.
Добавление консультанта может быть выполнено 2-мя способами:
- при помощи сканирования или ввода вручную пароля консультанта. Пароль консультанта задается в виде штрих-кода, правила интерпретации которого описаны в разделе "Задание правил разбора штрих-кодов в bcode.ini",
- при выборе из списка консультантов. Для вызова списка консультантов необходимо на кнопку настроить действие "Список консультантов" с командой
COMMAND_CONSULTANT. О настройке действий подробнее можно прочитать в разделе "Настройка действий".
Консультант может быть добавлен только в режиме формирования документа продажи при наличии в нем позиций с товарами или сертификатами. При попытке добавить консультанта в чек без позиций на экран будет выведено предупреждение "Добавление консультанта разрешено только при открытом чеке".
Консультант текущей позиции может быть назначен на все свободные товарные позиции в чеке. Для добавления консультанта ко всем свободным позициям необходимо на кнопку настроить действие "Добавить консультанта ко всем свободным позициям" с командой COMMAND_CONSULTANT_FILL. О настройке действий подробнее можно прочитать в разделе "Настройка действий". При нажатии кнопки консультант, заданный в текущей позиции будет добавлен ко всем позициям, для которых консультанты не указаны. При добавлении консультанта к свободным позициям на экран кассира выводится сообщение о назначении консультанта на свободные позиции. Если для всех позиций в чеке заданы консультанты или у текущей позиции консультант отсутствует, то на экран будет выведено соответствующее сообщение, операция не выполняется.
Удаление консультанта осуществляется по соответствующей кнопке при выборе позиции.
Назначение нескольких продавцов-консультантов с распределением долей участия
При включенной настройке useParticipationShares на одну товарную позицию могут быть назначены несколько консультантов.
Добавление консультанта в данном случае может быть выполнено 3-мя способами:
- при помощи сканирования или ввода вручную пароля консультанта. Пароль консультанта задается в виде штрих-кода, правила интерпретации которого описаны в разделе "Задание правил разбора штрих-кодов в bcode.ini",
- при выборе из списка консультантов. Для вызова списка консультантов необходимо на кнопку настроить действие "Список консультантов" с командой
COMMAND_CONSULTANT. О настройке действий подробнее можно прочитать в разделе "Настройка действий", - при выборе из списка в окне распределения долей участия. Для вызова окна необходимо на кнопку настроить действие "Распределение долей участия" с командой
COMMAND_CONSULTANT_PARTICIPATION_SHARES. О настройке действий подробнее можно прочитать в разделе "Настройка действий".
Консультант может быть добавлен только в режиме формирования документа продажи при наличии в нем позиций с товарами или сертификатами. Если при попытке добавления консультанта:
- в чеке нет позиций, то на экран будет выведено предупреждение "Добавление консультанта разрешено только при открытом чеке",
- позиция не выбрана, то на экран будет выведено предупреждение "Не выбрана товарная позиция для редактирования долей участия консультантов".
Распределение долей участия консультантов в продаже
При добавлении консультанта с помощью команды COMMAND_CONSULTANT_PARTICIPATION_SHARES в окне распределения долей участия на вкладке "Все" автоматически выводится список консультантов (указаны код и ФИО консультанта). На вкладке можно выбрать одного или нескольких консультантов.
Выбранные консультанты отображаются списком на вкладке "Выбранные". Для назначения консультантов на позицию необходимо указать долю их участия в продаже. Кнопка "Сохранить" на форме:
- доступна, если суммарная доля участия всех консультантов равна
100%, - не доступна, если сумма долей не равна
100%. На экране будет отображено сообщение "Суммарная доля участия всех консультантов должна быть равна100%".
При назначении консультанта с помощью команды COMMAND_CONSULTANT на позицию, в которую уже добавлен консультант, доля участия будет пересчитана автоматически поровну (относительно всего количества консультантов, назначенных на позицию).
Если на позицию назначено несколько консультантов, то в информации о позиции рядом с именем консультанта будет выведена доля его участия в продаже.
Настройками команды COMMAND_CONSULTANT_PARTICIPATION_SHARES может быть предусмотрено:
- применение результата распределения долей участия консультантов на весь чек (параметры
allowApplyOnCheque,applyOnCheque), - автоматическое распределение долей участия при добавлении консультанта в список (параметр
autoDistribution), - сохранение пустого списка консультантов (параметр
allowEmptyList), - удаление консультанта из списка при повторном сканировании пароля (параметр
deleteConsultantOnSecondaryInput).
Подробнее об этом можно прочитать в разделе "Команды".
Удаление консультанта осуществляется по соответствующей кнопке при выборе позиции.
Информация о доле участия консультанта сохраняется в БД Documents таблице Consultant в поле percent.