potyk.io
🔒

potyk-fin (/fin/)

Учёт трат, дней и сейвов: быстро занести расход и понять, куда ушли деньги за период. В глобальном меню сайта отдельного пункта нет — раздел доступен из меню potyk-money (секция «potyk-money», пункт «Учёт» с замочком). URL прежний (/fin/); в шапке — бренд potyk-money со ссылкой на /money/. В сайдбаре — то же меню крыла, что на /money/.

Сценарии

Статистика за период

На главной блок «Статистика» сворачивается и раскрывается так же, как «Добавить трату» и соседние панели. Внутри — суммы по категориям за выбранные даты «С» / «По».

По умолчанию (без дат в адресе) период — текущий календарный месяц: с 1-го числа по сегодня. Можно выбрать другой диапазон и нажать «Показать». Поля «С» и «По» читаются отдельно, не наезжают друг на друга.

Кнопки месяцев — второй строкой под датами, компактные, со стрелками. «← Август» ставит период на полный предыдущий календарный месяц относительно месяца в «С» и сразу показывает статистику. Если смотришь прошлый месяц, а сейчас уже следующий (август при текущем сентябре) — рядом «Сентябрь →», чтобы так же быстро вернуться вперёд (для текущего месяца — с 1-го по сегодня).

Сначала три суммы за период: «Итого» — все траты, «Сейвы» — все сейвы, «Расход и сейвы» — траты плюс сейвы. У «Итого» и «Сейвы» в скобках — доля от «Расход и сейвы». Ниже — разбивка по категориям, отсортированная по сумме (больше сверху). У каждой категории — сколько операций за период, средняя сумма операции и в скобках доля от «Итого».

Одинаковые категории без учёта регистра — одна строка (например «Маш» и «маш»). Название показывается с большой буквы.

Наглядность сумм

У каждой категории — фоновая полоска на всю высоту строки: ширина равна доле от «Итого» (как процент рядом с суммой). Текст (название, число операций, сумма) поверх полоски. Крупные категории — длинная полоска, мелкие — короткая.

Операции внутри категории

Зачем: из сводки сразу увидеть, из чего сложилась сумма, не листая ленту дней.

Что делает пользователь: нажимает на категорию.

Ожидаемый результат:

  1. Строка раскрывается.
  2. Виден список операций этой категории за выбранный период: дата, сумма, комментарий (описание).
  3. Повторное нажатие сворачивает список.

Если за период трат нет — вместо таблицы сообщение, что трат нет. Если при этом есть сейвы — под сообщением всё равно видны суммы «Сейвы» и «Расход и сейвы».

Добавить трату

Категория сохраняется в том же виде, что и в статистике: с большой буквы, без дубля из‑за регистра.

В выпадающем списке категории отсортированы по частоте: чаще всего использованные — выше (при равной частоте — по алфавиту).

Рядом с суммой можно открыть калькулятор (🧮): ввести выражение вроде 123+456 и нажать = — результат попадает в поле суммы. На телефоне у поля формулы обычная клавиатура (с + и -), а не только цифровая.

После успешного добавления траты фокус снова на поле «Сумма», чтобы сразу вводить следующую.

Зафиксировать сейв

Рядом с суммой — тот же калькулятор (🧮), что при добавлении траты.

Дата по умолчанию — вчера.

Зачем: быстро собрать сумму сейва из остатков прошлых дней, не считая вручную.

Что делает пользователь: нажимает «Выбор остатков», в ленте кликает по остаткам прошлых дней (они подсвечиваются бордером), затем ✔️.

Ожидаемый результат:

  1. В поле «Сумма» подставляется сумма выбранных остатков; кнопки ✔️/❌ скрываются.
  2. ❌ сбрасывает выбор без изменения суммы и скрывает ✔️/❌.
  3. Остаток сегодняшнего дня в режиме выбора не участвует.

Изменить сейв

Зачем: поправить дату или сумму, если сейв записали не на тот день.

Что делает пользователь: в ленте у открытого дня в списке сейвов нажимает «изменить».

Ожидаемый результат:

  1. Открывается та же панель, что для нового сейва, с уже заполненными полями.
  2. После сохранения сейв отображается в ленте на выбранной дате; суммы в статистике пересчитываются.
  3. У закрытого дня кнопки изменения и удаления сейва нет (как у трат).

Изменить трату

Зачем: поправить сумму, категорию, дату или описание без удаления и повторного ввода.

Что делает пользователь: в ленте у открытого дня нажимает «изменить» у нужной траты.

Ожидаемый результат:

  1. Открывается та же панель, что для добавления, с уже заполненными полями этой траты.
  2. После сохранения трата обновляется в ленте и в статистике.
  3. У закрытого дня кнопки изменения нет (как и удаления).