Валидатор KoSIT: как проверить файлы ZUGFeRD и XRechnung
Валидатор KoSIT (Koordinierungsstelle für IT-Standards — Координационный центр ИТ-стандартов) — это официальный инструмент немецкой администрации для проверки электронных счетов. Любой, кто отправляет файлы ZUGFeRD или XRechnung, должен проверять их заранее — отклонённый счёт задерживает оплату и вызывает ненужную дополнительную работу.
> Краткий ответ: Валидатор KoSIT проверяет электронные счета на соответствие XSD-схемам, бизнес-правилам и немецким правилам CIUS. Вы можете использовать его как локальный Java-инструмент или альтернативно — бесплатный Валидатор ZUGFeRD и XRechnung прямо в браузере.
Что именно проверяет валидатор KoSIT?
Валидатор выполняет пять последовательных проверок:
- Синтаксическая проверка: корректен ли XML?
- Проверка схемы: соответствует ли структура схеме UBL 2.1 или CII?
- Бизнес-правила (BR): присутствуют ли все обязательные поля? (BR-01 — BR-65)
- Правила расчётов (BR-CO): сходятся ли итоги? (Нетто + Налог = Брутто)
- Правила CIUS: специфические для Германии правила XRechnung (BR-DE-01 — BR-DE-25)
Только когда все пять уровней пройдены, электронный счёт считается действительным. Одна ошибка на любом уровне приводит к отклонению.
Как я могу использовать валидатор KoSIT?
Вариант 1: Онлайн-валидатор
Различные провайдеры предлагают валидатор KoSIT в виде онлайн-инструмента. Вы загружаете свой XML-файл и сразу получаете результат проверки. Недостаток: данные вашего счёта передаются на внешний сервер.
Вариант 2: Командная строка (Java)
Официальный валидатор — это Java-программа:
- Установите Java Runtime (JRE 11+)
- Скачайте ZIP-файл валидатора
- Загрузите конфигурацию (Scenarios) для XRechnung или ZUGFeRD
- Выполните команду:
java -jar validationtool.jar -s scenarios.xml file.xml
Вариант 3: Бесплатный валидатор в браузере
Валидатор ZUGFeRD и XRechnung на нашем сайте проверяет ваш XML-файл прямо в браузере на соответствие всем обязательным полям EN 16931. Без установки, без загрузки — файл не покидает ваш компьютер.
Какие ошибки валидации встречаются чаще всего?
| Ошибка | Причина | Решение |
|---|---|---|
| BR-02 | Отсутствует дата счёта | Добавьте BT-2 (IssueDate) |
| BR-06 | Отсутствует имя продавца | Добавьте BT-27 (SellerName) |
| BR-16 | Нет позиций | Добавьте хотя бы одну InvoiceLine |
| BR-CO-10 | Некорректная сумма | Проверьте суммы позиций |
| BR-DE-01 | Отсутствует [Leitweg-ID](/blog/leitweg-id-objasnenije) | Добавьте BT-10 для XRechnung |
Полный обзор обязательных полей — в статье EN 16931: все обязательные поля.
Зачем проверять перед отправкой?
Недействительный электронный счёт немедленно отклоняется государственными органами через ZRE. Компании с автоматизированным приёмом счетов также отклоняют ошибочные файлы. Результат: задержка платежей и ненужные затраты на исправление.
Проверяйте каждый электронный счёт перед отправкой с помощью бесплатного Валидатора ZUGFeRD и XRechnung — прямо в браузере, без загрузки на сервер. Альтернативно вы можете создать XRechnung через Генератор XRechnung на основе формы — проверка встроена.
Как TaxLayer проверяет автоматически?
TaxLayer автоматически проверяет каждый сгенерированный электронный счёт на соответствие всем обязательным полям EN 16931 перед тем, как файл станет доступен для скачивания. Так вы избегаете отклонений получателем — без ручного этапа проверки. Первые две конвертации в месяц бесплатны.
Часто задаваемые вопросы
Что такое валидатор KoSIT?
Валидатор KoSIT — это официальный инструмент Координационного центра ИТ-стандартов (Koordinierungsstelle für IT-Standards) для проверки электронных счетов. Он проверяет XML-файлы на соответствие XSD-схемам, правилам Schematron и немецким правилам CIUS для XRechnung.
Какие проверки выполняет валидатор KoSIT?
Он выполняет пять уровней проверок: синтаксическая проверка (корректность XML), проверка схемы (структура UBL/CII), бизнес-правила (BR-01 — BR-65), правила расчётов (нетто + налог = брутто) и правила CIUS (BR-DE-01 — BR-DE-25).
Существует ли бесплатная онлайн-альтернатива валидатору KoSIT?
Да. Валидатор ZUGFeRD и XRechnung от TaxLayer проверяет ваш файл прямо в браузере на соответствие всем обязательным полям EN 16931 — без установки, без загрузки на сервер.
Что означает ошибка BR-DE-01?
BR-DE-01 означает, что Leitweg-ID (BT-10) отсутствует. Эта ошибка возникает при использовании XRechnung, поскольку Leitweg-ID там является обязательным полем. Подробнее в статье Leitweg-ID: подробное объяснение.
Можно ли проверить ZUGFeRD PDF с помощью валидатора?
Официальный валидатор KoSIT проверяет только XML-файлы. Валидатор TaxLayer также может проверять ZUGFeRD PDF прямо в браузере — он автоматически извлекает встроенный XML.
Обязательно ли проверять каждый электронный счёт перед отправкой?
Законодательно это не требуется, но настоятельно рекомендуется. Недействительный электронный счёт будет отклонён получателем, что задержит оплату. TaxLayer автоматически проверяет соответствие EN 16931 перед генерацией файла.
Бесплатные инструменты
Похожие статьи
Конвертируйте PDF-счета прямо сейчас
Попробуйте TaxLayer бесплатно — 2 конвертации в месяц, кредитная карта не требуется.
Начать