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

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

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

Причина 1: Смещение даты фактического получения дохода

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

Проанализируем пример: если прочий доход начислен в январе, но выплачивается 7 февраля, для целей НДФЛ этот доход «уходит» в налоговый период февраля. Если в январе у сотрудника есть право на стандартные налоговые вычеты, они могут примениться к февральскому доходу. Это создает путаницу в регистрах, когда налог исчислен в одном месяце, а право на вычет и удержание возникают в другом.

Причина 2: Расхождение между расчетным листком и анализом НДФЛ

Важно понимать фундаментальное различие в механизмах формирования отчетности. Выясним причину расхождений:

  1. Расчетный листок: формируется по «Месяцу начисления». Если вы начисляете зарплату за январь, все данные попадут в листок за январь, независимо от даты выплаты.
  2. Анализ НДФЛ: формируется по «Месяцу налогового учета». Если зарплата за декабрь выплачивается в январе следующего года, то в анализе НДФЛ она отразится как доход января.

Если при пересчете с начала года вы изменили даты выплат в ведомостях, программа могла перераспределить вычеты нарастающим итогом. Например, если в июне доход был меньше вычета, остаток вычета переносится на июль. Если в цепочке документов «Начисление — Ведомость» произошел разрыв связей, ЗУП может «забыть» удержать налог в июле, считая, что он все еще покрывается вычетами.

Причина 3: Особенности работы с прочими доходами

Проанализируем ситуацию с «незарплатными» доходами (например, фиксированные суммы по 300 рублей). В ЗУП 3.1 для таких доходов налог часто исчисляется в самом документе начисления (РазовоеНачисление, Премия). Если дата выплаты в документе начисления стоит, например, 10-е число, а ведомость оформлена 11-м числом, программа может не увидеть связь между исчисленным налогом и фактом выплаты. Особенно критично это становится при пересчетах, когда старые ведомости ссылаются на удаленные или измененные документы-основания.

Как исправить недоудержание НДФЛ: пошаговая инструкция

Если вы обнаружили, что в ведомостях за текущий месяц НДФЛ подтягивается в сумме 0 или меньше положенного, выполним следующие шаги:

Способ 1: Использование кнопки «Подбор» в Ведомости

Это самый эффективный метод «реанимации» регистров удержанного налога без полной переделки документов. Посмотрим на алгоритм:

  1. Откройте ведомость, в которой, по вашему мнению, должен быть удержан налог.
  2. Не нажимайте кнопку «Заполнить», так как она просто обновит текущие расчеты.
  3. Нажмите кнопку «Подбор» и выберите сотрудника, по которому идет недоудержание.
  4. При использовании «Подбора» программа принудительно анализирует все накопленное сальдо по регистру РасчетыНалогоплательщиковСБюджетомПоНДФЛ. Если за сотрудником числится исчисленный, но не удержанный налог за прошлые месяцы, он будет добавлен в колонку «НДФЛ к удержанию».

Способ 2: Проверка соответствия дат в документах

Рассмотрим подробнее технический момент: налог удерживается ведомостью только в том случае, если дата ведомости НЕ МЕНЬШЕ даты получения дохода, зафиксированной в начислении. Проанализируем цепочку:

В этой ситуации ЗУП не удержит НДФЛ, так как на дату 05.02 доход технически еще не считается полученным. Исправьте дату ведомости на 07.02 или более позднюю.

Способ 3: Анализ регистра «НДФЛ к перечислению»

В некоторых случаях «недоудержание» — это следствие излишне удержанного налога в прошлом. Программа автоматически делает зачет. Чтобы убедиться в этом, стоит сформировать универсальный отчет по регистру накопления НДФЛКПеречислению с отбором по сотруднику. Если вы видите записи с отрицательными суммами, значит, программа «возвращает» налог сотруднику, уменьшая сумму текущего удержания.

Почему нельзя просто перевыбрать сотрудника?

При простом перевыборе сотрудника в ведомости (через выбор из списка) программа обновляет данные только по текущему документу-основанию. Но если вы делали пересчеты с начала года, идентификаторы (GUID) строк в регистрах изменились. Старая ведомость перестает «видеть» связь с новым документом начисления. Именно поэтому рекомендуется либо полное перезаполнение ведомостей (что трудозатратно), либо использование механизма Подбор, который игнорирует конкретные документы и смотрит на общее состояние взаиморасчетов с бюджетом по сотруднику.

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

← На главную