Как корректно заполнить строку 5а в Диадоке при выгрузке документов из 1С?

Программист 1С v8.3 (Управляемые формы) Налоговый учет
← На главную

При работе с электронным документооборотом (ЭДО), в частности с сервисом Диадок, пользователи 1С нередко сталкиваются с вопросом корректного заполнения строки 5а в счетах-фактурах и универсальных передаточных документах (УПД). Эта строка имеет важное значение для бухгалтеров и налогового учета, поскольку она служит для указания реквизитов первичных документов, подтверждающих отгрузку товаров, выполнение работ, оказание услуг или передачу имущественных прав. Давайте подробно разберем, как обеспечить правильное заполнение строки 5а в XML-файле, чтобы она корректно отображалась в Диадоке и соответствовала требованиям ФНС. Для формирования структурированных файлов под сервис Диадок можно использовать обработку выгрузки счетов-фактур и УПД в XML.

Назначение и важность строки 5а в электронных документах

Прежде всего, давайте выясним, для чего вообще нужна строка 5а. Она предназначена для того, чтобы связать счет-фактуру или УПД с конкретным первичным документом, послужившим основанием для выставления. К таким реквизитам относятся наименование, номер и дата этого первичного документа. Изначально эта строка была введена для упрощения сопоставления счетов-фактур с первичными документами и для контроля прослеживаемости товаров со стороны ФНС. Бухгалтеры часто требуют ее заполнения для удобства внутреннего учета и обеспечения налоговой прозрачности, как мы видим из обсуждения, даже если само поле считается необязательным в некоторых случаях.

Важно отметить, что в электронных документах, формируемых по утвержденным ФНС форматам (например, по приказу № 820), отсутствует отдельный атрибут для заполнения порядкового номера записи (№ п/п) в строке 5а. ФНС разъяснила, что для электронных документов заполнять порядковый номер необязательно, и его отсутствие не является основанием для отказа в вычете НДС. Это критически важный момент, который часто вызывает путаницу. Мы должны понимать, что оригиналом электронного документа всегда является XML-файл, а его визуализация в сервисе ЭДО носит лишь рекомендательный характер. Тем не менее, само заполнение данных о первичном документе (наименование, номер, дата) в XML-файле является обязательным, хотя некорректная визуализация не повлияет на возможность налоговых органов идентифицировать данные для вычета НДС. Для массовой подготовки файлов по этим стандартам подойдёт инструмент выгрузки XML по приказам ФНС № 820 и № 970.

Структура XML для заполнения строки 5а

Для корректного заполнения строки 5а в XML-файле используется элемент ДокПодтвОтгрНом (или ДокПодтвОтгр в старых форматах). Внутри этого элемента мы указываем ключевые данные первичного документа:

  1. Наименование документа отгрузки: Например, "Товарная накладная", "Акт", "Универсальный передаточный документ".
  2. Номер документа отгрузки: Уникальный номер первичного документа.
  3. Дата документа отгрузки: Дата формирования первичного документа.

Например, структура XML может выглядеть следующим образом (это упрощенный пример, реальный формат может содержать больше атрибутов):


<Документ>
    ...
    <СчФакт>
        ...
        <СвСчФакт>
            ...
            <ДокПодтвОтгрНом>
                <НаимДок>Товарная накладная</НаимДок>
                <НомДок>12345</НомДок>
                <ДатаДок>25.10.2023</ДатаДок>
            </ДокПодтвОтгрНом>
            ...
        </СвСчФакт>
        ...
    </СчФакт>
    ...
</Документ>

Нам важно убедиться, что именно эти элементы и их значения присутствуют в формируемом XML-файле. Если мы получили от консультантов Диадока пример XML, как это обсуждалось в форуме, мы должны внимательно сравнить его с тем XML, который генерируется нашей системой 1С.

Особенности заполнения строки 5а в различных типах документов 1С и Диадоке

Логика заполнения строки 5а может зависеть от функции и типа документа, который мы формируем в 1С для последующей отправки через Диадок. Рассмотрим наиболее распространенные сценарии:

Универсальный передаточный документ (УПД) с функцией СЧФДОП

Когда мы используем УПД, который совмещает в себе функции счета-фактуры и передаточного документа (статус 1), в строке 5а наименование может заполняться вручную, но номер и дата документа обычно автоматически совпадают с номером и датой самого УПД. В этом случае система 1С должна формировать XML так, чтобы эти реквизиты были продублированы в элементе ДокПодтвОтгрНом.

Счет-фактура (СЧФ) и УПД с функцией СЧФ

Если мы работаем исключительно со счетом-фактурой (не УПД) или с УПД с функцией только счета-фактуры (статус 2), то в строку 5а записываются наименования, номера и даты всех документов-оснований счета-фактуры. Это могут быть несколько товарных накладных, актов или других первичных документов. В XML это, как правило, реализуется путем указания нескольких блоков ДокПодтвОтгрНом.

УПД с функцией ДОП

Для УПД, который выполняет только функцию передаточного документа (статус 2), нет обязательности заполнения строки 5а и каких-либо специфических требований к ее формату. Тем не менее, по желанию клиента или для внутренних нужд, ее можно заполнить, но это уже не является критичным для налоговых целей.

Формирование наименования документа отгрузки

В печатной форме наименование документа отгрузки, отображаемое в строке 5а, формируется по определенным правилам:

Мы должны учитывать эти особенности при проверке визуализации документа в Диадоке, чтобы не возникло ложного впечатления о неверном заполнении.

Проблема "Тот же" и нюансы визуализации в Диадоке

Одна из наиболее частых причин, по которой пользователи, как и автор в нашем случае, видят, что "в Диадоке не заполнилось", заключается в специфике визуализации документа в сервисе ЭДО. Ранее, в некоторых версиях формата (например, Приказ ФНС № 970 для УПД с функцией СЧФДОП), при визуализации в строке 5а счета-фактуры могла отображаться формулировка «Тот же». Это происходило потому, что реквизиты документа об отгрузке (наименование, номер, дата) совпадали с реквизитами самого УПД.

Важно понимать, что даже при отображении «Тот же» в печатной форме, в самом XML-файле все необходимые реквизиты (наименование, номер, дата) заполнялись полностью. Это подтверждает наше первоначальное понимание о том, что XML является оригиналом, а визуализация – лишь представлением.

В связи с многочисленными обращениями бизнеса, ФНС рекомендовала убрать формулировку «Тот же» при визуализации электронного УПД. Соответствующие изменения в форматах и схемах УПД/счета-фактуры были подготовлены ФНС (письмо от 30.06.2025 № ЕА-4-26/6254@), и операторам ЭДО было рекомендовано поддержать их к 1 августа 2025 года. С этого момента в Диадоке в печатной форме УПД в строке 5а будут отображаться полные реквизиты документа-основания (наименование, номер, дата первичного документа). Кроме того, с 1 октября 2024 года вступили в силу изменения в Постановление Правительства РФ № 1137 (утвержденные Постановлением № 1096), согласно которым в печатной форме строки 5а, помимо номера и даты, должно указываться и наименование отгрузочного документа. Это означает, что к датам, указанным в этих письмах, сервисы ЭДО должны обновить свою логику визуализации.

Таким образом, если мы столкнулись с проблемой незаполнения строки 5а в Диадоке, особенно если у нас уже есть пример корректного XML-файла от консультантов, мы должны в первую очередь рассмотреть возможность, что проблема кроется именно в визуализации документа, а не в отсутствии данных в исходном XML.

Пошаговое решение и проверка: что делать, если строка 5а не заполняется

Если мы уже проверили XML-файл и убедились в наличии необходимых данных, но в Диадоке строка 5а все равно не заполняется или отображается некорректно, давайте рассмотрим возможные причины и шаги для их устранения.

  1. Проверка версии модуля Диадока для 1С

    Первым делом нам следует убедиться, что используемая версия модуля Диадока для 1С поддерживает актуальные форматы и корректно формирует XML. Мы знаем, что технологии развиваются, и форматы ЭДО регулярно обновляются ФНС. Поддержка корректного заполнения строки 5а, включая новые требования к визуализации, поддерживается в Универсальном модуле Диадока для 1С в версии 4.45.7 и выше. Если наша версия модуля ниже, необходимо обновиться до актуальной. Для этого:

    1. Заходим в нашу конфигурацию 1С.
    2. Находим информацию о модуле Диадока (обычно это в разделе "Администрирование" или "НСИ и администрирование" -> "Обмен электронными документами").
    3. Проверяем версию модуля.
    4. При необходимости скачиваем и устанавливаем последнюю версию модуля с официального сайта Диадока или через партнера 1С.

    После обновления модуля обязательно тестируем выгрузку документа заново.

  2. Анализ специфики визуализации Диадока

    Как мы уже выяснили, дело может быть именно в визуализации документа в Диадоке, а не в самом XML-файле. Мы должны помнить, что оригинал всегда в XML. Чтобы проверить это, нам необходимо:

    1. После выгрузки документа в Диадок, не ориентируясь только на предварительный просмотр, попробуем скачать оригинальный XML-файл из сервиса Диадок.
    2. Откроем этот XML-файл в текстовом редакторе или специализированной программе для просмотра XML.
    3. Найдем элементы ДокПодтвОтгрНом или ДокПодтвОтгр и проверим, содержат ли они НаимДок, НомДок и ДатаДок с нужными значениями.

    Если в XML-файле данные присутствуют и корректны, значит, проблема действительно в отображении. В этом случае нам следует донести до бухгалтерии, что юридически и налогово значимым является именно XML, а визуализация может быть скорректирована оператором ЭДО позже, или же они могут ориентироваться на загруженный XML.

  3. Проверка примера XML и его применения

    Если мы получили пример XML-файла от консультантов Диадока, как это сделал автор в сообщении 3, но строка все равно не заполняется, то причина может быть в неточностях при его применении или в специфике нашей конфигурации 1С. Мы должны:

    1. Тщательно сравнить пример XML с XML, который генерирует наша 1С. Обратим внимание на регистр символов, наличие всех атрибутов и их значений.
    2. Проверить, нет ли в нашей конфигурации 1С каких-либо доработок или модификаций, которые могли бы влиять на формирование XML-файлов для ЭДО. Иногда даже небольшие изменения в типовых обработках или механизмах выгрузки могут приводить к некорректному формированию данных.
    3. Попробовать сгенерировать XML-файл в тестовой базе с минимальными доработками или на типовой конфигурации 1С, если это возможно, и сравнить его с примером. Это поможет локализовать проблему: дело в типовом механизме или в наших доработках.

    Возможно, консультанты Диадока ожидали, что мы реализуем определенную логику формирования XML, которая не учтена в текущей выгрузке 1С.

  4. Проверка функции документа и его типа

    Мы должны убедиться, что тип документа (СЧФ, УПД СЧФДОП, УПД ДОП) и его функция корректно настроены в 1С, так как это влияет на логику заполнения строки 5а. Различные функции УПД требуют разного подхода к заполнению этой строки:

    1. В 1С, при создании или изменении документа, проверьте статус УПД (1 — СЧФДОП, 2 — СЧФ или ДОП).
    2. Убедитесь, что для выбранного статуса документа в настройках обмена с ЭДО или в настройках формирования печатных форм и XML предусмотрено заполнение строки 5а.
    3. Если используется УПД со статусом 1 (СЧФДОП), часто реквизиты первичного документа должны совпадать с реквизитами самого УПД. Проверьте, что эта логика работает корректно.

    Иногда достаточно просто перевыбрать функцию документа или перепровести его, чтобы система 1С корректно обновила все связанные данные перед формированием XML.

  5. Консультации с поддержкой Диадока и 1С

    Если после всех этих шагов проблема остается, и мы уверены в корректности нашего XML-файла, а визуализация все равно хромает, то следующим шагом будет более глубокое взаимодействие с технической поддержкой Диадока и, при необходимости, разработчиками 1С. Мы должны предоставить им:

    • Подробное описание проблемы.
    • Сформированный XML-файл, который, по нашему мнению, корректен.
    • Скриншоты или описание того, как строка 5а отображается в Диадоке.
    • Информацию о версии нашей 1С и модуля Диадока.

    Это позволит специалистам оператора ЭДО и 1С провести более глубокий анализ и, возможно, выявить специфические настройки или временные особенности сервиса, влияющие на визуализацию.

В заключение, мы можем сказать, что корректное заполнение строки 5а в Диадоке из 1С — это комплексная задача, требующая внимания к деталям как в формировании XML-файла, так и в понимании логики визуализации ЭДО. Сочетание актуальной версии модуля 1С, правильной настройки типов документов и понимания требований ФНС поможет нам успешно решить эту задачу и обеспечить прозрачность налогового учета для наших бухгалтеров.

← На главную