|
Как выбрать начисления по условиям (ЗУП) ?? | ☑ | ||
---|---|---|---|---|
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
|
вообще задача стоит на произвольный период - с серидины сентября до середины декабря например...Смысл - распределить сумму недостачи после инвентаризации пропорционально заработанной сумме...у меня получается довольно таки сложный громоздкий запрос, который еще и не всегда правильные результаты дает...потому и обращаюсь за помощью
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |