Повторяющаяся плановая
Плановая операция с расписанием — каждый раз после подтверждения дата сдвигается на следующую итерацию. Подходит для зарплаты, аренды, подписок.
Типы повторения (7)
| Recurrence | Период | Пример |
|---|---|---|
| NONE | Не повторяется | Разовая (см. Разовая) |
| DAILY | Каждый день | Сборы выручки, ежедневные подсчёты |
| WEEKLY | Каждую неделю | Еженедельная зарплата по понедельникам |
| BIWEEKLY | Раз в 2 недели | Двухнедельная оплата подрядчиков |
| MONTHLY | Каждый месяц | Аренда, зарплата, подписки SaaS |
| QUARTERLY | Раз в квартал | Квартальные премии, налоги |
| YEARLY | Раз в год | Годовая страховка, лицензии |
Как создать
- Платёжный календарь → кнопка создания плановой.
- В модалке переключатель «Повторяется» (вместо «Разовая»).
- Заполните счёт, сумму, категорию.
- Период повторения — выбираете один из 6 вариантов выше (NONE остаётся для разовой).
- Дата начала = первая итерация (
nextDate). - Дата окончания — опционально. Если не указано — будет повторяться бесконечно.
Что хранится
В PlannedOperation хранится только следующая итерация — nextDate. После каждого подтверждения дата сдвигается:
- DAILY → +1 день.
- WEEKLY → +7 дней.
- BIWEEKLY → +14 дней.
- MONTHLY → +1 месяц (с поправкой на конец месяца — например, 31 января → 28 февраля).
- QUARTERLY → +3 месяца.
- YEARLY → +1 год.
То есть если зарплата ежемесячно, и сегодня 30 апреля 2026 — nextDate хранится один раз. После подтверждения сдвигается на 30 мая.
Действия с повторяющейся
- Подтвердить — создаёт факт за
nextDate, сдвигает дату на следующую итерацию. Плановая остаётся активной. - Пропустить — сдвигает
nextDateбез создания факта. Полезно если этот месяц пропускаете оплату. - Изменить — поменять сумму, категорию, дату начала.
Конец цикла
Если задана дата окончания — после того как nextDate > endDate, плановая деактивируется.
Если не задана — повторяется до тех пор, пока вы не остановите вручную (открыть → удалить или поставить дату окончания).
Раскрытие итераций
Сейчас inCash хранит только следующую итерацию. То есть если зарплата ежемесячно, и вы хотите видеть «прогноз на год вперёд» — это пока не разворачивается в 12 копий. См. Прогноз баланса — там описан принцип «по одной итерации».
Полное раскрытие в окне (например, все 12 зарплат за год) — на дорожной карте.
Типичные сценарии
- Зарплата команды — создайте по одной MONTHLY на каждого сотрудника, дата = день выплаты.
- Аренда офиса — MONTHLY, начало = первое число.
- SaaS-подписки — MONTHLY или YEARLY, в зависимости от тарифа.
- Налоги — QUARTERLY с правильной начальной датой.