Як встановити партнерські відносини - Документація AddIn Diadoc API 1

Для того, щоб дві організації могли обмінюватися документами, вони повинні встановити партнерські відносини в Діадоку.

Надсилати документи організації, з якою не встановлені партнерські відносини, неможливо.

Для відображення сутності довільної організації в Діадоку призначено Counteragent.

Як знайти контрагента¶

Знайти контрагента в Діадоку можливо за допомогою пошуку по ІПН/КПП. За допомогою компоненти можна реалізувати декілька способів пошуку контрагента.

Пошук по ІПН/КПП у синхронному режимі, для цього можна використовувати метод GetCounteragentListByInnKpp

Пошук за списком ІПН, для отримання результату в асинхронному режимі, можна скористатися методом GetCounteragentListByInnList об'єкта Organization

Як встановити партнерство¶

Для встановлення партнерства між організаціями А та Б у Діадоку організація А повинна відправити, а організація Б прийняти запит на встановлення партнерства.

Для надсилання, прийняття або відхилення запиту, а також для розриву партнерських відносин використовуються методи об'єкта Counteragent:

AcquireCounteragent – ​​надсилання запиту та підтвердження вхідного запиту від контрагента.

BreakWithCounteragent – ​​відхилення запиту та розрив існуючого партнерства.

Для отримання списку контрагентів, залежно від статусу партнерства, призначений метод GetCounteragentListByStatus об'єкта Organization.

Для отримання об'єкта Counteragent за ідентифікатором ящика організації використовується метод GetCounteragentById об'єкта Organization.

Важливо. Партнерство з контрагентом необхідно встановлювати для кожної нашої організації.