Permalink
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
executable file 123 lines (75 sloc) 8.78 KB

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

Форматы

Note

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

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

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

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

В силу приказов № ММВ-7-6/172@ и N ММВ-7-15/40@ электронный акт может быть в следующем формате:

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

Структуры

Для документов, возникающих в ходе документооборота электронных актов, в Диадоке зарезервированы специальные :doc:`типы сущностей <../proto/Entity message>`.

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

  • Attachment/XmlAcceptanceCertificate,

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

  • Attachment/XmlAcceptanceCertificateBuyerTitle,

Генерация

Соответствие формата актов и AttachmentVersion
Титул Формат Геренация DocumentVersion
Титул исполнителя Приказ №155 :doc:`../http/utd/GenerateUniversalTransferDocumentXmlForSeller`  
Титул заказчика Приказ №155 :doc:`../http/utd/GenerateUniversalTransferDocumentXmlForBuyer`  
Титул исполнителя Приказ №552 :doc:`../http/GenerateAcceptanceCertificateXmlForSeller` documentVersion = rezru_05_01_02
Титул заказчика Приказ №552 :doc:`../http/GenerateAcceptanceCertificateXmlForBuyer` documentVersion = rezru_05_01_02
Титул исполнителя Приказ №172 :doc:`../http/GenerateAcceptanceCertificateXmlForSeller` documentVersion = act_05_01_02
Титул заказчика Приказ №172 :doc:`../http/GenerateAcceptanceCertificateXmlForBuyer` documentVersion = act_05_01_02

Парсинг

Соответствие формата накладных и AttachmentVersion
Титул Формат Парсинг DocumentVersion
Титул исполнителя Приказ №155 :doc:`../http/utd/ParseUniversalTransferDocumentSellerTitleXml`  
Титул заказчика Приказ №155 :doc:`../http/utd/ParseUniversalTransferDocumentBuyerTitleXml`  
Титул исполнителя Приказ №552 :doc:`../http/ParseAcceptanceCertificateSellerTitleXml` documentVersion = rezru_05_01_02
Титул заказчика Приказ №552 :doc:`../http/ParseAcceptanceCertificateBuyerTitleXml` documentVersion = rezru_05_01_02
Титул исполнителя Приказ №172 :doc:`../http/ParseAcceptanceCertificateSellerTitleXml` documentVersion = act_05_01_02
Титул заказчика Приказ №172 :doc:`../http/ParseAcceptanceCertificateBuyerTitleXml` documentVersion = act_05_01_02

Подписант

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

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

Расширенные данные можно заполнить методом :doc:`../http/utd/ExtendedSignerDetailsV2`.

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

Note

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

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

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

../_static/img/docflows/scheme-03-akt-docflow.png