Экспорт изъятий из SetRetail10 в ERP (веб-сервис на стороне ERP)

ВЕРСИЯ WEB-СЕРВИСА 1.3

Методы веб-сервиса для экспорта изъятий

Метод

processWithdrawals - без обратной связи

processWithdrawalsWithTI - с обратной связью

URLhttp://Любой_IP-адрес_на стороне_ERP_сервера/Set10WithdrawalsService
WSDLhttp://Любой_IP-адрес_на стороне_ERP_сервера/Set10WithdrawalsService.wsdl

Поле

Тип данных

Описание

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

Принимаемые параметры

withdrawals

base64Binary

Список изъятий в формате XML, закодированный в base64

Да

version

string

Версия xsd схемы выдаваемых данных

Нет

Возвращаемые параметры

return

boolean

True в случае успешной обработки пакета

Да

Описание формата выгрузки изъятий

Изъятия <withdrawals>

withdrawals

Наименование атрибута

Тип данных

Описание

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

сount

Long

Количество изъятий в данном документе

Да
Наименование элементаТип данныхОписаниеОбязательное
withdrawalКомплексныйСписок изъятийДа

Экземпляр изъятия <withdrawal>

withdrawals/withdrawal

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

Тип данных

Описание

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

amount

Double

Сумма изъятия

Да

regtime

String

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

Да

number

Long

Номер документа

Да
shiftIntegerНомер сменыДа
cashIntegerНомер кассыДа

shop

Integer

Номер магазина

Да
operDayStringОперационный деньДа
currencyStringВалютаДа

username

String

ФИО кассира, который зарегистрировал первый чек в смене

  • Неважно какие настройки включены, так как первое изъятие делается минимум после первого чека (если не было чеков, то берётся сотрудник выполняющий операцию).
  • Также это поле будет заполняться данными ФИО кассира который зарегистрировал первый чек в смене для всех изъятий сделанных в смене.
Да

tabNumber

String

Табельный номер кассира, который зарегистрировал первый чек в смене

  • Неважно какие настройки включены, так как первое изъятие делается минимум после первого чека (если не было чеков, то берётся сотрудник выполняющий операцию).
  • Также это поле будет заполняться данными табельного номера который зарегистрировал первый чек в смене для всех изъятий сделанных в смене.
Да

cashierName

SRTE-3628 - Getting issue details... STATUS

SRTB-5231 - Getting issue details... STATUS

CR-5686 - Getting issue details... STATUS

10.3.1.0

String

ФИО кассира в зависимости от настроек:

  • ФИО кассира первого фискального чека (либо сотрудник, который выполняет операцию если ещё не было чеков).
  • ФИО кассира последнего фискального чека (имеется ввиду последнего сделанного перед операцией внесения/изъятия).
  • Авторизованный пользователь (т.е. тот кто выполняет операцию).
  • По умолчанию, если настройки не указаны, берётся кассир, который выполняет операцию.
Да

cashierTabNumber

SRTE-3628 - Getting issue details... STATUS

SRTB-5231 - Getting issue details... STATUS

CR-5686 - Getting issue details... STATUS

10.3.1.0

String

Табельный номер кассира в зависимости от настроек:

  • Табельный номер кассира первого фискального чека (либо сотрудник, который выполняет операцию если ещё не было чеков).
  • Табельный номер последнего фискального чека (имеется ввиду последнего сделанного перед операцией внесения/изъятия).
  • Авторизованный пользователь (т.е. тот кто выполняет операцию).
  • По умолчанию, если настройки не указаны, берётся кассир, который выполняет операцию.
Да
innStringИНН кассираНет

exchangeResidue

Boolean

Признак разменного остатка

Нет
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<withdrawals count="1">
	<withdrawal 
		amount="77030.0" 
		regtime="2021-01-03T13:56:54.443" 
		number="5" 
		shift="18" 
		cash="1" 
		shop="3382" 
		operDay="2021-01-03" 
		currency="RUB" 
		userName="Иванов Иван Иванович" 
		tabNumber="1" 
		exchangeResidue="false"/>
		cashierName="Иванов Иван Иванович" 
		cashierTabNumber="1" 
</withdrawals>

Брикет <inventory>

SRTE-3173 - Getting issue details... STATUS

CR-4071 - Getting issue details... STATUS

10.2.94.0

Подробнее SetRetail10 ▪️ Клавиатурная касса ▪️ Номер брикета (лотка) при инкассации.

withdrawals/withdrawal/inventory

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

Тип данных

Описание

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

inventory

Комплексный

Брикет

Да
Наименование элементаТип данныхОписаниеОбязательное

briquetNumberStringНомер брикетаДа
Наименование атрибутаТип данныхОписаниеОбязательное

valueLongНоминал Нет
longLongКоличествоНет
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<withdrawals count="1">
    <withdrawal 
		amount="77030.0" 
		regtime="2021-01-03T13:56:54.443" 
		number="5" 
		shift="18" 
		cash="1" 
		shop="3382" 
		operDay="2021-01-03" 
		currency="RUB" 
		userName="Иванов Иван Иванович" 
		tabNumber="1" 
		exchangeResidue="false">
        <inventory>
            <briquetNumber>1</briquetNumber>
            <bankNotes value="5000" count="2"/>
            <bankNotes value="500000" count="12"/>
            <bankNotes value="1000" count="33"/>
            <bankNotes value="200000" count="2"/>
            <bankNotes value="100000" count="2"/>
            <bankNotes value="50000" count="3"/>
            <bankNotes value="20000" count="14"/>
            <bankNotes value="10000" count="13"/>
        </inventory>
    </withdrawal>
</withdrawals>