|
Надбавка за выслугу лет в ЗУП 3.1 | ☑ | ||
---|---|---|---|---|
0
ZiK
22.03.17
✎
06:33
|
Недавно была похожая тема Надбавка за выслугу лет в Зарплата и управление персоналом 3.1., но там в основном срач на тему как надо правильно и справедливо. Во избежание подобного - у нас так прописано в колдоговоре, что надбавка за выслугу лет начисляется в том числе и за время нахождения в командировке, отпуске, простое по вине работодателя. Исключаются дни прогулов, отпусков за свой счет, больничных.
Ввожу формулу как ПроцентНадбавки * Оклад и в приоритетах выбираю начисления, при которых надбавка не должна считаться. У сотрудника имеется 1 день отпуска без сохранения ЗП. Считает ему за полный месяц. Ввожу (ПроцентНадбавки * Оклад)/НормуДней * ВремяВДнях и в виды времени добавляю отпуск, явку, коммандировку. Сотруднику, бывшему в отпуске считает за 25 дней (в январе 17 норма). Была мысль ограничить максимальное значение ПроцентНадбавки*Оклад, но тут тоже может возникнуть ситуация, когда у человека будет и отпуск основной и больничный и посчитает в итоге все равно неправильно. В самом колдоговоре прописано так: В = (МТС*РВ)/КД*(КДк-КДпрогул-КДпростой-КДотп.-КДнетр.-КДотстр.), где В – вознаграждение за выслугу лет; МТС – месячная тарифная ставка (оклад) работника; РВ – размер месячного вознаграждения в долях месячной тарифной ставки (оклада) в соответствии со стажем работы; КДк – количество календарных дней за текущий месяц; КДпрогул – количество календарных дней прогулов за текущий месяц; КДпростой – количество календарных дней простоев по вине работника за текущий месяц; КДотп. – количество календарных дней отпуска без сохранения заработной платы за текущий месяц; КДнетр. – количество календарных дней временной нетрудоспособности; КДотстр. – количество календарных дней отстранения от работы. Как то можно это реализовать в ЗУПе? До этого работали в 7.7, там программно это было описано. |
|||
1
Umga2002
22.03.17
✎
07:34
|
В ЗУП тоже прописывай в Формуле....
|
|||
2
Umga2002
22.03.17
✎
07:38
|
Или Обработкой В документ Данные для расчета ЗП.
|
|||
3
Морозов Александр
22.03.17
✎
07:42
|
Я подозреваю что в ЗУП 3.1 количество отработанных дней известно, поэтому формулу можно оооооочень сильно укоротить
|
|||
4
ZiK
22.03.17
✎
07:58
|
(1) Вот и не могу сообразить формулу.
(3) А где в формуле отработанные дни? Из календарных дней надо вычесть дни прогулов, больничных и отпусков без сохранения. |
|||
5
Adilgeriy
22.03.17
✎
08:22
|
может через настройку вытеснения?
|
|||
6
Морозов Александр
22.03.17
✎
09:14
|
(4) вот зашел я в зуп 2.5 правда. В редактор формул. Открыл оплату по окладу там фигурирует два показателя "ВремяВДнях" и "НормаВремениВднях".
ВремяВДнях - это то что человек отработал НормаВремениВднях - это то что должен был отработать, согласно графика. |
|||
7
ZiK
22.03.17
✎
09:36
|
(5) Через настройку не получилось, в (0) написано
(6) Это рабочие дни. У нас календарные используются для это вида расчета :( |
|||
8
Морозов Александр
22.03.17
✎
10:05
|
Товарищь... вы меня поражаете
|
|||
9
Морозов Александр
22.03.17
✎
10:06
|
ВремяВКалендарныхДнях
|
|||
10
Морозов Александр
22.03.17
✎
10:11
|
КалендарныхДнейВмесяце
|
|||
11
Фрэнки
22.03.17
✎
10:36
|
на самом деле, показатель Оклад - он и есть оклад. Я визуально не помню, но можно указать надбавку от уже готовой расчетной базы... Т.е. сразу выполнится расчет всех начислений и в конце расчет надбавки.
Если очень хочется параллельно считать, то откройте и посмотрите готовую формулу в начислении от оклада или от чего там у вас основное начисление может быть и скопируйте в свою настройку. Кстати, почему от оклада не нужно делать? Да потому что в этом же предприятии могут быть разные способы. Кому-то от оклада по дням, а кому-то по часам, а еще по неполному прочтению кол-договора окажется, что кроме оклада в расчетную базу выслуги еще что-то в базу нужно взять. Вот в этом сокращении МТС - месячная тарифная ставка с самой программы теоретически возможны варианты, а потому смотрите как удобней, изучайте, что-то работает всегда, что-то не подходит иногда. |
|||
12
ZiK
22.03.17
✎
10:54
|
(10) Да. КалендарныхДнейВмесяце-ДнейПрогулов-ДнейБольничных-ДнейПростояПоВинеРаботника. Как получить эти дни?
Изначально неправильно сама поняла про календарные дни, поэтому в первом сообщении написано про норму дней в месяце. (11) МТС это Тариф*НормуДней либо Оклад. Надбавка от готовой расчетной базы не подходит. Выслуга считается именно так, как написано в формуле. Например, если в январе человек взял один день отпуска без сохранения, то надо считать так (Оклад*Процент)/31*30. Давайте не будем вдаваться в подробности и рассуждать правильно ли считать от оклада. Вот так принято на нашем предприятии и уже много лет. Пусть будет не оклад, а стоимость часа * норму часов, этот вариант для всех подойдет, но не эта часть формулы вызывает затруднения. Как высчитать количество календарных дней без учета ненужных. Вижу пока только вариант какой-то внешней обработки. А хотелось бы формулу настроить. |
|||
13
Фрэнки
22.03.17
✎
11:10
|
(12) мне пофиг, правильно или не правильно написан колдоговор. Я только про использование вычисляемой формулы пишу. Как программист программисту
Можно сделать от Расчетной базы С точки зрения универсальности, при вероятности испоьзования разных видов начисления для расчета оплаты, скрываемой в аббревиатуре МТС - лучше взять из Расчетной базы готовую сумму у взять от нее процент выслуги. Можно посмотреть на формулу, которой сделано внутри основного вида расчета от вашего МТС, к которому претензий нет, т.к. все им уже пользуются и пририсовать к этой формуле процент. Кстати, посмотрите на всякий случай использованы ли там все в начислении по МТС или нет, чтоб после не было сюрпризов внезапных - вот эту формулу протестите МТС /КД*(КДк-КДпрогул-КДпростой-КДотп.-КДнетр.-КДотстр.) тут я убрал РВ Вот это по идее должно быть в виде расчета для расчета по Окладу. Т.е. обычно не видно, но когда один из минусуемых вдруг окажется ненулевым, а начисление его проигнорит... |
|||
14
Фрэнки
22.03.17
✎
11:15
|
(12) // Например, если в январе человек взял один день отпуска без сохранения, то надо считать так (Оклад*Процент)/31*30.
Вот уже видите, что получается : если отпуск на один день без сохранения уменьшит оплату по Окладу - значит эта окладное начисление уже все-таки выскакивает готовым. Значит можно от готовой суммы по начислению умножить в РВ и все должно быть в в результате так же, как прописано в колдоговоре и пересчитано вручную. |
|||
15
ZiK
22.03.17
✎
11:25
|
(14) Оклад в данном случае программа посчитает как Оклад/17*16, а нам надо Оклад/31*30
|
|||
16
ZiK
22.03.17
✎
11:31
|
(13) //вот эту формулу протестите
МТС /КД*(КДк-КДпрогул-КДпростой-КДотп.-КДнетр.-КДотстр.) Так я эту формулу и не могу настроить. И именно вот эту часть: КДк-КДпрогул-КДпростой-КДотп.-КДнетр.-КДотстр., а вы мне про расчет оклада и МТС. С ними-то вопросов абсолютно никаких нет. НУ нет в программе таких показателей, как календарные дни простоя и календарные дни отстранения и прочие. |
|||
17
Морозов Александр
22.03.17
✎
11:51
|
Хехе... я что-то не пойму...
Нам нужно узнать отработал ли человек полный месяц или нет? Ну так надо проверить- "КалендарныхДнейВмесяце" - ВремяВКалендарныхДнях По идеи...если разница равна 0, то значит человек был весь месяц на работе. В противном случае мы получаем количество дней которые человек отсутствовал. |
|||
18
Фрэнки
22.03.17
✎
17:12
|
(17) По идее, у них обычный расчет, которым они просто начисляют оплату за отработанные дни, часы или что там на самом деле начисляют, это все УЖЕ должно учитывать ВСЕ отклонения (больничные, командировки, выходы, невыходы и т.п.)
Обычная ЗУП - все настроено, но только Надбавки за выслуги не хватает. С основным плановым начислением "С ними-то вопросов абсолютно никаких нет" А вот дальше возникает вопрос, которого так не хочет слышать топикстартер : если обычное начисление по формулам для МТС уже без проблем (а там такие же точно показатели должны быть), то за кой фиг в формуле для надбавки надо городить что-то заново, когда по кол-договору все должно быть гораздо проще в этом виде расчета, если не на саму формулу смотреть, а текст из этого раздела колдоговора? Но не будем спорить. Хочет показатели вытащить из ниоткуда, пусть вытаскивает. А текста у нас все равно нет. Проверять? - это не наша проблема. |
|||
19
ZiK
23.03.17
✎
05:00
|
(18) //По идее, у них обычный расчет, которым они просто начисляют оплату за отработанные дни, часы или что там на самом деле начисляют, это все УЖЕ должно учитывать ВСЕ отклонения (больничные, командировки, выходы, невыходы и т.п.)
Вы наверно не поняли сути. Отклонения должны учитываться НЕ ВСЕ. Командировки и отпуска оплачиваются, а это тоже отклонения. //если обычное начисление по формулам для МТС уже без проблем Нет никаких формул для МТС. МТС это тариф умноженный на норму времени, по сути это оклад для тех, у кого тарифная система оплаты, с одной разницей, что оклад всегда един, а МТС зависит от нормы часов за месяц. |
|||
20
ZiK
23.03.17
✎
05:05
|
(17) Да, спасибо, вот это ценная мысль, я видела что там есть Календ дни за месяц и просто календарные. Вопрос в том, что входит в календарные дни. Человеку, который был полмесяца в отпуске, а оставшиеся полмесяца работал насчитал правильно, а вот тому, у кого был 1 день без сохранения ЗП - очень мало. Сейчас попробую разобраться почему и что в них входит.
Формула пока такая: (ПроцентНадбавкиЗаВыслугуЛет*Оклад)/КалендарныеДниМесяца*КалендарныеДни |
|||
21
ZiK
23.03.17
✎
06:53
|
Бред какой-то. Отпуск без сохранения 9 января, календарных дней ЗУП считает 22 (видимо если чел не вышел на работу после 8 дней праздников, то программа думает, что их вобще не надо считать ))))
Меняю на 10 января, 21 день календарный. Меняю на 11 - 20 дней календарных. Обратно на 9 - 22. Ради интереса поставила 30 - итог 1 день календарный. Непонятно :\ |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |