3.3.3. Модуль работы с приглашениями
 
Этот модуль обрабатывает приглашения принять участие в обмене электронными документами между участниками системы ЭДО. В результате обработки приглашений каждый участник ЭДО создаёт и дополняет свой список контактов "Мои контрагенты" и только после этого получает возможность посылать документы своим контрагентам из этого списка, давшим согласие на обмен документами (принявшим приглашение).
Алгоритм, который должен быть реализован для выполнения Регламента модулем работы с приглашениями:
1.
Создание или загрузка для участника ЭДО списка  его контрагентов (контактов), которым необходимо отправить приглашения.  Создание XML файла заявки на рассылку приглашений по данному списку.
2.
Вызов метода SendContacts из экземпляра класса TaxcomApi для отправки этого  XML файла заявки на обработку.
3.
Периодический вызов метода GetContactListUpdates из экземпляра класса TaxcomApi для получения списка обновления статусов.
4.
Выполнение методов AcceptContact and RejectContact экземпляра класса TaxcomApi для всех входящих приглашений для добавления контрагента в список "Мои контрагенты" или отклонения приглашения.
5.
После обработки входящих приглашений, - вызов метода GetContacts экземпляра класса TaxcomApi для получения актуального списка контактов (статусов приглашений).
6.
Задержка на 2-4 минуты для обеспечения стабильности работы сервера системы Такском-Доклайнз и переход к первому пункту данного алгоритма.
 
 
Для проверки наличия и активности контрагента в системе предусмотрен метод CheckContragent.