При переходе с устаревшей конфигурации «Зарплата и Управление Персоналом» версии 2.5 на актуальную версию 3.1 пользователи часто сталкиваются с проблемой «хвостов» в налоговой отчетности. Самая распространенная ситуация: вы формируете документ Перечисление НДФЛ в бюджет за текущий период, а в печатную форму (реестр) подтягиваются данные за 2016, 2017 или 2018 годы. В этой статье мы подробно разберем, почему это происходит и как очистить базу от неактуальных записей.
Для начала проанализируем механику работы программы. В ЗУП 3.1 учет перечисленного налога реализован по принципу FIFO (First In, First Out). Программа всегда стремится «закрыть» самую раннюю задолженность перед бюджетом. Если в результате «Полного переноса» данных из версии 2.5 в регистрах накопления остались положительные остатки (налог исчислен и удержан, но по данным системы не перечислен), любое новое перечисление будет автоматически распределяться на эти старые периоды.
Основным «виновником» данной ситуации является регистр накопления Расчеты налоговых агентов с бюджетом по НДФЛ. Именно в нем хранятся остатки неуплаченного налога. Если на дату начала ведения учета в новой базе в этом регистре висит сальдо, программа будет тянуть его в каждый новый документ перечисления до тех пор, пока сумма не будет полностью перекрыта или списана.
При выполнении миграции данных программа создает технические документы Перенос данных. Они имеют буквенные коды, соответствующие регистрам, которые они заполняют. Нам интересны документы с кодами НДФЛ и РНДФЛ.
Рассмотрим по шагам, как найти и исправить эти записи:
Расчеты налоговых агентов с бюджетом по НДФЛ.Важный нюанс: как заметили пользователи в ходе обсуждения проблемы, простое удаление строк не всегда помогает, если данные дублируются или если программа делает автоматическое распределение на уровне движений документа. Выясним причину «аномального» поведения системы: даже если вы указываете в документе Перечисление НДФЛ в бюджет 1 рубль, в печатной форме может появиться гораздо большая сумма. Это происходит потому, что печатная форма строится не по табличной части документа, а по фактическим движениям регистра, которые система генерирует в момент проведения, пытаясь закрыть старый долг.
Этот способ считается более «чистым» и методически верным, так как он не ломает структуру документов переноса. Вместо правки старых записей мы создадим корректирующую запись, которая обнулит ненужные остатки.
Разберем алгоритм действий:
Этот документ создаст «расходные» движения по регистру Расчеты налоговых агентов с бюджетом по НДФЛ, тем самым закрыв старые долги перед бюджетом в понимании программы.
Если документов Перенос данных слишком много, а Операция учета НДФЛ кажется слишком трудозатратной, можно воспользоваться инструментом «Все функции» (в новых версиях — «Функции для технического специалиста»).
Проанализируем ситуацию через регистр напрямую:
Расчеты налоговых агентов с бюджетом по НДФЛ.Перенос данных сделана эта запись.Посмотрим на пример того, как система распределяет суммы:
// Упрощенная логика распределения (для понимания процесса):
Если ОстатокПоРегистру > 0 Тогда
СуммаКРаспределению = ДокументПеречисления.Сумма;
Для Каждого СтрокаОстатка Из РегистрНакопления Цикл
СуммаПогашения = Минимум(СтрокаОстатка.Остаток, СуммаКРаспределению);
СоздатьДвижениеРасход(СтрокаОстатка.Период, СуммаПогашения);
СуммаКРаспределению = СуммаКРаспределению - СуммаПогашения;
КонецЦикла;
КонецЕсли;
Именно из-за этого алгоритма, когда вы меняете сумму в одной строке, 1С пересчитывает остальные — она просто математически подгоняет распределение под общую сумму документа, пока есть незакрытые остатки в регистре.
Чтобы убедиться, что проблема решена, рекомендуем сформировать отчет «Анализ НДФЛ по месяцам» или технический отчет по регистру накопления. На дату начала работы в базе (например, 01.01.2024) остаток в колонке «Остаток налога к перечислению» по старым годам (2016-2022) должен быть строго равен нулю.
Важный момент: С 2023 года методика учета НДФЛ значительно изменилась в связи с переходом на ЕНС. В современных релизах ЗУП 3.1 основным документом для фиксации факта уплаты налога является Ведомость (если в настройках стоит флаг «Налог перечисляется вместе с зарплатой»). Однако для очистки «исторических хвостов» до 2023 года использование документа Перечисление НДФЛ в бюджет и корректировка регистров остаются единственными рабочими инструментами.
Для исправления ситуации выполните следующие действия:
Расчеты налоговых агентов с бюджетом по НДФЛ.Перенос данных, либо с помощью документа Операция учета НДФЛ.Перечисление НДФЛ в бюджет и проверьте, что старые записи исчезли из печатной формы реестра.