Документооборот актов¶
Форматы¶
Примечание
Подробнее про электронные акты можно прочитать здесь
Процесс обмена электронными актами в Диадоке реализован с учетом:
приказа ФНС РФ от 24.03.2016 N ММВ-7-15/155@ (формат устарел),
приказа ФНС России от 21.03.2012 № ММВ-7-6/172@ (формат устарел),
В силу приказа N ММВ-7-15/820@ утвержден электронный формат универсального передаточного документа УПД. Его можно использовать как первичный документ, подтверждающий совершение хозяйственной операции.
XSD-схема формата титула продавца УПД (функция ДОП)
;используется для титула исполнителя электронного акта,
XSD-схема формата титула покупателя УПД (функция ДОП)
;используется для титула заказчика электронного акта.
В силу приказов N ММВ-7-10/552@ электронный акт может быть в следующем формате (documentVerstion=rezru_05_01_02):
XSD-схемы первого и второго титулов акта последней версии формата 552 могут быть получены с помощью ссылки, доступной в поле XsdUrl контракта DocumentTitle, в результате вызова метода GetDocumentTypes.
Структура |
Форматы |
Функция |
AttachmentVersion |
---|---|---|---|
XmlAcceptanceCertificate |
|
|
|
XmlAcceptanceCertificate |
|
|
|
XmlAcceptanceCertificate |
|
|
|
XmlAcceptanceCertificate |
|
|
|
Структуры¶
Для документов, возникающих в ходе документооборота электронных актов, в Диадоке зарезервированы специальные типы сущностей.
Для титула исполнителя электронного акта можно использовать следующую структуру:
Attachment/XmlAcceptanceCertificate,
Для титула покупателя электронной накладной можно использовать следующую структуру:
Attachment/XmlAcceptanceCertificateBuyerTitle,
Генерация¶
Титул |
Формат |
Геренация |
DocumentVersion |
---|---|---|---|
Титул исполнителя |
Приказ №820 |
|
|
Титул заказчика |
Приказ №820 |
|
|
Титул исполнителя |
Приказ №552 |
|
|
Титул заказчика |
Приказ №552 |
|
Парсинг¶
Титул |
Формат |
Парсинг |
DocumentVersion |
---|---|---|---|
Титул исполнителя |
Приказ №820 |
|
|
Титул заказчика |
Приказ №820 |
|
|
Титул исполнителя |
Приказ №552 |
|
|
Титул заказчика |
Приказ №552 |
|
Подписант¶
Акты в форматах №820, №552 подразумевают расширенный набор полей для подписантов. Этот набор полей не содержится ни в сертификате, ни в данных организации.
Автоматическое заполнение происходит, если в Диадоке есть дополнительные данные, необходимые для подписания. Если дополнительных данных, необходимых для подписания в Диадоке нет, то будет возникать ошибка.
Расширенные данные можно заполнить методом ExtendedSignerDetails.
Порядок обмена¶
Примечание
Порядок обмена электронными актами между компаниями через Диадок описан здесь
Согласно Приказу ФНС от 08.06.2021 №ЕД-7-26/546@ операторы ЭДО должны поддерживать технологию обмена электронными документами и выполнять методические рекомендации по порядку обмена.
Для актов — это порядок обмена двухтитульного электронного документа.
Схема, приведенная ниже, демонстрирует порядок обмена электронными актами, реализованный в Диадоке:
Исполнитель формирует титул исполнителя акта XmlAcceptanceCertificate1, подписывает его и направляет Заказчику.
Диадок формирует подтверждение оператора InvoiceConfirmation2 о дате получения титула акта, подписывает его и направляет Исполнителю.
Диадок формирует подтверждение оператора InvoiceConfirmation2“ о дате отправки титула, подписывает его и направляет вместе с титулом исполнителя акта Заказчику.
Заказчик получает титул исполнителя акта XmlAcceptanceCertificate3 и при необходимости отправляет в ответ подписанное извещение о получении Receipt 4.
Заказчик формирует в ответ титул заказчика акта XmlAcceptanceCertificateBuyerTitle5, подписывает его и отправляет в сторону Исполнителя.
Диадок формирует подтверждение оператора InvoiceConfirmation6 о дате получения титула заказчика акта, подписывает его и направляет Заказчику.
Диадок формирует подтверждение оператора InvoiceConfirmation6“ о дате отправки титула заказчика акта, подписывает его и направляет вместе Исполнителю.
Исполнитель получает титул заказчика акта и при необходимости отправляет в ответ подписанное извещение о получении Receipt8.
Если Заказчик обнаружил ошибки в полученном титуле исполнителя акта, он формирует отказ в подписи XmlSignatureRejection9, подписывает его и направляет Исполнителю.
Диадок формирует подтверждение оператора InvoiceConfirmation10 о дате получения отказа в подписи подписывает его и направляет Исполнителю.
Диадок формирует подтверждение оператора InvoiceConfirmation10“ о дате отправки отказа в подписи подписывает его и направляет вместе с отказом в подписи XmlSignatureRejection11 Заказчику.
Старый порядок обмена¶
Подробнее
Схема, приведенная ниже, демонстрирует порядок обмена электронными актами, реализованный в Диадоке:
Исполнитель формирует титул исполнителя акта XmlAcceptanceCertificate1, подписывает его и направляет Заказчику.
Диадок доставляет титул исполнителя акта XmlAcceptanceCertificate2до Заказчика.
Заказчик получает титул исполнителя акта XmlAcceptanceCertificate2, и формирует в ответ титул заказчика акта XmlAcceptanceCertificateBuyerTitle3, подписывает его и отправляет в сторону Исполнителя.
Диадок доставляет титул заказчика акта XmlAcceptanceCertificateBuyerTitle4до Исполнителя.
Если Заказчик обнаружил ошибки в полученном титуле исполнителя акта, он формирует отказ в подписи XmlSignatureRejection5, подписывает его и направляет Исполнителя.
Диадок доставляет отказ в подписи XmlSignatureRejection5до Исполнителя.