Прогноз баланса (toggle «Учитывать плановые»)
Тумблер, который добавляет ещё неподтверждённые плановые к текущим суммам — чтобы быстро понять, «доживёшь ли до зарплаты».
Где появляется
Чекбокс «Учитывать плановые (N)» — в hero-блоке журнала, виден если в выбранном периоде есть хотя бы одна активная плановая (N — их количество).
Когда включён:
- Hero в журнале — сумма становится «факт + плановые» для текущего pill-фильтра (Все / Доход / Расход / Перевод). Появляется бейдж «С прогнозом».
- Sidebar (общий баланс) — под основной суммой добавляется строка «Прогноз $XXX,XX» серым шрифтом + синий бейдж «Прогноз».
Состояние сохраняется в localStorage — между сессиями не сбрасывается.
Что не меняется
- Реальный баланс счёта — не трогается. На самих счётах в sidebar циферка та же.
- Отчёты — CashFlow, P&L, Balance, Performance остаются про факт. Прогноз туда не добавляется. См. Плановые vs факт.
Это нужно чтобы прогноз не «портил» исторические отчёты — иначе нельзя было бы сверить P&L с реальностью.
Как считается прогноз
Берутся активные плановые с nextDate в текущем периоде фильтра журнала (dateFrom ≤ nextDate ≤ dateTo):
- Период «Месяц» → плановые на месяц вперёд.
- «Год» → весь год.
- «Всё время» → все будущие.
Сумма приводится к базовой валюте через тот же приоритет курсов что и обычные операции.
Просроченные плановые с nextDate ≥ dateFrom тоже попадают в прогноз — логика «если бы я их подтвердил, баланс был бы такой».
Рекуррентные
Считаются по одной итерации — той, что в nextDate. Не разворачиваются в 12 копий MONTHLY за год. Если хотите видеть полный годовой прогноз с разворачиванием — это отдельная задача (пока не реализована).
Пример
Период журнала: апрель 2026 (1 апр – 30 апр).
В журнале (факт): доходы 5 000 USD, расходы 3 200 USD, чистый поток +1 800 USD.
Активные плановые на апрель:
- Зарплата 800 USD (15 апреля).
- Аренда 600 USD (28 апреля).
Тумблер выключен: hero показывает «Чистый поток +1 800 USD».
Тумблер включён: hero показывает «Чистый поток +400 USD» (1 800 − 800 − 600), бейдж «С прогнозом».
В sidebar общий баланс с тумблером добавит строку «Прогноз: общий баланс − 1 400 USD».
Когда полезно
- «Хватит ли мне денег до конца месяца с учётом всех платежей».
- Быстрая прикидка кассового разрыва.
- Сравнение «оптимистичный план» vs «реальное исполнение» — выключаешь тумблер и видишь только факт.