Почему сотруднику на 0.5 ставки рассчитывается полный оклад в 1С:ERP и 1С:ЗУП и как это исправить?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:ERP Управление предприятием
← На главную

При переносе данных из предыдущих версий программ (например, из 1С:ЗУП 2.5 в 1С:ERP 2 или 1С:ЗУП 3) расчетчики нередко сталкиваются с ситуацией, когда сотруднику-совместителю, оформленному на 0.5 ставки с 20-часовой рабочей неделей, начисляется 100% оклада вместо половины. Разберем по шагам логику зарплатного механизма 1С, выясним причины такого поведения и настроим корректный расчет.

Причина 1. Особенности формулы при начислении «Оплата по окладу» (по дням)

Проанализируем базовую типовую формулу начисления «Оплата по окладу»:

Оклад * ВремяВДнях / НормаДней

Если сотрудник работает по пятидневной рабочей неделе, но по 4 часа в день, количество отработанных им дней (ВремяВДнях) полностью совпадает с нормой дней по графику пятидневки (НормаДней). Например, при норме 21 рабочий день сотрудник отработает те же 21 день. В результате дробь 21 / 21 дает единицу, и программа начисляет полный оклад.

Рассмотрим два варианта решения этой задачи:

  1. Перевод на оплату по часам: используем формулу Оклад * ВремяВЧасах / НормаЧасов. При 20-часовой рабочей неделе отработанные часы составят половину нормы графика-основания (например, 84 часа из 168), и начисление автоматически рассчитается в размере 50%.
  2. Использование показателя неполного времени: если учет необходимо сохранить строго по дням, скорректируем формулу начисления, добавив в нее показатель ДоляНеполногоРабочегоВремени:

    Оклад * ДоляНеполногоРабочегоВремени * ВремяВДнях / НормаДней

    Этот показатель автоматически рассчитывается системой как отношение длительности рабочей недели сотрудника к длительности рабочей недели графика нормы либо берется из количества занимаемых ставок в кадровых документах.

Причина 2. Настройка графика неполного рабочего времени

Проверим настройки графика работы совместителя. Чтобы программа знала, откуда брать норму для расчета, график должен быть заполнен по строгим правилам:

  1. Перейдем в раздел Настройка → Графики работы сотрудников и откроем график сотрудника на 0.5 ставки.
  2. Установим флаг «Неполное рабочее время» и выберем режим «Неполный рабочий день» (или «Сокращенная рабочая неделя»).
  3. Обязательно установим флаг «Считать норму по другому графику» и в выпадающем списке укажем основной график полной нормы (обычно «Основной график» или «Пятидневка 40 часов»).
  4. Проверим, что длительность рабочей недели указана как 20 часов, а в расписании проставлено по 4 часа в рабочие дни.
  5. Заполним и сохраним график.

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

Причина 3. Ошибки в документах переноса данных и начальной штатной расстановке

Если данные загружались из внешних баз, проанализируем кадровые и расчетные регистры:

  1. Откроем документ «Начальная штатная расстановка». В колонке «Количество ставок» должно быть явно указано 0,5, а в колонке оклада — полный размер оклада на 1 полную ставку согласно штатному расписанию.
  2. Проверим регистр сведений «Плановые начисления» и регистр сведений «Кадровая история сотрудников». При многократных тестовых переносах могут появиться дубли документов расстановки с пересекающимися периодами, из-за чего система берет данные из ошибочной записи. Все лишние и тестовые документы переноса необходимо пометить на удаление и физически удалить из базы.

Причина 4. Влияние индивидуальных графиков

Выясним частую ошибку при оперативном учете времени: если на сотрудника вводится документ «Индивидуальный график», алгоритм расчета нормы по графику-основанию выключается. Индивидуальный график сам становится нормой для сотрудника на данный месяц, из-за чего отработанное время приравнивается к норме (100% начисления). Для сотрудников с неполной ставкой индивидуальные графики использовать не следует — фактическое время отражается документом «Табель» или отклонениями.

Причина 5. Очистка регистра перерасчетов после исправления данных

После удаления лишних документов и корректировки графиков система регистрирует необходимость перерасчетов за прошлые закрытые месяцы, что приводит к появлению корректировок и сторно в текущем документе «Начисление зарплаты и взносов».

Разберем порядок действий для очистки перерасчетов:

  1. Перейдем в раздел Зарплата → Сервис → Перерасчеты.
  2. Найдем в списке ошибочно зарегистрированные записи по исправляемым сотрудникам.
  3. Выделим эти строки и нажмем «Отменить» (или удалим их из списка).
  4. Вернемся в документ «Начисление зарплаты и взносов» и выполним команду «Пересчитать сотрудника».

После проверки графика-основания, формулы начисления и удаления дублирующих кадровых документов программа рассчитает ровно 50% от установленного оклада.

← На главную