Документооборот накладных¶
Форматы¶
Примечание
Подробнее про электронные накладные можно прочитать здесь
Процесс обмена электронными накладными в Диадоке реализован с учетом:
- приказа ФНС РФ от 19.12.2018 N ММВ-7-15/820@,
- приказа ФНС от 30 ноября 2015 г. N ММВ-7-10/551@,
- приказа ФНС РФ от 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 | GenerateTitleXml | documentVersion = utd820_05_01_01 |
Титул покупателя | Приказ №820 | GenerateTitleXml | documentVersion = utd820_05_01_01 |
Титул продавца | Приказ №551 | GenerateTitleXml | documentVersion = tovtorg_05_01_04 |
Титул покупателя | Приказ №551 | GenerateTitleXml | documentVersion = tovtorg_05_01_04 |
Парсинг¶
Титул | Формат | Парсинг | DocumentVersion |
---|---|---|---|
Титул продавца | Приказ №820 | ParseTitleXml | documentVersion = utd820_05_01_01 |
Титул покупателя | Приказ №820 | ParseTitleXml | documentVersion = utd820_05_01_01 |
Титул продавца | Приказ №551 | ParseTitleXml | documentVersion = tovtorg_05_01_04 |
Титул покупателя | Приказ №551 | ParseTitleXml | documentVersion = tovtorg_05_01_04 |
Подписант¶
Накладные в форматах №820 и №551 подразумевают расширенный набор полей для подписантов. Этот набор полей не содержится ни в сертификате, ни в данных организации.
Автоматическое заполнение происходит, если в Диадоке есть дополнительные данные, необходимые для подписания. Если дополнительных данных, необходимых для подписания в Диадоке нет, то будет возникать ошибка.
Расширенные данные можно заполнить методом ExtendedSignerDetails.
Порядок обмена¶
Примечание
Порядок обмена электронными накладными между компаниями через Диадок описан здесь
Схема, приведенная ниже, демонстрирует порядок обмена электронными накладными, реализованный в Диадоке:
- Продавец формирует титул продавца накладной XmlTorg121, подписывает его и направляет Покупателю.
- Диадок доставляет титул продавца накладной XmlTorg122до Покупателя.
- Покупатель получает титул продавца накладной XmlTorg122, и формирует в ответ титул покупателя накладной XmlTorg12BuyerTitle3, подписывает его и отправляет в сторону Продавца.
- Диадок доставляет титул покупателя накладной XmlTorg12BuyerTitle4до Продавца.
- Если Покупатель обнаружил ошибки в полученном титуле продавца накладной, он формирует отказ в подписи XmlSignatureRejection5, подписывает его и направляет Продавцу.
- Диадок доставляет отказ в подписи XmlSignatureRejection5до Продавца.
