Отправка без подписания - Synerdocs/synerdocs-sdk GitHub Wiki
Отправка документов без подписания – это специализированный документооборот, который позволяет отправить документы, не подписывая их. После подписания документов контрагентом, документы будут автоматически направлены отправителю с запросом ответной подписи. Это применимо для случаев, когда организация-отправитель готовит документы за своих контрагентов или по иным причинам получатель должен расписаться первым.
В общем случае сценарий выглядит следующим образом:
- Если контрагент не был зарегистрирован, то необходимо его зарегистрировать с помощью метода RegisterSubscriber.
- Если при регистрации не был загружен сертификат, то его можно добавить сотруднику позже с помощью метода UpdateEmployeeCertificate.
- Авторизоваться в сервисе с помощью метода Authenticate, если нет действующего токена.
- Отправить документ без подписи с помощью метода SendUnsignedMessage. Обратите внимание, что после отправки сервис присваивает документу идентификатор, по которому можно отслеживать историю работы с документом.
- Получить информацию о входящих документах, которые были отправлены без подписания можно с помощью метода GetDocumentEntries, например, получить список входящих документов.
- Для получения контента документа рекомендуется использовать метод GetDocumentContent.
- Для подписания входящих документов, которые были отправлены без подписания, необходимо воспользоваться методом SignDocument. После подписания документ будет автоматически доставлен отправителю для подписания.
- Для отслеживания момента, когда отправителю необходимо подписать документ, отправленный без подписания, можно воспользоваться методом GetFlowDocumentInfo. Кроме того, если ваше приложение формирует некоторую карточку для работы с документом, то этот метод позволит наполнить ее данными.
- Подписание отправителем документа, который был отправлен без подписания, аналогично подписанию любого другого входящего документа и реализуется с помощью метода SendMessage.
- Если вам необходимо получить печатную форму с отметками о подписании, то в данном случае, она может быть извлечена из архива, который формируется при вызове метода DownloadDocumentFlowArchive.