Перед использованием метода необходимо пройти аутентификацию и получить валидный токен. Подробнее об этом https://corteos.atlassian.net/l/c/rp4bLBdm
WSDL для использования метода: https://yourdomain.ru/XmlGate/EndCustomer/EndCustomerAPI.asmx?WSDL
Метод: 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 был удален