Мотивация продавцов (выбор продавца для каждого товара)

Реализовано в версии 10.2.30.1

Если в вашей торговой сети учитываются показатели продаж, которые мотивируют персонал, тогда в SetRetail10 есть функциональность, которая позволит осуществить по различным критериям в ERP-системе данные по чекам, которые покажут эффективность работы продавцов.

Функциональность позволяет выгружать в ERP-систему данные по проданным товарам конкретными продавцами для расчёта различных мотивационных схем.


Загрузка продавцов из ERP-системы

Данная информация также предствалена в интеграционной документации

Загрузка списка продавцов осуществляется только средствами веб-сервиса.

Адрес для доступа к веб-сервису загрузки продавцов:
http://{IP-адрес сервера SetRetail10}:8090/SET-ERPIntegration/SellersImportWS?wsdl

Пример структуры XML-сообщения для загрузки данных:
<sellers>
	<seller>
		<codeNum>102</codeNum>
                <barCode>1234567890123</barCode>
		<lastName>Иванова</lastName>
		<firstName>Наталья</firstName>
		<middleName>Васильевна</middleName>
		<blocked>false</blocked>
		<shop-index>11002</shop-index>
	</seller>
	<seller>
		<codeNum>1002</codeNum>
		<lastName>Петрова</lastName>
		<firstName>Ольга</firstName>
		<middleName>Викторовна</middleName>
		<blocked>false</blocked>
		<shop-index>01024</shop-index>
	</seller>
</sellers>

При успешной загрузке списка продавцов ответ от веб-сервиса сервера SetRetail10 будет следующим:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns2:importSellersResponse xmlns:ns2="http://ws.sellers.ERPIntegration.crystals.ru/">
         <return>true</return>
      </ns2:importSellersResponse>
   </soap:Body>
</soap:Envelope>

Пример запроса через SOAP UI. Обратите внимание, что запрос, как и во всех случаях интеграции при отправке кодируется в BASE64.

Расположение объектов в базах данных SetRetail10

Сервер
set -> seller (cписок продавцов)

Касса
user -> seller (cписок продавцов)

Правила импорта

  • Фамилия продавца <lastName>...</lastName>, код продавца <codeNum>...</codeNum> являются обязательными полями для импорта. Номер магазина <shop-index>...</shop-index> необязательное поле.
  • Формат штрих-кода <barCode>...</barCode> EAN13. Штрих-код должен быть уникаленым в рамках всей сети.
  • В рамках одного магазина у продавцов не могут повторяться коды продавцов (ключевыми полями продавца являются номер магазина и код продавца).
  • При выгрузке продавца из ERP-системы продавец может быть привязан только к одному магазину или выгружен без привязки.
  • Из SetCentrum продавец должен передаваться только в магазин, к которому привязан. Если продавец выгружен без привязки он передается на все магазины.
  • Если из ERP-системы нужно выгрузить продавца в два (и более) магазинов, то нужно для каждого магазина выгрузить продавца отдельно.
  • Если в магазин загружается продавец с идентификационными данными, совпадающими с уже существующего продавца, то загружаемые данные обновляются.

Транспорт данных в торговой сети

При нажатии Новая касса произойдёт переотправка всех продавцов на кассу с сервера.
При нажатии Новый магазин произойдёт переотправка всех продавцов с SetCentrum для данного магазина и дальше на кассы.
  • SetCentrum - Касса: продавцы передаются с SetCentrum на кассы.
  • SetRetail - Касса: продавцы передаются с Retail на кассы.
  • SetCentrum - SetRetail - Касса: продавцы передаются с SetCentrum на SetRetail и сохраняются, затем продавцы передаются с SetRetail на Кассы.

Настройки на сервере

Оборудование

Для того, чтобы присваиваить продавца к продаваемому товару, назначьте функцию для клавиши прикассовой клавиатуры, выбрав из списка Продавец:

Шаблоны касс

Для того, чтобы продавец не забывал произвести своё назначение к товару, когда открывается новый чек, включите функцию, которая при формировании нового списка товаров сама предложит выбрать продавца на кассе, установив флаг Автоматический запрос выбора продавца:

На кассе также можно сделать назначения продавца из меню. Для этого на вкладке Настройки меню в режиме редактирования назначте соответствующую функцию:

Добавление элементов отображения продавца на чеке

Для того, чтобы под каждой позицией чека продажи отображался продавец для каждого товара, добавьте необходимые элементы в редакторе чеков для каждого из кассовых докуемнтов.


Добавление элементов продавца доступно для чековых документов, таких как:

  • Чек продажи
  • Чек возврата
  • Копия чека продажи
  • Копия чека возврата

Процесс торговли

Если установлен флаг в шаблоне касс Автоматический запрос выбора продавца, то при открытии нового чека, касса сама выдаст запрос на присвоение продавца к товару. Далее если требуется присвоение продавца к другим товарам, то в этом случае следует использовать данную функцию через прикассову клавиатуру или меню кассы.

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



Важно

В списке не отображаются заблокированные продавцы.

Пункт "Без продавца" всегда размещается в конце списка продавцов.

Если кассир вводит код "0" либо выбирает пункт "Без продавца" в списке выбора продавцов, то к позиции не будет прикреплен продавец.


В чеке будет отображаться продавец для каждой позиции товара, если элементы были добавлены в его форму на сервере:

Логика работы при кнопке [Отмена] и возвратах

При нажатии на кнопку Отмена

  • во время выбора продавца, выбор продавца отменяется и товар можно продать без привязки к продавцу
  • во время товара с продавцов в "подвале" чека, выбранный товар и выбранный продавец отменяются.
  • во время выбора продавца, выбор нового продавца отменяется, к позиции будет назначен продавец из предыдущей позиции (если он был указан), либо, если это первая позиция или в предыдущей не был указан продавец, то будет отменена привязка продавца и товар можно будет продать без указания продавца.

При возврате

  • При произвольном возврате выбранный продавец для позиции не указывается на экране кассира.

Объекты продаж в базе данных кассы

cash -> ch_position

Для каждой позиции чека всегда сохраняется номер указанного продавца для того, чтобы обеспечивать транспорт вместе с позицией в операционный день сервера. Если был выбран пункт "Без продавца", то seller=0


Экспорт данных о продажах в ERP

Данная информация также предствалена в интеграционной документации

Экспорт данных о продажах производится как файловым типом, так и методом веб-сервиса.

В данные чека для каждой позиции будет добавлено плагинное свойство с ключём key="seller" в котором будет указано значение (value) с кодом продавца.