Публичный ресурс
Веб-сервис импорта и обновления справочника кассиров
Методы web-сервиса для импорта кассиров
Внимание:
- При импорте кассиров не нужно преобразовывать данные в base64.
- Блок кассиров должен быть представлен в виде well formed XML в блоке CDATA.
Без обратной связи | |
| Метод | importCashiers |
| URL | http://IP-адрес_сервера:8090/SET-ERPIntegration/CashiersImport |
| WSDL | http://IP-адрес_сервера:8090/SET-ERPIntegration/CashiersImport?wsdl |
Поле | Тип данных | Описание | Обязательное |
Принимаемые параметры | |||
xml | XML (CDATA) | Справочник кассиров в формате XML | Да |
Возвращаемые параметры | |||
Метод без обратной связи, в случае успешной или неуспешной загрузки ответа не будет. | |||
Описание формата данных кассиров
C обратной связью | |
| Метод | importCashiersWithTi |
| URL | http://IP-адрес_сервера:8090/SET-ERPIntegration/CashiersImport |
| WSDL | http://IP-адрес_сервера:8090/SET-ERPIntegration/CashiersImport?wsdl |
Поле | Тип данных | Описание | Обязательное |
Принимаемые параметры | |||
xml | XML (CDATA) | Справочник кассиров в формате XML | Да |
ti | string |
| Нет |
Возвращаемые параметры | |||
return | boolean |
| |
Описание формата данных кассиров
Важно
ti Transaction Id – является уникальным идентификатором этого пакета в SetRetail10, что накладывает определённые ограничения на повторный импорт пакета и загрузку разных типов данных с одним идентификатором.-
Обновление данных с синхронным ответом о результате обработки пакета | |
| Метод | updateCashiers |
| URL | http://IP-адрес_сервера:8090/SET-Cashiers/CashiersUpdateWS |
| WSDL | http://IP-адрес_сервера:8090/SET-Cashiers/CashiersUpdateWS?wsdl |
SRTE-2112 - Получение подробных данных проблемы… СТАТУС CR-2689 - Получение подробных данных проблемы… СТАТУС 10.2.70.0 | |
Поле | Тип данных | Описание | Обязательное |
Принимаемые параметры | |||
update | base64Binary | Справочник кассиров в формате XML | Да |
| Наименование элемента | Тип данных | Описание | Обязательное |
| tabNum | string | Табельный номер | Да |
| firstName | string | Имя | Нет |
| middleName | string | Отчество | Нет |
| lastName | string | Фамилия | Нет |
| blocked | boolean | Блокировать кассира:
SRTS-1485 - Получение подробных данных проблемы… СТАТУС CR-2689 - Получение подробных данных проблемы… СТАТУС 10.3.21.0 | Нет |
Возвращаемые параметры | |||
return | boolean |
| |
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tran="http://transport.cashiers.setretailx.crystals.ru/"> <soapenv:Header/> <soapenv:Body> <tran:updateCashiers> <update> PGNhc2hVc2Vycz4NCgk8Y2FzaFVzZXI+DQoJCTx0YWJOdW0+MTAwPC90YWJOdW0+DQoJCTxmaXJzdE5hbWU+0JjQstCw0L08L2ZpcnN0TmFtZT4NCgkJPG1pZGRsZU5hbWU+0JjQstCw0L3QvtCy0LjRhzwvbWlkZGxlTmFtZT4NCgkJPGxhc3ROYW1lPtCY0LLQsNC90L7QsjwvbGFzdE5hbWU+DQoJPC9jYXNoVXNlcj4NCjwvY2FzaFVzZXJzPg0K </update> </tran:updateCashiers> </soapenv:Body> </soapenv:Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns2:updateCashiersResponse xmlns:ns2="http://transport.cashiers.setretailx.crystals.ru/">
<return>true</return>
</ns2:updateCashiersResponse>
</soap:Body>
</soap:Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns2:updateCashiersResponse xmlns:ns2="http://transport.cashiers.setretailx.crystals.ru/">
<return>[Иван Иванов] doesn't have tabNum in input xml</return>
</ns2:updateCashiersResponse>
</soap:Body>
</soap:Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns2:updateCashiersResponse xmlns:ns2="http://transport.cashiers.setretailx.crystals.ru/">
<return>Unable update cashiers. Reason: Unknown tabNumber [123456, 123457]</return>
</ns2:updateCashiersResponse>
</soap:Body>
</soap:Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>Unmarshalling Error</faultstring>
</soap:Fault>
</soap:Body>
</soap:Envelope>
© 1995-2025, ООО "Кристалл Сервис Интеграция".
Все права защищены.
