Публичное пространство
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, ООО «Кристалл Сервис Интеграция».
Все права защищены..