- Главная
- Как загрузить УПД XML в ЭДО
Как загрузить УПД XML в ЭДО
Пошаговая инструкция: как загрузить УПД в формате XML в Диадок, СБИС и ЭДО Лайт, что проверить перед загрузкой и что делать, если файл не принимается.
Готовый XML-файл УПД сам по себе ещё не документ: юридическую силу он получает только после подписи и отправки через оператора ЭДО. Поэтому последний шаг почти всегда одинаковый: загрузить XML в Диадок, СБИС, ЭДО Лайт или другую систему, проверить, подписать и отправить контрагенту. Ниже коротко разберём, как это сделать в трёх популярных системах и почему импорт УПД XML иногда заканчивается ошибкой.
Если XML у вас ещё нет, его можно собрать из таблицы: конвертер УПД онлайн принимает файл Excel и отдаёт XML формата 5.03, который подходит для загрузки в любую систему ЭДО.
Что нужно перед загрузкой
Почти все проблемы с загрузкой возникают до того, как вы нажали кнопку. Перед импортом проверьте пять вещей.
1. Формат и версия. Актуальный формат УПД — 5.03, утверждён приказом ФНС России от 19.12.2023 № ЕД-7-26/970@. В корневом элементе файла должно стоять ВерсФорм="5.03". Если там другое значение, файл собран в устаревшей версии формата — пересоберите его в 5.03, прежде чем загружать.
2. Имя файла. Имя должно совпадать со значением атрибута ИдФайл плюс расширение .xml. Для титула продавца оно начинается с ON_NSCHFDOPPR_. Если вы переименовали файл, например в «упд_123.xml», система вернёт ошибку «Имя файла не соответствует ИдФайл».
3. Идентификаторы участников ЭДО. В имени файла и в ИдФайл зашиты ID получателя и отправителя. Они должны совпадать с вашими реальными идентификаторами у оператора, иначе система не поймёт, кому адресован документ.
4. Кодировка. XML-УПД сохраняется в windows-1251. Если файл пересохранили в UTF-8 в текстовом редакторе, кириллица может превратиться в «кракозябры», а сам файл перестанет проходить проверку.
5. Электронная подпись. Для отправки нужна действующая квалифицированная подпись руководителя или уполномоченного лица, подключённая к системе ЭДО.
Отдельно убедитесь, что выбрана правильная функция документа. УПД бывает трёх видов:
- СЧФДОП — счёт-фактура и передаточный документ одновременно (на бумаге это статус 1);
- ДОП — только передаточный документ (статус 2), обычно у продавцов без НДС;
- СЧФ — только счёт-фактура.
Функция зашита в XML, и после загрузки оператор покажет документ именно в этом виде. Если покупатель ждёт счёт-фактуру, а вы прислали ДОП, документ отклонят.
Ещё одна мелочь, которая экономит время: заранее узнайте, у какого оператора работает контрагент. Если оператор другой, документ пойдёт через роуминг, и доставка может занять больше времени, чем внутри одной системы.
Если документ собирается в таблице, удобнее сразу перевести эксель в XML для УПД: конвертер сам называет файл по ИдФайл, считает итоги и НДС, ставит дату формирования и сохраняет файл в нужной кодировке. Тогда первые четыре пункта закрываются автоматически.
Диадок
В Диадоке XML-УПД загружается как готовый формализованный документ. Общая последовательность такая:
- Войдите в ящик организации, от имени которой отправляете УПД.
- Откройте раздел исходящих документов и выберите загрузку документа с компьютера (кнопка вроде «Загрузить» или «Новый документ → Загрузить»).
- Выберите XML-файл. Диадок распознает тип документа по содержимому и покажет карточку УПД.
- Проверьте получателя, номер, дату и суммы в предпросмотре.
- Подпишите документ и отправьте.
Обратите внимание на предпросмотр. Если Диадок показал документ как обычный файл без табличной части, значит, он не распознал формат, и подписывать такой документ не стоит: покупатель получит его как неформализованный, и для учёта он не подойдёт. Сначала разберитесь с причиной (см. раздел «Если файл не загружается»).
Загрузить УПД XML в Диадок можно и пачкой: если документов несколько, выберите сразу несколько файлов.
Если контрагент работает у другого оператора, документ уйдёт через роуминг, при условии что роуминг между вашими операторами настроен.
СБИС
Запрос «загрузить XML в СБИС» — самый частый в этой теме, и путаница обычно в том, где искать загрузку. В СБИС XML-файл загружается в разделе документов:
- Откройте раздел с исходящими документами (в разных версиях интерфейса он называется «Документы» или «ЭДО»).
- Нажмите кнопку создания документа и выберите загрузку из файла.
- Укажите XML-УПД на компьютере.
- СБИС откроет документ в карточке: проверьте контрагента, реквизиты и табличную часть.
- Нажмите «Отправить», подпишите документ.
Подробная инструкция с разбором типичных ошибок — в отдельной статье про СБИС (ссылка в конце).
ЭДО Лайт
ЭДО Лайт — сервис электронного документооборота от оператора системы маркировки «Честный знак». Им часто пользуются небольшие компании и ИП, которые работают с маркированным товаром.
Порядок загрузки готового XML:
- Войдите в ЭДО Лайт (через личный кабинет «Честного знака» или по прямой ссылке сервиса).
- Перейдите к созданию исходящего документа и выберите загрузку файла.
- Выберите XML-УПД.
- Проверьте данные, в том числе коды маркировки, если они есть в файле.
- Подпишите и отправьте.
Важная деталь для маркированных товаров: коды должны быть в XML до подписания. После подписи документ менять нельзя. Когда покупатель подпишет УПД, оператор передаст сведения в «Честный знак», и коды перейдут на баланс покупателя.
Если файл не загружается
Сообщения об ошибках у операторов разные, но причин немного. Сведём их в таблицу.
| Что видите | Вероятная причина | Что сделать |
|---|---|---|
| «Имя файла не соответствует ИдФайл» | Файл переименовали | Верните имя, равное ИдФайл + .xml |
| «Неизвестный формат», документ открывается как неформализованный | Файл в устаревшей версии формата или ошибка в структуре | Если в ВерсФорм не 5.03, пересоберите файл в 5.03; иначе сверьте его со схемой |
| Ошибка схемы (XSD) | Пропущен обязательный реквизит, неверный тип данных, лишний элемент | Найдите поле по тексту ошибки и исправьте |
| Нечитаемые русские буквы | Файл пересохранён не в windows-1251 | Пересоберите XML, не открывая его в редакторе |
| Не тот получатель или «участник не найден» | Неверный ID участника ЭДО | Уточните ID контрагента и сформируйте файл заново |
| Ошибка в суммах | Итоги не равны сумме строк, НДС посчитан неверно | Пересчитайте строки и итоги |
Как искать причину, если сообщение непонятное:
- Посмотрите на имя файла и сравните его со значением
ИдФайлвнутри XML. Это самая частая ошибка. - Откройте файл и проверьте первую строку: кодировка
windows-1251иВерсФорм="5.03". - Сверьте ID участников ЭДО: свой можно найти в настройках организации у оператора, ID контрагента — в его карточке или запросить у него самого.
- Если всё это в порядке, проверьте файл по XSD-схеме ФНС: она покажет конкретный элемент с ошибкой.
Главное правило: не правьте XML вручную в блокноте без крайней нужды. Любое изменение может сломать кодировку или нарушить связь между именем файла и ИдФайл. Надёжнее исправить исходные данные и сформировать файл заново.
Частые вопросы
Можно ли загрузить XML-УПД без электронной подписи?
Загрузить и посмотреть можно, отправить нельзя. Без подписи документ не имеет юридической силы.
Подходит ли один и тот же XML для Диадока, СБИС и ЭДО Лайт?
Да, если он соответствует формату ФНС 5.03. Формат единый для всех операторов. Отличаться будут только идентификаторы участников в имени файла.
Что такое импорт УПД XML в учётную систему?
Это обратная задача: покупатель загружает полученный XML в свою программу учёта. Её решают средствами 1С или другой системы, а не оператором ЭДО.
Сколько ждать подписи покупателя?
Это зависит от контрагента. Пока покупатель не подписал документ, он считается отправленным, но не принятым. Статус видно в списке исходящих.
Можно ли изменить документ после загрузки?
До подписи — обычно да, многие операторы позволяют поправить карточку. После отправки — только через аннулирование или исправительный документ.
Итог
Загрузка XML в любую систему ЭДО сводится к трём шагам: выбрать файл, проверить, подписать. Если файл собран правильно, никаких сюрпризов не будет. Соберите корректный XML за пару минут — онлайн-конвертер УПД в XML заполнит расчётные поля, назовёт файл по ИдФайл и подготовит его к загрузке в Диадок, СБИС или ЭДО Лайт.