Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Данный механизм используется для финализации заказов - заказы, переданные в списке в статусе “Черновик” получают статус “Готов к оформлению”.

Перед использованием метода необходимо пройти аутентификацию и получить валидный токен. Подробнее об этом: Авторизация (получение токена)

Info

Для финализации командировки используется метод FinalizeDrafts из сервиса EndCustomerAPI.asmx

WSDL можно скачать с демо-сайта: https://stage1.corteos.

...

ru/

...

XmlGate/

...

EndCustomer/EndCustomerAPI.asmx?WSDL

Для работы в продуктовой среде необходимо заменить “stage1.corteos.ru на свой домен (на котором работают пользователи вашей компании).

Метод финализации командировки FinalizeDraftshttps://

...

stage1.corteos.ru/XmlGate/EndCustomer/EndCustomerAPI.asmx?

...

Метод: FinalizeDrafts

op=FinalizeDrafts

Параметры:

  • id_ComplexReserve – int – номер командировки в системе Кортеос;

  • ReserveToKeepIds – List<int>– список номеров заказов в системе Кортеос, которые необходимо перевести в статус “Готов к оформлению“;

Note

Заказы Черновики из списка ReserveToKeepIds получат статус готов к оформлению, остальные черновики из командировки будут удалены

...

, заказы, которые не были переданы в списке на финализацию - удаляются или направляются на отмену.

Пример запроса

Code Block
<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>

...

Пример ответа:

Code Block
<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 был удален.

...