2.9 KiB
2.9 KiB
Функциональная документация
Dashboard
Показывает:
- общий баланс;
- доходы текущего месяца;
- расходы текущего месяца;
- последние операции;
- быстрый переход к аналитике, операциям, бюджетам, категориям, корректировке и настройкам.
Операции
Поддерживаются:
- доходы;
- расходы;
- категория;
- сумма;
- дата;
- заметка;
- редактирование;
- удаление;
- поиск;
- фильтрация по типу.
Корректировка баланса
Пользователь задаёт фактический баланс.
Разница между фактическим и текущим балансом сохраняется как специальная операция с isBalanceAdjustment=true.
Такая запись:
- влияет на общий баланс;
- не влияет на месячные income/expenses;
- не попадает в spending-by-category.
Это позволяет исправить расхождение между приложением и реальным счётом, не искажая историю расходов.
Аналитика
Доступны периоды:
- месяц;
- 3 месяца;
- 12 месяцев.
Используются:
- доходы;
- расходы;
- результат;
- savings rate;
- структура расходов по категориям;
- динамика доходов и расходов.
Бюджеты
Для категории можно задать месячный лимит.
Budget хранится отдельно от транзакций и синхронизируется через собственную entity budget.
Категории
Системные категории разделены на income/expense.
Пользователь может создать свою категорию:
- название;
- тип;
- SF Symbol или emoji;
- цвет.
Имя категории не должно дублировать существующее имя.
Настройки
- валюта: RUB, EUR, USD, SEK;
- тема: system/light/dark;
- сервер и синхронизация;
- CSV export на iOS/macOS.
watchOS
Watch-приложение предоставляет компактные версии:
- Dashboard;
- Add/Edit transaction;
- All transactions;
- Analytics;
- Budgets;
- Categories;
- Balance adjustment;
- Settings.
macOS
Mac-приложение предоставляет:
- dashboard;
- полную аналитику;
- операции;
- бюджеты;
- категории;
- корректировку;
- настройки;
- CSV export.