Чтобы убедиться, что файл корректно сформирован, можно проверить его по схеме (xsd-схемы всегда утверждаются ФНС вместе с форматом, см. http://format.nalog.ru/).

 Если файл небольшой, то можно:

  • открыть файл с помощью Mozilla/Chrome/Opera. В случае некорректной xml-ки браузер напишет ошибку с указанием символа, на котором произошла ошибка и его локализацией в файле.

 Чаще всего ошибки в структуре возникают из-за наличия незакодированных служебных символов.
Символы, которые являются служебными для языка XML и должны кодироваться:

& кодируется как &

< кодируется как &lt;

> кодируется как &gt;

" кодируется как &quot;

' кодируется как &apos;

Если в файле есть служебный символ, то заменить его на закодированный вариант.

 Если файл довольно большой, то проще будет поставить программу ФНС Tester (https://www.nalog.ru/rn77/program//5961279/) и в ней проверить файл на ошибки по схеме.

 
Важно!
К сожалению, ни один из выше перечисленных способов не проверяет файл на Schematron-проверки, зашитые внутри xsd-схем (проверка идет только на обязательность и формат элементов). Например, проверка по схеме не выдаст ошибки, если КПП не соответствует прописанным условиям на код ПоМесту.

Дополнительно:

Если в файле действительно есть подобные ошибки, то рекомендуем обратиться в техподдержку ПО, которое используете для формирования файлов, чтобы исключить подобные ошибки в будущем и не исправлять каждый раз файл.

 

Вы нашли ответ?