Непонятки с размером суммы возврата НДФЛ и задолженностью при увольнении в 1С:ЗУП: как исправить?

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

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

В этой статье мы подробно разберем, почему возникает такая проблема, как устроена внутренняя механика 1С при работе с отрицательным НДФЛ и как исправить ошибки взаиморасчетов несколькими способами — от правильного методического пересчета до точечных корректировок без отмены проведенных документов.

---

Почему возникает эта ситуация: разбираем механику 1С:ЗУП

Для начала проанализируем ситуацию на конкретном примере. Сотруднику ежемесячно предоставлялся вычет на детей в размере 2800 рублей. 1 июля сотрудник увольняется. Программа начисляет ему компенсацию отпуска в размере 1196,78 рублей и остаток оклада за июль в размере 829,13 рублей. Суммарный доход за июль составил 2025,91 рублей.

Поскольку вычет на детей (2800 рублей) превышает общую сумму июльских начислений (2025,91 рублей), налоговая база за июль становится отрицательной. В результате расчета нарастающим итогом с начала года программа регистрирует излишне удержанный НДФЛ в размере 256 рублей. Однако при попытке выплаты и возврата этого налога сумма разбивается на части (например, 156 рублей и 100 рублей), а в программе зависает долг.

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

  1. Разделение расчетов по разным документам. Когда расчетчик оформляет увольнение документом Увольнение, а остаток зарплаты рассчитывает отдельным документом Начисление зарплаты и взносов, расчет НДФЛ происходит последовательно в двух разных местах. В документе Увольнение рассчитывается только компенсация (1196,78 рублей) и применяется вычет, что дает отрицательный НДФЛ и фиксирует НДФЛ к зачету в размере -156 рублей. Затем в документе Начисление зарплаты и взносов дорасчитывается остаток оклада (829,13 рублей), доход увеличивается, но все равно остается меньше вычета. Программа регистрирует еще -100 рублей налога. Итого получается общая сумма излишне удержанного налога -256 рублей, но в регистрах она зафиксирована двумя разными документами.
  2. Механизм «Корректировки выплаты». Согласно Налоговому кодексу РФ (ст. 231 НК РФ), работодатель не имеет права автоматически выплатить отрицательный НДФЛ сотруднику. Для возврата требуется письменное заявление. Чтобы эта сумма автоматически не увеличивала сумму к выплате в обычной межрасчетной ведомости, программа 1С:ЗУП переносит отрицательный НДФЛ в специальный регистр через механизм Корректировка выплаты со знаком «минус». В расчетном листке эта сумма отображается справочно в строке НДФЛ к зачету в счет будущих платежей.
  3. Рассинхронизация регистров при возврате. Когда бухгалтер делает документ Возврат НДФЛ на всю сумму 256 рублей, программа фиксирует, что организация должна вернуть эти деньги. Но из-за того, что НДФЛ был зафиксирован частями в разных документах начисления, при формировании ведомостей на выплату происходит наложение «зачтенного» налога и сумм к возврату. Регистры взаиморасчетов Начисления удержания по сотрудникам и Взаиморасчеты с сотрудниками начинают двоить суммы, что и приводит к появлению «фантомного» долга за сотрудником в расчетном листке.

---

Способ 1. Методически верный расчет (рекомендуемый)

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

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

---

Способ 2. Ручная корректировка вкладки «Корректировка выплаты»

Если период уже закрыт, отчетность сдана, и пользователи категорически отказываются пересчитывать документы увольнения задним числом, можно прибегнуть к корректировке регистров вручную в текущем периоде.

Проанализируем, как убрать зависшие суммы:

  1. Откройте последний документ Начисление зарплаты и взносов, в котором рассчитывался сотрудник.
  2. Перейдите на вкладку «Корректировка выплаты».
  3. Если на этой вкладке присутствуют строки по уволенному сотруднику с суммами -156 или -100, которые привели к рассинхронизации, вы можете вручную отрегулировать их. Для этого измените значение строки или добавьте новую строку с противоположным знаком (плюс или минус), чтобы обнулить зависший остаток в регистре взаиморасчетов.
  4. После проведения документа проверьте расчетный листок сотрудника — «фантомный» долг должен исчезнуть.

---

Способ 3. Техническая ведомость-заглушка для закрытия взаиморасчетов

Часто пересортица по документам-источникам возникает внутри регистров накопления, из-за чего программа «видит» долг, которого физически нет. Быстро схлопнуть эти остатки можно с помощью технической ведомости с нулевой суммой.

Выполним следующие действия по шагам:

  1. Перейдите в раздел «Выплаты» и создайте новую ведомость (Ведомость в банк или Ведомость в кассу) текущей датой.
  2. В поле «Выплатить» укажите значение «Зарплата за месяц» и выберите месяц, в котором образовался долг (июль).
  3. Нажмите кнопку «Подобрать» и выберите нашего уволенного сотрудника.
  4. Сумма в колонке «К выплате» может заполниться автоматически. Нам необходимо принудительно установить ее равной 0.
  5. Дважды кликните по строке сотрудника в ведомости, чтобы открыть детальное окно расшифровки платежа. Там вы увидите, что нулевая сумма складывается из нескольких строк по разным документам-основаниям (например, +156 по одному документу и -156 по другому).
  6. Нажмите «ОК» и проведите ведомость с нулевой суммой.

Этот технический прием заставит программу перераспределить остатки в регистре накопления Взаиморасчеты с сотрудниками и «схлопнуть» пересортицу. В результате долг в расчетном листке полностью закроется.

---

Важное предупреждение по использованию документа «Операция учета НДФЛ»

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

Обратите внимание: этот способ имеет серьезные ограничения!

Документ Операция учета НДФЛ предназначен исключительно для корректировки налогового учета (то есть для корректного отражения сумм в регламентированной отчетности по форме 6-НДФЛ). Он делает движения по регистрам налогового учета, но не делает записей в финансовые регистры взаиморасчетов с сотрудниками (такие как Начисления удержания по сотрудникам и Взаиморасчеты с сотрудниками).

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

← На главную