Как начислить страховые взносы по дополнительному тарифу при переводе сотрудника на легкий труд в 1С:ЗУП 3.1?

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

При ведении учета в программе 1С:Зарплата и Управление Персоналом 3.1 (1С:ЗУП) бухгалтеры и специалисты по расчету зарплаты часто сталкиваются с методологической коллизией. Она возникает при временном переводе сотрудника с "вредных" условий труда на "легкий труд" (например, беременных женщин по медицинскому заключению или сотрудников по производственной необходимости на срок до одного месяца).

Суть проблемы заключается в следующем: согласно законодательству РФ, период нахождения на легком труде включается в льготный стаж для досрочного назначения пенсии. Следовательно, за это время работодатель обязан начислять и уплачивать страховые взносы по дополнительным тарифам. Однако типовая программа 1С:ЗУП 3.1 при проведении обычного кадрового перевода на "невредную" должность перестает начислять допвзносы, хотя льготный стаж для отчетности сохраняет. Разберем по шагам, почему так происходит, и какие существуют способы решения этой проблемы.

Выясним причину: почему типовая 1С:ЗУП 3.1 не начисляет допвзносы?

Для начала проанализируем логику работы программы. При оформлении документа Кадровый перевод на вкладке "Главное" мы можем установить флаг "На период перевода сохранять льготный стаж ПФР" и выбрать соответствующий вид стажа (например, МЕДНЕТРУД для беременных). Данная настройка влияет исключительно на заполнение подраздела 1.2 формы ЕФС-1 (ранее СЗВ-СТАЖ) — в отчетности по сотруднику будет зафиксирован необходимый код льготного стажа.

Однако расчет страховых взносов по дополнительным тарифам в документе Начисление зарплаты и взносов работает по совершенно иному принципу. Программа рассчитывает допвзносы строго на основании параметров текущей позиции штатного расписания (или должности, если штатное расписание не ведется), которую сотрудник фактически занимает в расчетном периоде. Информация о доходах для целей расчета налогов фиксируется в регистре накопления Учет доходов для исчисления страховых взносов.

Поскольку новая "легкая" позиция штатного расписания не зарегистрирована как рабочее место с вредными или тяжелыми условиями труда (для нее не указан класс условий по СОУТ и код досрочной пенсии), программа считает полученные сотрудником доходы обычными и не начисляет на них взносы по доптарифам. Если расчетчик попытается вручную доначислить взносы в документе начисления, то при расчете следующего месяца система обнаружит расхождение с позицией ШР и автоматически сторнирует ручные корректировки.

Рассмотрим четыре практических способа решения этой проблемы в зависимости от специфики вашей организации и количества таких переводов.

Решение 1. Использование документов сохранения среднего заработка (без кадрового перевода)

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

  1. Оформление документа "Перевод на оплату по среднему заработку": если сотрудник временно не выполняет свои основные обязанности, но за ним сохраняется средний заработок, мы оформляем данный документ. Поскольку кадрового перемещения на другую позицию ШР не происходит, сотрудник юридически остается на своей "вредной" должности. Соответственно, программа продолжит автоматически начислять страховые взносы по доптарифам со всей суммы начисленного среднего заработка.
  2. Использование документа "Отсутствие с сохранением оплаты": для этого предварительно настроим новый вид начисления (например, "Легкий труд"). В настройках начисления на вкладке "Учет времени" укажем вид времени "Отстранение от работы с оплатой", а в поле "Вид стажа ПФР" выберем значение "Перевод беременной женщины на легкий труд". Начисление будет производиться по среднему заработку, при этом взносы по доптарифам рассчитаются автоматически, так как основная позиция сотрудника не менялась.

Решение 2. Создание временных дублирующих позиций в штатном расписании

Если сотрудника необходимо именно перевести на другую должность с изменением обязанностей и оклада (и вы ведете штатное расписание), мы можем временно скорректировать ШР.

  1. Перейдем в штатное расписание и создадим копию той "легкой" (простой) должности, на которую переводится работник. Назовем ее понятным для себя образом, например, "Разнорабочий (легкий труд для вредников)".
  2. В настройках этой должности (или позиции ШР) укажем те же параметры вредности, класс условий труда по СОУТ и код позиции списка ПФР, которые установлены для его основной "вредной" должности.
  3. Оформим документ Кадровый перевод на эту специально созданную позицию.

Преимущества метода: расчет взносов и заполнение отчетности ЕФС-1 и РСВ пройдут в автоматическом режиме без ручных корректировок.

Недостатки метода: если у вас крупное предприятие и за год происходит множество подобных перемещений (как в примере с форума — более 1000 кадровых переводов в год), этот метод приведет к колоссальному засорению штатного расписания и огромным трудозатратам на его актуализацию.

Решение 3. Корректировка доходов через документ "Операция учета взносов"

Если перевод на обычную ("чистую") должность уже проведен, и нам необходимо доначислить взносы вручную так, чтобы программа в будущем их не сторнировала, воспользуемся документом Операция учета взносов.

Разберем этот алгоритм по шагам:

  1. Перейдем в раздел Налоги и взносы и откроем журнал документов Операции учета взносов. Создадим новый документ по нужному сотруднику за месяц перевода.
  2. Перейдем на вкладку Сведения о доходах. Нам необходимо перераспределить базу для исчисления взносов. Введем две строки:
    • Строка 1: Укажем сумму начисленного дохода за период легкого труда по обычному виду дохода (например, "Доходы, целиком облагаемые страховыми взносами") со знаком "минус".
    • Строка 2: Укажем ту же сумму дохода со знаком "плюс", но выберем вид дохода, соответствующий доптарифам (например, "Доходы, целиком облагаемые... (с применением доп. тарифов)"). Обязательно заполним колонки с классом условий труда и кодом позиции списка.
  3. Перейдем на вкладку Взносы на ОПС по доп. тарифу и добавим строку, в которой вручную укажем сумму рассчитанного дополнительного взноса.

После проведения документа ручные движения зафиксируются в регистрах накопления. При расчете взносов за последующие периоды программа увидит скорректированную базу и не будет делать сторнирующих записей.

Решение 4. Разработка расширения конфигурации (для массовых переводов)

Для предприятий с большим потоком переводов на легкий труд ручные корректировки не подходят. В таком случае оптимальным решением является привлечение программиста 1С для написания небольшого расширения конфигурации, которое автоматизирует этот процесс без снятия программы с поддержки.

Проанализируем логику, которую необходимо заложить в расширение:

Пример кода расширения, переопределяющего параметры вредности при расчете взносов:


&Вместо("ЗаполнитьПараметрыВредностиДляРасчетаВзносов")
Процедура Расш_ЗаполнитьПараметрыВредностиДляРасчетаВзносов(АктуальныеПараметры, Сотрудник, ПериодРасчета)
    
    // Вызываем оригинальный метод конфигурации
    ПродолжитьВызов(АктуальныеПараметры, Сотрудник, ПериодРасчета);
    
    // Проверяем, действует ли в периоде перевод с флагом сохранения льготного стажа
    Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ
        |   КадроваяИстория.Организация,
        |   КадроваяИстория.ДолжностьПоШтатномуРасписанию,
        |   КадроваяИстория.СохранятьЛьготныйСтажПФР
        |ИЗ
        |   РегистрСведений.КадроваяИсторияСотрудников КАК КадроваяИстория
        |ГДЕ
        |   КадроваяИстория.Сотрудник = &Сотрудник
        |   И &ПериодРасчета МЕЖДУ КадроваяИстория.Период И КадроваяИстория.ДействуетДо";
    
    Запрос.УстановитьПараметр("Сотрудник", Сотрудник);
    Запрос.УстановитьПараметр("ПериодРасчета", ПериодРасчета);
    
    РезультатЗапроса = Запрос.Выполнить();
    Если Не РезультатЗапроса.Пустой() Тогда
        Выборка = РезультатЗапроса.Выбрать();
        Пока Выборка.Следующий() Цикл
            Если Выборка.СохранятьЛьготныйСтажПФР Тогда
                // Подтягиваем параметры вредности из основной допереводной позиции сотрудника
                ПараметрыОсновногоМеста = ПолучитьПараметрыОсновнойПозиции(Сотрудник, ПериодРасчета);
                ЗаполнитьЗначенияСвойств(АктуальныеПараметры, ПараметрыОсновногоМеста);
            КонецЕсли;
        КонецЦикла;
    КонецЕсли;
    
КонецПроцедуры

Таким образом, мы рассмотрели все возможные варианты решения коллизии с расчетом доптарифов при легком труде в 1С:ЗУП 3.1. Для разовых случаев идеально подойдут способы с сохранением среднего заработка или ручной корректировкой через Операцию учета взносов. Для масштабного учета рекомендуется использовать механизм расширения конфигурации.

← На главную