Почему в 1С:ЗУП 3.1 не удерживается старый НДФЛ и как это исправить?

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

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

Причина проблемы: жесткая связь НДФЛ и документа-основания

Давайте проанализируем внутреннюю логику программы. В 1С:ЗУП 3.1 реализован механизм, при котором удержание НДФЛ происходит строго в момент выплаты дохода, что соответствует статье 226 НК РФ. Технически это реализовано через регистры накопления, где налог «привязан» к конкретному документу ДокументОснование (например, Начисление зарплаты и взносов или Отпуск).

Рассмотрим ситуацию: за июнь сотруднику был начислен доход и исчислен НДФЛ. По какой-то причине (ручная правка ведомости, пересчет начисления после выплаты) зарплата была выплачена полностью, а НДФЛ удержан не в полном объеме. В результате в регистрах по этому документу-основанию «к выплате» стоит 0, а «к удержанию НДФЛ» — остаток.

Когда мы формируем ведомость за октябрь, программный код (в частности, процедура УчетНДФЛ.РассчитатьУдержанныеНалоги) анализирует текущие документы-основания. Если по старому июньскому документу выплачивать больше нечего, программа просто исключает его из расчетов. Логика системы проста: нет выплаты дохода по документу — нет и возможности удержать с него налог. Фрагмент алгоритма выглядит примерно так:


ИначеЕсли ПодходящиеОснования[СтрокаФизлица.ДокументОснование] = Неопределено Тогда 
    РезультатыРасчетов.Удалить(Индекс);
КонецЕсли;

Поскольку документ июня не входит в текущую ведомость как основание для выплаты, записи по нему удаляются из таблицы результатов удержания.

Решение №1: Ручная корректировка расшифровки НДФЛ в текущей ведомости

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

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

Решение №2: Создание «нулевой» ведомости через кассу

Если сотрудников с недоудержанным налогом много, или в текущей ведомости сложно вносить правки, воспользуемся методом «подбора» в отдельный документ. Рассмотрим этот вариант подробнее.

Попробуем создать отдельную Ведомость в кассу (или Ведомость в банк). Укажем месяц, в котором возникла проблема. Вместо кнопки «Заполнить» воспользуемся кнопкой Подбор. Выберем нужных сотрудников.

В некоторых случаях программа сама подтянет строки с нулевой выплатой и суммами НДФЛ к удержанию. Если этого не произошло (как часто бывает в последних релизах), нам придется скомбинировать методы:

  1. В ведомости вручную укажем сумму выплаты (хотя бы 1 рубль), чтобы строка зафиксировалась.
  2. Зайдем в расшифровку НДФЛ и добавим строку со старым документом-основанием.
  3. Вернемся в основную таблицу ведомости и обнулим сумму «К выплате».
  4. Важно: Проверьте расшифровку суммы выплаты (кнопка в колонке «К выплате»). Там должна остаться запись по текущему месяцу с нулевой суммой, чтобы ведомость провелась.

Решение №3: Документ «Операция учета НДФЛ»

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

Рассмотрим порядок заполнения:

  1. Создадим новый документ и выберем сотрудника.
  2. Перейдем на закладку Удержано по всем ставкам.
  3. Добавим строку, укажем дату удержания, ставку, сумму и, самое главное, Документ-основание (тот самый июньский документ).
  4. Данный документ сделает прямые записи в регистры накопления Расчеты налогоплательщиков с бюджетом по НДФЛ.

Внимание: Этот способ «лечит» отчетность (2-НДФЛ, 6-НДФЛ), но не влияет на реальные взаиморасчеты по выплате зарплаты. Если вы хотите, чтобы деньги реально удержались из кармана сотрудника, используйте Решение №1.

Важные замечания и риски

Проанализируем правовые аспекты, о которых упоминали участники форума. Согласно НК РФ, удерживать налог можно только из выплачиваемого дохода.

Ограничение 50%: Не забывайте, что согласно ст. 138 ТК РФ и ст. 226 НК РФ, общая сумма удерживаемого налога не может превышать 50% от суммы выплаты. Если вы пытаетесь доудержать крупную сумму за прошлые периоды, программа может программно отсечь излишек. В таком случае доудержание придется растянуть на несколько месяцев.

Проверка регистраций в ИФНС: Одной из причин, почему налог не подтягивается в ведомость, может быть пересортица по регистрациям в налоговом органе. Если июньский налог был исчислен по ИФНС №1, а ведомость вы заполняете по ИФНС №2 (например, сотрудник перевелся в другое подразделение), программа не увидит этот долг. Всегда проверяйте отчет Анализ НДФЛ по месяцам с группировкой по регистрациям в налоговом органе.

Выясним также, как проверить результат наших действий. После проведения исправляющей ведомости обязательно сформируйте Анализ НДФЛ по месяцам. Колонка Осталось удержать по данному сотруднику должна обнулиться, а сумма перейдет в колонку Удержано. Это будет гарантией того, что при заполнении 6-НДФЛ данные попадут в нужные строки раздела 1 и раздела 2.

← На главную