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); ?> @foreach ($monthsList as $key => $val) @endforeach @foreach ($salaryUsers as $salaryUser) 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'); ?> @foreach ($monthsList as $key => $val) @endforeach @endforeach getTotalExecPlan($monthRange); $salarySumTotal = BudgetSalary::whereProjectId($workProject->id) ->where('salary_date', '>=', DB::raw('DATE("'.date("Y-m-01").'") - INTERVAL '.$monthRange.' MONTH')) ->sum('amount'); ?> @foreach ($monthsList as $key => $val) @endforeach
{{ $reportTitle }}"{{ $workProject->name }}" (по дате "З/п за") на дату {{ date('d.m.Y') }}
Сотрудники: Итого:{{ $val }}
{{ $salaryUser->last_name }} {{ $salaryUser->first_name }} {{ round($salarySum/100, 2) }} ({{ $userAllExecPlan }}) {{$salaryAmount }} ({{ $userExecPlan }})
Итого ({{ $salaryUsersCount }} чел.): {{ round($salarySumTotal/100, 2) }} ({{ round($totalExecPlan/100, 2) }}) {{ $monthSalaryAmount }} ({{ $monthExecPlan }})