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

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

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

Чтобы Диадок мог различать и корректно обрабатывать разные форматы документов, каждому формату документа в Диадоке присваивается тип, функция и версия. Каждому формату соотвествует собственная структура и вид документооборота, который определяет поведение документа. Получить все доступные типы, функции и версии документов можно с помощью метода 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

скачать

скачать

Товарная накладная (ТОРГ-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