Как подписывать извещения о получении

Извещение о получении (ИОП) - техническая квитанция, которая подтверждает факт получения какого-либо вложения участником ЭДО. Необходимость отправки ИОП регулируется либо приказами ФНС, либо собственными регламентами документооборота на стороне операторов ЭДО.

Формат ИОП определен приказом ФНС.

Режимы работы с извещениями о получении

Продукт поддерживает три режима работы с ИОП:

  • серверное подписание;

  • локальное подписание;

  • генерация ИОП отключена.

Режим работы задается для каждого ящика, подключенного в Продукте.

Серверное подписание

В этом режиме интеграционный модуль определяет небходимость отправки ИОП при поступлении события от оператора.

Если ИОП нужно отправить, интеграционный модуль генерирует ИОП.

Далее он подписывает ИОП техническим сертификатом с помощью Crypto API и отправляет ИОП в сервис оператора ЭДО.

Этот режим не требует вмешательства со стороны внешней системы.

Локальное подписание

В этом режиме интеграционный модуль также определяет небходимость отправки ИОП при поступлении события от оператора.

Если ИОП нужно отправить, интеграционный модуль создает задание на отправку ИОП и помещает его в очередь.

Далее с очередью ИОП работает внешняя система посредством Integration API.

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

Примечание

В этом разделе описана работа в режиме локального подписания ИОП.

Генерация извещений о получении отключена

В этом режиме интеграционный модуль Продукта игнорирует необходимость отправки ИОП при поступлении события от оператора.

ИОП не генерируются и не подписываются.

Порядок локального подписания извещений о получении

Порядок локального подписания извещений о получении выглядит следующим образом:

  • получить необработанные элементы очереди ИОП;

  • сгенерировать ИОП для элементов очереди;

  • загрузить результаты генерации ИОП из архива;

  • подписать сгенерированные ИОП с помощью сертификата, установленного на машине пользователя;

  • сохранить подписи в архиве;

  • отправить подписанные ИОП;

  • обработать результат отправки.