УПД и XML в Диадок: как правильно заполнить, отправить и получить документ
Диадок — лидер по обмену УПД в электронном виде, но каждый раз, когда бухгалтер загружает универсальный передаточный документ через XML, возникают вопросы: правильный ли формат, все ли поля заполнены, почему контрагент получил документ, но статус не изменился. Разбираем, как работает УПД в Диадоке, где подстерегают ошибки и как всё это делать без граблей.
Коротко о главном
УПД в Диадоке — это универсальный передаточный документ, который одновременно играет роль накладной и счёта-фактуры по ГОСТ или ФНС. Загружать его можно вручную (через редактор в сервисе), из 1С через XML-файл (используется формат, приближенный к приказу ФНС от 19.12.2018 № ММВ-7-15/820@) или как готовый файл через интеграцию. Документ подписывается квалифицированной электронной подписью (КЭП) — отправителя или сотрудника с полномочиями по МЧД. По статусам УПД ходит от статуса 1 (выставлен поставщиком) к статусу 2 (принят покупателем) и далее к 3 (обработан) — в каждом случае требуется действие контрагента.
В этой статье
- Что такое УПД и почему это один документ вместо двух
- Форматы УПД: XML и когда его использовать
- Как заполнить УПД в редакторе Диадока
- Загрузка УПД из 1С через XML
- Типичные ошибки при работе с УПД
- Подписание, отправка и статусы
- Как работает УПД при роуминге и со сторонними операторами
Что такое УПД и почему это один документ вместо двух
До 2015 года компании вынуждены были выписывать два документа: накладную (как доказательство отпуска товара) и счёт-фактуру (как доказательство налогового события). Универсальный передаточный документ упразднил эту волокиту — один УПД закрывает обе функции сразу. Это не требует дополнительного согласования: если контрагент работает по УПД, достаточно только его.
Как это работает: бухгалтер заполняет в Диадоке реквизиты поставки (что, в каком количестве, за сколько), добавляет налоговые сведения (НДС, ставку), и система сама трансформирует это в формат, принимаемый ФНС и контрагентом. УПД может быть как в формате таблицы (когда заполняется вручную в редакторе Диадока), так и в формате XML (когда выгружается из 1С или другой учётной системы).
УПД работает для всех типов хозяйственных операций: продажа товаров, оказание услуг, отпуск подакцизных товаров. Для каждого типа операции есть своя форма и свой набор обязательных реквизитов, но сути это не меняет — один документ, полная юридическая значимость.
Форматы УПД: XML и когда его использовать
Диадок поддерживает несколько форматов УПД, но два основных:
- Редактор Диадока (табличный вид). Просто открываете сервис, заполняете поля вручную, система проверяет валидность. Удобно для небольшого количества документов или когда УПД точечный. Редактор подсказывает, что обязательно, что опционально.
- XML-формат. Когда документы генерируются в 1С или другой учётной системе. XML загружается в Диадок файлом, парсится, проверяется, и затем либо сразу отправляется, либо открывается в редакторе для правок. Это основной сценарий для компаний с большой документооборотом.
Формат XML для УПД в Диадоке приближен к приказу ФНС № ММВ-7-15/820@ от 19.12.2018, с собственными расширениями Диадока для удобства. Если выгружаете УПД из 1С через модуль Диадока, XML будет автоматически в правильном формате. Если пишете обработку сами, нужно соблюдать структуру: корневой элемент UniversalTransferDocument с подэлементами для поставщика, покупателя, товаров/услуг и налогов.
Работаете с 1С и Диадоком? Интеграция Диадок с 1С — автоматизирует выгрузку УПД, избежит ручных ошибок и синхронизирует статусы документов с бухгалтерией.
Как заполнить УПД в редакторе Диадока
Шаг 1: Создайте новый документ. Откройте Диадок, выберите раздел документов, нажмите «Создать новый» и выберите тип УПД (счёт-фактура и накладная). Система предложит выбрать контрагента — найдите его по ИНН или названию.
Шаг 2: Заполните реквизиты поставщика и покупателя. Поставщик (вы) уже должны быть в организации, покупателя нужно добавить. Убедитесь, что указаны ФИОТИВ (фамилия, имя, отчество, тип участника, идентификационные данные), ИНН, адрес места нахождения. Если контрагент новый, система сама подтянет данные из ЕГРЮЛ, но лучше проверить вручную.
Шаг 3: Заполните содержание операции и оценку. Вот это критичная часть. В поле «Содержание операции» вы описываете, что именно отпускается: «Отпуск товаров» или «Оказание услуг» — это обязательно. В поле «Оценка» вводите сумму. Для товаров добавляете строки с названием, количеством, единицей измерения, ценой и сумме за строку.
Шаг 4: Укажите налоговые данные. Выберите ставку НДС (18%, 10%, 0% или без НДС) для каждой строки товара. Если товар без налога, выбираете соответствующий статус. Диадок автоматически рассчитает сумму налога, но проверьте, верно ли считает.
Шаг 5: Проверьте обязательные реквизиты. Система подсветит красным, что обязательно добавить. Общие обязательные: информация об отправителе, тип документа, дата, номер документа, сведения об операции (что, сколько, цена). Некоторые реквизиты могут быть пустыми, но система это допускает только, если их действительно можно опустить.
Загрузка УПД из 1С через XML
Это основной способ, когда работаете с большим объёмом документов. В 1С через модуль Диадока или встроенный механизм экспорта вы загружаете УПД в XML-файл. Затем в Диадоке открываете раздел документов, нажимаете «Загрузить из файла» (или аналогичную кнопку в вашей версии) и выбираете XML-файл.
Диадок парсит файл, проверяет структуру и валидность. Если формат некорректный, система вернёт ошибку типа «Элемент [название] обязателен» или «Неверный формат даты». Вам нужно исправить XML и загрузить снова. Если всё прошло, документ откроется в редакторе, где вы можете его ещё доправить вручную (добавить комментарий, изменить реквизит), или сразу отправить на подпись.
Структура XML для УПД включает:
- Раздел участников — данные поставщика и покупателя (ИНН, КПП, наименование, адрес).
- Раздел сведений об операции — дата, номер документа, вид операции, содержание (тип операции), основание (ссылка на договор или заказ).
- Раздел товаров/услуг — строки с наименованием, количеством, единицей, ценой, суммой, налогом.
- Раздел итогов — общая сумма, сумма налога, сумма сбора (если есть).
Когда выгружаете УПД из 1С, убедитесь, что в модуле Диадока выбран формат XML для УПД (не путайте с форматом для других документов типа счётов или актов). Разные форматы — разные структуры.
Типичные ошибки при работе с УПД
Вот где чаще всего спотыкаются при работе с УПД в Диадоке:
- Неправильное заполнение содержания операции. Вместо конкретики («отпуск товаров согласно договору № [номер] от [дата]») пишут просто «отпуск» или оставляют пусто. Контрагент не согласуется, ФНС может вернуть отказ — пересылать нельзя.
- Забыли указать основание документа. УПД должен ссылаться на договор, заказ-заявку или другой первичный документ. Если основание не указано, система отправит документ, но с ограничением — контрагент не сможет корректно его обработать.
- Ошибка в наименовании контрагента. Если ИНН совпадает с тем, что в ЕГРЮЛ, а наименование отличается, Диадок не найдёт контрагента в системе. Результат: документ не дошёл, статус виснет. Решение: вводить данные точно как в ЕГРЮЛ (можно скопировать).
- Неверная ставка налога или налогового статуса. Если товар облагается по 18%, а вы указали 0%, система отправит документ, но по учёту это будет расхождение. ФНС может вернуть отказ. Всегда проверяйте по товарной матрице или ОКПД2.
- XML-файл в неправильной кодировке. 1С может выгружать в Windows-1251 или UTF-8 в зависимости от версии. Диадок предпочитает UTF-8. Если загружаете вручную XML, убедитесь, что в редакторе выставлена правильная кодировка.
- Документ загружен, но статус не меняется. Это означает, что контрагент его не получил, не подписал или подписал с ошибкой. Проверьте статус в Диадоке, а затем в роуминге (если контрагент на другом операторе). Обратитесь в поддержку Диадока с номером документа.
Подписание, отправка и статусы УПД
После заполнения УПД нужно его подписать и отправить. С 1 сентября 2024 года действуют новые правила подписи: сотрудник может подписывать документы КЭП физлица (своей подписью) и подтверждать полномочия машиночитаемой доверенностью (МЧД). Подпись юрлица больше не требуется в большинстве случаев.
Как подписать УПД:
- В Диадоке откройте готовый документ и нажмите «Подписать».
- Выберите сертификат КЭП (свой или доверителя, если подписываете по МЧД).
- Введите пароль от сертификата.
- Подпись встанет в документ, МЧД (если требуется) прилепится автоматически.
После подписи документ готов к отправке. Нажимаете «Отправить» — и УПД уходит контрагенту. Статусы УПД:
- Статус 1 (выставлен поставщиком). Документ подписан вами и отправлен. Контрагент его получил, но не прочитал или не принял.
- Статус 2 (принят покупателем). Контрагент открыл документ, согласился или отклонил. Если согласился, документ переходит в его учёт.
- Статус 3 (обработан). Контрагент провел документ у себя (выписал счёт-фактуру своему поставщику, занёс в 1С). Это финальный статус.
Если УПД застрял на статусе 1, это значит, что контрагент либо не открыл, либо не может его открыть (тогда ему нужна его техподдержка). Если документ попал на статус 2, но вы видите эту информацию с задержкой, это нормально — синхронизация может идти несколько минут.
Как работает УПД при роуминге и со сторонними операторами
Если контрагент сидит не в Диадоке, а в СБИС, Такскоме или Астрале, документ уходит через роуминг. На вашей стороне это ничего не меняет — вы подписываете и отправляете УПД как обычно. Диадок сам перекинет его в систему контрагента в корректном формате, преобразуя структуру XML по требованиям его оператора.
Виды документов ЭДО включают не только УПД, но и счета, акты, РСС (расчётные ведомости) и другие. УПД среди них универсален — его примет любой оператор, который поддерживает ЭДО по 63-ФЗ. Проверяйте, что роуминг с оператором контрагента активен — без этого документ застрянет.
Отправка и подписание в ЭДО — это отдельная тема, но для УПД основное правило: подписывайте перед отправкой, иначе контрагент получит неподписанный документ и не сможет его использовать. Проверьте, что МЧД (если требуется по вашим полномочиям) прилепилась к подписи.
Когда УПД может быть отклонен или вернуться с ошибкой
Иногда контрагент открывает УПД, видит несоответствие и отклоняет с комментарием. Вот типичные причины:
- В содержании операции не указано основание документа (договор, номер, дата).
- Разногласие в сумме, количестве или реквизитах товара (проверьте договор и заказ).
- Неверная ставка налога для товара (уточните в товарном справочнике).
- Ошибка в ИНН, КПП или названии контрагента (возьмите данные из ЕГРЮЛ).
- Файл XML повреждён или парсится ошибочно (перегенерируйте в 1С или редакторе).
Если получили отказ, не отправляйте УПД снова, не разобравшись. Обратитесь к контрагенту с копией документа и просите уточнить, что не подходит. Исправьте, переоформите (как правило, нужна новая подпись) и отправьте исправленный УПД.
Часто задаваемые вопросы
Итог
УПД в Диадоке — это практичный инструмент, который избавляет от выписки двух документов и ускоряет документооборот. Главное: заполняйте содержание операции конкретно (с ссылкой на договор или заказ), указывайте правильную ставку налога, проверяйте реквизиты контрагента перед отправкой. Если работаете из 1С, используйте встроенный модуль Диадока — это автоматизирует выгрузку и минимизирует ошибки. Если загружаете XML вручную, убедитесь, что кодировка файла UTF-8 и структура соответствует формату Диадока. Когда УПД уходит контрагенту, следите за статусом: в статусе 1 документ в очереди, в статусе 2 — принят, в статусе 3 — обработан. Если виснет — не ждите, обратитесь в поддержку Диадока с конкретными реквизитами. Тогда УПД в электронном виде становится не источником граблей, а реальным ускорением работы.