id, 0)) ->orderBy('name') ->get(); $groupPercentTotal = 0; // сумма процентов всех групп $noDebtNoPlanGroups = ''; // часть таблицы с группами без плана и расходов $noDebtOrNoPlanGroups = ''; // часть таблицы с группами c планом и без расходов (+ есть расход, нет плана) ?> getGroupSum($workProject->id, $endDate); $groupPercent = $budgetCostsGroup->getGroupPercent($workProject->id); $groupPercentAmount = round($groupPercent['amount'] / 100, 2); // бюджет группы в процентах $groupPercentId = $groupPercent['id']; $groupPercentSum = round($workProject->month_plan*$groupPercentAmount / 100, 2); // бюджет группы в руб. $groupPercentTotal += $groupPercentAmount; // сумма процентов всех групп ?> budgetCosts = $budgetCostsGroup->budgetCosts->sortBy(function ($budgetCost) { return $budgetCost->name; }); ?> budgetCosts as $budgetCost): ?> getSum($workProject->id, $endDate); ?> '; ?> '; $budgetCostsGroup->budgetCosts = $budgetCostsGroup->budgetCosts->sortBy(function ($budgetCost) { return $budgetCost->name; }); ?> budgetCosts as $budgetCost): ?> getSum($workProject->id, $endDate); ?> '; ?> '; ?> '; ?> id, 0)) ->whereBudgetCostGroupId(0) ->orderBy('name') ->get(); ?>
Информация по расходам на дату План, % План, Факт Остаток
name; ?>
name . '. ', '', $budgetCost->name); ?>
'. str_replace($budgetCostsGroup->name . '. ', '', $budgetCost->name).' '. $costSum .'
'. $budgetCostsGroup->name .' '. $groupPercentAmount .' '. $groupPercentSum .' '. $groupFactSum .' '. round($groupPercentSum-$groupFactSum, 2) .'
'. str_replace($budgetCostsGroup->name . '. ', '', $budgetCost->name) .' '. $costSum .'
'. str_replace($budgetCostsGroup->name . '. ', '', $budgetCost->name).' '. $costSum .'
'.$budgetCostsGroup->name.' '.$groupPercentAmount.' '. $groupPercentSum.' '. $groupFactSum .' '. round($groupPercentSum-$groupFactSum, 2) .'
Без группы 0 getUnknownGroupSum($endDate); ?>
name; ?> getSum($workProject->id, $endDate); ?>
Без категории 0 getUnknownSum($endDate); ?>
На долги 0 getUnknownDebtSum($endDate); ?>
Всего % getAllCost($endDate) - $unknownDebtSum; ?>