- Главная
- Конвертер УПД из XLS в XML: как подготовить таблицу, чтобы всё сработало
Конвертер УПД из XLS в XML: как подготовить таблицу, чтобы всё сработало
Как подготовить Excel для конвертации УПД в XML: XLS или XLSX, обязательные поля, формулы, объединённые ячейки и даты. Чек-лист перед загрузкой в конвертер.
Конвертер УПД из XLS в XML работает настолько хорошо, насколько аккуратна исходная таблица. Большинство неудачных конвертаций связаны не с самим сервисом, а с файлом: пропущенный ИНН, дата текстом, объединённые ячейки в списке товаров. Ниже разберём, как подготовить Excel, чтобы XML получился с первого раза.
Всё, что описано в статье, относится к любому конвертеру УПД онлайн, который собирает документ формата 5.03 из таблицы, но примеры даны для нашего сервиса.
XLS или XLSX: есть ли разница
Для конвертации разницы почти нет. Наш сервис принимает оба формата:
- .xlsx — современный формат Excel (с 2007 года), его же сохраняют Google Таблицы и LibreOffice при выборе «Excel»;
- .xls — старый двоичный формат, его до сих пор отдают некоторые учётные программы и старые выгрузки.
Если есть выбор, сохраняйте в .xlsx: он надёжнее хранит даты и длинные числа, и его проще открыть в любой программе. Файлы .csv конвертер не принимает: пересохраните их в Excel.
Сам XML на выходе в обоих случаях одинаковый: формат 5.03, кодировка windows-1251, имя файла по ИдФайл.
Обязательные поля: продавец, покупатель, товары, НДС
УПД — не просто список товаров. Чтобы XML прошёл схему ФНС и был принят оператором ЭДО, в таблице должны быть данные четырёх групп.
Документ:
- номер и дата УПД;
- функция документа: СЧФДОП (счёт-фактура и передаточный документ, статус 1) или ДОП (только передаточный, статус 2);
- ID участников ЭДО отправителя и получателя: из них собирается ИдФайл и имя файла.
Продавец и покупатель:
- наименование организации или ФИО ИП;
- ИНН, а для организации ещё и КПП;
- адрес.
Грузоотправитель и грузополучатель указываются, если они отличаются или если это нужно по вашему документообороту.
Товары (каждая строка):
- наименование;
- единица измерения (код ОКЕИ и/или наименование);
- количество;
- цена без НДС;
- ставка НДС (или «без НДС»).
Подписант и передача: кто подписывает документ со стороны продавца. Дату передачи и сведения о составителе конвертер проставит сам, если вы их не указали.
Что можно не заполнять: номер строки, стоимость (количество × цена), сумму НДС, стоимость с НДС, отметку «без акциза», итоги по документу, дату и время формирования, ИдФайл. Всё это сервис посчитает сам. Если же вы заполнили эти графы, проверьте, что ваши суммы сходятся: расхождение итогов и НДС проверка покажет как ошибку.
Что мешает конвертации
Формулы
Формулы в Excel сами по себе не проблема, если в ячейке в итоге получается число. Проблемы начинаются, когда формула ссылается на другой файл, возвращает ошибку (#ДЕЛ/0!, #Н/Д, #ССЫЛКА!) или пустую строку вместо нуля. Надёжный способ: перед загрузкой скопировать лист и вставить «только значения».
Отдельная ловушка — округление. Excel показывает «1 250,00», а в ячейке хранится 1249,99666. В XML уйдёт хранимое значение или пересчитанное, и копейки могут не сойтись с вашим бумажным итогом. Округляйте цену функцией ОКРУГЛ до двух знаков, а не форматом ячейки.
Объединённые ячейки
Красиво свёрстанный бланк с объединёнными ячейками удобен для печати, но плох для конвертации. В объединённой области значение хранится только в левой верхней ячейке, остальные пустые. Если объединить, например, наименование товара на две строки, вторая строка окажется товаром без названия.
Правило простое: в списке товаров одна позиция = одна строка, никаких объединений. В шапке объединения лучше тоже убрать.
Даты текстом
Дата «12.03.2026» может быть настоящей датой Excel, а может быть текстом, который только выглядит как дата. Тексты вроде «12 марта 2026 г.» или «12/03/26» конвертер может прочитать не так, как вы ожидаете. Проверьте: настоящая дата выравнивается по правому краю, и в формате ячейки стоит «Дата».
Числа текстом
ИНН, КПП, коды ОКЕИ и GTIN — наоборот, лучше хранить как текст. Иначе Excel отрежет ведущие нули (ИНН организаций из некоторых регионов начинается с 0, GTIN тоже часто начинается с 0) или превратит длинное число в 4,60123E+12. Количество и цену, напротив, держите числами, без пробелов и знака «руб.».
Ставки НДС и единицы измерения
Ставку НДС указывайте в каждой строке, даже если она везде одинаковая. Пишите её единообразно: «22%» во всех строках, а не «22%», «22» и «0,22» вперемешку. Если вы не плательщик НДС, укажите «без НДС» явно, пустая ячейка может быть прочитана иначе.
Единицу измерения тоже лучше заполнить в каждой строке. В формате УПД используется код по ОКЕИ и наименование: например, 796 «шт», 166 «кг», 006 «м». Код храните как текст, чтобы не потерять ведущие нули.
Несколько листов в книге
Если в книге несколько листов (например, заказ, расчёт и сам УПД), конвертер может прочитать не тот. Держите данные УПД там, где их ожидает шаблон, а черновые расчёты вынесите в отдельный файл.
Последнее, о чём часто забывают: пробелы. Лишний пробел в начале ИНН или неразрывный пробел в цене «1 250» превращают значение в текст. Функция СЖПРОБЕЛЫ и замена неразрывных пробелов через «Найти и заменить» решают проблему за минуту.
Лишнее на листе
Подписи «Итого», пустые строки посреди списка, примечания под таблицей, скрытые строки — всё это может быть прочитано как ещё один товар. Уберите их или вынесите на отдельный лист.
Чек-лист таблицы перед загрузкой
- [ ] Файл сохранён в .xlsx или .xls.
- [ ] Указаны номер и дата документа, функция (СЧФДОП или ДОП).
- [ ] Есть ID участников ЭДО отправителя и получателя.
- [ ] Продавец и покупатель: наименование, ИНН, КПП (для организаций), адрес.
- [ ] Каждая позиция в отдельной строке, без объединённых ячеек.
- [ ] Количество и цена — числа, без текста и пробелов.
- [ ] Цены округлены до копеек функцией, а не форматом.
- [ ] Ставка НДС указана для каждой строки.
- [ ] ИНН, КПП, GTIN, коды ОКЕИ — в текстовом формате, нули не потерялись.
- [ ] Даты — настоящие даты Excel.
- [ ] Нет формул с ошибками и ссылок на другие файлы.
- [ ] Под списком товаров нет строк «Итого» и комментариев.
Распечатайте этот список или сохраните рядом с шаблоном: на десятом документе проверка занимает меньше минуты, а ошибок становится заметно меньше. Если все пункты отмечены, конвертация пройдёт без сюрпризов. А полученный XML всё равно стоит прогнать через проверку по схеме ФНС: она покажет расхождения в суммах и пропущенные реквизиты списком.
Готовый шаблон, который конвертируется без правок
Проще всего не адаптировать свой бланк, а скачать бланк УПД в Excel с нашего сайта: бесплатно и без регистрации. В нём уже правильные колонки, форматы ячеек и заполненный образец. Скопируйте туда свои товары и реквизиты, и конвертер переведёт файл в XML без доработок.
Если вы ещё выбираете, каким способом делать электронные УПД, посмотрите сравнение: Как выбрать конвертер УПД: онлайн-сервис, учётная система или ЭДО-оператор.
Таблица готова? Загрузите её в онлайн-конвертер УПД в XML и получите файл формата 5.03, готовый к загрузке в Диадок, СБИС или ЭДО Лайт.