При расчете НДФЛ по прогрессивной шкале (свыше 5 миллионов рублей) многие технические специалисты и бухгалтеры сталкиваются с тем, что программа 1С не суммирует дивиденды с основной заработной платой. На первый взгляд это кажется программной ошибкой, особенно когда при анализе кода обнаруживаются жесткие фильтры по ставкам. Давайте подробно разберем, почему программа ведет себя именно так, как это обусловлено законодательством и как реализовано в конфигурациях 1С:ERP, 1С:ЗУП и 1С:Комплексная автоматизация.
Рассмотрим ситуацию, с которой сталкивается разработчик при изучении общего модуля УчетНДФЛ. При сборе данных для прогрессивного налога система использует запрос к регистру накопления СведенияОДоходахНДФЛ. В этом запросе часто встречается условие, которое вызывает сомнения:
И СведенияОДоходахНДФЛ.КодДохода.СтавкаНалогообложенияРезидента = ЗНАЧЕНИЕ(Перечисление.НДФЛСтавкиНалогообложенияРезидента.Ставка13)
Проанализируем это условие. Для дивидендов в системе используется код дохода 1010. Однако для этого кода в справочнике ВидыДоходовНДФЛ установлена ставка Ставка09 (историческое название, которое сейчас соответствует 13% для дивидендов резидентов). Проверим, как этот код инициализируется в модуле менеджера справочника:
// Заполнение реквизитов предопределенных элементов
Ставка09 = Перечисления.НДФЛСтавкиНалогообложенияРезидента.Ставка09;
ОписатьКодДоходаНДФЛ("Код1010", Ставка09, "1010", "Дивиденды", Ложь, Истина, ВычетыНДФЛ.Код601);
В результате при расчете основной базы прогрессивного налога доходы с кодом 1010 отсекаются, так как они не относятся к значению Ставка13. Рассмотрим далее, является ли это ошибкой или осознанным архитектурным решением.
Выясним причину такого разделения в законодательстве. Согласно Федеральному закону № 372-ФЗ, в России действует переходный период (2021–2024 годы). В этот период налоговые агенты (работодатели) обязаны применять прогрессивную ставку 15% к каждой налоговой базе отдельно. Это означает, что для налогового агента существуют параллельные «корзины» доходов:
Важный момент: Если сотрудник получил 4 миллиона рублей в виде зарплаты и 2 миллиона рублей в виде дивидендов, общая сумма (6 млн) превышает порог в 5 млн. Однако налоговый агент не должен суммировать эти базы. С каждой из них он удержит налог по ставке 13%, так как по отдельности они лимит не превысили. Именно эту логику и реализует 1С, разделяя доходы по разным ставкам в перечислении НДФЛСтавкиНалогообложенияРезидента.
Проанализируем ситуацию: если работодатель не суммирует эти доходы, значит ли это, что бюджет недополучит налог? Нет. Окончательный расчет ложится на плечи Федеральной налоговой службы. По завершении года ФНС получает отчетность от всех источников дохода физического лица, консолидирует базы и, если совокупный доход превысил 5 миллионов рублей, выставляет физическому лицу уведомление о доплате 15% НДФЛ с превышения. Срок такой уплаты — до 1 декабря следующего года.
Посмотрим на техническую сторону вопроса через призму бюджетной классификации. Использование разных ставок в коде 1С (Ставка13 и Ставка09) напрямую связано с необходимостью разделения данных в отчетности. Дивиденды и основная база имеют разные КБК (Коды бюджетной классификации), даже если математически ставка налога совпадает. Рассмотрим пример:
182 1 01 02010 01 1000 110.182 1 01 02010 01 1000 110 (для агента совпадает, но в отчетности 6-НДФЛ дивиденды всегда выделяются в отдельный раздел со своим признаком).182 1 01 02080 01 1000 110.Если вы самостоятельно измените код 1С и заставите программу суммировать дивиденды с зарплатой, это приведет к критическим ошибкам в заполнении формы 6-НДФЛ. Программа не сможет корректно распределить суммы по разделам и КБК, что повлечет за собой штрафы и необходимость подачи корректировок.
Если расчетчики или бухгалтеры утверждают, что дивиденды должны учитываться, предложим им следующий алгоритм проверки в интерфейсе 1С:ЗУП или 1С:ERP:
Разберем, что изменится в ближайшем будущем. Согласно налоговой реформе, с 2025 года вводится многоступенчатая шкала НДФЛ. Для дивидендов устанавливаются новые правила: порог повышенной ставки снижается до 2,4 млн рублей. Однако архитектурный принцип разделения потоков доходов в 1С, скорее всего, сохранится, так как он обеспечивает прозрачность заполнения регламентированной отчетности и соответствие КБК.
Резюме: Исправлять отбор в модуле УчетНДФЛ категорически не рекомендуется. Поведение программы полностью соответствует Налоговому кодексу РФ в части переходного периода. Любые ручные корректировки кода в этом узле приведут к искажению отчетности и неверному расчету налога в тех случаях, когда дивиденды действительно превысят порог в 5 млн сами по себе (как отдельная база).