XML для налоговой: какой файл нужен для УПД
XML для налоговой - не обычный текстовый документ. Для УПД важны имя файла, версия формата, кодировка, реквизиты сторон и проверка по XSD ФНС.
Что означает XML-файл для налоговой
XML-файл для налоговой хранит реквизиты документа в строгой структуре. В УПД продавца используется формат ON_NSCHFDOPPR. Внутри лежат блоки Файл, Документ, СвСчФакт, ТаблСчФакт, СвПродПер и Подписант.
Обычная выгрузка из PDF не подойдет. Налоговая и оператор ЭДО читают не внешний вид документа, а теги, атрибуты, кодировку и схему. Ошибка в одном обязательном поле приводит к отказу при загрузке.
Формат XML для налоговой задает порядок блоков и типы значений. Поэтому XML файл для налоговой проверяется не глазами, а схемой и набором контрольных правил.
Какие части проверяются первыми
Формат XML для налоговой начинается с XML-декларации. Для УПД ФНС нужна кодировка windows-1251. Корневой элемент Файл содержит ИдФайл, ВерсФорм и ВерсПрог.
ИдФайл повторяет имя файла без расширения. Для ON_NSCHFDOPPR имя строится по шаблону ФНС: префикс, идентификаторы участников, дата, GUID и флаги учета. Короткое имя по ИНН и номеру документа выглядит понятным, но не проходит строгий транспортный шаблон.
- ВерсФорм для текущей схемы УПД - 5.03.
- КНД в документе - 1115131.
- Для рублевого УПД код валюты - 643.
- ИНН организации содержит 10 цифр, ИНН ИП - 12 цифр.
Чем помогает проверка на сайте
Валидатор на сайте проверяет XML УПД по официальной XSD-схеме ФНС ON_NSCHFDOPPR_1_997_01_05_03_05.xsd. Затем идут прикладные проверки: имя файла, ИдФайл, ИНН, КПП, НДС, суммы и обязательные блоки.
Такой порядок отсеивает две группы ошибок. XSD ловит нарушение схемы. Дополнительные правила находят реквизиты, которые часто ломают приемку в ЭДО.