Почему в 1С:Бухгалтерии не начисляется НДФЛ на аванс и как это исправить?

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

Сталкивались ли вы с ситуацией, когда при расчете аванса в 1С:Бухгалтерия 3.0 программа по всем сотрудникам начисляет НДФЛ, а по одному — нет? Поле налога остается пустым, и на руки сотруднику предлагается вся сумма аванса. Это довольно распространенная проблема, которая почти всегда указывает не на сбой в текущем документе, а на события, произошедшие в прошлых периодах. Давайте вместе разберемся, почему так происходит и как найти корень проблемы, чтобы все исправить.

Причина №1: "Трехголовый дракон" НДФЛ — разница между исчисленным и удержанным налогом

Чтобы понять логику программы, нужно представить учет НДФЛ в виде трех взаимосвязанных, но независимых сущностей. Это помогает понять, почему видимое начисление и реальное удержание могут не совпадать.

Три «головы» НДФЛ:

  1. Бухгалтерский учет (БУ). Это привычные нам проводки, например, Дт 70 Кт 68.01, которые отражают задолженность перед бюджетом.
  2. НДФЛ исчисленный (Налоговый учет). Это сумма налога, которая должна быть уплачена с дохода сотрудника за определенный период. Она рассчитывается в документе «Начисление зарплаты» на основании облагаемой базы и вычетов. Эту «голову» можно корректировать задним числом — например, если вы обнаружили ошибку в прошлом месяце и пересчитали зарплату, исчисленный НДФЛ изменится.
  3. НДФЛ удержанный (Налоговый учет). Это сумма налога, которая фактически была удержана у сотрудника в момент выплаты денег (аванса, зарплаты, отпускных). Этот показатель фиксируется в документах выплаты («Ведомость в банк/кассу», «Списание с расчетного счета») и является историческим фактом. Его нельзя изменить задним числом. Сколько денег удержали — столько и удержали.

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

В прошлом месяце сотруднику начислили 10 000 руб. Исчисленный НДФЛ составил 1 300 руб. (10 000 * 13%). Но при выплате бухгалтер случайно или намеренно в документе «Ведомость» указал удержанный НДФЛ 3 000 руб. В результате программа зафиксировала:

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

«В этом месяце я должна удержать 1 000 руб. налога. Но я помню, что в прошлом месяце я удержала на 1 700 руб. больше, чем нужно. Значит, в этом месяце я ничего удерживать не буду, так как долг сотрудника передо мной (переплата) больше, чем его текущее обязательство по налогу (1 700 > 1 000).»

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

Пошаговая инструкция: как найти и исправить ошибку

Теперь, когда теория ясна, давайте перейдем к практике. Проанализируем ситуацию по шагам, от простого к сложному.

Шаг 1. Проверяем самую простую гипотезу — вычеты

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

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

Если это не ваш случай, двигаемся дальше.

Шаг 2. Ищем расхождения с помощью отчетов

Чтобы подтвердить нашу основную теорию об излишне удержанном налоге, нужно обратиться к специализированным налоговым отчетам. Главный наш инструмент — «Подробный анализ НДФЛ по сотруднику».

  1. Перейдите в раздел Отчеты → Регистры налогового учета.
  2. Выберите отчет «Подробный анализ НДФЛ по сотруднику».
  3. Установите период с начала года по текущую дату и выберите проблемного сотрудника.
  4. Сформируйте отчет и внимательно изучите колонки «Исчислено налога», «Удержано налога» и итоговую колонку «Осталось удержать / перечислено».

На что обратить внимание:

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

Шаг 3. Находим документ с ручной корректировкой

В 99% случаев расхождение между исчисленным и удержанным НДФЛ возникает из-за ручного вмешательства. Чаще всего ошибку допускают в документах выплаты.

Просмотрите все документы «Ведомость в банк», «Ведомость в кассу», «Списание с расчетного счета» по данному сотруднику с начала года. Ищите документы, помеченные значком карандаша (ручная корректировка). Часто бухгалтер, желая выплатить «круглую» сумму, меняет либо итоговую сумму к выплате, либо сумму НДФЛ прямо в ведомости. Этого делать категорически нельзя!

Изменяя сумму НДФЛ в ведомости, вы делаете запись только в регистр `НДФЛ удержанный`, не затрагивая регистр `НДФЛ исчисленный`. Это и создает тот самый перекос, который программа пытается исправить в последующих месяцах.

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

Шаг 4. Исправляем ошибку правильно

Итак, вы нашли документ (например, ведомость за январь), где была сделана ручная правка, которая привела к переплате НДФЛ. Как это исправить?

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

Правильный алгоритм действий:

  1. Найдите первый документ с ошибкой.
  2. Распроведите все документы по начислению и выплате зарплаты этому сотруднику, начиная с документа с ошибкой и до текущей даты.
  3. Последовательно перепроведите все эти документы заново в хронологическом порядке. Не вносите никаких ручных правок! Программа сама все пересчитает и выровняет регистры.

После этой процедуры исчисленный и удержанный НДФЛ должны совпасть, «долг» по налогу исчезнет, и в текущем авансе НДФЛ рассчитается корректно.

Если переплата налога была реальной

Бывают ситуации, когда налог действительно был удержан излишне, и сотрудник просит вернуть ему деньги, а не ждать, пока они зачтутся в счет будущих платежей. В этом случае, согласно НК РФ, возврат производится по письменному заявлению сотрудника.

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

Вывод: золотое правило при работе с зарплатой и налогами в 1С — доверять автоматическому расчету и избегать ручных корректировок в учетных документах. Если нужно что-то исправить, лучше отменить проведение, внести изменения в исходные данные (например, в кадровый документ) и перепровести документы заново.

← На главную