Публичное пространство

SetRetail10 ◾️ Фиксация времени входа/выхода кассира

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

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

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

Выгрузка отчета через веб-сервис

Метод получения данных по логинам кассиров с набором параметров getCashierWorkTime

Параметр Описание Обязательное поле Тип
dateOperday операционный деньдадата YYYY-MM-DD
shopNumber номер магазинанетчисло
cashNumber номер кассынетчисло
shiftNumber номер сменынетчисло

Формат и состав возвращаемых данных:

Параметр Описание Тип
tabNumberтабельный номер кассирачисло
userNameФИО кассирастрока
shopNumberномер магазиначисло
cashNumberномер кассычисло
shiftNumberномер сменычисло
logInDateдата входа кассирадата, время YYYY-MM-DD hh:mm:ss
logOffDateдата выхода кассирадата, время YYYY-MM-DD hh:mm:ss

Кодировка данных UTF-8

Результат метода строка в кодированном виде Base64

Метод возвращает время работы кассиров только привязанные к смене

Пример запроса отчета по кассирам из SOAP UI

Создадим запрос для выгрузки отчета по кассиру за операционный день вида

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:exp="http://export.operday.crystals.ru/">
   <soapenv:Header/>
   <soapenv:Body>
      <exp:getCashierWorkTime>
         <dateOperday>2016-12-23</dateOperday>
         <!--Optional:-->
         <shopNumber>4654</shopNumber>
         <!--Optional:-->
         <cashNumber>1</cashNumber>
         <!--Optional:-->
         <shiftNumber>1</shiftNumber>
      </exp:getCashierWorkTime>
   </soapenv:Body>
</soapenv:Envelope>


После запроса данных с сервера SetRetail10, ответ вернётся в виде строки закодированной в Base64

После декодирования ответа во внешней системе можно увидеть результат запроса по конкретному кассиру с отметками входа и выхода на кассе.

Просмотр данных на сервере БД

Данные о входе и выходе кассира в рабочий режим кассы находятся на сервере SetRetail10 БД set_operday -> таблица od_messanger_logout_date

Видеодемонстрация

© 1994-2024, ООО «Кристалл Сервис Интеграция».
Все права защищены..

Политика обработки персональных данных