С наступлением 2025 года и введением новой прогрессивной шкалы налогообложения НДФЛ многие пользователи устаревших, но все еще поддерживаемых конфигураций, таких как 1С:Управление производственным предприятием (УПП), столкнулись с неожиданным поведением программы. Одна из распространенных проблем — некорректный расчет налога с материальной помощи. Даже если сумма помощи не превышает необлагаемый лимит (4000 рублей), программа может начислять налог на всю сумму.
В этой статье мы подробно разберем причины этой ошибки, проанализируем настройки регистров и составим пошаговый алгоритм решения проблемы.
После обновления конфигурации до актуальных релизов (выпущенных под законодательство 2025 года) при регистрации документа Регистрация разовых начислений для выплаты материальной помощи программа может вести себя следующим образом:
Давайте выясним, почему механизм автоматического применения вычетов дает сбой.
Главная причина некорректного расчета в "переходных" релизах УПП часто кроется в отсутствии актуальных данных в справочниках и регистрах на новый год. Механизм расчета НДФЛ опирается на регистр сведений РазмерыВычетовНДФЛ. Именно там хранятся лимиты вычетов для разных кодов доходов.
Для материальной помощи (код дохода 2760) применяется код вычета 503. Стандартная сумма вычета составляет 4000 рублей в год.
Нам необходимо проверить наличие записи для 2025 года:
Размеры вычетов НДФЛ.Как показывает практика обсуждений и анализ обновлений, запись по коду 503 на 2025 год часто отсутствует в базе после обновления. Если записи нет, программа считает размер вычета равным нулю, следовательно, вся сумма попадает под налогообложение.
Решение: Вручную добавьте запись в регистр.
После того как мы внесли исправления в регистр, многие пользователи совершают ошибку: они открывают уже созданный документ начисления, меняют сумму и ждут, что налог пересчитается правильно. Однако в 1С:УПП документы часто кэшируют параметры расчета при создании или первичном заполнении.
Если вы просто измените сумму в старом документе, результат может остаться прежним или стать "плавающим" (например, налог не считается до 5000, а потом считается, как описывалось в исходной проблеме).
Правильный алгоритм действий после настройки регистра:
Регистрация разовых начислений, в котором расчет был неверен.Только при создании нового документа система гарантированно считывает обновленные данные из регистра РазмерыВычетовНДФЛ.
В процессе обсуждения проблемы может возникнуть ситуация, когда после манипуляций налог не считается с 5000 рублей (хотя должен браться с превышения 4000), или начинает считаться только с 10 000 рублей. Давайте проанализируем, почему это происходит.
Такое "мерцание" результата обычно указывает на одну из двух причин:
1. Путаница в кодах вычетов.
Проверьте настройки самого вида начисления. Не стоит ли там случайно код дохода 2762 (Материальная помощь при рождении ребенка)? Для этого кода применяется вычет 508, лимит которого составляет 50 000 рублей. Если настройки перепутаны, поведение программы будет казаться нелогичным для обычной матпомощи.
2. Накопленные итоги и ошибки ручного ввода.
Если вы экспериментировали с документами, в регистрах накопления по НДФЛ (НДФЛРасчетыСБюджетом или ПредоставленныеСтандартныеВычеты) могли остаться "хвосты". Например, вычет применился дважды или система считает, что лимит еще не исчерпан.
В этом случае поможет использование отладчика или анализ регистра накопления Предоставленные стандартные и социальные вычеты НДФЛ (название может отличаться в зависимости от версии УПП, ищем регистр, отвечающий за предоставленные вычеты).
Посмотрим на примерный алгоритм проверки через запрос в консоли (или анализ движений документа), чтобы понять, видит ли система право на вычет:
ВЫБРАТЬ
НДФЛВычеты.КодВычета,
НДФЛВычеты.СуммаВычета
ИЗ
РегистрНакопления.ПредоставленныеВычетыНДФЛ КАК НДФЛВычеты
ГДЕ
НДФЛВычеты.ФизЛицо = &ФизЛицо
И НДФЛВычеты.Год = 2025
Если данный запрос показывает, что вычеты уже были предоставлены (например, другими документами, которые вы создавали для теста и не удалили окончательно), то при создании нового документа программа будет считать, что лимит в 4000 руб. уже выбран.
Не забывайте, что с 2025 года расчет НДФЛ ведется по прогрессивной шкале. В старых конфигурациях вроде УПП это реализовано через сложные алгоритмы обновления. Если у вас есть доработки в модулях расчета зарплаты, они могут конфликтовать с новыми типовыми механизмами.
Резюмируем решение:
Размеры вычетов НДФЛ: должна быть запись на 01.01.2025 для кода 503 с суммой 4000.