В работе крупных торговых сетей для более полной детализации продаж при товароучете возникает необходимость указания продавцов-консультантов для каждой позиции (товар или сертификат) или всего документа. В ряде предприятий применяется система, где клиент общается с несколькими консультантам при выборе товара в торговом зале, а затем оформляет покупку на кассе. В данном случае необходимо указывать доли участия каждого консультанта для дальнейшего учета их продаж.

Активация плагина

Для возможности добавления консультанта необходимо активировать плагин consultant, который задается в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/consultant.ini в секции [plugins].

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

Настройка назначения продавцов-консультантов

Начиная с версии 5.312 реализовано добавление нескольких консультантов на позицию или на чек с возможностью распределения долей их участия в продаже. 

Данная возможность задается параметром useParticipationShares в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/consultant.ini в секции [Consultant]:

  • при значении параметра true на позицию в чеке можно назначать нескольких консультантов,
  • при значении параметра false одной позиции соответствует только один консультант.

Для корректной работы функционала настройка applyConsultantOnCheck должна быть выключена.

НаименованиеТип данныхВозможные значенияОписаниеПримечания
useParticipationSharesлогический
  • true
  • false
Использовать доли участия консультантов в продажеПо умолчанию 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.

  • No labels