Подтвердить / Пропустить / Удалить

Три действия с плановой операцией. Что они делают — зависит от того, разовая она или повторяющаяся.

Где найти кнопки

  • Платёжный календарь — под сеткой блок «Плановые этого месяца» с кнопками у каждой строки.
  • Баннер на журнале — если есть просроченные или плановые на сегодня.
  • Sidebar → блок «Запланировано» (только просмотр, кнопок там нет).

Подтвердить

«Эта плановая случилась — записать в журнал».

| Тип | Что делает | |---|---| | Разовая (NONE) | Создаёт Operation в журнале, плановую деактивирует (isActive=false) | | Повторяющаяся | Создаёт Operation, сдвигает nextDate на следующую итерацию, плановая остаётся активной |

Дата создаваемой операции

Зависит от того, когда вы подтверждаете:

  • Если nextDate < сегодня (плановая просрочена) — операция запишется датой nextDate. Логика: «вы реально потратили в плановую дату, просто отметили в системе позже».
  • Если nextDate ≥ сегодня (подтверждаете заранее или вовремя) — операция запишется сегодняшней датой. Логика: «вы досрочно выплатили, реальная дата = сегодня».

Это нужно чтобы корректно отражать реальность:

  • Зарплата по плану 30-го, выплатили 28-го заранее → operation.date = 28-е.
  • Зарплата по плану 30-го, увидели просрочку 5-го числа следующего месяца → operation.date = 30-е (плановая дата, не сегодня).

Пропустить

«Этой итерации не будет — двигаемся дальше».

| Тип | Что делает | |---|---| | Разовая | Деактивирует плановую без создания операции в журнале. Логически = «удалить». | | Повторяющаяся | Сдвигает nextDate на следующую итерацию, операция в журнале не создаётся. Плановая остаётся активной. |

Для разовой кнопка обычно называется «Удалить» в UI (потому что для разовой пропуск = деактивация = удаление).

Удалить

Доступно только для разовой плановой — это синоним «Пропустить» в её случае. Для повторяющейся — отдельной кнопки «Удалить» нет; чтобы остановить повторение, откройте плановую в модалке редактирования и поставьте дату окончания в прошлом, либо явно деактивируйте.

Изменить

Кнопка / клик на саму плановую → модалка редактирования. Можно поменять:

  • Сумму.
  • Категорию.
  • Контрагента / проект / тег.
  • Период повторения (NONE ↔ MONTHLY и т. д.).
  • Дату следующей итерации.
  • Дату окончания.

После сохранения изменения применяются ко всем будущим итерациям. Уже подтверждённые операции в журнале не трогаются.

Что происходит с балансом

| Действие | Баланс счёта меняется? | |---|---| | Подтвердить | Да — как обычная операция | | Пропустить | Нет | | Удалить | Нет | | Изменить | Нет (пока вы не подтвердите потом) |

См. Плановые vs факт.

Тип операции

Подтверждение сохраняет тип плановой:

  • Плановый расход → создаст расход в журнале.
  • Плановый доход → создаст доход.
  • Плановый перевод → создаст перевод между теми же счетами.