При расчете оплаты за работу в выходные и праздничные дни бухгалтеры часто сталкиваются с ситуацией, когда программа 1С:Зарплата и управление персоналом (ЗУП) выдает результат, отличный от ожидаемого. Например, при окладе 50 000 рублей и 22 рабочих днях в месяце ручной расчет за один выходной день дает 4 545,45 рубля (50 000 / 22 * 2), в то время как программа может выдать 4 858,30 рубля. Разберем подробно, почему так происходит, какие механизмы заложены в логику программы и как проверить правильность начислений.
Основная причина расхождений кроется в настройках программы, определяющих способ пересчета месячной ставки в часовую или дневную. В 1С:ЗУП 3.1 этот параметр находится в разделе Настройка — Расчет зарплаты. Рассмотрим три доступных варианта, которые кардинально меняют результат:
50 000 / 20,58 * 2 = 4 859,08. Это максимально близко к значению из примера в теме форума. Преимущество метода — одинаковая стоимость часа в течение всего года.Выясним причину расхождения в конкретном случае: если ваш расчет 50 000 / 22 * 2 не совпадает с программой, значит, в настройках выбран способ «По среднемесячному количеству».
Современные версии 1С:ЗУП (начиная с 3.1) используют понятие «Совокупная тарифная ставка». Проанализируем ситуацию: согласно постановлению Конституционного Суда, при оплате работы в выходные и праздничные дни необходимо учитывать не только голый оклад, но и компенсационные, а также стимулирующие выплаты (надбавки за стаж, вредность, профессиональное мастерство и т.д.).
Проверим настройки состава совокупной ставки в программе:
Если в этот список добавлены ежемесячные надбавки, программа автоматически увеличит стоимость часа, и расчет от «чистого» оклада в 50 000 рублей станет неактуальным.
Для того чтобы не гадать, по какой формуле программа получила цифру, воспользуемся инструментами расшифровки. Рассмотрим, где искать эти данные в разных версиях программы.
В 1С:ЗУП 3.1:
Перейдем в документ Начисление зарплаты и взносов на вкладку Основные начисления. Найдем строку с видом расчета Оплата работы в праздничные и выходные дни. В этой строке есть кнопка с изображением зеленого карандаша или калькулятора (Показать подробности расчета). Нажмем на нее, и программа в текстовом виде выведет формулу:
Результат = СтоимостьДняЧаса * ОтработаноВГлазахПрограммы * 2
СтоимостьДняЧаса = (Оклад + Надбавка1 + Надбавка2) / СреднемесячноеКоличествоЧасов
В 1С:ЗУП 2.5:
В документе Начисление зарплаты на панели инструментов найдем кнопку Дополнительно (расположена справа от сортировки). После нажатия в табличной части появятся дополнительные поля, такие как норма времени и расчетная база. Также можно воспользоваться кнопкой Рассчитать — Рассчитать с комментарием, где система подробно распишет каждый шаг вычислений.
Проанализируем структуру начислений. Часто пользователи путаются, видя в расчетном листке две строки вместо одной. Это методическая особенность программы:
В сумме они дают двойной размер. Посмотрим на пример: если стоимость часа составляет 377,358 руб., и отработано 4 часа в праздник, программа начислит 1 509,43 руб. по первому виду расчета и столько же по второму. Итоговая сумма будет верной.
Рассмотрим еще один важный момент, который часто забывают проверить. В документе Работа в выходные и праздники для каждого сотрудника выбирается способ компенсации:
Если вы видите, что расчет идет в одинарном размере вместо двойного, в первую очередь проверим, не установлен ли в первичном документе способ компенсации «Отгул».
Для корректной проверки расчетов в 1С:ЗУП рекомендуем придерживаться следующего алгоритма:
Понимая эти механизмы, мы сможем легко объяснить сотруднику или руководству любую сумму в расчетном листке и быть уверенными в точности учета.