Настройка надбавки за стаж

Вопрос задал Константин С. (Ставрополь)

Ответственный за ответ: Щелкунова Юлия (★9.81/10)

Здравствуйте.
Помогите, пожалуйста, настроить Надбавку за стаж.
Сотруднику назначен Оклад по часам. В размере 15339.
При норме 132,6 ч. (20 дн.) за январь сотрудник отработал 182,6ч. (19 дн.)
Оклад он получает за 182,6 ч. 15339/132,6 * 182,6 = 21122,94.
А Надбавка за стаж должна рассчитываться как 10% от Оклада, но в днях. Считается, что если у сотрудника не было никаких отклонений, то сотрудник отработал весь месяц.
У сотрудника в январе не было никаких отклонений, он за 19 дн из 20 отработал свыше нормы и надбавка за стаж должно рассчитаться так : 15339 * 10% = 1533,9
Настроили так:
?(ВремяВДнях > НормаДней,Оклад, Оклад/НормаДней * ?(ВремяВчасах >= НормаЧасов,НормаДней,ВремяВДнях )) * ПроцентНадбавкиЗаСтаж /100 * ДоляНеполногоРабочегоВремени
Это работает пока не отклонений, если вносим отклонение на 1 день, надбавка рассчитывается неверно, так как все равно отработанных часов больше чем норма.

Все комментарии (5)

  1. Добрый день!
    Не совсем понимаю смысл Вашей формулы. Особенно не понятно, почему во втором случае в условии используются часы?

    Я ее вижу так:

    Оклад /НормаДней * ?(ВремяВДнях > НормаДней,НормаДней,ВремяВДнях) * ПроцентНадбавкиЗаСтаж /100 * ДоляНеполногоРабочегоВремени.

    Или я что-то неправильно поняла?

    Однако, проблему это не решит. Как я понимаю, переработки отражаются как обычна Явка. Нужно чтобы программа видела, что у сотрудника есть неявка, а по показателю «ВремяВДнях» судить нельзя, потому что он учитывает переработку. Так?

    К сожалению, не вижу способа как-то автоматически решить эту проблему нельзя. Можно ввести показатель «Количество дней отклонений», в котором указывать (или доработать программу и автоматически подсчитывать) количество дней отклонений в документе «Данные для расчета зарплаты». Формулу скорректировать:

    Оклад /НормаДней * (НормаДней — КоличествоДнейОтклонений) * ПроцентНадбавкиЗаСтаж /100 * ДоляНеполногоРабочегоВремени.

    Т.е. ВремяВДнях вообще не используем, он для нас неинформативен.

  2. Организация большая, порядка 700 сотрудников, достаточно трудоемко будет вносить еще и дни отклонений. Клиент перешел на ред.3 с этого года с ред.1. Дело в том, что в ред.1 надбавка за стаж считалась без проблем по формуле :
    Результат = ((Тарифная ставка месячная (должностной оклад) *Ставка) / Норма времени в днях *Время в днях )* Процент
    за счет того, что документ Табель разносили сводно, корректирую при этом только часы.
    В ред. 3 сказали клиентам, что документ Табель необходимо разносить по дням ( от чего клиент взвыл), а сейчас еще и дни отклонений проставлять вручную…

    1. Добрый день! В редакции 3 были проблемы при работе со сводным табелем: Табельный учет на примерах (Кейсы №9 и №10). Однако, в 3.1.8 эа проблема должны была быть решена. Провела небольшое тестирование на своей базе, и, кажется, проблем со сводным табелем не возникает. Т.е. теперь в ЗУП 3 тоже можно использовать сводный табель. Я рекомендую Вам сделать копию базы, в ней настроить сводным табель и тщательно протестировать работу с ним. (Возможно, какие-то еще проблемы, о которых не знаем).

  3. а в формуле с часами сравниваем, потому что сотрудник за 19 дней переработал норму в 20 дней вместо 132,6 ч отработал 182,6, если брать только дни, то получится 15339/20 * 19 * 10% = 1457,21, а считается что сотрудник отработал целый месяц, так как не было отклонений и должен получить 15339 *10 % = 1533,90

    1. Я решила, что раз у него была однодневная неявка, то это уже не считается полным месяцем.
      Если же, нужно ориентироваться только на часы, то возможно будет отрабатывать упрощенная формула:
      Оклад/НормаДней * ?(ВремяВчасах >= НормаЧасов,НормаДней,ВремяВДнях ).
      Проверьте, пожалуйста.

Комментарии закрыты.