|
Как выбрать начисления по условиям (ЗУП) ?? |
☑ |
0
atlantika
26.12.11
✎
12:25
|
Условия на примере:
Сотрудник работал в ноябре до 15.11 в первом подразделении, после - во втором подразделении. При этом ему за 16.11 - 30.11 - начислили надбавку за ночные часы.
Требуется выяснить, какую сумму сотрудник заработал за период с 10.11 по 20.11 в подразделении №2?
то есть начисления, выполненные за период работы в первом подразделении попадать в результат не должны. И выборку надо сделать за конкретный период. Вариация: если сотрудник 16-20 был на выходных по графику (или в отпуске без содержания) - то результат должен быть 0! (то есть по факту он в это время неработал, и значит именно за эти дни - не заработал).
|
|
1
de Bug
26.12.11
✎
12:33
|
ВЫБРАТЬ
ОсновныеНачисления.Результат
ИЗ
РегистрРасчета.ОсновныеНачисления КАК ОсновныеНачисления
ГДЕ
ОсновныеНачисления.Сотрудник = &Сотрудник,
И ОсновныеНачисления.ВидРасчета = &ВидРасчета,
И ОсновныеНачисления.Подразделение = &Подразделение
|
|
2
de Bug
26.12.11
✎
12:35
|
Упс... Запятые не нужны.
Короче: в регистре Основные начисления все расписано по подразделениям.
|
|
3
atlantika
26.12.11
✎
12:38
|
(1) это понятно. Только там ведь как: начисление за месяц если - оклад 25 пусть, 21 дней вмесяце. Выбрать за 29-30 числа - он выдаст 25 (то что попало в период), а надо 25/21*2. А если в эти дни сотрудник был в отгуле то надо 0
|
|
4
Amra
26.12.11
✎
12:40
|
(3) Не путай РС "Основные начисления" и РР "Основные начисления"
|
|
5
NDN
26.12.11
✎
12:43
|
если подневного табеля нет - тогда очень много мороки
|
|
6
atlantika
26.12.11
✎
12:45
|
(4) я знаю, что в ЗУП нет такого регистра сведений. Но по факту резуьтат дает такой, как уже описала.
начислено по второму подразделению за период с 16 по 30 ноября - 10 тысяч. Надо получить за период с 10 по 20. То есть выделить период с 16 по 20 числа - это три будних дня. А если сотрудник именно эти дни был в отгуле - то результат надо 0. А в таком запросе не делит по дням. Просто выдаст результат 10 тысяч за 16-30.11.
|
|
7
atlantika
26.12.11
✎
12:45
|
(5) Табелирование ведется. Регистр рабочего времени заполняется
|
|
8
NDN
26.12.11
✎
12:51
|
(7) Ну так из табеля и бери фактическую отработку за период и считай, как в (3)
|
|
9
atlantika
26.12.11
✎
12:58
|
вообще задача стоит на произвольный период - с серидины сентября до середины декабря например...Смысл - распределить сумму недостачи после инвентаризации пропорционально заработанной сумме...у меня получается довольно таки сложный громоздкий запрос, который еще и не всегда правильные результаты дает...потому и обращаюсь за помощью
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой