С введением системы прослеживаемости импортных товаров перед пользователями и разработчиками 1С:УПП (Управление производственным предприятием) встала задача оперативного внедрения новых механизмов учета. Несмотря на то что конфигурация находится на этапе ограниченной поддержки, функционал прослеживаемости был реализован, хотя он и требует понимания специфики работы с регистрационными номерами партий товаров (РНПТ). Рассмотрим подробно, как активировать этот функционал, подготовить данные и какие программные нюансы следует учитывать.
Для того чтобы система начала распознавать операции с прослеживаемыми товарами, необходимо активировать соответствующую опцию в настройках. Разберем по шагам, где находится нужная константа. Перейдем в меню Операции — Константы — Настройка параметров учета. На закладке Учет товаров найдем параметр Вести учет прослеживаемых товаров с и установим дату начала ведения учета (обычно это 01.07.2021).
После установки этой константы в системе активируется возможность работы с РНПТ. Важно понимать, что в УПП для хранения прослеживаемых номеров используется существующий справочник Номера ГТД. Однако теперь в карточке номера ГТД появляется признак того, что данный номер является именно РНПТ.
Проанализируем, как система определяет, является ли товар прослеживаемым. Основным критерием служит код ТН ВЭД, указанный в карточке номенклатуры. Для корректной работы необходимо выполнить следующие действия:
Проанализируем программный нюанс, связанный с видимостью реквизитов в формах. В УПП видимость полей прослеживаемости жестко привязана к дате. Если вы открываете документ или справочник датой ранее 01.07.2021, нужные колонки (единицы измерения по ОКЕИ, коэффициенты, РНПТ) могут быть скрыты. Рассмотрим фрагмент кода, отвечающий за эту логику:
Процедура УстановитьВидимость(ТолькоКнопкиНавигации = Ложь)
ДоступностьСтрана = (мДоступностьСерия Или (ПолучитьФункциональнуюОпцию("ВестиУчетПрослеживаемыхТоваров")
И ПрослеживаемостьБРУ.ВедетсяУчетПрослеживаемыхТоваров(РабочаяДата)
И (КодТНВЭД.ПрослеживаемыйТовар)));
КонецПроцедуры
Здесь функция ПрослеживаемостьБРУ.ВедетсяУчетПрослеживаемыхТоваров(РабочаяДата) проверяет соответствие текущей даты периоду действия закона. Если вы не видите нужных полей, проверьте Рабочую дату в параметрах пользователя.
Для производственных предприятий, которые ранее не вели учет по ГТД, самым сложным этапом является ввод остатков. Выясним причину: для реализации прослеживаемых товаров (даже если это мониторы в офисе или комплектующие в составе продукции) необходимо иметь номер РНПТ, полученный от ФНС.
Для автоматизации этого процесса в УПП добавлен Помощник получения РНПТ. Разберем алгоритм его работы:
Рассмотрим, как изменилась работа с документами. При оформлении поступления товаров, если номенклатура является прослеживаемой, система требует заполнения номера РНПТ. Посмотрим на пример кода, который срабатывает при выборе товара в документе ПоступлениеТоваровУслуг:
Процедура ТоварыНоменклатураПриИзменении(Элемент)
СтрокаТабличнойЧасти = ЭлементыФормы.Товары.ТекущиеДанные;
// Установка признака прослеживаемости из кода ТН ВЭД
СтрокаТабличнойЧасти.ПрослеживаемыйТовар = СтрокаТабличнойЧасти.Номенклатура.КодТНВЭД.ПрослеживаемыйТовар;
КонецПроцедуры
При реализации товаров списание РНПТ происходит по методу ФИФО. Это означает, что система автоматически подбирает номера из остатков, начиная с самых ранних. Если требуется указать конкретный номер (например, по требованию покупателя), это можно сделать вручную в табличной части "Прослеживаемые товары", которая появляется в документах реализации.
С 01.07.2021 изменились бланки счетов-фактур (постановление №534). В УПП реализован механизм динамического выбора макета в зависимости от наличия в документе прослеживаемых позиций. Проанализируем, как это реализовано в общем модуле УчетНДС:
Если ДатаСФ < '20210701' Тогда
ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_СчетФактураВыданный_СчетФактура981";
Макет = ПолучитьОбщийМакет("СчетФактура981");
Иначе
Если РеквизитыСФ.ЕстьПрослеживаемыеТовары Тогда
ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_СчетФактураВыданный_СчетФактура534Прослеж";
Макет = ПолучитьОбщийМакет("ПФ_MXL_СчетФактура534Прослеж");
Иначе
ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_СчетФактураВыданный_СчетФактура534";
Макет = ПолучитьОбщийМакет("ПФ_MXL_СчетФактура534");
КонецЕсли;
КонецЕсли;
Обратите внимание: даже если в документе нет прослеживаемых товаров, но дата документа позже 01.07.2021, используется новый макет ПФ_MXL_СчетФактура534. Разница лишь в том, что в макете с суффиксом Прослеж выводятся дополнительные графы (11, 12, 12а, 13) для РНПТ и количественных единиц прослеживаемости.
Для всех участников оборота прослеживаемых товаров установлена обязанность использовать Электронный документооборот (ЭДО). В УПП это означает, что счета-фактуры и УПД должны передаваться через оператора ЭДО. Юридическую значимость имеет именно XML-файл, сформированный по утвержденному ФНС формату, где данные о прослеживаемости передаются в специальных тегах. Для расширения состава выгружаемых сведений можно использовать методику добавления пользовательских реквизитов в XML-файл счета-фактуры для ЭДО.
Если ваша организация работает на спецрежимах (без НДС) или осуществляет операции, не связанные с продажей (например, утилизация или передача в производство), необходимо использовать Отчет об операциях с товарами, подлежащими прослеживаемости. Этот отчет также включен в состав регламентированной отчетности УПП и заполняется на основании данных регистров накопления, фиксирующих движение РНПТ.
Таким образом, внедрение прослеживаемости в УПП требует комплексного подхода: от настройки учетной политики и классификаторов до обучения персонала работе с "Помощником РНПТ" и электронным документооборотом.