Импорт справочника кассиров из ERP в SetRetail10

Публичный ресурс

Импорт справочника кассиров из ERP в SetRetail10

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

Формат данных

Внимание!

  • В одном пакете нельзя одновременно загружать два действия над одним кассиром. 

  • Например: нужно изменить ФИО кассира, затем заблокировать.

    • 1-й пакет изменение данных.

    • 2-й пакет блокировка.

  • В одном сообщении нельзя загружать несколько вариантов изменения данных над одним кассиром. 

  • Все сообщения с действиями над кассирами обрабатываются последовательно.

  • Если произошла такая загрузка, то будет обработано последнее действие: например загрузили изменение ФИО, затем блокировку кассира. Результат: кассир будет заблокирован, ФИО изменится. Кассир останется заблокированном. В данном случае, когда происходит ситуация передачи учетно записи другому кассиру.

https://crystals.atlassian.net/browse/SRTE-2815

Загрузка кассиров позволяет импортировать из ERP в SetRetail10 полную информацию о кассирах.

cashUsers

Наименование элемента

Тип данных

Описание

cashUser

Комплексный

Информация о кассире

 

cashUsers/cashUser

Наименование элемента

Тип данных

Описание

Обязательное

tabNum

String

Табельный номер кассира

Да

firstName

String

Имя кассира

Нет

lastName

String

Фамилия

Нет

middleName

String

Отчество

Нет

password

String

Пароль

Да

role

String

Роль кассира

Да

Blocked

String

Признак блокировки кассира

Да

barcode

String

Штрихкод, для авторизации кассира по штрихкоду

Нет

magneticCard

String

Код для авторизации кассира по бесконтактной карте

Нет

magneticKey

String

Штрихкод, для авторизации кассира по магнитной карте

Нет

setV10Card

String

Код, для авторизации кассира по магнитной карте SetRetail10

Нет

inn

String

10.2.44.2

ИНН-кассира

Если поле присутствует, то оно должно состоять из 12 цифр (может начинаться с "0").

В противном случае, загрузка присланного кассира отклоняется.

Нет

shop-index

String

Номер магазина (1-99999), в который должен быть загружен кассир.
Указывается только при загрузке в SetCentrum и только один магазин

Нет

gender

Комплексный

Пол кассира

https://crystals.atlassian.net/browse/SRTE-2493

10.2.84.0

Возможные значения:

  • FEMALE - Женский

  • MALE - Мужской

  • UNDEFINED - Не выбран

Элемент используется для печати пола согласно законодательству Германии.

Нет

jobTitle

String

Должность кассира

Используется для выгрузки в ОФД (тег 1021)

Не является привязкой к роли на сервере!

https://crystals.atlassian.net/browse/CR-3603

https://crystals.atlassian.net/browse/SRTE-3114

10.2.92.0

Нет

Для импорта данных по кассирам кодировать xml-структуру в BASE64 для этого типа данных не нужно.

Пример импорта кассиров
<xml> <![CDATA[ <cashUsers> <cashUser> <tabNum>1</tabNum> <firstName>ИванTest</firstName> <lastName>Иванов</lastName> <middleName>Иванович</middleName> <password>1</password> <role>Администратор</role> <setV10Card>0000278</setV10Card> <barcode>211200000278</barcode> <magneticCard></magneticCard> <magneticKey></magneticKey> <inn>781234567890</inn> <gender>male</gender> <jobTitle>Администратор</jobTitle> <Blocked>false</Blocked> </cashUser> <cashUser> <tabNum>123</tabNum> <firstName>Павел</firstName> <lastName>Павлов</lastName> <middleName>Павлович</middleName> <password>123</password> <role>Администратор</role> <setV10Card>0000291</setV10Card> <barcode>211200000291</barcode> <magneticCard></magneticCard> <magneticKey></magneticKey> <inn>781234567892</inn> <gender>male</gender> <jobTitle>Администратор</jobTitle> <Blocked>false</Blocked> </cashUser> <cashUser> <tabNum>2</tabNum> <firstName>Петр</firstName> <lastName>Петров</lastName> <middleName>Петрович</middleName> <password>2</password> <role>Кассир</role> <setV10Card>0000279</setV10Card> <barcode>211200000279</barcode> <magneticCard></magneticCard> <magneticKey></magneticKey> <inn>781234567894</inn> <gender>male</gender> <jobTitle>Администратор</jobTitle> <Blocked>false</Blocked> </cashUser> <cashUser> <tabNum>3</tabNum> <firstName>Сидр</firstName> <lastName>Сидоров</lastName> <middleName>Сидорович</middleName> <password>3</password> <role>Сервисный инженер</role> <setV10Card>0000280</setV10Card> <barcode>211200000280</barcode> <magneticCard></magneticCard> <magneticKey></magneticKey> <inn>781234567850</inn> <gender>male</gender> <jobTitle>Администратор</jobTitle> <Blocked>false</Blocked> </cashUser> <cashUser> <tabNum>321</tabNum> <firstName>IT</firstName> <lastName>Инженер</lastName> <middleName></middleName> <password>321</password> <role>Сервисный инженер</role> <setV10Card>0000281</setV10Card> <barcode>211200000281</barcode> <magneticCard></magneticCard> <magneticKey></magneticKey> <inn>781234527890</inn> <gender>male</gender> <jobTitle>Администратор</jobTitle> <Blocked>true</Blocked> </cashUser> </cashUsers> ]]> </xml>

Дополнительные возможности

Импорт кассира с ролью по умолчанию

https://crystals.atlassian.net/browse/SRTE-2116

10.2.70.0

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

Кейс: В ERP-системе ведётся список сотрудников имеющих право, работать на кассовой зоне, но нет информации о конкретной роли кассира, администратора и т.д. Информация о кассире будет поступать из ERP в SetCentrum без указания роли и пароля.

  • У нового кассира (пришедшего без роли) в визуализации будет автоматически отображаться признак "Без роли".

  • Если кассир уже есть в системе и ему назначена какая-то роль, то импорт кассира без роли не меняет ему роль на "Без роли".

    • В визуализации любому кассиру можно выбрать роль - "Без роли", тем самым, оставив его без роли.

  • При импорте кассира без роли с Centrum на магазин:

    • Если кассир новый, то на магазине создаётся кассир, и ему также указывается роль - "Без роли".

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

  • При отсутствии пароля при импорте, кассир записывается в систему без пароля. Авторизация такого кассира на кассе не возможна. (возможна только при идентификации по ШК, карте и д.р.)

<xml> <![CDATA[ <cashUsers> <cashUser> <tabNum>123456</tabNum> <lastName>Иванов</lastName> <firstName>Иван</firstName> <middleName>Иванович</middleName> </cashUser> </cashUsers> ]]> </xml>

Обновление ФИО кассира по табельному номеру

© 1995-2025, ООО "Кристалл Сервис Интеграция".
Все права защищены.

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