Ситуация, когда в расчетном листке или документе Начисление зарплаты и взносов появляется отрицательная сумма НДФЛ, часто вызывает тревогу у бухгалтеров. Рассмотрим типичный сценарий: сотруднику в январе был начислен больничный с плановой датой выплаты в январе, однако фактически деньги были выплачены в феврале. В этом же месяце сотрудник приносит уведомление о праве на имущественный вычет. Проанализируем, почему программа производит сторнирование налога и является ли это ошибкой.
Для понимания логики работы системы 1С:ЗУП 3.1 необходимо обратиться к нормам Налогового кодекса РФ, на которых базируются алгоритмы программы. Проанализируем два ключевых фактора, влияющих на расчет в нашей ситуации:
Больничный лист был создан в январе, но Ведомость на его выплату оформлена февралем, для целей НДФЛ этот доход «переезжает» в февраль.Проанализируем ситуацию по шагам. В январе программа исчислила НДФЛ с больничного, так как на тот момент информации о вычете не было. В феврале, при начислении зарплаты, программа видит две вещи:
В результате программа выполняет расчет по формуле:
НДФЛ_к_начислению = (Доход_с_начала_года - Вычеты_с_начала_года) * 13% - НДФЛ_исчисленный_ранее
Поскольку (Доход - Вычеты) в феврале дает ноль или отрицательное число, сумма налога к исчислению становится равной 0 - НДФЛ_с_больничного. Так и появляется отрицательное значение — программа «затоваривает» ранее исчисленный налог, превращая его в излишне удержанный.
Многие пользователи пытаются «исправить» ситуацию, меняя дату выплаты в самом документе Больничный лист. Выясним, почему это не всегда помогает. В современных версиях 1С:ЗУП 3.1 реализован механизм автоматической корректировки даты получения дохода. Даже если вы укажете в больничном 31 января, но создадите Ведомость в банк от 5 февраля, программа при проведении ведомости создаст записи в регистрах налогового учета, фиксирующие доход именно февралем.
Рассмотрим, как это выглядит в регистрах. Программа использует регистр накопления Расчеты налогоплательщиков с бюджетом по НДФЛ. При выплате ведомостью происходит уточнение даты получения дохода:
В момент этого «переезда» дохода программа заново применяет к нему все доступные на эту дату вычеты. Если в феврале уже зарегистрирован имущественный вычет, налог с этого больничного становится равным нулю, а ранее зафиксированная сумма в январе сторнируется.
Важно понимать: наличие отрицательного НДФЛ в документе Начисление зарплаты и взносов — это лишь фиксация факта излишнего исчисления. Согласно ст. 231 НК РФ, налоговый агент обязан вернуть излишне удержанный налог на основании заявления сотрудника. Просто «выплатить» этот минус вместе с зарплатой (увеличив сумму к выдаче) технически неверно.
Разберем алгоритм действий в 1С:ЗУП 3.1 по шагам:
Уведомление налогового органа о праве на вычеты. В поле «Применять с:» должен быть указан январь текущего года (чтобы вычет применился ко всем доходам с начала налогового периода).Начисление зарплаты и взносов за февраль. На вкладке «НДФЛ» мы увидим отрицательную сумму.Возврат НДФЛ попадет в ближайшую Ведомость отдельной строкой.Выясним причину, по которой бухгалтеры часто хотят избежать отрицательных сумм. Основная причина — опасение ошибок в отчетности 6-НДФЛ. Однако современная отчетность в 1С формируется корректно именно при таком подходе. Если вы просто удалите «минус» вручную из документа начисления, у вас возникнет расхождение между исчисленным и удержанным налогом, которое «выстрелит» при проверке справок о доходах (бывшие 2-НДФЛ) в конце года.
Рассмотрим пример расчета нарастающим итогом, который программа выполняет «в уме»:
Январь: Доход (ЗП + БЛ) = 50 000. НДФЛ = 6 500. (Удержано 6 500)
Февраль: Доход = 40 000. Применен вычет 2 000 000.
Расчет в феврале: (50 000 + 40 000 - 2 000 000) = -1 910 000 (База = 0).
Исчисленный НДФЛ с начала года = 0.
Налог к доначислению в феврале = 0 (налог за год) - 6 500 (уже исчислено) = -6 500.
Важный момент: если бухгалтер утверждает, что «никакого отрицательного НДФЛ быть не должно», она права лишь в том смысле, что в итоговой декларации 6-НДФЛ в разделе 2 не может быть отрицательных сумм налога. Но внутри программы в учетных регистрах этот минус необходим для корректного сальдо расчетов с сотрудником и бюджетом. Сумма возврата будет отражена в специальных строках отчета 6-НДФЛ, предназначенных именно для возвратов.
Проанализируем настройки, которые могут влиять на этот процесс. В карточке начисления (например, Больничный за счет работодателя) проверьте вкладку Налоги, взносы, бухучет. Там указана Категория дохода. Для больничных это обычно Прочие доходы от трудовой деятельности.
Если вы хотите, чтобы программа жестко привязывала налог к месяцу начисления (что методологически неверно для НДФЛ, но иногда требуется в управленческих целях), технически это реализуется только путем ручной корректировки дат выплаты в первичных документах так, чтобы они попадали в один и тот же календарный месяц. Однако мы настоятельно рекомендуем следовать стандартному алгоритму 1С:ЗУП, так как он полностью соответствует действующему законодательству РФ.
Таким образом, отрицательный НДФЛ в феврале — это абсолютно нормальное явление при вводе имущественного вычета, обусловленное пересчетом налоговой базы нарастающим итогом. Вместо попыток удалить этот «минус», используйте механизм документа Возврат НДФЛ для приведения взаиморасчетов с сотрудником в соответствие с законом.