Простая и понятная система управления проектами

Moo.Team – это таск-трекер, хранилище доступов, база знаний, учет рабочего времени, инструменты управления командой и взаимодействия с клиентами в одном месте!

Расчёт зарплат

Расчёт зарплат — полноценный модуль, протестированный несколькими компаниями, работающими в MooTeam.
Функционал будет в дальнейшем расширяться на основании полученных отзывов. Если у вас есть пожелания и предложения по доработкам модуля, пишите нам любым удобным для вас способом.

❗ Для расчёта ЗП у сотрудника в профиле должны быть заполнены поля «оклад» и «часовая ставка». Также для подсчёта некоторых частей ЗП должны быть заполнены поля на странице настроек аккаунта (доступны администратору аккаунта).

Страница общих настроек зарплат:

Страница настройки зарплат moo.team

Настройка оклада и ставки часа в профиле отдельного сотрудника:

Настройка оклада и ставки часа сотрудника moo.team

Когда производится расчёт

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

Если выбран неполный текущий месяц, то в расчёт попадает время, записанное с 1 числа месяца по 23:59:59 предыдущего дня (текущий день в расчёте не учитывается).

Если выбран один из предыдущих месяцев, то берется первый и последний день месяца. Например с 01.12.21 00:00:00 по 31.12.21 23:59:59.

Из чего строится ЗП

Зарплата сотрудника рассчитывается на основании 4-х частей:

  1. Оклад,
  2. Бонусы за проекты,
  3. Бонусы за наставничество и кураторство,
  4. Дополнительные бонусы.

Оклад

❗Если у сотрудника нет записанного с таймера времени в выбранном месяце, то оклад будет равен 0.

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

Производственный календарь moo.team

Если производственный календарь не заполнен, то берётся оклад сотрудника из настроек профиля и не производится никаких дополнительных расчётов.

Если календарь заполнен, то сумма оклада считается по следующему алгоритму:

  1. Подсчитывается количество часов, которые должен был отработать сотрудник. Для этого:
    1. Берётся план из производственного календаря.
    2. Проверяется было ли у сотрудника событие отпуска в этом месяце (на данный момент учитывается только первый отпуск за месяц). Если у сотрудника был отпуск, то считается количество рабочих дней, которые выпали на отпуск, умножается на 8 часов и полученное число вычитается из плана.
    3. Если в настройках системы поставлена галочка «Оплачиваемый день рождения», ДР выпадает на рабочий день (ПН-ПТ) и не выпадает на отпуск, то из плана вычитается 8 часов.
    4. Проверяется дата приёма на работу. Если сотрудник вышел на работу не в 1 число месяца, то из плана вычитается соответствующее количество дней, умноженное на 8 часов.
    5. В итоге получается финальное количество часов, которое должен был отработать сотрудник.
  2. Сравнивается план по рабочим часам для сотрудника и фактическое отработанное время:
    1. Если сотрудник чётко выполнил план, то берётся сумма голого оклада (из настроек профиля сотрудника).
    2. Если сотрудник перевыполнил план, то разница между часами по плану и отработанному времени умножается на коэффициент переработки (он указывается в настройках системы), на часовую ставку (берётся из настроек профиля сотрудника) и добавляется к голому окладу.
    3. Если сотрудник не выполнил план:
      1. Если в настройках системы указана «допустимая недоработка» по часам, то она добавляется к отработанному времени, чтобы добить недостающее количество часов.
      2. Если после учёта допустимой недоработки, у сотрудника осталось время, которое он недоработал, то разница между часами по плану и отработанному времени умножается на коэффициент недоработки (он указывается в настройках системы), на часовую ставку (берётся из настроек профиля сотрудника) и вычитается из голого оклада.
  3. В результате получается сумма оклада.

Расчет оклада сотрудника moo.team

Если навести курсор на часть суммы отработанных часов показывается подсказка.

Бонусы за проекты

❗Для расчёта бонусов за проекты, должны быть заполнены поля бонусов в настройках системы.

Настройка бонусов за проекты moo.team

Бонусы за проекты считаются по следующему алгоритму:

  1. Ищутся все услуги проектов, в выполнении которых участвовал сотрудник. Если какую-то услугу добавили, убрали или переназначили на сотрудника в течение месяца, то она тоже учитывается.
  2. Для каждой услуги:
    1. Подсчитывается количество дней, которые сотрудник отработал по услуге (учитываются как рабочие, так и нерабочие дни).
    2. Делится на общее количество дней в месяце.
    3. Полученное число умножается на величину бонуса.
    4. В итоге, получается финальная величина бонуса за услугу в проекте.
  3. Для удобства, услуги группируются по сложности и выводится сумма за все услуги определённой сложности.

Расчет бонусов за проектов moo.team

В скобках указано количество дней, отработанных по услуге. А если навести курсор на число, в подсказке будет видно из какого проекта услуга.

Бонусы за наставничество и кураторство

❗Для расчёта бонусов за наставничество, должны быть заполнены поля бонусов в настройках системы.

Настройка бонусов за наставничество moo.team

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

Бонусы считаются по следующему алгоритму:

  1. Ищутся все сотрудники, для которых текущий сотрудник был наставником в выбранном месяце. Если наставника назначили/сняли в течение месяца, то это всё равно учитывается при подсчёте бонусов.
  2. По каждому найденному сотруднику подсчитывается количество дней, в течение которых текущий сотрудник был куратором/наставником (учитываются как рабочие, так и нерабочие дни).
  3. Полученное число делится на общее количество дней в месяце и умножается на величину бонуса.
  4. В итоге, получается финальная величина бонуса за наставничество конкретного сотрудника.
  5. Суммируются все финальные величины бонусов за наставничество и кураторство.

Расчет бонусов за наставничество moo.team

В скобках указано количество дней, в течение которых сотрудник был наставником/куратором.
Если навести на число, в подсказке будет видно, кто находился под опекой сотрудника.

Дополнительные бонусы/вычеты

Есть возможность вручную добавить/вычесть определённую сумму из зарплаты (такая возможность появляется только при просмотре ЗП за один из предыдущих месяцев).

Дополнительные бонусы для сотрудников moo.team

При добавлении бонуса/вычета необходимо указать сумму и комментарий.

Пересчёт зарплаты

Если поменялись какие-либо настройки расчёта ЗП (оклад или ставка в профиле сотрудника, план из производственного календаря, допустимая недоработка, коэффициенты или суммы бонусов), то есть возможность пересчитать ЗП сотрудника за предыдущий месяц. Зарплата за каждый прошедший месяц пересчитывается отдельно