Как работают приоритеты табеля и индивидуального графика в 1С:ЗУП 2.5 при переводе в середине месяца?

Бухгалтер 1С v8.3 (Обычные формы) 1С:Зарплата и Управление Персоналом Бухгалтерский учет
← На главную

Проанализируем частую и весьма запутанную ситуацию, с которой сталкиваются расчетчики заработной платы при работе в конфигурации 1С:Зарплата и Управление Персоналом редакции 2.5. В отличие от более современной версии 3.1, старая архитектура системы имеет свои жесткие правила иерархии документов учета времени. Очень часто возникает путаница: что важнее — табель, индивидуальный график или общий график сотрудника? Давайте подробно разберем эту тему и научимся правильно решать проблемы расчета при кадровых переводах в середине месяца.

Разберем строгую иерархию приоритетов: Норма против Факта

Чтобы понять, как программа считает зарплату, нам нужно четко разделить два фундаментальных понятия: НОРМА времени и ФАКТ отработанного времени. В 1С:ЗУП 2.5 понятие «перекрывает» работает по-разному для этих двух сущностей. Рассмотрим подробнее, как распределяются приоритеты:

  1. Основной (общий) график работы: Это базовый фундамент. Он назначается кадровыми приказами, такими как ПриемНаРаботуВОрганизацию или КадровоеПеремещениеОрганизаций. Этот график задает и базовую норму, и плановый факт, если нет других документов.
  2. Индивидуальный график работы: Имеет абсолютный приоритет над основным графиком в части формирования нормы времени. Документ ВводИндивидуальныхГрафиковРаботыОрганизации жестко фиксирует, сколько часов и дней конкретный сотрудник должен отработать в текущем месяце.
  3. Табель учета рабочего времени: Имеет абсолютный приоритет для фиксации факта. Если вы ввели и провели документ ТабельУчетаРабочегоВремениОрганизации, программа будет рассчитывать фактически отработанное время строго по нему, полностью игнорируя явки по графикам. Однако табель никак не влияет на норму времени.

Выясним причину главных ошибок: расчетчики часто думают, что табель перекрывает всё. Но табель фиксирует только числитель в формуле расчета (отработанные дни), а знаменатель (норма дней) тянется из индивидуального графика.

Проанализируем конкретную ситуацию: перевод в середине месяца

Рассмотрим классический пример, который вызывает массу криков в бухгалтерии. Сотрудник работал оператором котельной по сменному графику «сутки через трое». Для него на месяц был введен индивидуальный график. Отработав полмесяца (до 15 числа включительно), он переводится на должность слесаря с 16 числа. У слесаря стандартная пятидневка и с 16 числа в табеле ему ставят «восьмерки».

Что происходит при расчете зарплаты? Программа берет оклад сотрудника и начинает считать. Посмотрим на пример программной логики расчета:


// Упрощенный пример логики расчета оклада по дням в ЗУП 2.5
СуммаОклада = ДанныеСотрудника.Оклад;
НормаДней = СведенияОВремени.НормаДнейПоГрафику; // Знаменатель
ФактДней = СведенияОВремени.ОтработаноДней; // Числитель

Если НормаДней > 0 Тогда
    РезультатРасчета = (СуммаОклада / НормаДней) * ФактДней;
Иначе
    РезультатРасчета = 0;
КонецЕсли;

В нашем примере индивидуальный график кочегара задал норму в 18 дней на весь месяц. А по новому основному графику слесаря норма должна быть 22 дня. Система видит индивидуальный график, берет из него норму (18), делит оклад на 18 и умножает на фактические дни из табеля (где есть и сутки, и восьмерки). Из-за этого стоимость одного дня сильно искажается, и зарплата считается математически неправильно. Табель не спасает ситуацию, так как он не может изменить норму.

Рассмотрим по шагам решение проблемы расчета

Архитектура версии 2.5 не умеет автоматически «схлопывать» индивидуальный график с кадровым переводом в середине месяца. Чтобы начисления прошли корректно и без ручных правок в самом документе НачислениеЗарплатыРаботникамОрганизаций, нам нужно вручную скомбинировать графики. Разберем по шагам правильный алгоритм действий:

  1. Оформление кадрового перевода: С 16 числа необходимо сделать документ КадровоеПеремещениеОрганизаций. В нем мы переводим сотрудника на должность слесаря, меняем ему начисления (если изменился оклад) и обязательно указываем новый основной график работы (пятидневка). Не забудьте также проверить необходимость формирования СЗВ-ТД, если это применимо к вашему периоду учета.
  2. Корректировка нормы времени: Откройте уже проведенный документ ВводИндивидуальныхГрафиковРаботыОрганизации за текущий месяц. Найдите строку нашего проблемного сотрудника. Нам нужно создать для него гибридную норму:
    • С 1 по 15 число оставьте рабочие часы в соответствии с его старым графиком «сутки через трое».
    • Начиная с 16 числа и до конца месяца, вручную проставьте в ячейках «восьмерки» (явки) и «выходные дни» в строгом соответствии с его новым графиком слесаря.
  3. Перепроведение документа: Обязательно перепроведите индивидуальный график. Только после этого в регистры сведений запишется правильная смешанная норма времени на текущий месяц.
  4. Фиксация факта: Создайте и заполните документ ТабельУчетаРабочегоВремениОрганизации. Убедитесь, что фактические выходы совпадают с новой созданной гибридной нормой (если не было отклонений вроде больничных).
  5. Расчет зарплаты: Теперь проведите документ НачислениеЗарплатыРаботникамОрганизаций. Программа разобьет расчет на две строки (до 15 числа и после 16 числа). В обеих строках в качестве нормы времени будет использоваться наш скорректированный индивидуальный график, и стоимость часа/дня рассчитается абсолютно корректно.

Выясним нюансы отмены индивидуального графика

Многие расчетчики задаются вопросом: почему нельзя просто отменить индивидуальный график с 16 числа? Дело в том, что в ЗУП 2.5 индивидуальный график — это документ, который делает движения по регистрам на целый месяц вперед. Простое наличие документа КадровоеПеремещениеОрганизаций не очищает эти регистры.

Если вы просто уберете сотруднику индивидуальный график после дня перевода, не скорректировав сам документ ввода графика, «призрак» индивидуального графика продолжит ломать норму времени. Система будет упорно делить оклад на старую норму. Поэтому доводите дело до конца: если график назначен на месяц, он должен отражать корректную норму до последнего календарного дня этого месяца.

Посмотрим на роль документа "Табель" и методы учета времени

Напоследок проанализируем, всегда ли нужен документ ТабельУчетаРабочегоВремениОрганизации в ЗУП 2.5. В программе существует два основных метода учета рабочего времени:

  1. Метод отклонений: Вы не вводите документ "Табель". Программа считает, что сотрудник отработал ровно столько, сколько указано в его графике (общем или индивидуальном). Если человек болел или был в отпуске, вы вводите соответствующие документы отклонений (больничный лист, приказ на отпуск). Программа сама вычитает часы отклонений из нормы и получает факт. Это самый рекомендуемый и простой способ работы.
  2. Метод сплошной регистрации: Вы ежемесячно вводите документ "Табель". Этот метод обязателен только в тех случаях, когда фактические выходы сотрудников хаотичны, происходят постоянные подмены, которые невозможно заранее спланировать ни общими, ни индивидуальными графиками.

Важное правило: Если вы используете метод сплошной регистрации (вводите табель), помните, что табель имеет жесткий приоритет по факту. Если в табеле стоит явка (Я), а у сотрудника проведен больничный лист, но в табель этот больничный (Б) не попал — программа начислит зарплату за дни явки. Табель является финальным и последним аргументом для системы в 1С:ЗУП 2.5 при определении фактически отработанного времени.

Соблюдая эти правила и понимая разницу между учетом нормы и учетом факта, вы сможете избежать ошибок при начислении заработной платы и легко решать нестандартные кадровые ситуации со сменой графиков работы.

← На главную