Страница 1 из 1

Толкните в правильном направлении

Добавлено: 08 авг 2019, 17:23
ChernetsovMikhail
Здравствуйте.
Не могу сообразить как сделать.
Есть Сотрудники.
Есть перечень работ. Учет по времени.
ЗП считается в разрезе месяца (или любого другого периода).
Из перечня работ собирается общее время.
Нужно собрать отчет с перечнем всех сотрудников и их времени.
Собрать отчет по каждому сотруднику отдельно без проблем. А вот как собрать вместе?
И еще важно. Надо время умножить на стоимость часа, которая изменяется динамически от количества времени в месяце.
Например:
<=80 = 80*300 = 24000р.
с 80.01 по 100 = значение * 350 = (при значении 81 = 81*350 = 28350р. или при значении 100 - 100*350 = 35000р.)
Динамически я понимаю как менять значение. Но это, например в одной записи можно подставить цену, зависящую от количества.
а тут надо собрать количество в разрезе периода и правильно умножить.
Ну или хотя бы собрать количество часов по сотрудникам в месяце в одном отчете.

Re: Толкните в правильном направлении

Добавлено: 08 авг 2019, 19:00
support
А какая у вас структура сущностей?

Re: Толкните в правильном направлении

Добавлено: 08 авг 2019, 23:45
ChernetsovMikhail
http://prntscr.com/oq8f03

Во "Время" есть "Исполнитель". По нему нужно сгруппировать и по месяцу.
Сделал сводный отчет.
В принципе решает вопрос.
Но расчет ЗП с динамической подстановкой тарифа сделать не возможно в этом случае.
http://prntscr.com/oq8h7m

Re: Толкните в правильном направлении

Добавлено: 09 авг 2019, 07:40
Oleg
У нас была подобная ситуация, нужно было из часов задач и ставки за час вывести сколько человек получил.
Мы писали скрипт, штатными средствами не получалось сделать.
Сделали в сущности "Пользователи" два поля "Должность" и "Почасовая ставка".
Далее скрип проходит по задачам и выбирает пользователей потом суммирует часы и умножает на ставку часа.
Как то так

Re: Толкните в правильном направлении

Добавлено: 09 авг 2019, 09:32
support
Это получается нужно делать вычисления над вычислениями. Да, штатными средствами такое пока нет возможности сделать. Пока нет идей как это можно реализовать.

В вашем случае можно экспортировать сводный в excel (в отчете выберете Формат TSV) и данный можно скопировать в таблицу и там уже провести нужные вычисления.

Re: Толкните в правильном направлении

Добавлено: 09 авг 2019, 11:00
Oleg
Тут самая большая проблема в том как выбирать пользователя, они всегда разные, если разработчику поможет можем выслать свой скрипт который как раз и выбирает назначенных пользователей