/
Установка кодов командировки после её авторизации через API

Установка кодов командировки после её авторизации через API

Платформа Кортеос позволяет дообогащать ранее созданные командировки через методы API.

Часто бывает, что клиент присваивает номер приказа для командировки только после того, как сотрудник добавит в командировку различные услуги и будет пройден этап согласования (при использовании мода авторизации).

Как это сделать?

Шаг 1: Создать нужный справочник

В подразделе “Бюджетные” раздела “Справочники кодов” в тревел менеджменте договора создать нужный нам справочник (в нашем примере это будет “Номер приказа”).

Сделать настройки:

image-20250203-134539.png
  • Присвоить название справочника на русском и английском языке ;

  • Привязать справочник к командировке;

  • Установить код по умолчанию (необязательно);

  • Перечислить, для каких организаций этот справочник должен действовать;

  • Не привязывать к какому либо типу услуг;

  • Тип селектора установить как “Текстовое поле”.

Шаг 2: Обновить ранее созданную командировку с дополненным запросом на создание той же самой командировки

Пример запроса для первичного создания командировки (подробнее можно посмотреть тут)

image-20250203-134934.png

После того, как командировка будет согласовано посредством МОДа “Авторизация командировок”, вы можете взять тот же запрос, которым создавали данную командировку, но добавив два дополнительных блока:

<sso:CustomOptions> <sso:CustomOption> <sso:Key>updateMode</sso:Key> <sso:Value>update</sso:Value> </sso:CustomOption> </sso:CustomOptions>

(Его необходимо разместить под блоком Persons)

<sso:BudgetCodes> <!--Zero or more repetitions:--> <sso:BudgetCode DictionaryName="Номер приказа" CodeValue="134" /> </sso:BudgetCodes>

(этот блок так же необходимо разместить под Persons)

  • Где “Номер приказа” - название вашего справочника, который вы создали на первом шаге, а в значение CodeValue вы подставляете номер вашего приказа, который присвоила система клиента.

image-20250203-134845.png

В таком случае в вашу ранее созданную командировку будет добавлен код, который вы отправили по API, и это не вызовет повторной авторизации командировки.

 

Related content