| MONTH | INCOME | EXPENSES | NET | SAVE % |
|---|---|---|---|---|
| {{ fmtMonthLabel(row.month) }} | {{ row.total_income > 0 ? 'LKR '+fmtAmt(row.total_income) : '—' }} | {{ row.total_expenses > 0 ? 'LKR '+fmtAmt(row.total_expenses) : '—' }} | {{ row.total_income > 0 || row.total_expenses > 0 ? (row.net >= 0 ? '+' : '') + 'LKR '+fmtAmt(row.net) : '—' }} | {{ row.savings_rate !== null ? row.savings_rate.toFixed(1)+'%' : '—' }} |
| MONTH | QTY | SPENT | AVG/UNIT |
|---|---|---|---|
| {{ fmtMonthLabel(m.month) }} | {{ m.qty % 1 === 0 ? m.qty : m.qty.toFixed(2) }} | LKR {{ fmtAmt(m.spent) }} | LKR {{ fmtAmt(m.avg_price) }} |