С 2021 года в России действует прогрессивная шкала налога на доходы физических лиц (НДФЛ): 13% для доходов до 5 миллионов рублей в год и 15% на сумму, превышающую этот порог. Многие пользователи устаревших, но все еще используемых систем, таких как "1С:Бухгалтерия 7.7", столкнулись с вопросом: как корректно рассчитать налог в программе? Разберем, почему типовая конфигурация не поддерживает этот механизм и как можно решить эту задачу.
Основная причина кроется в жизненном цикле программного продукта. Активная поддержка и развитие платформы "1С:Предприятие 7.7" и типовых конфигураций на ее основе были в значительной степени прекращены до введения изменений в налоговом законодательстве. Фирма "1С" сосредоточила усилия на развитии современных платформ (8.x) и программных продуктов ("1С:Бухгалтерия 8", "1С:ЗУП"), где поддержка прогрессивной шкалы реализована и включается установкой соответствующего флага в настройках.
Таким образом, штатного механизма для автоматического расчета НДФЛ по ставке 15% в "1С:Бухгалтерия 7.7" не существует. Обновления конфигурации не добавят эту возможность. Пользователям остается два пути: выполнять расчеты вручную или дорабатывать программу.
На первый взгляд, ручной расчет кажется простым решением: посчитать налог на калькуляторе и ввести сумму ручной операцией. Однако такой подход чреват серьезными проблемами, особенно при формировании отчетности:
Поэтому наиболее надежным и правильным способом является доработка конфигурации для автоматизации расчета.
Хорошая новость заключается в том, что структура метаданных "1С:Бухгалтерия 7.7" уже содержит механизмы, которые можно адаптировать для нашей задачи. Проанализируем, на что стоит обратить внимание разработчику.
Как верно подметили на форуме, в конфигурации существует механизм шкал налоговых ставок. Изначально он создавался для расчета других налогов и взносов, например, Единого социального налога (ЕСН), который имел регрессивную шкалу. Этот механизм можно использовать и для прогрессивной шкалы НДФЛ.
Ключевая идея — использовать существующий справочник, предназначенный для хранения шкал, и дописать код в модулях расчета зарплаты, чтобы он обращался к этому справочнику при расчете НДФЛ.
ШкалаСтавокНалогов. В нем должны быть периодические реквизиты для хранения предельных сумм (Предел), ставок (Ставка) и, возможно, дополнительных фиксированных сумм (ДопСумма).
Основная логика кода должна быть следующей:
Реализовать поддержку прогрессивной шкалы НДФЛ в "1С:Бухгалтерия 7.7" возможно, но только путем доработки конфигурации. Это задача для квалифицированного программиста 1С.
Однако важно помнить о более глобальной проблеме. Фирма "1С" официально объявила о прекращении поддержки платформы "1С:Предприятие 7.7". Ожидается, что с 2025-2026 годов перестанут выходить обновления форм регламентированной отчетности. Поддержка изменений законодательства уже сейчас не осуществляется в полном объеме.
В связи с этим, хотя доработка конфигурации и решит текущую проблему с НДФЛ, наиболее дальновидным и стратегически верным решением является переход на современные программные продукты, такие как "1С:Бухгалтерия 8" редакции 3.0 или "1С:Зарплата и Управление Персоналом". Это обеспечит своевременные обновления, соответствие законодательству и доступ к современным технологиям ведения учета.