Публичный ресурс
Импорт справочника кассиров из ERP в SetRetail10
Для чтения визуальной составляющей схемы XSD, а также типами обязательных данных, ознакомьтесь с правилами использования.
Формат данных
Внимание!
В одном пакете нельзя одновременно загружать два действия над одним кассиром.
Например: нужно изменить ФИО кассира, затем заблокировать.
1-й пакет изменение данных.
2-й пакет блокировка.
В одном сообщении нельзя загружать несколько вариантов изменения данных над одним кассиром.
Все сообщения с действиями над кассирами обрабатываются последовательно.
Если произошла такая загрузка, то будет обработано последнее действие: например загрузили изменение ФИО, затем блокировку кассира. Результат: кассир будет заблокирован, ФИО изменится. Кассир останется заблокированном. В данном случае, когда происходит ситуация передачи учетно записи другому кассиру.
Загрузка кассиров позволяет импортировать из 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), в который должен быть загружен кассир. | Нет |
gender | Комплексный | Пол кассира https://crystals.atlassian.net/browse/SRTE-2493 10.2.84.0 Возможные значения:
Элемент используется для печати пола согласно законодательству Германии. | Нет |
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, ООО "Кристалл Сервис Интеграция".
Все права защищены.