Работа с контрагентами

Список активных контрагентов

У каждой организации в Диадоке есть список активных контрагентов — организаций, с которыми установлен статус партнерских взаимоотношений.

Веб-интерфейс Диадока отображает список активных контрагентов, чтобы упростить пользователю выбор контрагента в диалогах. Вы можете реализовать подобную функциональность в вашем интеграционном решении и получить такой же список. Сделать это можно с помощью метода GetCounteragents.

Изменить содержимое списка можно следующими методами:

  • AcquireCounteragent — добавляет контрагента в список активных;

  • BreakWithCounteragent — удаляет контрагента из списка активных.

Управлять списком активных контрагентов можно и через веб-интерфейс Диадока. Изменения, внесенные через веб-интерфейс, отражаются на списках контрагентов, полученных через API, и наоборот. Поэтому в некоторых случаях проще не реализовывать логику управления списком активных контрагентов в интеграционном решении и выполнять такое управление через веб-интерфейс. Список контрагентов можно сформировать через веб-интерфейс перед вводом интеграционного решения в эксплуатацию. Это может быть удобно в случаях, когда списки контрагентов организаций-потребителей интеграционного решения небольшие и редко изменяются.

Обмениваться документами можно с любыми организациями — даже с теми, которые не находятся в списке активных контрагентов. Исключение составляют следующие организации:

  • Организации, установившие в своих реквизитах настройку «Документы от контрагентов» в значение «Только организации из списка «Ваши контрагенты»». В этом случае отправить документ такой организации может только организация из списка ее активных контрагентов.

  • Организации, работающие с другими операторами ЭДО.

Получение информации о контрагенте

Получить подробную информацию о контрагенте и статусе партнерства с ним можно по идентификатору организации-контрагента. Для этого используйте метод GetCounteragent.

Поиск контрагентов

Осуществлять поиск контрагентов можно с помощью следующих методов:

  • GetOrganizationsByInnKpp — возвращает организации с указанными ИНН и КПП.

  • GetOrganizationsByInnList — возвращает организации и их статусы по указанному списку ИНН.

  • GetBox — по идентификатору ящика возвращает информацию об организации, которой он принадлежит.

  • GetOrganization — по идентификатору организации возвращает принадлежащий ей ящик и ее данные: например, ИНН, КПП, название и т.п.