Ситуация, когда при расчете заработной платы за январь в программе 1С:Зарплата и управление персоналом (ЗУП) сотрудник получает «двойной» стандартный налоговый вычет на детей, часто вызывает недоумение как у бухгалтеров, так и у самих работников. На первый взгляд кажется, что программа совершила ошибку, увеличив сумму к выплате и уменьшив НДФЛ. Однако в большинстве случаев это поведение системы является абсолютно корректным и продиктовано действующим налоговым законодательством. Разберем подробно, почему так происходит, как проверить правильность расчетов и что делать в различных ситуациях.
Для понимания причин «двойного» вычета нам необходимо в первую очередь вспомнить фундаментальные изменения в Налоговом кодексе РФ, вступившие в силу с 1 января 2023 года. До этого момента датой фактического получения дохода в виде оплаты труда считался последний день месяца, за который начислена зарплата. С 2023 года правила изменились: теперь датой получения дохода считается день его фактической выплаты (согласно ст. 223 НК РФ).
Проанализируем, как это влияет на работу программы 1С:ЗУП. Теперь налог исчисляется не по итогам месяца «абстрактно», а в привязке к конкретной дате, когда деньги передаются сотруднику. Стандартные налоговые вычеты, согласно ст. 218 НК РФ, предоставляются налогоплательщику за каждый месяц налогового периода. Поскольку вычет привязан к месяцу получения дохода, программа анализирует дату выплаты в каждом документе начисления.
Рассмотрим стандартную ситуацию, которая чаще всего приводит к вопросам. Выплачивая сотруднику аванс (первую половину зарплаты) в январе (например, 20-го числа), программа применяет к этому доходу стандартный вычет за январь. Это первый вычет.
Далее мы формируем документ Начисление зарплаты и взносов за январь. В этом документе в нижней части формы есть поле «Планируемая дата выплаты». Если в этом поле указана дата, относящаяся к февралю (например, 5 февраля), программа интерпретирует этот доход как доход февраля. Следовательно, при расчете НДФЛ в этом документе программа имеет полное право применить вычет уже за февраль. В расчетном листке за январь бухгалтер видит два примененных вычета: один за январь (примененный при выплате аванса) и один за февраль (примененный в расчете основной зарплаты, выплачиваемой в феврале).
Выясним причину, по которой это не является ошибкой:
Рассмотрим ситуацию, описанную пользователями, когда в расчетном листке фигурирует «прочий доход». Если сотруднику в январе начисляется доход, который выплачивается в межрасчетный период (например, материальная помощь, премия или доход в натуральной форме), и дата выплаты этого дохода установлена в программе как февральская, 1С автоматически «задействует» вычет следующего месяца.
Проанализируем это на примере: если сотруднику выплачивается доход 1 февраля, программа «видит», что в феврале у сотрудника уже есть налогооблагаемая база. Чтобы не переудерживать налог, она применяет февральский вычет немедленно. Это может выглядеть странно в январской отчетности, но с точки зрения накопительного итога по НДФЛ за год — это абсолютно верное решение. Программа следит за тем, чтобы общее количество вычетов за год не превысило 12 (при условии работы сотрудника с начала года).
Посмотрим на пример из обсуждения, когда сотрудник устроился на работу в феврале, но получил двойной вычет. Здесь вступает в силу другое правило: стандартные налоговые вычеты предоставляются нарастающим итогом с начала налогового периода. Если сотрудник в январе нигде не работал (или работал, но предоставил справку о том, что вычеты ему не предоставлялись), то при первом начислении дохода в феврале работодатель обязан предоставить ему вычеты и за январь, и за февраль.
В 1С:ЗУП это регулируется данными, введенными в карточку сотрудника (гиперссылка Налог на доходы). Если там указано право на вычет с января, а доходов в январе не было, программа автоматически суммирует вычеты при первом же расчете. Исправлять это «руками», как предлагали некоторые пользователи, не рекомендуется, так как это приведет к излишнему удержанию налога у сотрудника и необходимости перерасчетов в будущем.
Проанализируем ситуацию, когда доход сотрудника в какой-то момент превышает предел в 350 000 рублей. В этом случае право на вычет прекращается с месяца, в котором произошло превышение. Если программа в январе предоставила «авансом» февральский вычет, а в феврале доход сотрудника резко вырос и превысил предел, 1С при окончательном расчете за февраль (или при следующем начислении) просто сторнирует излишне предоставленный вычет.
Как отмечают опытные пользователи в обсуждении, это «меньшее из зол». Алгоритм 1С настроен так, чтобы максимально точно рассчитывать налог на текущую дату выплаты. Если ситуация с доходами изменится, программа произведет автоматический перерасчет в следующем документе. Бухгалтеру не нужно «забирать» лишние деньги вручную — система сделает это сама, увеличив сумму НДФЛ к удержанию при следующей выплате.
Чтобы убедиться, что программа работает правильно, и объяснить это сотруднику, рекомендуем использовать специализированные отчеты, а не только расчетный листок. Расчетный листок группирует данные по «Месяцу начисления», что при новых правилах НДФЛ часто вносит путаницу.
Разберем шаги для проверки:
Подводя итог, можно сказать, что «двойной вычет» в январе в 1С:ЗУП 3.1 — это штатное поведение программы, обусловленное тем, что часть зарплаты за январь выплачивается в феврале.
Важные рекомендации для работы:
Начисление зарплаты и взносов. Это приведет к «расползанию» учета в регистрах и ошибкам в отчете 6-НДФЛ.Таким образом, современная реализация в 1С соответствует букве закона, хотя и требует от бухгалтера определенной перестройки мышления и отказа от старых привычек анализа расчетных листков исключительно по месяцам начисления.