Финализация командировки
Данный механизм используется для финализации заказов - заказы, переданные в списке в статусе “Черновик” получают статус “Готов к оформлению”.
Перед использованием метода необходимо пройти аутентификацию и получить валидный токен. Подробнее об этом: Авторизация (получение токена)
Для финализации командировки используется метод FinalizeDrafts из сервиса EndCustomerAPI.asmx
WSDL можно скачать с демо-сайта: https://stage1.corteos.ru/XmlGate/EndCustomer/EndCustomerAPI.asmx?WSDL
Для работы в продуктовой среде необходимо заменить “stage1.corteos.ru” на свой домен (на котором работают пользователи вашей компании).
Метод финализации командировки FinalizeDrafts: https://stage1.corteos.ru/XmlGate/EndCustomer/EndCustomerAPI.asmx?op=FinalizeDrafts
Параметры:
id_ComplexReserve – int – номер командировки в системе Кортеос;
ReserveToKeepIds – List<int>– список номеров заказов в системе Кортеос, которые необходимо перевести в статус “Готов к оформлению“;
Черновики из списка ReserveToKeepIds получат статус готов к оформлению, заказы, которые не были переданы в списке на финализацию - удаляются или направляются на отмену.
Пример запроса
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:cor="http://www.corteos.ru/">
<soap:Header>
<cor:AuthHeader>
<!--Optional:-->
<cor:Token>ee9b931e-****-****-a597-3be03b59c90c</cor:Token>
</cor:AuthHeader>
</soap:Header>
<soap:Body>
<cor:FinalizeDrafts>
<cor:id_ComplexReserve>766029</cor:id_ComplexReserve>
<!--Optional:-->
<cor:ReserveToKeepIds>
<!--Zero or more repetitions:-->
<cor:int>1768145</cor:int>
<cor:int>1768147</cor:int>
</cor:ReserveToKeepIds>
</cor:FinalizeDrafts>
</soap:Body>
</soap:Envelope>
Пример ответа:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<FinalizeDraftsResponse xmlns="http://www.corteos.ru/">
<FinalizeDraftsResult>
<Result>true</Result>
</FinalizeDraftsResult>
</FinalizeDraftsResponse>
</soap:Body>
</soap:Envelope>
Командировка была переведена в статус “Чистовик”, заказы 1768145 и 1768147 были переведены в статус “Готов к оформлению“, а заказ 1768146 был удален.