.. _Integration_IntegrationApi_ReceiveConfirmations_ReceiveConfirmationsConcept: Как подписывать извещения о получении ##################################### Извещение о получении (ИОП) - техническая квитанция, которая подтверждает факт получения какого-либо вложения участником ЭДО. Необходимость отправки ИОП регулируется либо приказами ФНС, либо собственными регламентами документооборота на стороне операторов ЭДО. Формат ИОП определен `приказом ФНС `_. Режимы работы с извещениями о получении *************************************** Продукт поддерживает три режима работы с ИОП: * серверное подписание; * локальное подписание; * генерация ИОП отключена. Режим работы :ref:`задается ` для каждого ящика, подключенного в Продукте. Серверное подписание ==================== В этом режиме интеграционный модуль определяет небходимость отправки ИОП при поступлении события от оператора. Если ИОП нужно отправить, интеграционный модуль генерирует ИОП. Далее он подписывает ИОП техническим сертификатом с помощью :ref:`Crypto API ` и отправляет ИОП в сервис оператора ЭДО. Этот режим не требует вмешательства со стороны внешней системы. Локальное подписание ==================== В этом режиме интеграционный модуль также определяет небходимость отправки ИОП при поступлении события от оператора. Если ИОП нужно отправить, интеграционный модуль создает задание на отправку ИОП и помещает его в очередь. Далее с очередью ИОП работает внешняя система посредством Integration API. По сравнению с серверным подписанием, локальное подписание работает медленнее, т. к. добавляется еще одно взаимодействие с внешней системой. Однако этот режим может использоваться в силу требований в области информационной безопасности в случаях, когда серверное подписание запрещено или технический сертификат недоступен для Crypto API Продукта. .. note:: В этом разделе описана работа в режиме локального подписания ИОП. Генерация извещений о получении отключена ========================================= В этом режиме интеграционный модуль Продукта игнорирует необходимость отправки ИОП при поступлении события от оператора. ИОП не генерируются и не подписываются. Порядок локального подписания извещений о получении *************************************************** Порядок локального подписания извещений о получении выглядит следующим образом: * получить необработанные элементы очереди ИОП; * сгенерировать ИОП для элементов очереди; * :ref:`загрузить ` результаты генерации ИОП из архива; * подписать сгенерированные ИОП с помощью сертификата, установленного на машине пользователя; * :ref:`сохранить ` подписи в архиве; * отправить подписанные ИОП; * обработать результат отправки.