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