₽
Бюджет
Александр и Нина
Нет связи с сервером. Проверьте, что он запущен — страница переподключится сама.
{{ greetingText }}. Сегодня {{ todayLong }}.
{{ fmt(balances.total) }}₽
Всего денег, включая копилку
Александр
{{ fmt(balances.sasha) }} ₽
Нина
{{ fmt(balances.nina) }} ₽
Копилка
{{ fmt(balances.piggy) }} ₽

Новая запись

₽
Чей счёт

Записи {{ hasActiveFilters ? filteredEntries.length + ' из ' + entries.length : entries.length }}

Найдено записей: {{ filteredEntries.length }}Фильтры не заданы

Записей пока нет

Добавьте первый расход или поступление через форму «Новая запись».

Под фильтры ничего не попало

Измените условия или сбросьте фильтры, чтобы увидеть все записи.

{{ dayTitle(group.date) }}{{ weekday(group.date) }}
потрачено {{ fmt(group.spent) }} ₽
{{ item.category }}
{{ item.comment }}
{{ memberName(item.member) }} {{ item.type === 'income' ? '+' : '−' }}{{ fmt(item.amount) }} ₽
{{ (currentPage - 1) * pageSize + 1 }}–{{ Math.min(currentPage * pageSize, filteredEntries.length) }} из {{ filteredEntries.length }}
{{ anRange.label }}

Куда ушли деньги

без переводов в копилку и из неё
{{ fmtShort(catBreakdown.total) }}
потрачено, ₽
{{ row.name }} {{ fmt(row.value) }} ₽ {{ row.pct }}%
За этот период расходов нет.

Прогноз на {{ currentMonthName }}

по среднему расходу в день
Потрачено с 1-го числа{{ fmt(forecast.spent) }} ₽
Ожидается к концу месяца{{ fmt(forecast.projected) }} ₽
Поступило за месяц{{ fmt(forecast.income) }} ₽
Итог месяца по прогнозу {{ forecast.result >= 0 ? '+' : '−' }}{{ fmt(Math.abs(forecast.result)) }} ₽

Баланс по дням

{{ anMember === 'all' ? 'все счета вместе с копилкой' : memberName(anMember) }}
Для графика нужно хотя бы два дня в выбранном периоде.

Расходы по месяцам

последние 6 месяцев
Расходов за последние полгода нет.

Подробная статистика

по всем записям, считает сервер
Считаем…
{{ (deepAnalytics && deepAnalytics.message) || 'Недостаточно данных для анализа' }}
Этот месяц{{ fmt(deepAnalytics.this_month) }} ₽
Прошлый месяц{{ fmt(deepAnalytics.last_month) }} ₽
Разница {{ deepAnalytics.month_diff > 0 ? '+' : '' }}{{ fmt(deepAnalytics.month_diff) }} ₽ ({{ deepAnalytics.month_percent > 0 ? '+' : '' }}{{ deepAnalytics.month_percent }}%)
Средняя трата{{ fmt(deepAnalytics.avg) }} ₽
Медианная трата{{ fmt(deepAnalytics.median) }} ₽
Темп за {{ deepAnalytics.daily_avg_window_days }} {{ plural(deepAnalytics.daily_avg_window_days, ['день', 'дня', 'дней']) }}{{ fmt(deepAnalytics.daily_avg) }} ₽ в день
Категории: этот месяц против прошлого
{{ cat }} {{ fmt(trend.this) }} ₽ {{ trend.diff > 0 ? '▲' : '▼' }} {{ Math.abs(trend.percent) }}%
Необычно крупные траты
{{ o.category }} {{ formatDate(o.date) }} {{ fmt(o.amount) }} ₽
{{ o.reason }}

Новое правило

Запись будет создаваться сама в указанный день.

Чей счёт

Правила {{ autorecords.length }}

Правил пока нет

Заведите регулярные платежи — аренду, связь, кредит — и они будут записываться сами.

{{ r.category }}{{ r.comment }}
{{ memberName(r.member) }}, {{ periodText(r) }}. Следующая запись {{ formatDateHuman(r.next_run) }}
{{ r.type === 'income' ? '+' : '−' }}{{ fmt(r.amount) }} ₽

Новый лимит

Месячный потолок трат по категории. Недельный считается как месячный, делённый на 4,3.

Чей

Лимиты на {{ currentMonthName }} {{ limits.length }}

Лимитов пока нет

Задайте потолок, например, на рестораны — при приближении к нему появится предупреждение.

{{ l.category }}{{ memberName(l.member) }}
{{ fmt(l.spent) }} из {{ fmt(l.limit) }} ₽ ({{ Math.round(l.percent) }}%) {{ l.remaining < 0 ? 'превышен на ' + fmt(-l.remaining) : 'осталось ' + fmt(l.remaining) }} ₽
{{ t.title }}
{{ t.text }}