В процессе работы с программой 1С:Зарплата и управление персоналом 3.1 бухгалтеры и специалисты по расчету зарплаты часто сталкиваются с ситуацией, когда сумма ежемесячной премии оказывается меньше ожидаемой. Особенно остро эта проблема проявляется в месяцах, когда сотрудники берут отгулы. Несмотря на то, что основные начисления (оклад, доплаты) рассчитаны верно, расчетная база премии необъяснимым образом уменьшается.
В этой статье мы подробно разберем, почему так происходит, как работает механизм «двойного вытеснения» и какие настройки необходимо проверить, чтобы расчет всегда был корректным. Мы пройдем по всем этапам настройки начисления — от формул до вкладок приоритетов.
Представим типичную ситуацию: сотрудник отработал месяц, но взял два дня отгула. Его Оклад и Доплата (которая входит в базу премии) рассчитаны пропорционально отработанному времени. Казалось бы, премия должна просто взять процент от этих уже уменьшенных сумм. Однако программа дополнительно уменьшает итоговый результат премии. Проанализируем причину.
Основная проблема кроется в том, как 1С:ЗУП интерпретирует время Отгул. Если в настройках премии указано, что она зависит от времени, система пытается определить «долю неполного времени». Если в списке вытесняющих видов расчета для премии стоит Отгул, программа считает, что премия начислена не за весь период, и применяет понижающий коэффициент к уже собранной базе. Это и называется эффектом двойного уменьшения.
Первое, что мы должны сделать — это зайти в настройки вида расчета премии (Настройка — Начисления). Нас интересует вкладка Приоритет. Именно здесь настраивается взаимодействие различных начислений между собой.
Проанализируем два списка на этой вкладке:
Важное правило: Если ваша премия рассчитывается процентом от базы, в которую уже входят начисления, зависящие от времени (например, Оклад), то саму премию не должны вытеснять отгулы. Оклад уже уменьшился из-за отгула, и база для премии уже стала меньше. Если мы оставим Отгул в приоритетах премии, система уменьшит базу еще раз.
Посмотрите на список «Начисления, приоритет которых выше» в вашей премии. Если там есть Отгул, его необходимо удалить. Это позволит программе брать полную сумму накопленной базы без дополнительного пропорционального пересчета.
Рассмотрим формулу, которая обычно используется для таких премий:
ЕжемесячнаяПремия / 100 * РасчетнаяБаза
На вкладке Основное обратите внимание на поле Результат рассчитывается. Если выбрано значение «От фактически отработанного времени», программа будет более жестко контролировать соответствие начисления периоду работы. Для премий, которые просто берут процент от накопленных начислений, рекомендуется убедиться, что база собирается за «Текущий месяц».
Также стоит проверить настройку Доплаты. Если в доплате в закладке Приоритет стоит премия в поле «Начисления, приоритет которых выше», это создаст конфликт логики. Система не сможет корректно определить последовательность расчета, что приведет к искажению РасчетнаяБаза.
Это один из самых скрытых нюансов в 1С:ЗУП. Перейдем на вкладку Учет времени в карточке начисления премии. Здесь есть переключатель, определяющий характер начисления.
Для того чтобы Отгул не резал базу премии, рекомендуется установить переключатель в положение Дополнительная оплата за уже оплаченное время. Рассмотрим подробнее, что это дает:
Явки или других рабочих кодов.Выясним причину, почему иногда даже правильные настройки не срабатывают сразу. В старых релизах (например, 3.1.5.171 или 3.1.8) существовали программные ошибки, связанные с многократными отгулами в одном периоде. Если у сотрудника два и более документа Отгул за месяц, система могла некорректно разбивать фактический период действия премии на микро-интервалы.
В таких случаях помогает полная очистка списка приоритетов у премии. Разберем по шагам, как это сделать правильно:
После этого проверьте результат. Если премия стала считаться верно, значит, имело место избыточное вытеснение.
Подводя итог, проанализируем ситуацию по контрольным точкам:
1. Вкладка «Расчет базы»:
Проверьте список базовых начислений. Там должен быть Оклад, Доплата и другие надбавки. Убедитесь, что период расчета базы совпадает с периодом начисления премии (обычно «Текущий месяц»).
2. Вкладка «Приоритет»:
У премии в левом списке не должно быть Отгула, Больничного или Отпуска, если она считается процентом. Эти отклонения должны стоять в приоритетах у Оклада, но не у премии.
3. Вкладка «Учет времени»:
Выбрано «Дополнительная оплата за уже оплаченное время» или вид времени «Рабочее время» без лишних ограничений.
4. Доплата:
Если сама Доплата (входящая в базу) рассчитана верно, но премия её «режет», значит проблема 100% в настройках премии, а не в настройках доплаты.
Используя эти инструкции, мы сможем добиться того, что программа будет корректно собирать РасчетнаяБаза, не применяя к ней избыточных коэффициентов за отгулы. Помните, что после изменения настроек видов расчета крайне важно перепроводить или пересчитывать документы начисления зарплаты, чтобы изменения вступили в силу для текущего расчетного периода.