Versions Compared

Key

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

Здесь рассматривается подробное описание порядка взаимодействия с различными типами предприятий для использования их в качестве Грузоотправителей и Грузополучателей при создании Запросов Грузовладельцем через API.

Предприятия могут быть трех типов:

...

  • В UI список ЮрЛиц Контрагентов можно увидеть в разделе "Контрагенты". В качестве примера будем рассматривать партнёрства только между системными тестовыми компаниями: Грузовладельцем ТрансДемо1 и Перевозчиками ТрансДемо2, ТрансДемо3 и ТрансДемо4
  • В API список ЮрЛиц Контрагентов можно получить методом GET /api/v1/tender/create, который возвращает все справочники, необходимые для создания Запроса. ЮрЛица Контрагентов данный метод возвращает в блоке "Contractors":
  • Устанавливать и приостанавливать Партнёрства с Контрагентами можно только в UI. У правление Контрагентами в API не предусмотрено.
  • Как видно на скриншотах, в свойствах Контрагентов нет таких сущностей как Контактное лицо. В API в модели ContractorDetailModel присутствует параметр ContactPersons лишь в целях обратной совместимости. В нынешних условиях он всегда пустой.
  • ЮрЛицо Контрагента можно единожды указать в качестве Грузоотправителя и/или Грузополучателя как в UI, так и в API. При этом автоматически создается копия этого ЮрЛица типа "Карточка предприятия" и при создании последующих Запросов необходимо использовать в качестве Грузоотправителя или Грузополучателя эту копию будет использована эта копия (форма создания Запроса в UI учитывает и метод в API учитывают это и не дублирует дублируют компании в списке). К этой копии, соответственно, уже можно создавать и ContactPersons