При работе в программе 1С:Зарплата и управление персоналом бухгалтеры часто сталкиваются с ситуацией, когда необходимо сторнировать (удержать) излишне выплаченную зарплату за прошлый месяц или даже прошлый год. Типичная проблема: программа автоматически относит перерасчет НДФЛ к тому периоду, за который производится сторнирование, в то время как пользователь ожидает увидеть все движения в текущем месяце. Разберем подробно, почему так происходит, как программа 1С:ЗУП обрабатывает эти данные и какой алгоритм действий будет единственно верным с точки зрения законодательства и технической реализации.
Проанализируем поведение системы. Программа 1С строго следует нормам Налогового кодекса РФ. Согласно статье 223 НК РФ (в редакции, действующей с 2023 года), датой получения дохода в виде оплаты труда считается день фактической выплаты этого дохода. Однако, когда мы сторнируем начисление прошлого периода, мы уменьшаем налоговую базу именно того периода, к которому относился этот доход.
Рассмотрим ситуацию на примере: в марте текущего года обнаружилось, что сотруднику излишне начислили зарплату за декабрь прошлого года. При вводе сторнирующего документа программа уменьшает доход декабря. Следовательно, и НДФЛ, который был исчислен с этого дохода, также должен быть пересчитан в сторону уменьшения за декабрь. Это отражается в регистрах накопления: Учет доходов для исчисления НДФЛ и Расчеты налогоплательщиков с бюджетом по НДФЛ.
Посмотрим на это со стороны отчетности: если вы уменьшили доход декабря, то годовая справка о доходах (бывшая 2-НДФЛ) и годовой отчет 6-НДФЛ за прошлый год становятся неактуальными. Сумма дохода в них завышена. Именно поэтому программа «возвращается» в прошлый период — чтобы обеспечить соответствие между начисленным доходом и исчисленным налогом в рамках одного налогового периода (календарного года).
Когда вы проводите удержание зарплаты, в расчетном листке текущего месяца может появиться отрицательная сумма НДФЛ. Важно понимать, что «минусового» налога в налоговом учете не существует. Сумма с минусом — это излишне удержанный налог.
Многие пользователи пытаются просто «схлопнуть» этот минус текущим начислением, но здесь вступает в силу статья 231 НК РФ. Согласно закону, возврат излишне удержанного налога налоговым агентом производится на основании письменного заявления налогоплательщика. Более того, возврат должен быть осуществлен только в безналичной форме.
Если вы оставите «минус» как есть, возникнут следующие сложности:
Рассмотрим последовательность действий, которая позволит избежать ошибок в учете и претензий со стороны контролирующих органов.
Шаг 1. Оформление перерасчета (сторно)
В текущем месяце (например, в марте) создаем документ-исправление или документ Сторнирование начислений. Проверяем вкладку НДФЛ. Вы увидите, что дата получения дохода для отрицательной суммы налога будет соответствовать прошлому периоду (декабрю). Это методически верно для формирования корректировочной отчетности.
Шаг 2. Анализ необходимости возврата
Выясним, перекрывает ли текущий исчисленный налог сумму сторно. Если общая сумма НДФЛ за текущий месяц все равно остается положительной (например, начислили 10 000 руб. НДФЛ, а сторнировали 2 000 руб.), то программа может произвести зачет внутри одного налогового периода. Но если речь идет о перерасчете прошлого года, зачет невозможен.
Шаг 3. Использование документа «Возврат НДФЛ»
Это ключевой момент. Если образовался излишне удержанный налог за прошлый год, необходимо оформить документ Возврат НДФЛ (раздел Налоги и взносы).
Шаг 4. Выплата возвращенного налога
Сумма возвращенного НДФЛ должна быть выплачена сотруднику по отдельной ведомости (или включена в общую ведомость на выплату зарплаты). В 6-НДФЛ эта сумма попадет в строку 190 «Сумма налога, возвращенная налоговым агентом».
Проанализируем ситуацию с отчетностью. Поскольку вы изменили доход прошлого года, вам необходимо подать корректировочный отчет 6-НДФЛ за прошлый год.
В корректировке должны измениться:
При этом Раздел 1 (удержанный налог) за прошлый год менять не нужно, так как в прошлом году вы налог удержали фактически, и этот факт не изменился. Факт возврата налога отразится в отчете того периода, когда вы физически перечислили деньги сотруднику (в текущем году).
Иногда бухгалтеры спрашивают: «Можно ли просто поправить регистры, чтобы не лезть в прошлый период?». Технически это возможно через документ Перенос данных, где можно вручную отредактировать записи регистров Расчеты налогоплательщиков с бюджетом по НДФЛ.
Посмотрим на пример логики ручной правки:
// Логика ручной корректировки (не рекомендуется без крайней необходимости):
// 1. Сторнируем запись в регистре накопления с категорией дохода прошлого периода.
// 2. Добавляем запись в этот же регистр с текущей датой и тем же минусом.
Важное предупреждение: такой способ является грубым нарушением методологии учета. Это приведет к тому, что справка о доходах сотрудника не будет соответствовать действительности, а при следующей проверке налоговая выявит недостоверные сведения. Как справедливо отмечено в обсуждении: «Ждем автора через годик с воплем: Как сдать 6-НДФЛ с отрицательным доходом?».
Подводя итог, можно сказать: желание «оставить все в текущем месяце» понятно с точки зрения упрощения работы, но оно противоречит логике налогового учета РФ. Программа 1С:ЗУП работает корректно, разделяя доходы по периодам их возникновения.
Для правильного решения задачи рекомендуем:
Сторно -> Возврат НДФЛ -> Ведомость.Помните, что автоматизация в 1С:ЗУП направлена на минимизацию рисков при налоговых проверках. Следуя типовой методике, вы обеспечиваете прозрачность учета и легкость формирования отчетности в будущем.