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

Подписание документов и их отправка (API)

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

Если подписание выполняется в СБИС

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

Если подписание выполняется в вашей ИС

  1. Сформировать электронные подписи под каждым вложением, требующим подписания:
  1. Только при отправке служебных документов: если служебные вложения генерируются вашей ИС, необходимо перезаписать служебные вложения сгренерированные online.sbis.ru на служебные вложения, подготовленные в вашей ИС (команда СБИС.ЗаписатьДокумент обязательно необходимо использовать Документ.Вложение.Идентификатор). 
  2. Отправить документ (завершить служебный этап) — команда СБИС.ВыполнитьДействие, на вход обязательно передаётся информация об этапе и действии.

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

Внимание!

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

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

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

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

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

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

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

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

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

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

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

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

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