Проблема, при которой документ Начисление зарплаты сотрудникам организации игнорирует заполненный и проведенный документ Табель учета рабочего времени, является классической для программы 1С:Зарплата и управление персоналом, редакция 2.5. Особенно остро этот вопрос встает при работе с сотрудниками, оформленными на неполную ставку (например, 0,5 ставки), или после масштабных обновлений конфигурации, затрагивающих алгоритмы расчета времени. Разберем детально причины возникновения такой ситуации и способы ее решения.
Проанализируем логику работы программы. Вид расчета Оклад по дням в ЗУП 2.5 настроен на учет целых рабочих дней. Когда сотрудник работает на полставки, в его графике или табеле зачастую фиксируются не полные дни, а часы (например, по 4 часа ежедневно). Если программа настроена на жесткий учет дней, она может «не видеть» эти 4 часа как полноценный отработанный день, из-за чего в начислении получается нулевой результат.
Рассмотрим, почему переход на Оклад по часам решает проблему:
Оклада по часам берет фактически отработанное время в часах напрямую из регистра и делит его на норму времени в часах.Оклад по дням) и начать новый (Оклад по часам).Выясним, как настройки графиков влияют на расчет. Для корректного начисления зарплаты сотруднику на неполной ставке недостаточно просто заполнить его основной график. В настройках графика работы (справочник Графики работы) должны быть выполнены следующие условия:
В ЗУП 2.5 реализовано два механизма учета времени. Посмотрим на их взаимодействие. Если вы вводите документ Табель учета рабочего времени, программа должна приоритетно брать данные из него. Однако возможны конфликты:
Если в виде расчета (например, Оклад по дням) на вкладке «Время» указано, что это Отработанное время в пределах нормы, и при этом используется способ учета По дням, программа сопоставляет данные табеля с графиком. Любое расхождение в регистрах сведений (например, наличие «фантомных» записей о неявках, которые не видны в интерфейсе) может привести к тому, что время будет «вытеснено».
Проанализируем ситуацию, когда все настройки верны, но данные все равно не тянутся. Это часто случается после обновлений конфигурации (как в случае с переходом на 2019 год). В системе могут остаться некорректные записи в регистрах:
Плановые начисления сотрудников организацийОсновные начисления сотрудников организацийПараметры периодов стажа ПФРДля исправления ситуации рекомендуется выполнить следующие действия:
Разберем еще один важный технический момент. Программа может считать, что сотрудник находится в состоянии, исключающем начисление зарплаты (например, отпуск без сохранения оплаты или больничный), даже если вы этого не видите в текущем месяце. Это происходит из-за незакрытых периодов в регистре сведений Состояния сотрудников организаций.
Как проверить:
Работает, и нет пересекающихся записей о болезнях или отпусках, созданных ошибочно или «прилетевших» из прошлых периодов.Если вы столкнулись с тем, что явки не попадают в расчет, пройдите по шагам:
Оклад по дням на Оклад по часам через кадровое перемещение. Это самый надежный способ для неполного рабочего дня в редакции 2.5.Я (Явка), а не иные начисления, которые могут быть не описаны в основных начислениях сотрудника.Важный нюанс: при смене вида расчета с «по дням» на «по часам» обязательно проверьте формулу. Для корректного расчета на 0,5 ставки формула должна выглядеть примерно так:
Результат = ТарифнаяСтавкаМесячная / НормаВремениВЧасах * ВремяВЧасах
Где НормаВремениВЧасах определяется по графику полного рабочего времени, указанному в настройках индивидуального графика сотрудника.