Описание
Данный вариант экспорта предполагает обмен данными на основе WEB-сервисов, предоставляемых SetRetail10, при которых активной стороной запроса является SetRetail10, то есть сервер SetRetail10 отправляет данные в ERP. Соответственно SetRetail10 является активной стороной обмена, которая отправляет данные.
Внимание:
- Пакет данных, возвращаемый от SetRetail10 всегда преобразуется в BASE64.
- Обмен происходит по порту 8090.
- Для возможности отправки данных в ERP, на её стороне должен быть реализован веб-сервис по предоставленным WSDL-файлам ниже или из раздела Примеры XSD.
Логика взаимодействия
- SetRetail10 будет подключаться к ERP по адресу размещения wsdl-файла и вызывать метод для передачи данных.
Выбор метода, к которому обращается SetRetail10 или SetCentrum, осуществляется при настройке выгрузки в ERP согласно протоколу выгрузки. (Внешние системы → Протокол Set Retail 10: выгрузка данных в веб-сервис на стороне ERP).
При использовании метода выгрузки без обратной связи SetRetail10 или SetCentrum ориентируются на HTTP-ответ сервера принимающей стороны
200 - данные (чеки, внесения, изъятия, Z-отчеты) приняты успешно
500 - данные (чеки, внесения, изъятия, Z-отчеты) не приняты, произошла внутренняя ошибка сервера).
Если при использовании метода выгрузки без обратной связи сервер принимающей стороны отправит любое содержимое кроме HTTP-ответа, то данный ответ будет интерпретирован как ошибка приёма данных от SetRetail.
Выгрузка чеков
Методы | processPurchases - без обратной связи processPurchasesWithTI - c обратной связью |
URL | http://Любой_IP-адрес_на стороне_ERP_сервера/Set10PurchasesService |
WSDL | http://Любой_IP-адрес_на стороне_ERP_сервера/Set10PurchasesService.wsdl |
Поле | Тип данных | Описание | Обязательное |
Принимаемые параметры | |||
purchases | base64Binary | Чеки в формате XML, закодированный в BASE64 | Да |
version | string | Версия xsd-схемы выдаваемых данных | Нет |
Возвращаемые параметры | |||
return | boolean |
| Да |
Подробнее: Описание формата выгружаемых чеков
Выгрузка Z-отчетов
Метод | processZReports - без обратной связи processZReportsWithTI - с обратной связью |
URL | http://Любой_IP-адрес_на стороне_ERP_сервера/Set10ZReportsService |
WSDL | http://Любой_IP-адрес_на стороне_ERP_сервера/Set10ZReportsService.wsdl |
Поле | Тип данных | Описание | Обязательное |
Принимаемые параметры | |||
zreports | base64Binary | Список Z-отчетов в формате XML, закодированный в base64 | Да |
version | string | Версия xsd схемы выдаваемых данных | Нет |
Возвращаемые параметры | |||
return | boolean |
| Да |
Подробнее: Описание формата выгружаемых Z-отчётов
Выгрузка внесений
Метод | processIntroductions - без обратной связи processIntroductionsWithTI - с обратной связью |
URL | http://Любой_IP-адрес_на стороне_ERP_сервера/Set10IntroductionsService |
WSDL | http://Любой_IP-адрес_на стороне_ERP_сервера/Set10IntroductionsService.wsdl |
Поле | Тип данных | Описание | Обязательное |
Принимаемые параметры | |||
introduction | base64Binary | Список внесений в формате XML, закодированный в BASE64 | Да |
version | string | Версия xsd схемы выдаваемых данных | Нет |
Возвращаемые параметры | |||
return | boolean |
| Да |
Подробнее: Описание формата выгрузки внесений
Выгрузка изъятий
Метод | processWithdrawals - без обратной связи processWithdrawalsWithTI - с обратной связью |
URL | http://Любой_IP-адрес_на стороне_ERP_сервера/Set10WithdrawalsService |
WSDL | http://Любой_IP-адрес_на стороне_ERP_сервера/Set10WithdrawalsService.wsdl |
Поле | Тип данных | Описание | Обязательное |
Принимаемые параметры | |||
withdrawals | base64Binary | Список изъятий в формате XML, закодированный в base64 | Да |
version | string | Версия xsd схемы выдаваемых данных | Нет |
Возвращаемые параметры | |||
return | boolean |
| Да |
Подробнее: Описание формата выгрузки изъятий
Выгрузка отчёта по сумме и количеству чеков за сутки на магазине
Метод | processTurnovers - без обратной связи processTurnoversWithTI - с обратной связью |
URL | http://Любой_IP-адрес_на стороне_ERP_сервера/Set10TurnoversService |
WSDL | http://Любой_IP-адрес_на стороне_ERP_сервера/Set10TurnoversService.wsdl |
Поле | Тип данных | Описание | Обязательное |
Принимаемые параметры | |||
turnovers | base64Binary | Отчёт в формате XML, закодированный в base64 | Да |
version | string | Версия xsd схемы выдаваемых данных | Нет |
Возвращаемые параметры | |||
return | boolean |
| Да |
Подробнее: Описание формата выгрузки отчёта по сумме и количеству чеков