Ситуация, когда в программе 1С:Зарплата и управление персоналом 3.1 (ЗУП) результаты специальной оценки условий труда (СОУТ) введены, но страховые взносы продолжают рассчитываться по старым ставкам (например, фиксированные 6% или 9% вместо дифференцированной шкалы), встречается довольно часто. Особенно остро проблема проявляется, если данные вводятся "задним числом". Разберем по шагам, почему система может игнорировать введенные данные и как заставить алгоритм расчета работать корректно.
Прежде всего, проанализируем настройки самой организации. Перейдем в раздел Настройка — Организации (или Реквизиты организации), вкладка Учетная политика и другие настройки — ссылка Учетная политика. На вкладке Страховые взносы обязательно должен быть установлен флаг Есть сотрудники с правом досрочного выхода на пенсию. Без этой настройки программа не будет искать дополнительные тарифы взносов, даже если в должностях указана вредность.
Также убедимся, что установлена галочка Применяются результаты специальной оценки условий труда. Если этот флаг не взведен, 1С будет игнорировать класс условий труда и применять общие дополнительные тарифы (9% для Списка №1 и 6% для Списка №2 и прочих), установленные законодательством для рабочих мест без СОУТ.
Рассмотрим ситуацию, описанную пользователями на форуме: данные введены в подразделении или должности, но в документах начисления "Класс условий труда" остается пустым. Выясним причину этого поведения.
В 1С:ЗУП 3.1 существует определенный приоритет данных. Если в базе ведется штатное расписание (раздел Настройка — Кадровый учет — Настройка штатного расписания), то настройки класса условий труда в справочнике Должности являются лишь "шаблоном" для новых позиций. Для уже существующих сотрудников определяющими будут данные, указанные непосредственно в Позиции штатного расписания.
Разберем, как правильно внести изменения, если штатное расписание ведется с историей:
Изменение штатного расписания (или Утверждение штатного расписания).Важный нюанс: часто пользователи правят класс условий труда прямо в карточке должности, надеясь на автоматическое обновление. Однако, если позиция штатного расписания уже была создана, изменения в справочнике Должности в нее не "прорастут" автоматически. Нужно зайти в каждую позицию ШР и обновить данные вручную или через документ изменения.
Проанализируем механизм хранения данных. Информация о СОУТ в 1С является периодической. Это означает, что программа хранит историю изменений. В карточке должности или позиции штатного расписания найдем ссылку История изменения классов условий труда.
Проверим следующие моменты:
Выясним, почему простое перепроведение документа Начисление зарплаты и взносов может не помогать. Если данные о СОУТ введены после того, как были созданы кадровые документы (Прием на работу, Кадровый перевод), система могла зафиксировать отсутствие класса на момент проведения этих документов.
Хотя в последних релизах ЗУП 3.1 расчет взносов происходит динамически при проведении начисления, иногда требуется "подтолкнуть" программу. Попробуем выполнить следующие действия:
Начисление зарплаты и взносов.Если это не помогло, проанализируем регистр накопления Учет доходов для начисления страховых взносов. Если в колонке "Класс условий труда" пусто — значит, данные не подтягиваются из штатного расписания или должности. В этом случае может потребоваться перезаполнение кадрового документа Кадровый перевод (или создание нового), чтобы обновить связь сотрудника с позицией штатного расписания, в которой теперь указан класс.
Посмотрим на ситуацию, если используется версия КОРП. В этой версии реализован более сложный учет — по рабочим местам. Если в настройках включено использование рабочих мест, то класс условий труда берется не из должности и не из штатного расписания, а из справочника Рабочие места.
В этом случае необходимо:
Рабочие места.Для программистов и опытных пользователей разберем, где именно "лежат" данные, которые использует механизм расчета. Проанализируем регистр сведений КлассыУсловийТрудаПоДолжностям и КлассыУсловийТрудаПоПозициямШтатногоРасписания.
Если в этих регистрах данные верны, но взносы не считаются, проверим регистр сведений ПараметрыПериодовСтажаПФР. Для начисления допвзносов критически важно, чтобы у сотрудника был заполнен Код позиции списка (например, 27-1, 27-2). Если код позиции списка не указан, программа считает, что работа не является вредной в понимании ПФР, и игнорирует результаты СОУТ для целей начисления допвзносов.
Если ошибка обнаружена за прошлый период (например, в мае обнаружили, что за апрель взносы рассчитаны неверно), не рекомендуется просто перепроводить старые начисления зарплаты, так как это может привести к расхождениям в учете.
Рассмотрим правильный алгоритм исправления:
Пересчет страховых взносов (раздел Налоги и взносы).Резюме: Основная причина неработающей спецоценки в ЗУП 3.1 — это разрыв между настройками в справочнике Должности и фактическими данными в Штатном расписании. Всегда проверяйте позицию ШР, наличие кода позиции списка (вредности) и используйте специализированные документы пересчета для корректировки прошлых периодов.