Форматы документов

Формат № 820

Формат №820, утвержденный Приказом ФНС России от 19.12.2018 № ММВ-7-15/820@, пришел на смену формату №155 и распространяется на типы документов:

  • счета-фактуры,

  • накладные, акты и другие первичные документы,

  • УПД.

Работа в Диадоке

Для Диадока документ в формате №820 — это контейнер, внутри которого лежит информация о сделке, совершенной клиентом. Диадок ничего не знает о том, как выглядит учетная политика клиентов, и не может угадать дали ему ЭСФ, акт, накладную или УПД. По содержанию документа также нельзя однозначно отличить один тип документа от другого.

Примечание

При отправке документа участник ЭДО всегда сам выбирает показатель «тип документа».

Пример

Если продавец выставит счет-фактуру по формату согласно Приказу №820, укажет в документе функцию СЧФ, но тип документа в API укажет UniversalTransferDocument, то Диадок визуализирует документ как УПД. Чтобы визуализация счета-фактуры была привычной, при отправке документа в API нужно указать тип Invoice.

Генерация и парсинг

Для документов в формате №820 используйте методы GenerateTitleXml для генерации и ParseTitleXml для парсинга.

Соответствие типов документов и форматов документов

Веб

API

Форматы

Функция

Печатная форма

СФ

Invoice

приказ №93 (устарел)

СФ

приказ №155 (устарел)

СЧФ

приказ №820

СЧФ

Исправление СФ

InvoiceRevision

приказ №93 (устарел)

СФ

приказ №155 (устарел)

СЧФ

приказ №820

СЧФ

КСФ

InvoiceCorrection

приказ №93 (устарел)

КСФ

приказ №189 (устарел)

КСЧФ

приказ №736

КСЧФ

Исправление КСФ

InvoiceCorrection

приказ №93 (устарел)

КСФ

приказ №189 (устарел)

КСЧФ

приказ №736

КСЧФ

Накладная

XmlTorg12

приказ №172 (устарел)

Накладная

приказ №155 (устарел)

ДОП

приказ №820

ДОП

приказ №551

Акт

XmlAcceptanceCertificate

приказ №172 (устарел)

Акт

приказ №155 (устарел)

ДОП

приказ №820

ДОП

приказ №552

УПД

UniversalTransferDocument

приказ №155 (устарел)

СЧФ

ДОП

СЧФДОП

УПД

приказ №820

СЧФ

ДОП

СЧФДОП

СвРК (для версии utd820_05_01_02_hyphen)

СвЗК (для версии utd820_05_01_02_hyphen)

Исправление УПД

UniversalTransferDocumentRevision

приказ №155 (устарел)

СЧФ

УПД

приказ №820

СЧФ

ДОП

СЧФДОП

СвРК (для версии utd820_05_01_02_hyphen)

СвЗК (для версии utd820_05_01_02_hyphen)

УКД

UniversalCorrectionDocument

приказ №189 (устарел)

КСЧФ

ДИС

КСЧФДИС

УКД

приказ №736

КСЧФ

ДИС

КСЧФДИС

СвИСРК (для версии ucd736_05_01_02)

СвИСЗК (для версии ucd736_05_01_02)

Исправление УКД

UniversalCorrectionDocumentRevision

приказ №189 (устарел)

КСЧФ

ДИС

КСЧФДИС

УКД

приказ №736

КСЧФ

ДИС

КСЧФДИС

СвИСРК (для версии ucd736_05_01_02)

СвИСЗК (для версии ucd736_05_01_02)

Возможные форматы

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

Для получения акутальной информации о XSD-схеме документа введено специальное поле Version. Оно есть в структурах Document и Entity.

Ниже приведен неполный список версий документов. Актуальные версии документа вы можете получить с помощью метода GetDocumentTypes

Важно

Поле AttachmentVersion устарело, вместо него используйте поле Version.

Примеры типов и значений Version для формализованных документов

Тип документа

Структура

Возможные версии

Счет-фактура

Invoice

Приказ №93 (устарел)

  • invoice_05_01_01

  • invoice_05_01_03

  • invoice_05_02_01

Приказ №155 (устарел)

  • utd_05_01_01

  • utd_05_01_02

  • utd_05_01_04

  • utd_05_01_05

  • utd_05_02_01

Приказ №820

  • utd820_05_01_01

  • utd820_05_01_01_hyphen

  • utd820_05_01_02_hyphen

Исправление СФ

InvoiceRevision

Приказ №93 (устарел)

  • invoice_05_01_03

  • invoice_05_02_01

Приказ №155 (устарел)

  • utd_05_01_01

  • utd_05_01_02

  • utd_05_01_04

  • utd_05_01_05

  • utd_05_02_01

Приказ №820

  • utd820_05_01_01

  • utd820_05_01_02_hyphen

Корректировочный СФ

InvoiceCorrection

Приказ №93 (устарел)

  • invoicecor_05_01_03

  • invoicecor_05_02_01

Приказ №189 (устарел)

  • ucd_05_01_01

  • ucd_05_01_02

  • ucd_05_02_01

Приказ №736

  • ucd736_05_01_01

  • ucd736_05_01_02

Исправление КСФ

InvoiceCorrectionRevision

Приказ №93 (устарел)

  • invoicecor_05_01_03

  • invoicecor_05_02_01

Приказ №189 (устарел)

  • ucd_05_01_01

  • ucd_05_01_02

  • ucd_05_02_01

Приказ №736

  • ucd736_05_01_01

  • ucd736_05_01_02

Формализованный ТОРГ-12

XmlTorg12

Приказ №172 (устарел)

  • torg12_05_01_01

  • torg12_05_01_02

Приказ №155 (устарел)

  • utd_05_01_01

  • utd_05_01_02

  • utd_05_01_04

  • utd_05_01_05

  • utd_05_02_01

Приказ №820

  • utd820_05_01_01

  • utd820_05_01_01_hyphen

  • utd820_05_01_02_hyphen

Приказ №551

  • tovtorg_05_01_02

  • tovtorg_05_01_03

  • tovtorg_05_02_01

Формализованный акт

XmlAcceptanceCertificate

Приказ №172 (устарел)

  • act_05_01_01

  • act_05_01_02

Приказ №155 (устарел)

  • utd_05_01_01

  • utd_05_01_02

  • utd_05_01_04

  • utd_05_01_05

  • utd_05_02_01

Приказ №820

  • utd820_05_01_01

  • utd820_05_01_01_hyphen

  • utd820_05_01_02_hyphen

Приказ №552

  • rezru_05_01_01

  • rezru_05_02_01

УПД

UniversalTransferDocument

Приказ №155 (устарел)

  • utd_05_01_01

  • utd_05_01_02

  • utd_05_01_04

  • utd_05_01_05

  • utd_05_02_01

Приказ №820

  • utd820_05_01_01

  • utd820_05_01_01_hyphen

  • utd820_05_01_02_hyphen

Исправление УПД

UniversalTransferDocumentRevision

Приказ №155 (устарел)

  • utd_05_01_01

  • utd_05_01_02

  • utd_05_01_04

  • utd_05_01_05

  • utd_05_02_01

Приказ №820

  • utd820_05_01_01

  • utd820_05_01_01_hyphen

  • utd820_05_01_02_hyphen

УКД

UniversalCorrectionDocument

Приказ №189 (устарел)

  • ucd_05_01_01

  • ucd_05_01_02

  • ucd_05_02_01

Приказ №736

  • ucd736_05_01_01

  • ucd736_05_01_02

Исправление УКД

UniversalCorrectionDocumentRevision

Приказ №189 (устарел)

  • ucd_05_01_01

  • ucd_05_01_02

  • ucd_05_02_01

Приказ №736

  • ucd736_05_01_01

  • ucd736_05_01_02

КС-2

PerformedWorkAcceptanceCertificate

Приказ №820

  • utd_05_02_01

  • utd820_05_01_01_hyphen

  • utd820_05_01_02_hyphen

Приказ №691

  • performedworkacceptancecertificate691_01_00_01

Торг-2

Torg2

Приказ №423

  • torg2_05_01_01

Формализованный акт сверки

ReconciliationAct

Приказ №405

  • reconciliationact405_05_01_01

Типы и значения Version для неформализованных документов

Тип документа

Структура

Возможные версии

Неформализованный документ

Nonformalized

v1

Приглашение к ЭДО

TrustConnectionRequest

v1

Неформализованный ТОРГ-12

Torg12

v1

Неформализованный акт

AcceptanceCertificate

v1

Счет

ProformaInvoice

v1

Ценовой лист

PriceList

v1

Протокол согласования цены

PriceListAgreement

v1

Реестр сертификатов

CertificateRegistry

v1

Акт сверки

ReconciliationAct

v1

Договор

Contract

v1

Накладная

Torg13

v1

Детализация

ServiceDetails

v1

Доп. соглашение

SupplementaryAgreement

v1

Добавление новых версий

В Диадоке будут добавляться новые значения Version при обновлениях форматов формализованных документов ФНС. Поэтому мы рекомендуем в интеграционных решениях обрабатывать ситуации, когда методы API вернут новое значение Version.