Документооборот актов

Форматы

Примечание

Подробнее про электронные акты можно прочитать здесь

Процесс обмена электронными актами в Диадоке реализован с учетом:

В силу приказа N ММВ-7-15/820@ утвержден электронный формат универсального передаточного документа УПД. Его можно использовать как первичный документ, подтверждающий совершение хозяйственной операции.

В силу приказов N ММВ-7-10/552@ электронный акт может быть в следующем формате (documentVerstion=rezru_05_01_02):

XSD-схемы первого и второго титулов акта последней версии формата 552 могут быть получены с помощью ссылки, доступной в поле XsdUrl контракта DocumentTitle, в результате вызова метода GetDocumentTypes.

Соответствие формата накладных и AttachmentVersion
Структура Форматы Функция AttachmentVersion
XmlAcceptanceCertificate
  • приказ №820
  • ДОП
  • utd820_05_01_02_hyphen
XmlAcceptanceCertificate
  • приказ №155 (формат устарел)
  • ДОП
  • utd_05_02_01
XmlAcceptanceCertificate
  • приказ №552
  • rezru_05_02_01
XmlAcceptanceCertificate
  • приказ №172 (формат устарел)
  • act_05_01_01
  • act_05_01_02

Структуры

Для документов, возникающих в ходе документооборота электронных актов, в Диадоке зарезервированы специальные типы сущностей.

Для титула исполнителя электронного акта можно использовать следующую структуру:

  • Attachment/XmlAcceptanceCertificate,

Для титула покупателя электронной накладной можно использовать следующую структуру:

  • Attachment/XmlAcceptanceCertificateBuyerTitle,

Генерация

Соответствие формата актов и AttachmentVersion
Титул Формат Геренация DocumentVersion
Титул исполнителя Приказ №820 GenerateTitleXml documentVersion = utd820_05_01_02_hyphen
Титул заказчика Приказ №820 GenerateTitleXml documentVersion = utd820_05_01_02_hyphen
Титул исполнителя Приказ №552 GenerateTitleXml documentVersion = rezru_05_01_02
Титул заказчика Приказ №552 GenerateTitleXml documentVersion = rezru_05_01_02

Парсинг

Соответствие формата накладных и AttachmentVersion
Титул Формат Парсинг DocumentVersion
Титул исполнителя Приказ №820 ParseTitleXml documentVersion = utd820_05_01_02_hyphen
Титул заказчика Приказ №820 ParseTitleXml documentVersion = utd820_05_01_02_hyphen
Титул исполнителя Приказ №552 ParseTitleXml documentVersion = rezru_05_01_02
Титул заказчика Приказ №552 ParseTitleXml documentVersion = rezru_05_01_02

Подписант

Акты в форматах №820, №552 подразумевают расширенный набор полей для подписантов. Этот набор полей не содержится ни в сертификате, ни в данных организации.

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

Расширенные данные можно заполнить методом ExtendedSignerDetails.

Порядок обмена

Примечание

Порядок обмена электронными актами между компаниями через Диадок описан здесь

Схема, приведенная ниже, демонстрирует порядок обмена электронными актами, реализованный в Диадоке:

  1. Исполнитель формирует титул исполнителя акта XmlAcceptanceCertificate1, подписывает его и направляет Заказчику.
  2. Диадок доставляет титул исполнителя акта XmlAcceptanceCertificate2до Заказчика.
  3. Заказчик получает титул исполнителя акта XmlAcceptanceCertificate2, и формирует в ответ титул заказчика акта XmlAcceptanceCertificateBuyerTitle3, подписывает его и отправляет в сторону Исполнителя.
  4. Диадок доставляет титул заказчика акта XmlAcceptanceCertificateBuyerTitle4до Исполнителя.
  5. Если Заказчик обнаружил ошибки в полученном титуле исполнителя акта, он формирует отказ в подписи XmlSignatureRejection5, подписывает его и направляет Исполнителя.
  6. Диадок доставляет отказ в подписи XmlSignatureRejection5до Исполнителя.
../_images/scheme-03-akt-docflow.png