Първо: къде се случва проверката
Изцяло във вашия браузър. Файлът се чете локално и не се качва на никакъв сървър — проверяващият двигател и официалната XSD схема се зареждат на вашата машина и работят върху файла там. Затова проверката е еднакво безопасна за реални и за тестови данни. Приемат се XML файлове до 300 MB — по-големите се отхвърлят още на входа. Самата проверка върви във фонов процес (web worker), за да не блокира браузъра.
Нивата на проверката
Име, кодиране, четимост
- Име по Приложение 3 — форматите
ЕИК_ММ_ГГГГ.xml(месечен),ЕИК_ГГГГ.xml(годишен),ЕИК_ДД_ММ_ГГГГ_ДД_ММ_ГГГГ.xml(при поискване). От името се разпознават типът на файла, ЕИК-то и периодът, които виждате в резюмето на доклада. - ЕИК — включително контролната цифра: ЕИК с валиден формат, но невалидна контролна цифра, е почти сигурно печатна грешка.
- Кодиране — файлът трябва да е валиден UTF-8; Windows-1251 експортите се разпознават и сигнализират (повече).
XSD валидация срещу официалната схема
Файлът се валидира срещу официалната XSD схема на НАП, версия 1.0.2 (Приложение №1 към заповедта за реда и формата на подаване) — същата, срещу която проверява и порталът. Тук се хващат липсващи и разместени елементи, невалидни формати на дати и числа, стойности извън номенклатурите, надхвърлени дължини. Всяка грешка се показва с номер на ред, превод на български и връзка към речника на грешките; суровият текст на съобщението е достъпен за справка. Как се четат тези съобщения — отделна статия в блога.
Проверки, които схемата не може да направи
- Балансови равенства — за всяка сметка: начално салдо + обороти = крайно салдо. Сред най-честите реални причини за отхвърляне, невидима за XSD (повече).
- Контролни суми — декларираните
TotalDebit,TotalCreditи брой записи срещу действителния сбор от редовете (повече). - Кръстосани референции — всеки
CustomerID/SupplierIDв записите трябва да съществува в MasterFiles (повече). - Валута — файл за период след 01.01.2026 г. с
DefaultCurrencyCodeразличен отEURсе маркира като грешка (повече).
Какво получавате накрая
Резюме (тип файл, ЕИК, период, размер, брой сметки и записи) и списък с находки в три степени: грешка (файлът най-вероятно ще бъде отхвърлен), предупреждение (може да е очаквано, но проверете) и инфо. Всяка находка идва с ред, обяснение и съвет. Докладът може да се свали като текстов файл или да се копира — удобно за препращане към доставчика на софтуера. Последните 5 проверки се пазят само локално в браузъра ви и могат да се изтрият с един клик.
Нямате готов файл? На началната страница има бутон за проверка на примерния файл на НАП — вижте как изглежда докладът, преди да имате собствен експорт.
Какво успешната проверка НЕ гарантира
Успешната проверка не е гаранция за приемане от НАП. SAFTCheck покрива схемата и най-честите логически причини за отхвърляне, но крайното решение е на системата на НАП, която може да прилага и допълнителни контроли.
- Не проверяваме дали числата отговарят на реалното ви счетоводство — файлът може да е формално безупречен и пак да описва грешни данни.
- Не проверяваме дали подавате в срок и в коя вълна попадате — за това са сроковете.
- Инструментът е помощно средство за предварителна проверка, не правен или данъчен съвет; сайтът не е свързан с НАП.
Процедурата след проверката — вход с КЕП, качване, статуси и какво се прави при отхвърляне — е описана в Как се подава. Какво очаква схемата на всяко място — в справочника на елементите.
Трите нива на проверка, за секунди, безплатно. Файлът не напуска компютъра ви.
Описаните проверки съответстват на реалния код на валидатора и на официалната XSD схема на НАП v1.0.2 (Приложение №1 към заповедта на изпълнителния директор на НАП за реда и формата на подаване на SAF-T).