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

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


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

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

cashUsers

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

Тип данных

Описание

cashUser

Комплексный

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


cashUsers/cashUser

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

Тип данных

Описание

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

tabNum

String

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

Да

firstName

String

Имя кассира

Нет
lastNameStringФамилияНет

middleName

String

Отчество

Нет

password

String

Пароль

Да

role

String

Роль кассира

Да

Blocked

String

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

Да

barcode

String

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

Нет

magneticCard

String

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

Нет

magneticKey

String

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

Нет

setV10Card

String

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

Нет
innString

ИНН-кассира

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

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

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

Пол кассира

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

  • FEMALE - Женский
  • MALE - Мужской
  • UNDEFINED - Не выбран

Элемент используется /wiki/spaces/SR10SUPPORT/pages/1448607769 согласно законодательству Германии.

Нет
jobTitleString

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

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

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

Нет


Для импорта данных по кассирам кодировать 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>

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

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

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

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

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

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