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

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

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

Чтобы Диадок мог различать и корректно обрабатывать разные форматы документов, каждому формату документа в Диадоке присваивается тип, функция и версия. Каждому формату соотвествует собственная структура и вид документооборота, который определяет поведение документа. Получить все доступные типы, функции и версии документов можно с помощью метода GetDocumentTypes (V2): он вернет в ответе список элементов, представленных структурой DocumentTypeDescriptionV2. Инструкция о получении данных из метода GetDocumentTypes приведена на странице Получение информации о типе документа.

Ниже в таблицах приведен список основных форматов документов, а также их типов, версий и функций, действительных на момент публикации. Актуальные форматы можно получить с помощью метода GetDocumentTypes. В столбцах таблицы приведены следующие значения структуры DocumentTypeDescriptionV2:

  • Тип — тип документа, хранящийся в поле DocumentTypeDescriptionV2.Name.

  • Версия — версия документа, хранящаяся в поле DocumentTypeDescriptionV2.Functions[].Versions[].Version.

  • Функция — функция документа, хранящаяся в поле DocumentTypeDescriptionV2.Functions[].Name.

Узнать формат уже существующего в Диадоке документа можно по значению полей DocumentType, Function и Version в структурах Document и Entity.

Примечание

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

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

Форматы

Ниже приведены только самые популярные типы формализованных документов. Полный список доступных форматов можно получить с помощью метода GetDocumentTypes (V2).

Типы, версии и функции формализованных документов

Документ

Тип

Версия

Функция

ПФ*

Универсальный передаточный документ (УПД)

UniversalTransferDocument

Приказ №970

  • utd970_05_03_01

  • utd970_05_02_01 (устарела)

  • СЧФ

  • ДОП

  • СЧФДОП

  • СвРК

  • СвЗК

УПД

Приказ №970, приложение 2 (устарел)

  • utd820_05_01_02_hyphen

  • utd820_05_01_01_hyphen

  • utd820_05_01_01

  • СЧФ

  • ДОП

  • СЧФДОП

Приказ №970, приложение 2 (устарел)

  • utd820_05_01_03_hyphen

  • СвРК

  • СвЗК

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

  • utd_05_02_01

  • utd_05_01_05

  • utd_05_01_04

  • utd_05_01_02

  • utd_05_01_01

  • СЧФ

  • ДОП

  • СЧФДОП

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

UniversalTransferDocumentRevision

Приказ №970

  • utd970_05_03_01

  • utd970_05_02_01 (устарела)

  • СЧФ

  • ДОП

  • СЧФДОП

  • СвРК

  • СвЗК

УПД

Приказ №970, приложение 2 (устарел)

  • utd820_05_01_02_hyphen

  • utd820_05_01_01_hyphen

  • utd820_05_01_01

  • СЧФ

  • ДОП

  • СЧФДОП

Приказ №970, приложение 2 (устарел)

  • utd820_05_01_03_hyphen

  • СвРК

  • СвЗК

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

  • utd_05_02_01

  • utd_05_01_05

  • utd_05_01_04

  • utd_05_01_02

  • utd_05_01_01

СЧФ

Универсальный корректировочный документ (УКД)

UniversalCorrectionDocument

Приказ №736

  • ucd736_05_01_02

  • ucd736_05_01_01

  • КСЧФ

  • ДИС

  • КСЧФДИС

УКД

Приказ №736

  • ucd736_05_01_03

  • СвИСРК

  • СвИСЗК

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

  • ucd_05_02_01

  • ucd_05_01_02

  • ucd_05_01_01

  • КСЧФ

  • ДИС

  • КСЧФДИС

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

UniversalCorrectionDocumentRevision

Приказ №736

  • ucd736_05_01_02

  • ucd736_05_01_01

  • КСЧФ

  • ДИС

  • КСЧФДИС

УКД

Приказ №736

  • ucd736_05_01_03

  • СвИСРК

  • СвИСЗК

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

  • ucd_05_02_01

  • ucd_05_01_02

  • ucd_05_01_01

  • КСЧФ

  • ДИС

  • КСЧФДИС

Счет-фактура (СФ)

Invoice

Приказ №970

  • utd970_05_03_01

  • utd970_05_02_01 (устарела)

default

СФ

Приказ №970, приложение 2 (устарел)

  • utd820_05_01_02_hyphen

  • utd820_05_01_01_hyphen

  • utd820_05_01_01

default

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

  • utd_05_02_01

  • utd_05_01_05

  • utd_05_01_04

  • utd_05_01_02

  • utd_05_01_01

default

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

  • invoice_05_02_01

  • invoice_05_01_03

  • invoice_05_01_01

default

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

InvoiceRevision

Приказ №970

  • utd970_05_03_01

  • utd970_05_02_01 (устарела)

default

СФ

Приказ №970, приложение 2 (устарел)

  • utd820_05_01_02_hyphen

  • utd820_05_01_01_hyphen

  • utd820_05_01_01

default

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

  • utd_05_02_01

  • utd_05_01_05

  • utd_05_01_04

  • utd_05_01_02

  • utd_05_01_01

default

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

  • invoice_05_02_01

  • invoice_05_01_03

  • invoice_05_01_01

default

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

InvoiceCorrection

Приказ №736

  • ucd736_05_01_02

  • ucd736_05_01_01

default

КСФ

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

  • ucd_05_02_01

  • ucd_05_01_02

  • ucd_05_01_01

default

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

  • invoicecor_05_02_01

  • invoicecor_05_01_03

default

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

InvoiceCorrectionRevision

Приказ №736

  • ucd736_05_01_02

  • ucd736_05_01_01

default

КСФ

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

  • ucd_05_02_01

  • ucd_05_01_02

  • ucd_05_01_01

default

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

  • invoicecor_05_02_01

  • invoicecor_05_01_03

default

Товарная накладная (ТОРГ-12)

XmlTorg12

Приказ №970

  • utd970_05_03_01

  • utd970_05_02_01 (устарела)

default

Накладная

Приказ №551

  • tovtorg_05_02_01

  • tovtorg_05_01_04

  • tovtorg_05_01_03

  • tovtorg_05_01_02

default

Приказ №970, приложение 2 (устарел)

  • utd820_05_01_02_hyphen

  • utd820_05_01_01_hyphen

  • utd820_05_01_01

default

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

  • utd_05_02_01

  • utd_05_01_05

  • utd_05_01_04

  • utd_05_01_02

  • utd_05_01_01

default

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

  • torg12_05_01_02

  • torg12_05_01_01

default

Акт о выполнении работ/оказании услуг

XmlAcceptanceCertificate

Приказ №970

  • utd970_05_03_01

  • utd970_05_02_01 (устарела)

default

Акт

Приказ №552

  • rezru_05_02_01

  • rezru_05_01_02

  • rezru_05_01_01

default

Приказ №970, приложение 2 (устарел)

  • utd820_05_01_02_hyphen

  • utd820_05_01_01_hyphen

  • utd820_05_01_01

default

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

  • utd_05_02_01

  • utd_05_01_05

  • utd_05_01_04

  • utd_05_01_02

  • utd_05_01_01

default

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

  • act_05_01_02

  • act_05_01_01

default

Акт приемки выполненных работ (КС-2)

PerformedWorkAcceptanceCertificate

Приказ №691

  • performedworkacceptancecertificate691_01_00_01

default

Приказ №970, приложение 2 (устарел)

  • utd820_05_01_02_hyphen

  • utd820_05_01_01_hyphen

  • utd_05_02_01

default

Акт сверки взаимных расчетов

ReconciliationAct

Приказ №405

  • reconciliationact405_05_01_01

default

Акт об установленном расхождении (ТОРГ-2)

Torg2

Приказ №423

  • torg2_05_01_01

  • NoAdditionalInfo

  • WithAdditionalInfo

Счет на оплату

XmlProformaInvoice

Приказ №29

  • proformainvoice29_05_01_01

default

Счет на оплату

Счет-оферта

XmlInvoiceOffer

Приказ №29

  • invoiceoffer29_05_01_01

default

Счет на оплату

* ПФ — печатная форма

XSD-схемы

Для каждого формата документа с помощью метода GetDocumentTypes (V2) можно получить XSD-схему и UserDataXsd. Эти схемы используются для генерации титулов.

Ниже приведены XSD-схемы и UserDataXsd для самых популярных форматов документов, действительные на момент публикации. Актуальные XSD-схемы и UserDataXsd, а также схемы для других форматов документов можно получить с помощью метода GetDocumentTypes (V2). Инструкция о получении данных для титула из метода GetDocumentTypes приведена в разделе Данные для генерации титула.

XSD-схемы

Документ

Версия

Титул отправителя (titleIndex = 0)

Титул получателя (titleIndex = 1)

XSD

UserDataXsd

XSD

UserDataXsd

Универсальный передаточный документ (УПД)

utd970_05_03_01

скачать

скачать

скачать

скачать

utd970_05_02_01

скачать

скачать

utd820_05_01_02_hyphen

скачать

скачать

utd820_05_01_01_hyphen

скачать

скачать

Счет-фактура (СФ)

utd970_05_03_01

скачать

скачать

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

ucd736_05_01_02

скачать

скачать

ucd736_05_01_01

скачать

скачать

ucd736_05_01_03

скачать

скачать

Товарная накладная (ТОРГ-12)

utd970_05_03_01

скачать

скачать

скачать

скачать

tovtorg_05_02_01

скачать

скачать

скачать

скачать

Акт о выполнении работ/оказании услуг

utd970_05_03_01

скачать

скачать

скачать

скачать

rezru_05_02_01

скачать

скачать

скачать

скачать

Акт приемки выполненных работ (КС-2)

performedworkacceptancecertificate691_01_00_01

скачать

скачать

Акт сверки взаимных расчетов

reconciliationact405_05_01_01

скачать

скачать

скачать

скачать

Акт об установленном расхождении (ТОРГ-2)

torg2_05_01_01

скачать

скачать

скачать

скачать

Счет на оплату

proformainvoice29_05_01_01

скачать

скачать

Счет-оферта

invoiceoffer29_05_01_01

скачать

скачать

Форматы служебных документов утверждены приказом ФНС России от 30.01.2012 N ММВ-7-6/36@. XSD-схемы для генерации служебных документов:

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

Ниже приведены только самые популярные типы неформализованных документов. Полный список доступных форматов можно получить с помощью метода GetDocumentTypes (V2).

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

Документ

Тип

Версия

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

Nonformalized

v1

Неформализованная накладная ТОРГ-12

Torg12

v1

Неформализованнвя накладная ТОРГ-13

Torg13

v1

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

AcceptanceCertificate

v1

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

ReconciliationAct

v1

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

TrustConnectionRequest

v1

Счет

ProformaInvoice

v1

Ценовой лист

PriceList

v1

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

PriceListAgreement

v1

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

CertificateRegistry

v1

Договор

Contract

v1

Детализация

ServiceDetails

v1

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

SupplementaryAgreement

v1

Предупреждение

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