Почему 1С:ЗУП пересчитывает НДФЛ со ставки 30% на 13% при смене статуса на резидента и как правильно отразить это в учете?

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

В процессе ведения кадрового учета и расчета заработной платы бухгалтеры нередко сталкиваются со сложными ситуациями, связанными с изменением налогового статуса сотрудников. Типичный пример: иностранный гражданин или гражданин РФ, длительное время находившийся за границей, принимается на работу в качестве нерезидента (ставка НДФЛ 30%). Спустя некоторое время он проводит в стране более 183 дней, приобретает статус налогового резидента (ставка НДФЛ 13%), причем в течение этого же года он успевает уволиться и устроиться на работу заново.

При формировании отчетности (например, отчета «Регистр налогового учета по НДФЛ» или декларации 6-НДФЛ) пользователь замечает, что программа пересчитывает прошлые доходы по ставке 13% и «схлопывает» налог. Попытки исправить ситуацию вручную и вернуть доходы в раздел 30% приводят к ошибкам в контрольных соотношениях отчетов. Проанализируем эту ситуацию, разберемся в требованиях законодательства РФ и выясним, как правильно отразить данные операции в программе 1С:Зарплата и Управление Персоналом 8.

---

Законодательный аспект: почему программа меняет 30% на 13% за весь год?

Для начала разберем нормативную базу, на которой основаны алгоритмы работы решений 1С. Поведение программы абсолютно корректно и полностью соответствует требованиям Налогового кодекса РФ (в частности, статьям 207, 224 и 226 НК РФ).

Основные правила определения статуса и расчета налога заключаются в следующем:

  1. Налоговый статус определяется по итогам налогового периода (календарного года). Если в течение календарного года сотрудник приобретает статус налогового резидента РФ (находится на территории РФ не менее 183 календарных дней в течение 12 следующих подряд месяцев), его статус резидента устанавливается на весь налоговый период.
  2. Пересчет базы с начала года. Это означает, что абсолютно все доходы, полученные сотрудником от данного работодателя с 1 января текущего года (включая периоды, когда он еще числился нерезидентом и даже если он увольнялся, а потом снова устроился), должны быть пересчитаны по ставке 13% (или 15% при превышении лимита в 5 млн рублей) вместо 30%.
  3. Единая база физлица. База по НДФЛ в программе ведеться в разрезе физических лиц (справочник ФизическиеЛица), а не конкретных договоров или элементов справочника Сотрудники. Поэтому факт увольнения в мае и нового приема на работу в июле в ту же организацию не разделяет учет налога на «до» и «после». Программа видит единое физическое лицо и обязана пересчитать налог нарастающим итогом с января.

---

Механизм зачета излишне удержанного налога

При перерасчете НДФЛ со ставки 30% на ставку 13% у сотрудника неизбежно возникает излишне удержанный налог (переплата). Разберемся, как с ней работать в соответствии со статьей 231 НК РФ.

Согласно пункту 1.1 статьи 231 НК РФ, налоговый агент (работодатель) не имеет права самостоятельно возвращать сотруднику излишне удержанный НДФЛ, образовавшийся вследствие изменения его налогового статуса на «резидент». Такой возврат производится исключительно налоговым органом (ИФНС) по месту жительства сотрудника на основании поданной им по окончании года декларации 3-НДФЛ и документов, подтверждающих статус.

Однако работодатель обязан зачесть образовавшуюся переплату в счет будущих начислений НДФЛ текущего года. В программе 1С:ЗУП этот механизм автоматизирован:

---

Анализ ошибок пользователя в отчете 6-НДФЛ

Частой ошибкой бухгалтеров является попытка искусственно разделить доходы в регламентированной отчетности. Например, отразить доходы до мая по ставке 30%, а доходы с июля — по ставке 13%. Делать это вручную в 6-НДФЛ категорически нельзя!

Проанализируем последствия ручной корректировки:

---

Как правильно настроить и провести перерасчет в 1С:ЗУП 3.1

Рассмотрим пошагово алгоритм действий, который позволит корректно отразить смену статуса и избежать расхождений в учете.

Шаг 1. Изменение статуса физического лица

Прежде всего необходимо зафиксировать новый статус в программе. Сделать это нужно в карточке физического лица:

  1. Переходим в раздел Кадры — Физические лица (или открываем карточку сотрудника и переходим по ссылке «Личные данные»).
  2. Нажимаем на ссылку Налог на доходы.
  3. В поле «Статус» устанавливаем значение Резидент.
  4. Важный нюанс: В поле «Установлен с» необходимо указать 01.01.20XX (где 20XX — текущий рабочий год), даже если физически сотрудник стал резидентом в июле. Это критически важно для того, чтобы программа пересчитала налог с самого начала налогового периода.
  5. Сохраняем изменения нажатием кнопки «ОК».

Шаг 2. Перерасчет налога за прошлые периоды

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

Способ А. Автоматически при начислении зарплаты за текущий месяц

При создании очередного документа НачислениеЗарплатыИВзносов (например, за июль) программа на вкладке «НДФЛ» автоматически выполнит перерасчет. Вы увидите строки с отрицательными суммами (сторнирование) по ставке 30% за прошлые месяцы и строки с положительными суммами по ставке 13%. Общий итог налога за месяц окажется отрицательным или нулевым.

Способ Б. С помощью специального документа «Перерасчет НДФЛ»

Если вы хотите разграничить текущие начисления и перерасчеты прошлых периодов, рекомендуется использовать отдельный документ:

  1. Переходим в раздел Налоги и взносы — Перерасчеты НДФЛ.
  2. Создаем новый документ, указываем налоговый период (текущий год) и месяц регистрации перерасчета (например, июль).
  3. Нажимаем кнопку Заполнить.
  4. Программа автоматически подберет нашего сотрудника, рассчитает сторно налога 30% и начислит НДФЛ 13% с начала года.

Рассмотрим условный пример того, как это фиксируется в регистрах накопления программы (таких как РасчетыНалогоплательщиковСБюджетомПоНДФЛ):


// Логика формирования записей регистра при перерасчете статуса:
Расход | ФизЛицо: Петров | Ставка: 30% | СуммаНДФЛ: -45 000 руб. (сторнирование удержания)
Приход | ФизЛицо: Петров | Ставка: 13% | СуммаНДФЛ: +19 500 руб. (исчисление по новой ставке)
Итог переплаты к зачету: 25 500 руб.

Шаг 3. Проверка взаиморасчетов по отчетам

Для контроля правильности проведения операции сформируем отчеты:

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

---

Подведение итогов

Если вы столкнулись с тем, что 1С:ЗУП 3.1 «схлопывает» ставки НДФЛ при переходе сотрудника в статус резидента — не пугайтесь и не пытайтесь корректировать регистры вручную. Программа действует строго в рамках НК РФ.

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

← На главную