При настройке дополнительных начислений и премий в программе 1С:Зарплата и Управление Персоналом пользователи часто сталкиваются с ситуацией, когда итоговая сумма в документе начисления не совпадает с расчетом вручную или на калькуляторе. Разберем по шагам, почему возникают расхождения при расчете премии за год, как устроен синтаксис формул в 1С и какие варианты настройки вида расчета следует применить в зависимости от требований учетной политики.
Проанализируем ситуацию, когда расчет премии настраивается через показатель РасчетнаяБаза. Пользователи нередко ожидают, что программа просто возьмет текущий оклад сотрудника и умножит его на 12 месяцев. Однако механизм расчета базовых начислений работает иначе:
РасчетнаяБаза суммирует фактические начисления по видам расчета, указанным на вкладке Прочее в списке базовых начислений. Если в течение года сотрудник уходил в отпуск, находился на больничном или брал дни за свой счет, фактическая сумма по начислению Оплата по окладу за 12 месяцев будет меньше, чем произведение месячного оклада на 12.Премии сотрудников организаций) присутствуют реквизиты Базовый период с и Базовый период по. Если эти даты не охватывают весь расчетный год, а установлены только в рамках текущего месяца, в базу попадет начисление лишь за один месяц.Оклад по дням на Оклад по часам), а новый вид расчета не был включен в состав базовых начислений на вкладке Прочее, эти суммы выпадут из расчета.Выясним причину частых ошибок при составлении формул расчета. В редакторе формул символ процента % не является допустимым математическим оператором. Попытка написать выражение вида РасчетнаяБаза * 6% или РасчетнаяБаза * 6 приводит либо к синтаксической ошибке, либо к умножению базы в 6 раз вместо расчета шести процентов.
Чтобы формула рассчитывалась корректно, процент необходимо переводить в математическую форму одним из следующих способов:
РасчетнаяБаза * ПроцентОплаты / 100.РасчетнаяБаза * 0.06 (что соответствует 6%) или РасчетнаяБаза * 0.7 (что соответствует 70%).Рассмотрим порядок действий, если премия должна рассчитываться от фактического заработка сотрудника с учетом отработанного времени за предшествующие 12 месяцев:
Результат = РасчетнаяБаза * ПроцентОплаты / 100.Если премия должна рассчитываться строго от текущего установленного оклада без учета невыходов, больничных и отпусков за прошедший год, показатель РасчетнаяБаза использовать не следует. Разберем настройку формулы для такого случая:
Результат = ТарифнаяСтавкаМесячная * 12 * 0.06 (для 6% от годового оклада) или Результат = ТарифнаяСтавкаМесячная * 12 * ПроцентОплаты / 100, если процент задается при расчете.