При ведении учета в программе 1С:Зарплата и управление персоналом 8 (редакция 3.1) расчетчики и бухгалтеры иногда сталкиваются с неожиданным изменением логики расчетов после очередного обновления релиза. Одной из таких неочевидных проблем является ситуация, когда оплата работы в праздничные и выходные дни перестает включаться в расчетную базу для ежемесячной премии, хотя в предыдущих месяцах расчет производился корректно и настройки самого начисления премии никто не менял.
В этой статье мы подробно разберем, почему возникает эта проблема, изучим внутренний технический механизм программы 1С:ЗУП 3.1, который приводит к подобному поведению системы, и рассмотрим два практических способа решения этой задачи в зависимости от принятой в вашей организации учетной политики.
Для того чтобы понять суть проблемы, нам необходимо проанализировать, как программа определяет расчетную базу для зависимых начислений, таких как Премия ежемесячная процентом. Расчет базы регулируется не только списком базовых начислений на вкладке Расчет базы, но и механизмами вытеснения времени, которые настраиваются на вкладке Приоритет.
Давайте разберем эту цепочку по шагам:
Командировка регистрирует отсутствие сотрудника на рабочем месте на весь период поездки. Этот период фиксируется в системе целиком, включая выходные и праздничные дни, которые приходятся на время командировки.Премия ежемесячная процентом на вкладке Приоритет в левой таблице («Начисления, приоритет которых выше») по умолчанию находится начисление Командировка. Это означает, что период командировки является вытесняющим для премии.В результате начисление Оплата работы в праздничные и выходные дни без повышенной оплаты (или с повышенной оплатой), выполненное за день, который пришелся на период командировки, полностью исключается из расчета премии. Происходит это даже в том случае, если само начисление оплаты за выходной день добавлено в список базовых начислений премии.
Если в вашей организации принято решение, что премия должна начисляться на оплату работы в выходные дни независимо от того, находился ли сотрудник в этот момент в командировке, самым простым решением будет изменение настроек приоритета начисления премии.
Рассмотрим пошагово, как это сделать:
Премия ежемесячная процентом (или вашей аналогичной премии).Командировка (а также Командировка (внутрисменная), если она используется в учете).Начисление зарплаты и взносов за проблемный месяц, выберем нужного сотрудника и нажмем кнопку Пересчитать сотрудника.После выполнения этих действий расчетная база премии обновится, и оплата за работу в выходной день во время командировки успешно войдет в расчет премии. Формула расчета премии выглядит следующим образом:
Результат = РасчетнаяБаза * ПроцентПремии / 100;
Прежде чем использовать первый способ, необходимо проанализировать методологические последствия этого шага. Изменение настроек вытеснения командировки для премии может повлечь за собой серьезные ошибки при последующем расчете среднего заработка для отпусков и новых командировок.
Давайте разберем этот эффект подробнее:
Поэтому снимать вытеснение командировки из основной премии рекомендуется только в крайних случаях и только тогда, когда это полностью соответствует внутреннему положению об оплате труда вашей организации.
Чтобы избежать рисков искажения среднего заработка и не нарушать логику вытеснения по остальным сотрудникам, мы рекомендуем использовать альтернативный вариант — создание отдельного вида начисления специально для выходных дней в командировке.
Проанализируем этот алгоритм по шагам:
Оплата работы в выходные в командировке в справочнике Начисления.Командировка в качестве вытесняющего начисления.Оплата работы в выходные в командировке в список базовых начислений.Благодаря этому подходу мы получаем гибкую и методологически верную схему: плановые командировки продолжают вытеснять обычную премию, защищая расчет среднего заработка от искажений, а точечные начисления за работу в выходные дни во время командировок корректно облагаются премией в штатном режиме.