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