Как убрать старые записи НДФЛ из реестра перечислений после перехода из ЗУП 2.5 в ЗУП 3.1?

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

При переходе с устаревшей конфигурации «Зарплата и Управление Персоналом» версии 2.5 на актуальную версию 3.1 пользователи часто сталкиваются с проблемой «хвостов» в налоговой отчетности. Самая распространенная ситуация: вы формируете документ Перечисление НДФЛ в бюджет за текущий период, а в печатную форму (реестр) подтягиваются данные за 2016, 2017 или 2018 годы. В этой статье мы подробно разберем, почему это происходит и как очистить базу от неактуальных записей.

Почему в новых документах появляются записи прошлых лет?

Для начала проанализируем механику работы программы. В ЗУП 3.1 учет перечисленного налога реализован по принципу FIFO (First In, First Out). Программа всегда стремится «закрыть» самую раннюю задолженность перед бюджетом. Если в результате «Полного переноса» данных из версии 2.5 в регистрах накопления остались положительные остатки (налог исчислен и удержан, но по данным системы не перечислен), любое новое перечисление будет автоматически распределяться на эти старые периоды.

Основным «виновником» данной ситуации является регистр накопления Расчеты налоговых агентов с бюджетом по НДФЛ. Именно в нем хранятся остатки неуплаченного налога. Если на дату начала ведения учета в новой базе в этом регистре висит сальдо, программа будет тянуть его в каждый новый документ перечисления до тех пор, пока сумма не будет полностью перекрыта или списана.

Способ 1: Корректировка документов «Перенос данных»

При выполнении миграции данных программа создает технические документы Перенос данных. Они имеют буквенные коды, соответствующие регистрам, которые они заполняют. Нам интересны документы с кодами НДФЛ и РНДФЛ.

Рассмотрим по шагам, как найти и исправить эти записи:

  1. Перейдем в раздел Администрирование — Перенос данных.
  2. Найдем документы, сформированные датой переноса (обычно это конец года, предшествующего началу работы в ЗУП 3.1).
  3. Нас интересует вкладка, соответствующая регистру Расчеты налоговых агентов с бюджетом по НДФЛ.
  4. Проанализируем записи. Если мы видим строки с суммами за 2016–2018 годы, которые фактически были уплачены в старой базе, но перенеслись как остаток, их необходимо либо удалить, либо обнулить.

Важный нюанс: как заметили пользователи в ходе обсуждения проблемы, простое удаление строк не всегда помогает, если данные дублируются или если программа делает автоматическое распределение на уровне движений документа. Выясним причину «аномального» поведения системы: даже если вы указываете в документе Перечисление НДФЛ в бюджет 1 рубль, в печатной форме может появиться гораздо большая сумма. Это происходит потому, что печатная форма строится не по табличной части документа, а по фактическим движениям регистра, которые система генерирует в момент проведения, пытаясь закрыть старый долг.

Способ 2: Использование документа «Операция учета НДФЛ»

Этот способ считается более «чистым» и методически верным, так как он не ломает структуру документов переноса. Вместо правки старых записей мы создадим корректирующую запись, которая обнулит ненужные остатки.

Разберем алгоритм действий:

  1. Зайдем в раздел Налоги и взносы — Операции учета НДФЛ.
  2. Создадим новый документ датой, предшествующей первому начислению зарплаты в новой базе (например, 31.12.2023, если учет ведем с 2024 года).
  3. Выберем организацию и сотрудника, по которому тянутся старые суммы. К сожалению, если таких сотрудников много, операцию придется повторить для каждого (или воспользоваться обработкой группового заполнения).
  4. Перейдем на вкладку Перечислено по всем ставкам.
  5. Добавим строку, указав старый налоговый период (например, июнь 2018), ставку налога и сумму, которая «висит» в остатке.
  6. Проведем документ.

Этот документ создаст «расходные» движения по регистру Расчеты налоговых агентов с бюджетом по НДФЛ, тем самым закрыв старые долги перед бюджетом в понимании программы.

Способ 3: Прямая правка регистра (для продвинутых пользователей)

Если документов Перенос данных слишком много, а Операция учета НДФЛ кажется слишком трудозатратной, можно воспользоваться инструментом «Все функции» (в новых версиях — «Функции для технического специалиста»).

Проанализируем ситуацию через регистр напрямую:

  1. Откроем Функции для технического специалиста — Регистры накопления — Расчеты налоговых агентов с бюджетом по НДФЛ.
  2. Установим отбор по организации и, если нужно, по конкретному сотруднику.
  3. Найдем записи с видом движения Приход за прошлые годы, по которым нет соответствующих записей Расход.
  4. Через поиск ссылок в объекте определим, каким документом Перенос данных сделана эта запись.
  5. Перейдем в этот документ и отредактируем конкретную строку.

Посмотрим на пример того, как система распределяет суммы:


// Упрощенная логика распределения (для понимания процесса):
Если ОстатокПоРегистру > 0 Тогда
    СуммаКРаспределению = ДокументПеречисления.Сумма;
    Для Каждого СтрокаОстатка Из РегистрНакопления Цикл
        СуммаПогашения = Минимум(СтрокаОстатка.Остаток, СуммаКРаспределению);
        СоздатьДвижениеРасход(СтрокаОстатка.Период, СуммаПогашения);
        СуммаКРаспределению = СуммаКРаспределению - СуммаПогашения;
    КонецЦикла;
КонецЕсли;

Именно из-за этого алгоритма, когда вы меняете сумму в одной строке, 1С пересчитывает остальные — она просто математически подгоняет распределение под общую сумму документа, пока есть незакрытые остатки в регистре.

Как проверить результат?

Чтобы убедиться, что проблема решена, рекомендуем сформировать отчет «Анализ НДФЛ по месяцам» или технический отчет по регистру накопления. На дату начала работы в базе (например, 01.01.2024) остаток в колонке «Остаток налога к перечислению» по старым годам (2016-2022) должен быть строго равен нулю.

Важный момент: С 2023 года методика учета НДФЛ значительно изменилась в связи с переходом на ЕНС. В современных релизах ЗУП 3.1 основным документом для фиксации факта уплаты налога является Ведомость (если в настройках стоит флаг «Налог перечисляется вместе с зарплатой»). Однако для очистки «исторических хвостов» до 2023 года использование документа Перечисление НДФЛ в бюджет и корректировка регистров остаются единственными рабочими инструментами.

Резюме

Для исправления ситуации выполните следующие действия:

  1. Выявите точные суммы и периоды «зависшего» налога через регистр Расчеты налоговых агентов с бюджетом по НДФЛ.
  2. Обнулите эти остатки либо в документах Перенос данных, либо с помощью документа Операция учета НДФЛ.
  3. Перепроведите текущий документ Перечисление НДФЛ в бюджет и проверьте, что старые записи исчезли из печатной формы реестра.
← На главную