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

Форматы

Примечание

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

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

В силу приказа 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.

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

Примечание

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

Согласно Приказу ФНС от 08.06.2021 №ЕД-7-26/546@ операторы ЭДО должны поддерживать технологию обмена электронными документами и выполнять методические рекомендации по порядку обмена.

Для актов — это порядок обмена двухтитульного электронного документа.

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

  1. Исполнитель формирует титул исполнителя акта XmlAcceptanceCertificate1, подписывает его и направляет Заказчику.

  2. Диадок формирует подтверждение оператора InvoiceConfirmation2 о дате получения титула акта, подписывает его и направляет Исполнителю.

  3. Диадок формирует подтверждение оператора InvoiceConfirmation2“ о дате отправки титула, подписывает его и направляет вместе с титулом исполнителя акта Заказчику.

  4. Заказчик получает титул исполнителя акта XmlAcceptanceCertificate3 и при необходимости отправляет в ответ подписанное извещение о получении Receipt 4.

  5. Заказчик формирует в ответ титул заказчика акта XmlAcceptanceCertificateBuyerTitle5, подписывает его и отправляет в сторону Исполнителя.

  6. Диадок формирует подтверждение оператора InvoiceConfirmation6 о дате получения титула заказчика акта, подписывает его и направляет Заказчику.

  7. Диадок формирует подтверждение оператора InvoiceConfirmation6“ о дате отправки титула заказчика акта, подписывает его и направляет вместе Исполнителю.

  8. Исполнитель получает титул заказчика акта и при необходимости отправляет в ответ подписанное извещение о получении Receipt8.

  9. Если Заказчик обнаружил ошибки в полученном титуле исполнителя акта, он формирует отказ в подписи XmlSignatureRejection9, подписывает его и направляет Исполнителю.

  10. Диадок формирует подтверждение оператора InvoiceConfirmation10 о дате получения отказа в подписи подписывает его и направляет Исполнителю.

  11. Диадок формирует подтверждение оператора InvoiceConfirmation10“ о дате отправки отказа в подписи подписывает его и направляет вместе с отказом в подписи XmlSignatureRejection11 Заказчику.

../_images/scheme-04-akt-docflow.png

Старый порядок обмена

Подробнее

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

  1. Исполнитель формирует титул исполнителя акта XmlAcceptanceCertificate1, подписывает его и направляет Заказчику.

  2. Диадок доставляет титул исполнителя акта XmlAcceptanceCertificate2до Заказчика.

  3. Заказчик получает титул исполнителя акта XmlAcceptanceCertificate2, и формирует в ответ титул заказчика акта XmlAcceptanceCertificateBuyerTitle3, подписывает его и отправляет в сторону Исполнителя.

  4. Диадок доставляет титул заказчика акта XmlAcceptanceCertificateBuyerTitle4до Исполнителя.

  5. Если Заказчик обнаружил ошибки в полученном титуле исполнителя акта, он формирует отказ в подписи XmlSignatureRejection5, подписывает его и направляет Исполнителя.

  6. Диадок доставляет отказ в подписи XmlSignatureRejection5до Исполнителя.

../_images/scheme-03-akt-docflow.png