Как перевести файл в XML для налоговой
Файл для налоговой переводится в XML только после сверки реквизитов. Для УПД нужен формат ON_NSCHFDOPPR, а не произвольная таблица с похожими полями.
С чего начать перевод в XML
Сначала определяется тип документа. Для УПД продавца с функцией ДОП или СЧФДОП используется ветка ON_NSCHFDOPPR. Для других форматов ФНС применяются другие XSD-схемы и другие имена файлов.
Преобразовать в XML для налоговой значит собрать файл под конкретную схему ФНС. Запрос как конвертировать в XML файл для налоговой начинается с выбора формата, а не с расширения .xml.
Если исходный файл - PDF УПД, реквизиты извлекаются из текста. Если исходник - Excel или Word, данные сначала приводятся к тем же полям: номер, дата, стороны, ИНН, КПП, товары, суммы и НДС.
Какие данные обязательны
Минимальный набор зависит от функции документа, но для УПД чаще проверяются одни и те же места. Пустой ИНН, неверный КПП или неправильная дата ломают файл раньше, чем бухгалтер увидит содержательную ошибку.
Файл формата XML для налоговой содержит не только табличную часть. Важны сведения о продавце, покупателе, передаче, подписи и валюте.
- СвСчФакт - номер, дата, продавец, покупатель, валюта.
- ТаблСчФакт - позиции, количество, цена, ставка НДС, итоги.
- СвПродПер - содержание операции и дата передачи.
- Подписант - ФИО и способ подтверждения полномочий.
Как проверить результат
После сборки XML файл проверяется по XSD. Если схема приняла документ, остается сверить бизнес-реквизиты: имя файла совпадает с ИдФайл, суммы строк сходятся с итогами, ставка НДС соответствует сумме налога.
Запрос xml для налоговой как сделать обычно упирается не в создание тегов, а в контроль мелких реквизитов. Проверка перед отправкой экономит время на повторной выгрузке.