В процессе ведения учета в программе 1С:Зарплата и управление персоналом 8 (ред. 3.1) бухгалтеры часто сталкиваются с ситуацией, когда при расчете заработной платы в колонке вычетов по НДФЛ внезапно появляется отрицательная сумма, например -16 800 рублей. Ситуация осложняется тем, что в отчетах по НДФЛ у этой строки может отсутствовать категория дохода или дата получения дохода, а стандартные отчеты не показывают явных причин такого поведения системы. Разберем подробно, почему это происходит и как устранить проблему.
Первым делом нам необходимо понять природу возникшей суммы. Рассмотрим конкретный пример: у сотрудника есть право на стандартный вычет на первого ребенка в размере 1 400 рублей. Сумма 16 800 рублей получается путем умножения ежемесячного вычета на 12 месяцев (1 400 * 12 = 16 800).
Если программа сторнирует (минусует) именно такую сумму в конце года или при очередном расчете, это явный признак того, что система «увидела» излишне предоставленные вычеты за весь налоговый период. Проанализируем основные причины:
Перенос данных с типом НДФЛ.Для того чтобы выяснить, какой документ «забросил» некорректную сумму, нам нужно обратиться к техническим данным системы. Основную информацию по НДФЛ 1С хранит в специализированных регистрах. Рассмотрим их подробнее.
Проанализируем регистр СведенияОДоходахНДФЛ. Нам нужно найти записи, где Месяц налогового периода относится к текущему году, а Дата получения дохода может быть из прошлого или отсутствовать. Для этого можно воспользоваться универсальным отчетом или консолью запросов.
Рассмотрим пример запроса, который поможет локализовать проблему:
ВЫБРАТЬ
СведенияОДоходахНДФЛ.Период КАК Период,
СведенияОДоходахНДФЛ.Регистратор КАК Регистратор,
СведенияОДоходахНДФЛ.ФизическоеЛицо КАК ФизическоеЛицо,
СведенияОДоходахНДФЛ.МесяцНалоговогоПериода КАК МесяцНалоговогоПериода,
СведенияОДоходахНДФЛ.ДатаПолученияДохода КАК ДатаПолученияДохода,
СведенияОДоходахНДФЛ.СуммаДохода КАК СуммаДохода,
СведенияОДоходахНДФЛ.СуммаВычета КАК СуммаВычета,
СведенияОДоходахНДФЛ.ДокументОснование КАК ДокументОснование
ИЗ
РегистрНакопления.СведенияОДоходахНДФЛ КАК СведенияОДоходахНДФЛ
ГДЕ
СведенияОДоходахНДФЛ.ФизическоеЛицо = &ФизическоеЛицо
И ГОД(СведенияОДоходахНДФЛ.МесяцНалоговогоПериода) = 2024
Также крайне важно проверить регистр ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛ. Именно в нем фиксируются суммы, которые уменьшают налоговую базу. Если вы видите там запись на 16 800 с пустым регистратором или привязкой к старому документу, это и есть корень проблемы.
Если работа с регистрами кажется сложной, воспользуемся стандартным функционалом. Проанализируем отчет «Подробный анализ НДФЛ по сотруднику» (раздел Налоги и взносы — Отчеты по налогам и взносам).
В этом отчете нужно обратить внимание на:
Выясним причину: часто программа пытается «схлопнуть» вычеты, если в документе Отпуск или Больничный лист за прошлый декабрь была нажата кнопка «пересчитать» или внесены ручные изменения в закладку НДФЛ. Программа запоминает это действие как предоставление вычета за будущие периоды.
После того как мы нашли документ, который создал «фантомный» вычет (в нашем случае это часто Отпуск от декабря предыдущего года или Перенос данных), разберем варианты исправления.
Это самый правильный и безопасный метод. Рассмотрим его по шагам:
Если период закрыт, и менять документы прошлого года категорически нельзя, воспользуемся корректирующим документом. Рассмотрим порядок заполнения:
Операция учета НДФЛ (раздел Налоги и взносы).-16 800), указав при этом корректный месяц налогового периода.Проанализируем ситуацию глобально: почему ручные правки вредны? В 1С:ЗУП реализован накопительный принцип расчета НДФЛ. Это значит, что при каждом расчете система анализирует все доходы и все вычеты сотрудника с начала года до текущей даты выплаты.
Золотое правило работы в ЗУП: старайтесь никогда не править НДФЛ и вычеты руками в ведомостях или начислениях. Если расчет кажется вам неверным, проверьте настройки сотрудника (право на вычеты) и предельный доход (350 000 рублей). Любая ручная правка сегодня неизбежно приведет к «вылезанию» этих сумм в следующем месяце или при итоговом расчете за год, как мы и увидели на примере сторно 16 800 рублей.
Выяснив причину и удалив некорректную ручную запись в первичном документе, вы позволите программе восстановить правильную цепочку расчетов, и отрицательный вычет исчезнет автоматически.