...
Характеризуется следующими полями:
id_Agreement (пример "123") - первичный ключ договора.
В том случае, если мы создаем новый договор, то значение не передаем; если редактируем существующий - передаем идентификатор;id_CustomerGroup (пример "123") - идентификатор компании заказчика, с которой заключен договор (обязательное поле, число);
id_ProviderGroup (пример "123") - идентификатор компании исполнителя, с которой заключен договор (обязательное поле, число);
IsCustomerApproved (пример "true") - Поле, показывающее, что договор подтвержден заказчиком.
Возможные значения:true - подтверждён;
false - не подтверждён.
...
IsSupplierApproved (пример "true") - Поле, показывающее, что договор подтвержден поставщиком.
Возможные значения:true - подтверждён;
false - не подтверждён.
...
На интерфейсе список договоров доступен в разделе "Настройки" всем пользователям - и клиенту, и агенту:
...
Соответствие полей на интерфейсе полям в базе:
...
Для проведения любой операции необходимо пройти авторизацию, а также, если мы работаем от имени агента, получить контекст клиента
...
WSDL можно скачать с демо-сайта: https://demo.corteos.ru/XmlGate/V3/StaticData/
...
...
Для работы в продуктовой среде необходимо заменить demo.corteos.ru на свой домен (на котором работают пользователи вашей компании).
В API реализованы следующие методы для работы с договором:
GetV2 - Получение договора по первичному ключу (ORG_Agreement.id_Agreement);
CreateNewV2 - Создание нового договора;
ListV2 - Получение списка договоров;
DeleteV2 - Удаление договора по id;
EnterV2 - Дополнительный сервисный метод. Входит в определенный договор для работы от имени клиента.
AgreementOrganizationSupplierApprove - включение и выключение плательщика(организации) в договоре
Разберем эти методы более подробно
1. Получение договора по первичному ключу (GetV2) - Запрос / Ответ
...
2. Запрос на создание нового договора: (CreateNewV2) - Запрос / Ответ
3. Получение списка договоров (ListV2) - Запрос / Ответ
4. Удаление договора (DeleteV2) - Запрос / Ответ
5. Вход в договор (EnterV2) - Запрос / Ответ
6. Включение и выключение плательщика (организации) в договоре