Отправка предложения об анулировании

Аннулирование предназначено для признания недействительными ранее принятых документов.

Внимание:

Для признания документа недействительным обеими сторонам документооборота необходимо подписать соглашение об аннулировании.

Прим.: Возможно аннулирование исходящих документов в одностороннем порядке, если на него не получен результат приема:

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

Для создания предложения об аннулировании документа используется метод GenerateRequestCancellation ().

Синтаксис:

GenerateRequestCancellation(guid token, guid documents, string description)

Параметры

Табл. 1.
Параметр Тип Значение
token Guid авторизационный токен
documentId Guid идентификатор первичного документа
description string комментарий к предложению

Выходные данные:

Предложение об аннулировании, готовое к подписи.

Пример:

// Cоздаем предложение об аннулировании
var generateRequestCancellationResult = api.GenerateRequestCancellation(
  new GenerateRequestCancellationForSendParams
  {
    Token = token,
    DocumentId = documentId,
    description = comment,
  });
var cancellationForSend = generateRequestCancellationResult.Result;
// Подписываем 
var signature = Sign(cancellationForSend.FileContent);
cancellationForSend.Signatures = new List<byte[]> {signature};
// Отправляем подписанное предложение
api.SendResponse(token, cancellationForSend, documentId);