Съобщения от типа „непозволен символ на ред X“ почти винаги значат, че файлът е счупен
още като XML — преди изобщо да стигне до схемата: кодиране, което не е UTF-8
(Windows-1251 експорт), невалиден символ или таг без nsSAFT префикс. НАП го описват в
отговор IV.2.1 от официалните „Въпроси и отговори“ (версия 2): повреден файл, незатворен
таг, невалиден UTF-8 символ.
За колегите, които се борят с това: направих безплатен валидатор — saftcheck.bg (мой
сайт, да го кажа направо). Работи изцяло в браузъра, файлът не се качва никъде.
Проверява официалната XSD схема v1.0.2 плюс салдата, тоталите на документите и правилата
от ВиО на НАП (идентификатори „10“+ЕИК, нулеви структури и т.н.) и показва грешките с
номер на ред и обяснение на български. Дословните портални съобщения и какво значат са
събрани на saftcheck.bg/greshki/ — включително „Невалиден Header към XSD“ и „Total Debit
не съответства“.
Ако минете проверката при мен, а порталът все пак върне грешка — пишете ми какво е
върнал, добавям правило.