|
Вывести оклад уволенного сотрудника | ☑ | ||
---|---|---|---|---|
0
location
naïve
11.01.17
✎
16:45
|
Добрый день, уважаемые. Подскажите плз как получить оклад по сотруднику, а точнее база БП и если мы берем срез последних на дату окончания, а сотрудник был уволен в текущем месяце, то у него оклад будет 0, в противоположном случае, если мы возьмем дату начала, то для тех сотрудников, которые принялись в течении месяца не будет окладов. Подскажите как правильно получить оклад для всех ?
|
|||
1
Amra
11.01.17
✎
16:47
|
Джойн по неуволенным на конец месяца с уволенными на начало месяца
|
|||
2
vicof
11.01.17
✎
16:49
|
(1) юнион
|
|||
3
aka AMIGO
11.01.17
✎
16:50
|
Мужики, вы всё правильно говорите, только без учета длины линии под ником у ТС :)
"Переведи" © :)) |
|||
4
location
naïve
11.01.17
✎
16:51
|
(1) соединение 2 вирт таблиц срез последних на начало и конец периода?
|
|||
6
mistеr
11.01.17
✎
16:57
|
(0) А тебе на какую дату нужно?
P.S. А еще оклад мог поменяться в течение месяца... |
|||
7
mistеr
11.01.17
✎
16:58
|
(1) Сотрудника могли принять 10-го и выгнать 25-го...
|
|||
8
aka AMIGO
11.01.17
✎
16:59
|
(7) По условию сабжа - номинально оклад не менялся.
|
|||
9
location
naïve
11.01.17
✎
17:02
|
так что нкльзя сделать?*
|
|||
10
mistеr
11.01.17
✎
17:05
|
(8) Не вижу этого в условии.
|
|||
11
Alexandr_U1982
11.01.17
✎
17:10
|
(0)(9)Взять всех работающих на начало месяца, объединением добавить все принятых за месяц, и все это поместить во временную таблицу. Получатся сотрудники, которые проработали хотя бы один день в месяце.
Затем по этой временной таблице получить оклады сотрудников на нужную дату. |
|||
12
Amra
11.01.17
✎
17:47
|
(11) А нужная это какая? Для принятых и работавших это конец месяца, для уволенных это начало месяца, вопрос то как раз в этом
|
|||
13
mistеr
11.01.17
✎
17:55
|
(12) Какая дата нужная, мы узнаем только, если ТС скажет, зачем нужны оклады.
|
|||
14
Alexandr_U1982
11.01.17
✎
17:58
|
(12)
1. Какая-то конкретная дата. 2. Дата последнего изменения. 3. Дата каждого изменения. Я не ТС и не телепат, не знаю, что ему конкретно надо. В (0) формулировка задачи мутная. |
|||
15
Alexandr_U1982
11.01.17
✎
18:01
|
(12)Для уволенных обычно требуется показать оклад на момент увольнения.
Сотрудник может уволиться в конце месяца, а перед этим у него может изменить оклад. Размер оклада на начало месяца может быть не актуален. |
|||
16
location
naïve
12.01.17
✎
11:40
|
уточнение, необходимо вывести оклады и работающих и уволенных в отчет по начислениям и выплатам.
т.е. зп выплачивается не месяц в месяц, а в след месяце за предыдущий. получается например отчет за декабрь месяц, в декабре сотрудник увольняется, у него за декабрь есть начисления и какие то выплаты, вот для него получается уже надо вытаскивать как то оклад, а формируем за январь месяц, у нас получается по тому же уволенному сотруднику есть только выплаты и нам опять же надо вытянуть для него оклад в отчет. |
|||
17
kumena
12.01.17
✎
12:09
|
> получается например отчет за декабрь месяц, в декабре сотрудник увольняется, у него за декабрь есть начисления и какие то выплаты, вот для него получается уже надо вытаскивать как то оклад, а формируем за январь месяц, у нас получается по тому же уволенному сотруднику есть только выплаты и нам опять же надо вытянуть для него оклад в отчет.
нужно выбрать попавших в отчет уволенных на дату окончания отчета, и выбрать у них значение оклада за день до увольнения. |
|||
18
kumena
12.01.17
✎
12:12
|
если сам не сможешь - обращайся!
|
|||
19
location
naïve
12.01.17
✎
12:12
|
(17) как это сделать, как даты узнать, получается для каждой даты искать оклад?
|
|||
20
Джо-джо
12.01.17
✎
12:13
|
(16) при увольнении окончательный расчёт производится в последний день. Увольнение прекращает все начисления, т.е. после увольнения Оклад=0
|
|||
21
location
naïve
12.01.17
✎
12:14
|
(20) ну если по правильному, то все как ты пишешь.
|
|||
22
kumena
12.01.17
✎
12:15
|
> как это сделать, как даты узнать, получается для каждой даты искать оклад?
ищи "срез последних на каждую дату" > при увольнении окончательный расчёт производится в последний день. в реальной жизни куча предприятий нарушает ТК |
|||
23
location
naïve
12.01.17
✎
12:36
|
(22)
> ищи "срез последних на каждую дату" как это дело написать? я ж понимаю должен быть один запрос по периодам, а не много с азными периодами. |
|||
24
kumena
12.01.17
✎
13:25
|
напиши на почту
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |