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

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

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

Выясняем причину: Математика нарастающего итога

Прежде всего, проанализируем законодательную базу. Согласно Налоговому кодексу РФ (ст. 226), НДФЛ исчисляется нарастающим итогом с начала налогового периода (календарного года). Это означает, что при каждом новом расчете программа не просто берет 13% от текущего дохода, а выполняет следующую формулу:

НДФЛ к расчету = (Весь доход с начала года * Ставка) - НДФЛ, исчисленный ранее в этом году.

Поскольку налог исчисляется в полных рублях (округление происходит по правилам математики: менее 50 копеек отбрасываются, 50 копеек и более округляются до полного рубля), возникают казусы с промежуточными расчетами. Рассмотрим на конкретном примере, как «прилипает» этот злополучный рубль.

Предположим, у сотрудника в мае было два начисления:

  1. Отпуск (дата выплаты 20.05): Доход составил 5600,60 руб. Налог: 5600,60 * 13% = 728,078. Округляем до 728 руб.
  2. Зарплата (конец месяца): Доход за вторую половину мая составил 8000,40 руб.

Теперь посмотрим, что делает программа в документе Начисление зарплаты и взносов:

Общий доход за месяц: 5600,60 + 8000,40 = 13601,00 руб.
Исчисляем налог с общей базы: 13601,00 * 13% = 1768,13. Округляем до 1768 руб.
Вычитаем ранее исчисленное: 1768 - 728 = 1040 руб.

Если бы мы считали налог отдельно от каждой суммы: 8000,40 * 13% = 1040,052 (округление до 1040). В данном примере цифры сошлись. Но если суммы будут другими, например, копейки в общей базе дадут порог для округления вверх (например, .51), а по отдельности они округлялись вниз, возникнет разница в 1 рубль. Программа обязана зафиксировать этот рубль, чтобы общая сумма налога за год соответствовала совокупному доходу.

Почему корректировка привязывается к старой дате?

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

Часто причиной становится изменение даты выплаты. Например, в документе Отпуск стояла планируемая дата 20.05, а фактически по ведомости деньги ушли 21.05. Для программы это разные налоговые периоды (с точки зрения учета удержанного налога), и она пытается перебросить суммы между датами или уточнить расчет на актуальную дату.

Нужно ли бороться с «плавающим рублем»?

Самый важный совет, который дают эксперты: ни в коем случае не удаляйте эти строки вручную! Рассмотрим, к чему это приведет:

Разберем по шагам, как проверить правильность расчета

Если вы видите лишний рубль, выполните следующие действия для проверки:

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

Как минимизировать появление корректировок?

Полностью избавиться от «плавающего рубля» невозможно из-за специфики законодательства, но можно сделать так, чтобы он появлялся реже. Рассмотрим рекомендации:

1. Соответствие дат выплаты. Следите за тем, чтобы Дата выплаты в документах Отпуск, Больничный лист или Премия строго совпадала с датой в Ведомости, которой эти суммы выплачиваются. Если вы указали в отпуске 10-е число, а выплатили 12-го, программа при итоговом расчете зарплаты за месяц обязательно сделает перерасчет НДФЛ на новую дату.

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

3. Проверка «пересортицы» по регистрациям в ИФНС. Иногда рубль «плавает» не из-за математики, а из-за того, что доход сотрудника ошибочно разделился между основной организацией и обособленным подразделением. Проверьте отчет Анализ НДФЛ по категориям доходов или по регистрациям в налоговом органе. Если доход один, а регистраций две — программа будет постоянно «гонять» этот рубль между ними.

4. Работа с ведомостями. Помните, что НДФЛ в ЗУП 3.1 считается удержанным только в момент проведения Ведомости. Если в документе Начисление зарплаты вы видите две строки (например, +1000 и -1), обязательно убедитесь, что в Ведомости в расшифровке налога (ссылка «НДФЛ к перечислению») также присутствуют обе эти строки. В сумме они дадут верный результат, и отчетность 6-НДФЛ заполнится корректно.

Итог

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

← На главную