ПОДПИСАНИЕ ДОКУМЕНТОВ И ИХ ОТПРАВКА (API)

Алгоритм подписания документов зависит от распределения функций между вашей информационной системой и СБИС. 

Если подписание выполняется в СБИС (рекомендуется)

  1. Выбрать подписанта (сертификат для подписания), вызвать СБИС.ПодготовитьДействие и на вход обязательно передать информацию об этапе (Документ.Этап.Идентификатор или Документ.Этап.Название), действии этапа (Документ.Этап.Действие.Название), реквизиты подписанта (Документ.Этап.Действие.Сертификат).
  2. При необходимости скачать с сервера измененные и сформированные вложения путём отправки HTTP GET-запроса по URL-адресу, указанному в Документ.Вложение.Файл.Ссылка, у которых Документ.Вложение.Модифицирован = "Да".
  3. Сформировать электронные подписи под каждым вложением, требующим подписания (Документ.Вложение.ТребуетПодписания = "Да"):
  1. Отправить документ с помощью команды СБИС.ВыполнитьДействие — будет передана информация об этапе и его действии, а также идентификаторы вложений).

Если подписание выполняется в вашей ИС (не рекомендуется)

  1. Сформировать электронные подписи под каждым вложением, требующим подписания (Документ.Вложение.ТребуетПодписания = "Да"):
  1. Отправить документ с помощью команды СБИС.ВыполнитьДействие — будет передана информация об этапе и его действии, а также идентификаторы вложений).

Если при отправке документов реализации в параметрах запроса в качестве получателя указана головная организация, а в прилагаемых xml-документах указан филиал этой организации, то конечным получателем будет филиал.

Внимание!

В контейнер с электронной подписью, переданный из вашей ИС на online.sbis.ru, может быть дописана техническая информация, не изменяющая юридической значимости ЭП.

Пример отправки документов с подписанием в ИС

Команда СБИС.ЗаписатьДокумент

Команда СБИС.ПодготовитьДействие

Команда СБИС.ВыполнитьДействие

Пример отправки с подписанием в СБИС

Отправка первой редакции

Команда СБИС.ЗаписатьДокумент

Команда СБИС.ВыполнитьДействие

Отправка второй редакции

Команда СБИС.ЗаписатьДокумент

Команда СБИС.ВыполнитьДействие

0
0
Оставьте свой отзыв:
ОТПРАВИТЬ