getMonthsList($monthRange); // массив месяцев в зависимости от выбранного периода $monthRange + текущий период $budgetAllUserSalary = $workProject->getAllUsersBudgetSalaryByMonth($monthRange, true); // зп сотр. по месяцам $budgetSalaryAll = $workProject->getAllBudgetSalaryByMonth($monthRange, true); // общая зп по месяцам $allUsersExecPlan = $workProject->getAllUsersExecPlanByMonth($monthRange); // вып. планы сотр. по месяцам (план сотрудника за 1 мес.) $allExecPlans = $workProject->getAllExecPlanByMonth($monthRange); // общие вып. планы по месяцам (сумма всех планов за 1 месяц) $userAllExecPlans = $workProject->getUserAllExecPlan($monthRange); ?> $val): ?> id]) ){ // З/П $budgetUserSalary = $budgetAllUserSalary[$salaryUser->id]; }else{ $budgetUserSalary = []; } // вып. планы продаж if( isset($allUsersExecPlan[$salaryUser->id]) ){ $userExecPlans = $allUsersExecPlan[$salaryUser->id]; }else{ $userExecPlans = []; } // вып. план продаж по сотрудн. за весь выбранный период $userAllExecPlan = 0; if( isset($userAllExecPlans[$salaryUser->id]) ){ $userAllExecPlan = round($userAllExecPlans[$salaryUser->id]/100, 2); } ?> id) ->where('salary_date', '>=', DB::raw('DATE("'.date("Y-m-01").'") - INTERVAL '.$monthRange.' MONTH')) ->where('salary_user_id', '=', $salaryUser->id) ->sum('amount'); ?> $val): ?> getTotalExecPlan($monthRange); $salarySumTotal = BudgetSalary::whereProjectId($workProject->id) ->where('salary_date', '>=', DB::raw('DATE("'.date("Y-m-01").'") - INTERVAL '.$monthRange.' MONTH')) ->sum('amount'); ?> $val): ?>
"name; ?>" (по дате "З/п за") на дату
Сотрудники: Итого:
last_name; ?> first_name; ?> () ()
Итого ( чел.): () ()