При расчете среднего заработка для отпускных или командировок в программе 1С:Зарплата и управление персоналом 3.1 пользователи часто сталкиваются с ситуацией, когда зарегистрированный прогул (документом Отсутствие (прогул, болезнь, неявка)) не уменьшает количество календарных дней в расчете. В регистрах системы при этом появляется загадочная запись в Данные о времени для расчета среднего (корректировка). Проанализируем, почему это происходит, разберем законодательную базу и техническую реализацию этого механизма в 1С.
Для того чтобы понять логику программы, нам необходимо обратиться к первоисточнику — Постановлению Правительства РФ № 922 «Об особенностях порядка исчисления средней заработной платы». Согласно пункту 5 этого постановления, из расчетного периода исключается время, а также начисленные за это время суммы, если:
Важный нюанс: Прогул не является периодом, когда работник «освобождался от работы» в законном понимании. Это нарушение трудовой дисциплины. Следовательно, прогул не входит в список исключаемых периодов. С точки зрения закона, это время должно учитываться в знаменателе формулы среднего заработка как отработанное, несмотря на то, что фактически сотрудника на месте не было и оплаты он не получил.
Рассмотрим, как программа обрабатывает данные о времени. В 1С:ЗУП 3.1 учет времени для среднего заработка ведется в нескольких регистрах. Основными являются:
Данные о времени для расчета среднего (общий) — это накопительный регистр, куда записываются календарные дни и отработанные часы. Когда мы проводим документ Отсутствие (прогул, болезнь, неявка), программа фиксирует отсутствие и уменьшает количество календарных дней в этом регистре, так как фактически в этот день работа не велась.Данные о времени для расчета среднего (корректировка) — этот регистр сведений используется системой для «выравнивания» данных в соответствии с законодательством.Проанализируем ситуацию на примере. Допустим, в месяце 31 календарный день. Сотрудник прогулял 1 день. Программа видит:
В итоге, при формировании документа Отпуск, программа сложит 30 дней из общего регистра и 1 день из регистра корректировки, получив полные 31 день. Для расчета это будет означать коэффициент 29.3 (если месяц отработан «полностью» с учетом корректировки).
Если вы сомневаетесь в правильности расчета, выполните следующие действия:
Начисление зарплаты и взносов за тот месяц, в котором был прогул.Выясним причину, почему программа делает именно так. Если бы программа просто игнорировала прогул и исключала его из расчета (как больничный), то средний заработок сотрудника бы вырос, так как знаменатель (количество дней) стал бы меньше. Но поскольку за прогул начислений нет (0 рублей), а дни остаются в расчете (полный месяц), средний заработок сотрудника справедливо снижается. Это и есть финансовое последствие прогула для расчета будущих отпускных.
Посмотрим на поведение системы при изменении документов:
Отсутствие (прогул, болезнь, неявка), то при последующем пересчете Начисления зарплаты корректировка исчезнет, так как система больше не будет видеть основания для «возврата» дней в расчет среднего.Рассмотрим ситуацию глазами расчетчика. Часто возникает желание «убрать» эту корректировку, чтобы данные в регистрах выглядели «чистыми». Однако делать это вручную (через перенос данных или правку регистров) категорически не рекомендуется. Это приведет к нарушению методики Постановления № 922.
Важные моменты для запоминания:
Данные о времени для расчета среднего (корректировка) — это механизм 1С, позволяющий совместить фактический учет времени (когда сотрудника не было) с нормативными требованиями расчета среднего заработка.Мы проанализировали механизм работы 1С:ЗУП 3.1 с прогулами и выяснили, что корректировка дней — это не технический сбой, а реализация требований трудового законодательства РФ. Программа намеренно «возвращает» дни прогула в расчет, чтобы средний заработок сотрудника был рассчитан корректно. Совместная работа регистров общего учета и корректировки обеспечивает точность начислений без необходимости ручного вмешательства пользователя.