Как настроить расчет зарплаты для сотрудника на 0.1 ставки в 1С:ЗУП 2.5

Программист 1С v8.3 (Обычные формы)
← На главную

При работе в программе 1С:Зарплата и управление персоналом 2.5 пользователи часто сталкиваются с ситуацией, когда сотрудник принимается на неполную ставку (например, 0.1 или 0.5), но система при расчете начисляет полный оклад. Рассмотрим, почему это происходит и как правильно настроить систему, чтобы сумма начисления автоматически корректировалась в соответствии с долей ставки.

Анализируем причину: почему поле Ставка не влияет на расчет

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

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

Результат = ТарифнаяСтавкаМесячная / НормаВремениВДнях * ВремяВДнях

Если сотрудник работает каждый день, но по 48 минут (что составляет 0.1 от 8-часового рабочего дня), то с точки зрения учета по дням он отрабатывает 1 день. Если норма месяца — 20 дней, и он фактически «отработал» 20 дней по 48 минут, программа произведет расчет: Оклад / 20 * 20. В итоге мы получим полную сумму оклада. Система видит дни, но не видит сокращение рабочего времени внутри этих дней.

Шаг 1: Настройка графика неполного рабочего времени

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

  1. Зайдем в справочник Графики работы.
  2. В настройках графика сотрудника установим флаг Работа в режиме неполного рабочего времени.
  3. Выберем вид неполного времени: Неполный рабочий день или Неполная рабочая неделя (в зависимости от условий договора).
  4. Критически важный момент: установим флаг Считать норму по другому графику. В качестве графика-образца выберем стандартную пятидневку (40 часов в неделю).

Это позволит системе при расчете использовать в качестве знаменателя (нормы) часы полной рабочей недели, а в качестве числителя (факта) — сокращенные часы сотрудника.

Шаг 2: Переход на вид начисления Оклад по часам

Как мы выяснили, Оклад по дням не подходит для корректного расчета долей ставки, так как оперирует целыми единицами (днями). Разберем, как изменить способ расчета на более точный.

Рассмотрим использование вида расчета Оклад по часам. Его формула выглядит так:

Результат = ТарифнаяСтавкаМесячная / НормаВремениВЧасах * ВремяВЧасах

При такой настройке, если норма по графику-пятидневке составляет 160 часов в месяц, а график сотрудника на 0.1 ставки заполнен исходя из 16 часов в месяц, программа автоматически вычислит верную сумму:

50 000 (оклад) / 160 (норма) * 16 (факт) = 5 000 руб.

Посмотрим, как отразить это в кадровых документах. Если сотрудник уже принят на работу, необходимо воспользоваться документом Кадровое перемещение организаций, где на закладке Начисления следует прекратить действие Оклад по дням и начать действие Оклад по часам, указав при этом полный размер оклада согласно штатному расписанию.

Шаг 3: Настройка вытеснения для Оклада по часам

Часто при переходе на Оклад по часам пользователи сталкиваются с проблемой: начисление перестает «стонироваться» (вытесняться) другими документами, такими как Командировки организаций, Начисление по больничному листу или Отпуск.

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

  1. Откроем план видов расчета Основные начисления организаций.
  2. Найдем в списке Оклад по часам.
  3. Перейдем на закладку Прочее.
  4. В нижней табличной части Вытесняющие расчеты проверим наличие всех невыходов. Если там пусто, нажмем кнопку «Подбор» и добавим:
    • Оплата по среднему заработку (Командировка);
    • Оплата больничных листов;
    • Оплата отпуска (ежегодного, за свой счет и др.);
    • Отсутствие по болезни (неявки).

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

Дополнительный вариант: прямой ввод суммы

Рассмотрим ситуацию, когда бухгалтеры предпочитают не менять вид расчета, а просто указывают в документе Прием на работу сумму оклада, уже умноженную на 0.1. Например, при окладе в 50 000 руб. указывают 5 000 руб.

Мы не рекомендуем этот способ по нескольким причинам:

Использование связки Оклад по часам + График неполного времени (с нормой по пятидневке) является наиболее методически верным решением в 1С:ЗУП 2.5, обеспечивающим прозрачный и автоматизированный расчет.

← На главную