Расчет зарплаты

1. neek666 09.06.18 06:13 Сейчас в теме
Всем доброго времени суток. Проблема вот в чем.

Релиз - 3.1.5.212

Есть человек, допустим Иванов Иван Иванович. Он отработал за май месяц 14 дней, 5 дней был на больничном. Больничный в программе создан, расчет правильный, без косяков. Идем далее.

Делаем табель, проводим, в табеле всё правильно выставляем: Явка (Я) - 14 дней, Больничный (Б) - 5 дней.

Идем в документ начисление зарплаты и взносов. По этому сотруднику есть три начисления -
Оклад по часам;
Выслуга;
Районный коэффициент

Оклад по часам - расчет правильный. Отработано/оплачено - 14 дней (111 часов)
Выслуга - расчет не правильный Отработано/оплачено - 20 дней (159 часов)

Формула расчета выслуги:

?(ОтработаноДней>НормаДней,МесячнаяТарифнаяСтавка*ВыслугаЛет/100,МесячнаяТарифнаяСтавка/НормаДней*ОтработаноДней * ВыслугаЛет/100)

В чем проблема? Почему для выслуги берется полный месяц, без больничных? В большинстве случаев считается выслуга правильно, но в некоторых случаях бывает такая вот проблема. До этого (апрель месяц и еще ранее) всё всегда корректно расчитывалась, в настройки расчета показателей никто не лез.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. SergVB 22 09.06.18 06:29 Сейчас в теме
(1) Может быть в настройках начисления, на вкладке Приоритет нет начислений Больничных? И попробуйте заменить ОтработаноДней на ВремяВДнях.
3. neek666 09.06.18 06:48 Сейчас в теме
В приорите стоит всё правильно. Больничный и Больничный за счет работодателя вытесняются.
4. SergVB 22 09.06.18 06:55 Сейчас в теме
(3)
И попробуйте заменить ОтработаноДней на ВремяВДнях
а что насчет этого?
5. neek666 09.06.18 07:04 Сейчас в теме
(4)Поле объекта не обнаружено (ОтработаноДней)
7. SergVB 22 09.06.18 07:07 Сейчас в теме
(5)
?(ОтработаноДней>НормаДней,МесячнаяТарифнаяСтавка*ВыслугаЛет/100,МесячнаяТарифнаяСтавка/НормаДней*ОтработаноДней * ВыслугаЛет/100)
меняем на
?(ВремяВДнях>НормаДней,МесячнаяТарифнаяСтавка*ВыслугаЛет/100,МесячнаяТарифнаяСтавка/НормаДней*ВремяВДнях * ВыслугаЛет/100)
8. neek666 09.06.18 07:09 Сейчас в теме
(7)так тоже пробовал, результат тот же. Сейчас пробую с заменой, но вконце добавляют:

?(ВремяВДнях>НормаДней,МесячнаяТарифнаяСтавка*ВыслугаЛет/100,МесячнаяТарифнаяСтавка/НормаДней*ВремяВДнях * ВыслугаЛет/100) + ОтработаноДней - ОтработаноДней


что получится, отпишусь.
9. neek666 09.06.18 07:11 Сейчас в теме
(7)
?(ВремяВДнях>НормаДней,МесячнаяТарифнаяСтавка*ВыслугаЛет/100,МесячнаяТарифнаяСтавка/НормаДней*ВремяВДнях * ВыслугаЛет/100)

(8)

Ну что получилось. А получилось вот что. Сумма выслуги стала считаться правильно, это уже хорошо. Но есть один косяк. Расчетный период для выслуги - идет все равно 20 дней. Т.е. в расчетном листке будет написано, что выслуга за 20 дней, но результат посчитан как за 14 дней.
10. SergVB 22 09.06.18 07:12 Сейчас в теме
11. neek666 09.06.18 07:23 Сейчас в теме
(10)смысл в том, что за 20 дней выслуга должна быть 5100 с копейками, а за 14 дней как раз та, которая посчиталась во втором результате
Прикрепленные файлы:
6. neek666 09.06.18 07:06 Сейчас в теме
(4)Новая формула с учетом замены:

МесячнаяТарифнаяСтавка/НормаДней*ВремяВДнях * ВыслугаЛет/100
12. shnurov 09.06.18 07:43 Сейчас в теме
У начисления виды времени какие стоят на вкладке учет времени?
13. neek666 09.06.18 07:47 Сейчас в теме
17. shnurov 09.06.18 08:34 Сейчас в теме
(13)Попробуйте поставить рабочее время (уберите явку), по идее не должно повлиять, но у нас именно так стоит, хоть надбавка за выслугу считается по расчетной базе.
21. neek666 09.06.18 09:59 Сейчас в теме
(17)Ничего не поменялось, всё так же.
14. shnurov 09.06.18 07:52 Сейчас в теме
А МесячнаяТарифнаяСтавка это что за показатель? Свой какой-то, предопределенных его нет.
15. neek666 09.06.18 07:56 Сейчас в теме
(14)
Прикрепленные файлы:
16. shnurov 09.06.18 08:30 Сейчас в теме
(15) Т.е. вы ее вносите руками?
19. neek666 09.06.18 09:50 Сейчас в теме
(16) Да. Но проблема не в ней, т.к. если из формулы убрать всё, кроме одного единственного показателя "ОтработаноДней" то результат будет 20 дней, не зависимо от того, сколько времени этот сотрудник по факту отработал. К этому я пришел эмпирическим путем.
22. SergVB 22 09.06.18 16:10 Сейчас в теме
(19) Я уже всяко испробовал. Все сделал идентично Вашим начислениям, но не могу воспроизвести данную ситуацию. И после чего появилась ошибка "Поле объекта не обнаружено (ОтработаноДней)" ? График для сотрудника пятидневка, я так понимаю? Попробуйте создать еще одно идентичное начисление "выслуга" и назначить сотруднику. Результат такой же?
18. elvira17 09.06.18 08:58 Сейчас в теме
(15)а учет времени как указан? должно быть "дополнительная оплата за уже оплаченное время"
Прикрепленные файлы:
20. neek666 09.06.18 09:54 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот