3.4.5.5. Аннулирование документооборота (документа)
 
Предусмотрена возможность зафиксировать аннулирование любого конкретного документа при помощи отправки соответствующих сообщений.
Регламент аннулирования предусматривает отправку и получение следующих сообщений:
1. Предложение об аннулировании.
2. Подтверждение аннулирования.
3. Отклонение предложения об аннулировании.
Отправка этих сообщений автоматически фиксируется в журнале событий (на закладке "Статистика"). В результате отправки автоматически изменяется статус документооборота (в папке "{идентификатор участника ЭДО}\Inbox\Status" или "{идентификатор участника ЭДО}\Outbox\Status" , в zip-контейнере документооборота, в файле meta.xml).
Важно! Аннулирование может быть только двухсторонним, то есть аннулирование считается состоявшимся только после получения положительного ответа на предложение об аннулировании.
 
1.
Отправка Предложения об аннулировании
Для формирования и отправки Предложения об аннулировании необходимо:
запустить Такском-Ассистент;
сформировать и поместить в папку документов для отправки ("{идентификатор участника ЭДО}\Import") xml-файл с параметрами "Document InternalId" и "Comment" следующего содержания:
<?xml version="1.0" encoding="utf-8"?>
<DocumentActions>
<Document InternalId="8a3b2891-a3d9-420e-bf1c-c2752a6c014e" Action="OfferCancellation">
<Comment>Аннулирование документа...</Comment>
</Document>
</DocumentActions>
Где:
InternalId – идентификатор документооборота, который предлагается аннулировать.
Comment – комментарий, который будет указан в сформированном сообщении предложения об аннулировании.
 
2.
Подтверждение аннулирования
Для  подписания (принятия) полученного Предложения об аннулировании  и отправки Подтверждения аннулирования необходимо:
запустить Такском-Ассистент;
сформировать и поместить в папку документов для отправки ("{идентификатор участника ЭДО}\Import") xml-файл следующего содержания:
<?xml version="1.0" encoding="utf-8"?>
<DocumentActions>
<Document InternalId="8a3b2891-a3d9-420e-bf1c-c2752a6c014e" Action="AcceptCancellationOffer">
</Document>
</DocumentActions>
Где InternalId – идентификатор документооборота, по которому осуществляется Подтверждение аннулирования.
 
3.
Отклонение предложения об аннулировании
Для формирования Отклонения предложения об аннулировании необходимо:
запустить Такском-Ассистент;
сформировать и поместить в папку документов для отправки ("{идентификатор участника ЭДО}\Import") xml-файл с параметрами "Document InternalId" и "Comment" следующего содержания:
<?xml version="1.0" encoding="utf-8"?>
<DocumentActions>
<Document InternalId="8a3b2891-a3d9-420e-bf1c-c2752a6c014e" Action="RejectCancellationOffer">
  <Comment> Прошу уточнить ...</Comment>
</Document>
</DocumentActions>
Где:
InternalId – идентификатор документооборота, по которому осуществляется отклонение предложения об аннулировании.
Comment – комментарий, который будет указан в сформированном отклонении предложения об аннулировании.
 
Тег Document в любом из перечисленных выше сообщений аннулирования может повторяться, если необходимо аннулировать, принять или отклонить несколько документов.
Пример:
<?xml version="1.0" encoding="utf-8"?>
<DocumentActions>
  <Document InternalId="8a3b2891-a3d9-420e-bf1c-c2752a6c014e" Action=" OfferCancellation ">
     <Comment>Аннулирование документа...</Comment>
  </Document>
  <Document InternalId="9a3b2891-a3d9-420e-bf1c-c2752a6c015f" Action="RejectCancellationOffer">
     <Comment>Прошу аннулировать ...</Comment>
 </Document>
 <Document InternalId="3a3b2891-a3d9-420e-bf1c-c2752a6c015f" Action="AcceptCancellationOffer">
 </Document>
</DocumentActions>
 
Подпись Предложения об аннулировании, Подтверждения аннулирования и Отклонения предложения об аннулировании выполняется в соответствии с форматом ФНС при помощи ключа ЭП, сертификат которого указан на закладке "Настройки".
Можно задать подписание Предложения об аннулировании, Подтверждения аннулирования и Отклонения предложения об аннулировании с использованием любого из зарегистрированных абонентом в системе сертификатов с помощью тега <Signers>, в котором может быть указана только одна подпись.
Регистрационный номер МЧД, которая ранее была загружена в систему можно добавить в запросы AcceptCancellationOffer, RejectCancellationOffer для добавления информации о доверенности в соответствующие документы. Если указанный в блоке <Warrants> номер МЧД присутствует в системе и привязан к учетной записи подписанта, то МЧД будет добавлена к документу и отправлена вместе с ним.
Пример тега с регистрационным номером МЧД для таких запросов:
<Warrants>
<Warrant MetaID="f8a95bf3-662f-44f9-b998-b941e747c106" > </Warrant>
</Warrants>
Тег Warrant MetaID может повторяться, если необходимо передать сведения о нескольких МЧД.
Блок <Warrants> необязателен, но если он указан, то должен быть заполнен.
 
Пример:
<?xml version="1.0" encoding="utf-8"?>
<DocumentActions>
   <Document InternalId="8a3b2891-a3d9-420e-bf1c-c2752a6c014e" Action=" OfferCancellation">
 <Comment>Аннулирование документа...</Comment>
   <Signers>
      <Signer>
         <Person LastName="Иванов" FirstName="Иван" Patronymic="ЮЛ2" Inn="9977707345" />
      </Signer>
   </Signers>
<Warrants>
<Warrant MetaID="f8a95bf3-662f-44f9-b998-b941e747c106" > </Warrant>
</Warrants>
   </Document>
</DocumentActions>
 
Где Signers – блок, содержащий данные о подписанте документа.
Блок Signers также может содержать параметры Thumbprint и SerialNumber сертификата ЭП подписанта:
<Signers>
 <Signer>
   <Certificate Thumbprint="9baa116ed41cc4d9a8932af5493c8bf8964e1a0b" SerialNumber="6c22e4ec000000001348" />
 </Signer>
</Signers>