При переходе на актуальные версии программы 1С:Зарплата и Управление Персоналом (3.1) многие специалисты сталкиваются с изменением логики заполнения кадровых документов. Основной вопрос звучит так: почему при указании 0,5 ставки программа оставляет полный размер оклада, а уменьшает только фонд оплаты труда (ФОТ)? Разберем подробно, как работает этот механизм, почему он считается правильным с точки зрения разработчиков и как настроить систему под требования вашей учетной политики.
В программе 1С:ЗУП 3.1 реализована концепция, согласно которой оклад всегда указывается в полном размере за полностью отработанный месяц (за целую ставку). Это необходимо для обеспечения жесткой связи со штатным расписанием. Если в штатном расписании по определенной позиции зафиксирован оклад в 60 000 рублей, то программа подтянет именно эту сумму в документ Прием на работу, даже если сотрудник принимается на 0,5 или 0,25 ставки.
Рассмотрим, как при этом происходит расчет. Для корректного исчисления зарплаты используется специальный системный показатель ДоляНеполногоРабочегоВремени. Он автоматически принимает значение, равное количеству занимаемых ставок (например, 0,5). Проанализируем стандартную формулу расчета оклада:
Оклад * ДоляНеполногоРабочегоВремени * ВремяВДнях / НормаДней
Таким образом, при окладе 60 000 и ставке 0,5 ФОТ сотрудника составит 30 000 рублей. Программа «понимает», что человек работает половину времени, и делит выплату пропорционально, сохраняя при этом информацию о том, какой оклад установлен для данной позиции штатного расписания в целом.
Чтобы описанный механизм работал корректно, необходимо убедиться, что в настройках системы включены соответствующие опции. Разберем шаги по настройке:
ДоляНеполногоРабочегоВремени может принимать значение 1 (полная ставка) независимо от указанного в документе количества ставок.Если специфика вашего предприятия или требования кадровой службы диктуют необходимость указывать в приказе именно «половинный» оклад (например, 30 000 рублей вместо 60 000 при 0,5 ставки), вы можете изменить формулу начисления. Посмотрим, как это сделать:
В настройках вида расчета (например, Оплата по окладу) можно отредактировать формулу, удалив из нее показатель ДоляНеполногоРабочегоВремени. В этом случае расчет будет выглядеть так:
Оклад * ВремяВДнях / НормаДней
Важный нюанс: при такой настройке вам придется вручную делить оклад пополам в документе Прием на работу. Будьте готовы к тому, что система контроля штатного расписания может выдавать предупреждение о несоответствии тарифной ставке, так как программа увидит 30 000 вместо положенных по штатке 60 000 рублей.
Существует серьезный методологический спор между кадровиками. Согласно одной позиции (поддерживаемой, например, экспертами системы ГАРАНТ), в трудовом договоре должен быть зафиксирован оклад, пропорциональный ставке. Согласно другой (позиция КонсультантПлюс и многих крупных учреждений), следует указывать полный оклад, но уточнять, что оплата производится пропорционально отработанному времени.
Если вы придерживаетесь первой позиции, но хотите сохранить автоматизацию 1С (полный оклад в базе для контроля штатки), рекомендуем рассмотреть следующие варианты:
Выясним причину, по которой расчет может пойти неверно, обратив внимание на ключевые показатели:
Оклад — фиксированный размер оплаты за полную норму времени.ДоляНеполногоРабочегоВремени — количество ставок из кадрового приказа.НормаДнейПоГрафикуПолногоРабочегоВремени — используется, если сотрудник работает по индивидуальному графику, но норма должна браться от «пятидневки».Проанализируем ситуацию: если вы используете вид расчета Оплата по окладу (по часам), то показатель ДоляНеполногоРабочегоВремени часто не играет роли, так как расчет идет напрямую по фактически отработанным часам относительно нормы графика. В этом случае работа на 0,5 ставки автоматически даст половинную зарплату за счет меньшего количества часов в графике сотрудника.