Файл формата XML для налоговой: ошибки перед отправкой
Файл формата XML для налоговой отклоняется не только из-за пустых полей. Причина часто лежит в имени файла, кодировке или несоответствии XSD.
Ошибка в имени файла
Для УПД продавца имя начинается с ON_NSCHFDOPPR. Дальше идут идентификаторы участников, дата, GUID и флаги. Значение ИдФайл внутри XML повторяет имя файла без .xml.
Если программа формирует короткое имя по номеру документа и ИНН, файл выглядит удобным для архива. Для строгой проверки ФНС такое имя не подходит.
Ошибка в версии и кодировке
В первой строке XML указывается encoding="windows-1251". В корневом элементе Файл стоит ВерсФорм="5.03" для актуальной схемы УПД.
Если кодировка другая, русские значения могут читаться неверно. Если версия формата не совпадает со схемой, валидатор найдет ошибку еще до проверки реквизитов.
Ошибки в реквизитах
Проверка XML для налоговой должна смотреть на ИНН, КПП, дату, валюту, ставку НДС и итоговые суммы. Эти поля влияют на приемку документа и последующую обработку.
Ставка без НДС, нулевая ставка и ставка 20% обрабатываются по-разному. Поэтому простая замена текста в XML не решает проблему. Нужна сверка строки, налога и итога.
- ИННЮЛ - 10 цифр.
- ИННФЛ или ИНН ИП - 12 цифр.
- КПП - 9 цифр.
- Дата - ДД.ММ.ГГГГ.
- Время - ЧЧ.ММ.СС.