Нужно ли менять печатную форму УПД при переходе на формат 5.03 (970) и какие технические изменения нас ждут

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

Переход на новый формат электронного документооборота УПД 5.03 (согласно приказу ФНС № ЕД-7-26/970@) вызывает множество вопросов у специалистов. Основная сложность заключается в том, что техническая реализация формата в XML-файле существенно обновилась, в то время как требования к бумажному носителю регулируются иным нормативным актом. Разберем детально, стоит ли вносить правки в макеты 1С, если ваша конфигурация временно не обновляется, и на что обратить внимание программисту при доработке системы.

Влияние формата 970 на печатную форму УПД

Проанализируем главный вопрос: нужно ли менять макет печатной формы? Важно понимать разделение: формат 5.03 — это структура электронного XML-файла. Бумажная же форма УПД (счета-фактуры) регулируется Постановлением Правительства № 1137. На текущий момент переход на электронный формат 5.03 сам по себе не требует радикальной переработки внешнего вида УПД, если вы просто дублируете документ на бумаге.

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

Технические отличия в структуре XML: что изменилось в 5.03

Рассмотрим подробнее, какие именно поля претерпели изменения в структуре электронного документа. Это критически важно для тех, кто занимается выгрузкой или парсингом документов через ЧтениеXML или ЗаписьXML.

Выясним причину основных изменений в блоке СвСчФакт. В новом формате ФНС унифицировала наименования реквизитов. Посмотрим на сравнение тегов:

Проанализируем ситуацию с подписантами. В формате 5.03 значительно расширен блок Подписант. Теперь он полностью адаптирован под использование Машиночитаемых доверенностей (МЧД). В XML-структуру добавлены поля для передачи GUID доверенности и ссылки на информационную систему, где она зарегистрирована. Если вы формируете файл программно, убедитесь, что структура узла соответствует новой XSD-схеме, иначе оператор ЭДО (например, Контур или СБИС) отклонит документ при валидации.

Особенности работы с маркировкой и Честным Знаком

Для тех, кто работает с маркируемой продукцией (молочка, вода, одежда и т.д.), формат 5.03 принес важные уточнения. Разберем по шагам, на что это влияет:

  1. Передача GTIN: Появился новый явный тег для GTIN. Ранее эти данные часто приходилось "выдергивать" из кода идентификации (КИЗ).
  2. Объемно-сортовой учет (ОСУ): Изменился формат передачи количества маркированного товара для ОСУ. Теперь данные о весовом или штучном товаре с GTIN передаются в более структурированном виде, что упрощает сопоставление номенклатуры на стороне приемки.
  3. Идентификация при перемаркировке: Обратим внимание на то, что при перемаркировке GTIN может начинаться на "029", что требует особой логики поиска номенклатуры в базе 1С по коду или наименованию, если прямое сопоставление по GTIN не сработало.

Рекомендации по реализации в 1С при невозможности обновления

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

Для формирования корректного имени файла (которое в 5.03 стало длиннее за счет дополнительных признаков), нам нужно будет изменить программный код, отвечающий за генерацию строки имени. Пример логики формирования структуры может выглядеть следующим образом:


// Пример изменения логики формирования узла Сведения о счете-фактуре
Если ФорматВыгрузки = "5.03" Тогда
    ЗаписатьАтрибутXML(ЗаписьXML, "НомерДок", Объект.Номер);
    ЗаписатьАтрибутXML(ЗаписьXML, "ДатаДок", Формат(Объект.Дата, "ДФ=dd.MM.yyyy"));
Иначе
    ЗаписатьАтрибутXML(ЗаписьXML, "НомерСчФ", Объект.Номер);
    ЗаписатьАтрибутXML(ЗаписьXML, "ДатаСчФ", Формат(Объект.Дата, "ДФ=dd.MM.yyyy"));
КонецЕсли;

Посмотрим на требования к XSD-валидации. ФНС ужесточила контроль за форматом данных. Теперь лишний пробел в поле ИНН или неверный регистр в теге прослеживаемости приведет к ошибке. При написании кода выгрузки обязательно используйте метод СокрЛП() для всех строковых реквизитов.

Краткий итог для бухгалтера и программиста

Подведем итоги нашего анализа. Если вы передаете УПД на бумаге, саму форму из-за формата 5.03 менять не обязательно, но вы обязаны добавить графу 14, если работаете с прослеживаемостью (согласно изменениям в Постановлении 1137 от 01.10.2024).

Для программиста основной фронт работ сосредоточен в:

Помните, что старый формат 5.01 остается легитимным до 1 апреля 2025 года. Это дает нам запас времени на планомерное обновление систем, однако затягивать с переходом не стоит, так как многие контрагенты уже перешли на приемку по формату 970.

← На главную