Документооборот накладных¶
Форматы¶
Примечание
Подробнее про электронные накладные можно прочитать здесь
Процесс обмена электронными накладными в Диадоке реализован с учетом:
приказа ФНС РФ от 24.03.2016 N ММВ-7-15/155@ (формат устарел),
приказа ФНС России от 21.03.2012 № ММВ-7-6/172@ (формат устарел),
В силу приказа N ММВ-7-15/820@ утвержден электронный формат универсального передаточного документа УПД. Его можно использовать как первичный документ, подтверждающий совершение хозяйственной операции.
XSD-схема формата титула продавца УПД (функция ДОП)
;используется для титула продавца электронной накладной,
XSD-схема формата титула покупателя УПД (функция ДОП)
;используется для титула покупателя электронной накладной.
В силу приказа N ММВ-7-10/551@ электронная товарная накладная может быть в следующем формате (documentVersion=tovtorg_05_01_04) :
Последние версии xsd-схем для первого и второго титула товарной накладной формата 551 могут быть получены с помощью ссылки, доступной в поле XsdUrl контракта DocumentTitle, в результате вызова метода GetDocumentTypes.
Структура |
Форматы |
Функция |
AttachmentVersion |
---|---|---|---|
XmlTorg12 |
|
|
|
XmlTorg12 |
|
|
|
XmlTorg12 |
|
|
|
XmlTorg12 |
|
|
|
Структуры¶
Для документов, возникающих в ходе документооборота электронных накладных, в Диадоке зарезервированы специальные типы сущностей.
Для титула продавца электронной накладной можно использовать следующую структуру:
Attachment/XmlTorg12,
Для титула покупателя электронной накладной можно использовать следующую структуру:
Attachment/XmlTorg12BuyerTitle,
Для формализованного отказа в подписи электронной накладной в Диадоке используется:
XmlSignatureRejection
Генерация¶
Титул |
Формат |
Геренация |
DocumentVersion |
---|---|---|---|
Титул продавца |
Приказ №820 |
|
|
Титул покупателя |
Приказ №820 |
|
|
Титул продавца |
Приказ №551 |
|
|
Титул покупателя |
Приказ №551 |
|
Парсинг¶
Титул |
Формат |
Парсинг |
DocumentVersion |
---|---|---|---|
Титул продавца |
Приказ №820 |
|
|
Титул покупателя |
Приказ №820 |
|
|
Титул продавца |
Приказ №551 |
|
|
Титул покупателя |
Приказ №551 |
|
Подписант¶
Накладные в форматах №820 и №551 подразумевают расширенный набор полей для подписантов. Этот набор полей не содержится ни в сертификате, ни в данных организации.
Автоматическое заполнение происходит, если в Диадоке есть дополнительные данные, необходимые для подписания. Если дополнительных данных, необходимых для подписания в Диадоке нет, то будет возникать ошибка.
Расширенные данные можно заполнить методом ExtendedSignerDetails.
Порядок обмена¶
Примечание
Порядок обмена электронными накладными между компаниями через Диадок описан здесь
Согласно Приказу ФНС от 08.06.2021 №ЕД-7-26/546@ операторы ЭДО должны поддерживать технологию обмена электронными документами и выполнять методические рекомендации по порядку обмена.
Для накладных — это порядок обмена двухтитульного электронного документа.
Схема, приведенная ниже, демонстрирует порядок обмена электронными накладными, реализованный в Диадоке:
Продавец формирует титул продавца накладной XmlTorg121, подписывает его и направляет Покупателю.
Диадок формирует подтверждение оператора InvoiceConfirmation2 о дате получения титула продавца накладной, подписывает его и направляет Продавцу.
Диадок формирует подтверждение оператора InvoiceConfirmation2“ о дате отправки титула продавца накладной, подписывает его и направляет вместе с титулом Покупателю.
Диадок доставляет титул продавца накладной XmlTorg123 до Покупателя.
Покупатель получает титул продавца накладной XmlTorg123 и при необходимости отправляет в ответ подписанное извещение о получении Receipt4.
Покупатель формирует в ответ титул покупателя накладной XmlTorg12BuyerTitle5, подписывает его и отправляет в сторону Продавца.
Диадок формирует подтверждение оператора InvoiceConfirmation6 о дате получения титула покупателя накладной, подписывает его и направляет Покупателю.
Диадок формирует подтверждение оператора InvoiceConfirmation6“ о дате отправки титула покупателя наклодной, подписывает его и направляет Продавцу.
Продавец получает титул покупателя накладной и при необходимости отправляет в ответ подписанное извещение о получении Receipt8.
Если Покупатель обнаружил ошибки в полученном титуле продавца накладной, он формирует отказ в подписи XmlSignatureRejection9, подписывает его и направляет Продавцу.
Диадок формирует подтверждение оператора InvoiceConfirmation10 о дате получения отказа в подписи, подписывает его и направляет Покупателю.
Диадок формирует подтверждение оператора InvoiceConfirmation10“ о дате отправки отказа в подписи, подписывает его и направляет вместе с отказом в подписи XmlSignatureRejection11 Продавцу.
Старый порядок обмена¶
Подробнее
Схема, приведенная ниже, демонстрирует порядок обмена электронными накладными, реализованный в Диадоке:
Продавец формирует титул продавца накладной XmlTorg121, подписывает его и направляет Покупателю.
Диадок доставляет титул продавца накладной XmlTorg122до Покупателя.
Покупатель получает титул продавца накладной XmlTorg122, и формирует в ответ титул покупателя накладной XmlTorg12BuyerTitle3, подписывает его и отправляет в сторону Продавца.
Диадок доставляет титул покупателя накладной XmlTorg12BuyerTitle4до Продавца.
Если Покупатель обнаружил ошибки в полученном титуле продавца накладной, он формирует отказ в подписи XmlSignatureRejection5, подписывает его и направляет Продавцу.
Диадок доставляет отказ в подписи XmlSignatureRejection5до Продавца.