ЭДО-санитар — проверка XML перед загрузкой в Диадок
Проверяет XML-файлы УПД, УКД, ЭПЭ, ЭТрН и других документов в форматах ФНС до отправки в Диадок. Что не меняет смысл документа — порядок блоков, лишние пробелы, кодировку, имя файла, — исправляет сам. ИНН, суммы и даты не трогает: показывает ошибку и подсказывает, что попросить у контрагента.
В конце — понятный итог «Можно грузить в Диадок» или «Нельзя грузить в Диадок» и исправленный файл. Работает в браузере, прямо на этой странице — бесплатно, без регистрации.
Бесплатно, без регистрации
Работает прямо на этой странице — без логина, пароля и оплаты.
Начать — без регистрацииНужно сделать XML из Excel 1С? → конвертер
Сервис бесплатный и работает «как есть». Готовый файл проверьте перед отправкой в ЭДО — подробнее в условиях использования сервисов.
Что делает
- проверяет XML по схеме ФНС и объясняет ошибки по-русски: какого блока не хватает, какой стоит не на своём месте;
- сверяет контрольные суммы ИНН и ОГРН, формат КПП, ИдФайл и имя файла, кодировку, даты;
- в УПД пересчитывает строки и итоги «Всего к оплате», НДС по ставке и смотрит, действует ли ставка на дату документа — например, 22% с 01.01.2026;
- в УКД сверяет разницы «до» и «после» изменения;
- сам исправляет порядок блоков, пробелы, кодировку, имя файла и простые поломки XML вроде лишнего закрывающего тега.
Про электронную транспортную накладную — проверка ЭТрН.
Кому нужен
Бухгалтерам и менеджерам, которые загружают в Диадок XML от контрагентов или из своих программ. Особенно если Диадок отказывает, а в чём ошибка — непонятно.
Какую проблему решает
Диадок не принимает файл, а править XML вручную рискованно: одна опечатка — и документ уже другой. Санитар меняет только форму файла и перед выдачей сверяет, что все значения остались на месте. Если сохранность не подтвердилась, исправленный файл он не отдаёт.
Как пользоваться
- нажмите «Начать — без регистрации» и загрузите XML или ZIP с несколькими документами — до 50 МБ;
- нажмите «Проверить» или «Проверить и исправить»;
- посмотрите отчёт: что исправлено, что решить вам и что попросить у контрагента;
- скачайте исправленный файл или архив с файлами и отчётами и загрузите в Диадок.
Документ пока в 1С или Excel? Сначала соберите XML в конвертере.
Форматы ФНС
Какие документы проверяет
29 титулов: каждый — по своей схеме ФНС, с общими правилами проверки.
| Документ | Версия | Титулы | КНД | Приказ ФНС | Статус |
|---|---|---|---|---|---|
| УПД, счёт-фактура | 5.03 | продавца и покупателя | 1115131, 1115132 | ЕД-7-26/970@ (ред. ЕД-7-26/1032@) | действует |
| УПД, счёт-фактура | 5.02 | продавца и покупателя | 1115131, 1115132 | ЕД-7-26/970@ (первоначальная редакция) | устаревший формат |
| УПД, счёт-фактура | 5.01 | продавца и покупателя | 1115131, 1115132 | ММВ-7-15/820@ | устаревший формат |
| УКД, корректировочный счёт-фактура | 5.02 | продавца и покупателя | 1115133, 1115134 | ЕД-1-26/29@ | действует |
| УКД, корректировочный счёт-фактура | 5.01 | продавца и покупателя | 1115133, 1115134 | ЕД-7-26/736@ | действует |
| КСФ, ДИС (старый формат) | 5.01, 5.02 | продавца и покупателя | 1115127, 1115128 | ММВ-7-15/189@ | устаревший формат |
| ЭТрН — электронная транспортная накладная | 5.01 | 8 титулов | 1110339–1110346 | ЕД-7-26/1065@ | действует |
| ЭПЭ — поручение экспедитору и расписки | 5.01 | 5 титулов | 1110486–1110490 | ЕД-1-26/277@ | действует |
| ТОРГ-12 | 5.01, 5.02 | продавца и покупателя | 1175010, 1175011 | ММВ-7-10/551@ | устаревший формат |
| Акт о передаче результатов работ | 5.01, 5.02 | исполнителя и заказчика | 1175012, 1175013 | ММВ-7-10/552@ | устаревший формат |
Документ в устаревшем формате санитар проверяет полностью, но предупреждает об этом и подсказывает, какой формат попросить у контрагента. Про электронную транспортную накладную — отдельная страница о проверке ЭТрН.
Проверки
Что проверяется
Общие проверки — во всех документах. Суммы и НДС — только в УПД, УКД и КСФ.
| УПД · УКД · КСФ | ЭТрН · ЭПЭ · ТОРГ-12 · акт | ||||||
|---|---|---|---|---|---|---|---|
| Проверка | УПД | УКД | КСФ | ЭТрН | ЭПЭ | ТОРГ-12 | Акт |
| Корректность XMLкаждая ошибка — со строкой и столбцом | да | да | да | да | да | да | да |
| Формат и версиядокумент узнаётся по ИдФайл, КНД и версии; черновик без ИдФайл | да | да | да | да | да | да | да |
| Схема ФНС (XSD)порядок блоков, обязательные и лишние элементы, допустимые значения и длина — с пояснением по-русски | да | да | да | да | да | да | да |
| Пустые значенияполя без значения или из одних пробелов | да | да | да | да | да | да | да |
| ИНН и ОГРНдлина и контрольная сумма | да | да | да | да | да | да | да |
| КППформат | да | да | да | да | да | да | да |
| Идентификаторы участников ЭДОформат и код оператора | да | да | да | да | да | да | да |
| ИдФайлпрефикс, дата, GUID, допустимые символы | да | да | да | да | да | да | да |
| Имя файласовпадает с ИдФайл | да | да | да | да | да | да | да |
| Кодировкаwindows-1251, BOM, XML-декларация, символы вне windows-1251 | да | да | да | да | да | да | да |
| Лишние пробелы и переносы строкво всех значениях | да | да | да | да | да | да | да |
| Датысуществует ли дата, не в будущем ли дата документа | да | да | да | да | да | да | да |
| Период отгрузки или доставкине прошёл ли | да | да | да | да | да | да | да |
| Файл подписи рядомпредупреждение: исправление сделает подпись недействительной | да | да | да | да | да | да | да |
| Суммы строк и итогов, НДСУПД — количество × цена, НДС по ставке, «Всего к оплате»; УКД и КСФ — разницы «до» и «после» | да | да | да | нет | нет | нет | нет |
| Ставка НДС на дату документав УКД и КСФ — для сведения | да | да | да | нет | нет | нет | нет |
| Требования получателядополнительные поля в строках по профилю получателя | да | нет | нет | нет | нет | нет | нет |
Сколько стоит и нужна ли регистрация?
Бесплатно, без регистрации: нажмите «Начать — без регистрации», и санитар откроется прямо на этой странице. Устанавливать ничего не нужно.
Какие документы проверяет?
УПД и счета-фактуры версий 5.01, 5.02 и 5.03, УКД 5.01 и 5.02 — титулы продавца и покупателя; ЭПЭ — поручение экспедитору и расписки; ЭТрН — восемь титулов транспортной накладной, от грузоотправителя до грузополучателя. Старые ТОРГ-12, акт о передаче результатов работ и КСФ тоже проверяет, но предупреждает: эти форматы больше не используются. УПД 5.01 и 5.02 проверит полностью и попросит взять у контрагента 5.03.
Что санитар исправляет сам, а что нет?
Сам: порядок блоков по схеме ФНС, лишние пробелы и переносы строк, кодировку (windows-1251), имя файла по ИдФайл и простые поломки XML. Данные не меняет: ИНН, КПП, суммы, НДС, даты и количества остаются как были. Такие ошибки санитар показывает и подсказывает, что попросить у контрагента.
Если санитар пишет «Можно грузить», Диадок точно примет?
Гарантии нет. Санитар проверяет файл по схеме ФНС и своим правилам, но не всё: не сверяет коды единиц измерения и валют со справочниками, не проверяет подпись и контрагента в ЕГРЮЛ, не пересчитывает суммы в ЭПЭ, ЭТрН, ТОРГ-12 и актах. Полного перечня того, что Диадок проверяет сверх схемы, в открытом доступе нет.
Документ подписан — можно его исправлять?
Любое исправление делает электронную подпись недействительной: исправленный файл нужно подписать заново или попросить контрагента переподписать. Если в архиве рядом с XML лежит файл подписи (.sig, .p7s, .sgn), санитар об этом предупредит.
Можно проверить сразу много документов?
Да: соберите их в один ZIP до 50 МБ — санитар проверит каждый файл и отдаст архив с исправленными файлами и отчётами. Если в архиве папки для разных операторов, он возьмёт папку для Диадока, а черновики без ИдФайл пропустит.
Что происходит с загруженными файлами?
Файл обрабатывается в памяти сервиса и на диск не записывается. Отчёт и исправленный файл хранятся там же 60 минут, чтобы вы успели их скачать, потом удаляются. В журнал попадают только имя файла, размер и итог проверки — без содержимого. Базы данных у санитара нет, во внешние сервисы он файлы не отправляет.