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

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

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

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