136
Cur_Plan_Dop.cod_movi, ;
Cur_Plan_Dop.cod_post, ;
Cur_Plan_Dop.id_name, ;
Cur_Plan_Dop.n_tab, ;
Cur_Plan_Dop.Post_Short, ;
Cur_Plan_Dop.kateg2, ;
Cur_Plan_Dop.Type_Movi, ;
Cur_Plan_Dop.dt_work, ;
Cur_Plan_Dop.Podr, ;
Cur_Plan_Dop.Name_adm, ;
lnWorkDays - ( Cur_Plan_Dop.holycount - 8 ) AS WorkDaysInYear, ;
lnDaysInYear AS DaysInYear, ;
Cur_Plan_Dop.Dopotp_dlg, ;
IIF( Cur_Plan_Hol.Norma_Vred > 0, ROUND( ( lnWorkDays - ( Cur_Plan_Dop.holycount -
8 ) ) / Cur_Plan_Hol.Norma_Vred, 0 ), 00 ) AS Dop_otpusk, ;
IIF( Cur_Plan_Hol.Norma_Nord > 0, ROUND( lnDaysInYear / Cur_Plan_Hol.Norma_Nord,
0 ), 00 ) AS Dopotp_svr, ;
Cur_Plan_Hol.kol_dn_abs_for_vred, ;
Cur_Plan_Hol.kol_dn_abs_for_base, ;
Cur_Plan_Hol.Calendar_Days_For_Base, ;
Cur_Plan_Dop.holycount, ;
Cur_Plan_Dop.dt_end, ;
Cur_Plan_Hol.dt_begin_per, ;
Cur_Plan_Hol.dt_end_per, ;
Cur_Plan_Dop.New_Work, ;
Cur_Plan_Hol.Plan_Dlg, ;
Cur_Plan_Hol.Work_Days_For_Vred, ;
Cur_Plan_Hol.Days_Vred, ;
Cur_Plan_Hol.Days_Base, ;
Cur_Plan_Hol.Days_Nord, ;
ROUND( Cur_Plan_Hol.Days_Base / Cur_Plan_Hol.Norma_Base, 2 ) AS Plan_Base, ;
IIF( Cur_Plan_Hol.Norma_Vred > 0, ROUND( Cur_Plan_Hol.Days_Vred /
Cur_Plan_Hol.Norma_Vred, 2 ), 00.00 ) AS Plan_Vred, ;
IIF( Cur_Plan_Hol.Norma_Nord > 0, ROUND( Cur_Plan_Hol.Days_Nord /
Cur_Plan_Hol.Norma_Nord, 2 ), 00.00 ) AS Plan_Nord ;
FROM Cur_Plan_Hol;
INNER JOIN Cur_Plan_Dop ON Cur_Plan_Hol.cod_work = Cur_Plan_Dop.cod_work AND ;
Cur_Plan_Hol.dt_end_per = Cur_Plan_Dop.dt_end_per ;
ORDER BY Cur_Plan_Hol.Cod_work ;
INTO CURSOR Cur_Plan_WorkPlace
USE IN Cur_Plan_Dop
USE IN Cur_Plan_Hol
USE IN Cur_Calendar
Select Cur_Plan_WorkPlace.* ,;
IIF( Cur_Plan_WorkPlace.dt_end < {01.01.3000}, 'УВОЛЕН ' + Dtoc(
Cur_Plan_WorkPlace.dt_end ), ' ' ) As Act, ;
Nvl( Abs( Cur_Holirest.DopMoney ), 0000 ) As DopMoney, ;
NVL( Cur_Holirest.BaseRest, 0000 ) + Nvl( Cur_Holirest.DopRest, 0000 ) + Nvl(
Cur_Holirest.NordRest, 0000 ) As Rest_Base, ;
NVL( Cur_Holirest.Ost_Base, 0000 ) As Ost_Base, ;
Cur_Plan_WorkPlace.Plan_Base + Cur_Plan_WorkPlace.Plan_Dlg +
Cur_Plan_WorkPlace.Plan_Nord As Base, ;