Почему в 1С:ЗУП 3.1 при расчете отпуска не учитывается стандартный вычет на ребенка и как это исправить

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

Каждый бухгалтер, работающий в программе 1С:Зарплата и управление персоналом 3.1, рано или поздно сталкивается с ситуациями, когда программа ведет себя неочевидным образом при расчете налога на доходы физических лиц (НДФЛ). Одна из наиболее распространенных и неприятных проблем — «исчезновение» стандартного налогового вычета на ребенка при расчете межрасчетных выплат, например, отпускных.

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

Типичная ситуация: вычет пропал в документе «Отпуск»

Рассмотрим конкретный практический пример. Сотрудник, имеющий право на стандартный налоговый вычет на первого ребенка в размере 1400 рублей, уходит в отпуск в начале марта. Бухгалтер оформляет документ Отпуск в конце февраля (например, 27 февраля). В документе устанавливается флаг «Рассчитать зарплату за февраль» и указывается планируемая дата выплаты отпускных — 27 февраля.

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

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

Выясняем причину: как программа распределяет вычеты «под капотом»

Для того чтобы понять логику программы, проанализируем движение документов, предшествующих расчету отпуска. Очень часто в конце января или начале февраля сотруднику начисляется межрасчетная выплата — например, годовая или квартальная премия (код дохода 2002).

Предположим, в документе Премия от 31 января была указана планируемая дата выплаты 31 января. Однако фактически эта премия была выплачена вместе с зарплатой за январь по ведомости от 7 февраля. Вот какая цепочка событий происходит в этот момент в регистре налогового учета:

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

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

Анализ методической ошибки: почему нельзя менять категорию дохода на «Оплата труда»

На профильных форумах часто встречается совет: чтобы премия «не утягивала» вычеты и корректно относилась к месяцу ее начисления, нужно зайти в настройки кода дохода 2002 и установить для него категорию «Оплата труда» вместо «Прочие доходы от трудовой деятельности».

Разберем подробнее, почему этот способ является грубой методической ошибкой:

Пошаговое руководство по исправлению учета

Выяснив истинную причину проблемы, разберем по шагам, как правильно восстановить последовательность документов и добиться корректного расчета НДФЛ и применения вычетов в документе Отпуск без нарушения методологии учета.

Нам необходимо добиться того, чтобы плановые даты выплаты в документах начисления строго соответствовали датам реальной выплаты в ведомостях.

  1. Корректируем документ «Премия» (или иное межрасчетное начисление):
    • Откройте документ, которым была начислена премия (например, от 31.01.2020).
    • Обратите внимание на поле «Планируемая дата выплаты». Если фактически премия выплачивалась 07.02.2020 вместе с зарплатой, укажите в этом поле реальную дату — 07.02.2020.
    • Пересчитайте НДФЛ в документе премии. Программа сразу применит к ней февральский вычет, так как дата выплаты теперь официально относится к февралю. Проведите документ.
  2. Проверяем и пересчитываем «Начисление зарплаты и взносов»:
    • Откройте документ начисления зарплаты за предыдущий месяц (январь).
    • Убедитесь, что в нем применен вычет за январь (1400 рублей).
    • При необходимости пересчитайте сотрудника и перепроведите документ.
  3. Перепроводим ведомости на выплату:
    • Откройте документ Ведомость в кассу (или банк), по которой выплачивалась январская зарплата и премия от 07.02.2020.
    • Убедитесь, что в ведомости выбран правильный месяц выплаты (Январь) и правильный вид выплаты (Зарплата за месяц).
    • Обновите налог в ведомости (кнопка «Обновить налог» или ручной перезачет сотрудника). Программа должна подтянуть корректный НДФЛ с учетом примененного к премии февральского вычета. Проведите ведомость.
  4. Пересчитываем документ «Отпуск»:
    • Откройте проблемный документ Отпуск.
    • Убедитесь, что дата документа (например, 14.02.2020) и планируемая дата выплаты (например, 27.02.2020) указаны корректно.
    • Снимите и заново установите флаг «Рассчитать зарплату за февраль» для принудительного обновления расчета.
    • Нажмите кнопку «Пересчитать сотрудника».
    • Откройте окно расшифровки НДФЛ (значок карандаша рядом с суммой налога). Теперь вы увидите, что расчет нарастающим итогом сошелся: февральский вычет корректно зафиксирован за февральским доходом, излишне удержанный налог ушел, а итоговый НДФЛ за февраль рассчитан абсолютно верно.

Золотое правило работы с межрасчетными документами

Для предотвращения подобных ошибок в будущем мы рекомендуем выработать жесткое правило при работе в 1С:ЗУП 3.1:

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

Если в процессе работы дата выплаты сместилась (например, планировали выплатить отпускные 25-го числа, а выплатили 27-го), недостаточно просто изменить дату в Ведомости. Необходимо обязательно вернуться в документ-начисление, скорректировать плановую дату выплаты, пересчитать НДФЛ внутри начисления и только после этого проводить выплату. Соблюдение этой простой хронологии навсегда избавит вас от проблем с «исчезающими» и «задваивающимися» вычетами по НДФЛ.

← На главную