DeleteDocuments: Отмена заказа/накладной
Функция отменяет либо делает запрос на отмену документа в системе «Карго». Для заказов и накладных, если документ не пошел в работу, то он отменяется автоматически, иначе формируется запрос на отмену. Можно отменять заказы с типом: «На доставку», «На склад».
| Параметр | Тип | Обязательно | Описание |
|---|---|---|---|
| login | string | Логин пользователя | |
| password | string | Пароль | |
| parameters | Element | Список параметров |
Содержит список грузовых мест для создания. Содержит Key = "parameters" и список элементов List
List содержит данные о параметрах документа для удаления и причине удаления. Каждый параметр представлен отдельным блоком Properties, содержащим:
- Key — название параметра (варианты в таблице ниже)
- Value — значение этого параметра
- ValueType — тип значения этого параметра
Таблица параметров (возможные значения Key внутри Properties):
| Параметр | Тип | Обязательно | Описание |
|---|---|---|---|
| DocumentType | string | Тип документа для удаления, должно быть равно «Order» или «Waybill» | |
| Number | string | Номер документа, который нужно отменить | |
| Reason | string | Причина отмены | |
| ClientContact | string |
Данные контактного лица для связи |
|
| Phone | string | Телефон для связи | |
| string | Почта для связи |
Содержит пару параметров Key и List содержащие ответ по одному грузовому месту
Структура List пару параметров Key и Properties содержащие информацию по одному из параметров грузового места. Каждый параметр представлен отдельным блоком Properties, содержащим:
- Key — название параметра (варианты в таблице ниже)
- Value — значение этого параметра
- ValueType — тип значения этого параметра
Таблица параметров (возможные значения Key для Properties):
| Параметр | Тип | Обязательно | Описание |
|---|---|---|---|
| DocumentType | string | Тип документа | |
| Number | string | Номер документа | |
| Reason | string | Причина удаления (возвращается из запроса) | |
| ClientContact | string | Контактное лицо (возвращается из запроса) | |
| Phone | string | Контактный телефон (возвращается из запроса) | |
| Error | boolean | Флаг ошибки: true — ошибка, false — успех |
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:car="http://www.cargo3.ru">
<soapenv:Header/>
<soapenv:Body>
<car:DeleteDocuments>
<car:login>test</car:login>
<car:password>2016</car:password>
<car:parameters>
<car:Key>parameters</car:Key>
<car:List>
<car:Key>parameters</car:Key>
<car:Properties>
<car:Key>DocumentType</car:Key>
<car:Value>Order</car:Value>
<car:ValueType>string</car:ValueType>
</car:Properties>
<car:Properties>
<car:Key>Number</car:Key>
<car:Value>888-0000110205</car:Value>
<car:ValueType>string</car:ValueType>
</car:Properties>
<car:Properties>
<car:Key>Reason</car:Key>
<car:Value>проверка работы функции</car:Value>
<car:ValueType>string</car:ValueType>
</car:Properties>
<car:Properties>
<car:Key>ClientContact</car:Key>
<car:Value>tsaet dfvc</car:Value>
<car:ValueType>string</car:ValueType>
</car:Properties>
<car:Properties>
<car:Key>Phone</car:Key>
<car:Value>1234554</car:Value>
<car:ValueType>string</car:ValueType>
</car:Properties>
</car:List>
</car:parameters>
</car:DeleteDocuments>
</soapenv:Body>
</soapenv:Envelope> <soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:DeleteDocumentsResponse
xmlns:m="http://www.cargo3.ru">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<m:Key>DeleteDocuments</m:Key>
<m:List>
<m:Key>Order</m:Key>
<m:Properties>
<m:Key>DocumentType</m:Key>
<m:Value xsi:type="xs:string">Order</m:Value>
<m:ValueType>string</m:ValueType>
</m:Properties>
<m:Properties>
<m:Key>Number</m:Key>
<m:Value xsi:type="xs:string">888-0000112059</m:Value>
<m:ValueType>string</m:ValueType>
</m:Properties>
<m:Properties>
<m:Key>Reason</m:Key>
<m:Value xsi:type="xs:string">проверка работы функции</m:Value>
<m:ValueType>string</m:ValueType>
</m:Properties>
<m:Properties>
<m:Key>ClientContact</m:Key>
<m:Value xsi:type="xs:string">tsaet dfvc</m:Value>
<m:ValueType>string</m:ValueType>
</m:Properties>
<m:Properties>
<m:Key>Phone</m:Key>
<m:Value xsi:type="xs:string">1234554</m:Value>
<m:ValueType>string</m:ValueType>
</m:Properties>
<m:Properties>
<m:Key>Error</m:Key>
<m:Value xsi:type="xs:boolean">true</m:Value>
<m:ValueType>boolean</m:ValueType>
<m:List>
<m:Key>Description</m:Key>
<m:Value xsi:type="xs:string">Запрос на отмену документа 888-0000112059 уже отправлен</m:Value>
<m:ValueType>string</m:ValueType>
</m:List>
</m:Properties>
</m:List>
</m:return>
</m:DeleteDocumentsResponse>
</soap:Body>
</soap:Envelope> 