Документооборот накладных

Форматы

Примечание

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

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

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

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

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

Соответствие формата накладных и AttachmentVersion

Структура

Форматы

Функция

AttachmentVersion

XmlTorg12

  • приказ №820

  • ДОП

  • utd820_05_01_02_hyphen

XmlTorg12

  • приказ №155 (формат устарел)

  • ДОП

  • utd_05_02_01

XmlTorg12

  • приказ №551

  • tovtorg_05_02_01

XmlTorg12

  • приказ №172 (формат устарел)

  • torg12_05_01_01;

  • torg12_05_01_02

Структуры

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

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

  • Attachment/XmlTorg12,

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

  • Attachment/XmlTorg12BuyerTitle,

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

  • XmlSignatureRejection

Генерация

Соответствие формата накладных и AttachmentVersion

Титул

Формат

Геренация

DocumentVersion

Титул продавца

Приказ №820

GenerateTitleXml

documentVersion = utd820_05_01_02_hyphen

Титул покупателя

Приказ №820

GenerateTitleXml

documentVersion = utd820_05_01_02_hyphen

Титул продавца

Приказ №551

GenerateTitleXml

documentVersion = tovtorg_05_01_04

Титул покупателя

Приказ №551

GenerateTitleXml

documentVersion = tovtorg_05_01_04

Парсинг

Соответствие формата накладных и AttachmentVersion

Титул

Формат

Парсинг

DocumentVersion

Титул продавца

Приказ №820

ParseTitleXml

documentVersion = utd820_05_01_02_hyphen

Титул покупателя

Приказ №820

ParseTitleXml

documentVersion = utd820_05_01_02_hyphen

Титул продавца

Приказ №551

ParseTitleXml

documentVersion = tovtorg_05_01_04

Титул покупателя

Приказ №551

ParseTitleXml

documentVersion = tovtorg_05_01_04

Подписант

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

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

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

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

Примечание

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

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

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

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

  1. Продавец формирует титул продавца накладной XmlTorg121, подписывает его и направляет Покупателю.

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

  3. Диадок формирует подтверждение оператора InvoiceConfirmation2“ о дате отправки титула продавца накладной, подписывает его и направляет вместе с титулом Покупателю.

  4. Диадок доставляет титул продавца накладной XmlTorg123 до Покупателя.

  5. Покупатель получает титул продавца накладной XmlTorg123 и при необходимости отправляет в ответ подписанное извещение о получении Receipt4.

  6. Покупатель формирует в ответ титул покупателя накладной XmlTorg12BuyerTitle5, подписывает его и отправляет в сторону Продавца.

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

  8. Диадок формирует подтверждение оператора InvoiceConfirmation6“ о дате отправки титула покупателя наклодной, подписывает его и направляет Продавцу.

  9. Продавец получает титул покупателя накладной и при необходимости отправляет в ответ подписанное извещение о получении Receipt8.

  10. Если Покупатель обнаружил ошибки в полученном титуле продавца накладной, он формирует отказ в подписи XmlSignatureRejection9, подписывает его и направляет Продавцу.

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

  12. Диадок формирует подтверждение оператора InvoiceConfirmation10“ о дате отправки отказа в подписи, подписывает его и направляет вместе с отказом в подписи XmlSignatureRejection11 Продавцу.

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

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

Подробнее

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

  1. Продавец формирует титул продавца накладной XmlTorg121, подписывает его и направляет Покупателю.

  2. Диадок доставляет титул продавца накладной XmlTorg122до Покупателя.

  3. Покупатель получает титул продавца накладной XmlTorg122, и формирует в ответ титул покупателя накладной XmlTorg12BuyerTitle3, подписывает его и отправляет в сторону Продавца.

  4. Диадок доставляет титул покупателя накладной XmlTorg12BuyerTitle4до Продавца.

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

  6. Диадок доставляет отказ в подписи XmlSignatureRejection5до Продавца.

../_images/scheme-02-torg12-docflow.png