$bestMonth['remaining']) { $bestMonth = $row; } } ?>

fresh income

Rollover excluded to avoid double-counting

expenses

0 ? number_format($totals['expenses'] / $totals['fresh_income'] * 100, 1) : '0.0' ?>% of fresh income

Moved dormant

restored

Strongest remainder

Month-to-month

Resources vs. expenses

Category share

No category data

Record categorized expenses to build this view.

0 ? (float) $category['spent'] / $categoryTotal * 100 : 0; ?>

0): ?>% of planned 0): ?>% of category limitNo target defined

Statistical table

monthly breakdown

MonthFresh incomeRolloverPlannedExpensesSavedRemainder