Статьи / Конвертер в XML для налоговой: что он должен проверять

Конвертер в XML для налоговой: что он должен проверять

Конвертер в XML для налоговой полезен только тогда, когда после выгрузки файл проходит схему ФНС и содержит верные реквизиты. Одного создания XML мало.

Признаки нормального конвертера

Хороший конвертер в XML для налоговой не прячет реквизиты. Перед скачиванием видны номер, дата, ИНН, КПП, адреса, позиция, ставка НДС и суммы. Ошибку проще исправить в форме, чем искать ее в XML после отказа.

Второй признак - проверка результата. Файл должен проходить официальную XSD-схему ФНС для нужной версии формата. Для УПД продавца используется ON_NSCHFDOPPR 5.03.

Где чаще ломается XML

Часть ошибок появляется из-за PDF. Визуально документ читается, но текстовый слой хранит пробелы и переносы иначе. Из-за этого сумма, единица измерения или КПП попадают не в то поле.

Другая часть ошибок связана с правилами ФНС. Имя файла должно совпадать с ИдФайл. Кодировка должна быть windows-1251. Сумма НДС должна соответствовать ставке.

  • При ставке без НДС в СумНал указывается БезНДС.
  • При ставке 20% сумма налога должна быть числом.
  • ОКЕИ содержит 3 или 4 цифры.
  • Код валюты для рублей - 643.

Почему нужна отдельная проверка XML

Конвертировать в XML для налоговой и проверить XML - разные операции. Конвертер отвечает за сборку. Валидатор отвечает за контроль схемы и реквизитов.

Если XML создан сторонней программой, валидатор все равно пригодится. Он покажет ошибки в ИдФайл, версии формата, структуре, ИНН, КПП и итогах.

Для УПД из PDF откройте конвертер. Для файла из 1С, ЭДО или другой системы откройте проверку XML.
Конвертер в XML для налоговой собирает файл из PDF. Валидатор проверяет XML по XSD ФНС, ИдФайл, НДС, ИНН, КПП и итоговые суммы.