Конвертер в XML для налоговой: что он должен проверять
Конвертер в XML для налоговой полезен только тогда, когда после выгрузки файл проходит схему ФНС и содержит верные реквизиты. Одного создания XML мало.
Признаки нормального конвертера
Хороший конвертер в XML для налоговой не прячет реквизиты. Перед скачиванием видны номер, дата, ИНН, КПП, адреса, позиция, ставка НДС и суммы. Ошибку проще исправить в форме, чем искать ее в XML после отказа.
Второй признак - проверка результата. Файл должен проходить официальную XSD-схему ФНС для нужной версии формата. Для УПД продавца используется ON_NSCHFDOPPR 5.03.
Где чаще ломается XML
Часть ошибок появляется из-за PDF. Визуально документ читается, но текстовый слой хранит пробелы и переносы иначе. Из-за этого сумма, единица измерения или КПП попадают не в то поле.
Другая часть ошибок связана с правилами ФНС. Имя файла должно совпадать с ИдФайл. Кодировка должна быть windows-1251. Сумма НДС должна соответствовать ставке.
- При ставке без НДС в СумНал указывается БезНДС.
- При ставке 20% сумма налога должна быть числом.
- ОКЕИ содержит 3 или 4 цифры.
- Код валюты для рублей - 643.
Почему нужна отдельная проверка XML
Конвертировать в XML для налоговой и проверить XML - разные операции. Конвертер отвечает за сборку. Валидатор отвечает за контроль схемы и реквизитов.
Если XML создан сторонней программой, валидатор все равно пригодится. Он покажет ошибки в ИдФайл, версии формата, структуре, ИНН, КПП и итогах.