База знаний Whiteswan для AI-агента - полная база
База знаний приложения Whiteswan: 42 файлов - сущности, правила и сценарии. Актуальна для веб-версии (редизайн).
Счета
Счёт - виды, поля, валидацииСоздание счетов - банковский, наличный, брокерскийВклад (депозит) и накопительный счётКредитная карта - лимит, остаток, долгДолг по кредитной карте - как считается цикл и платёжКредитная карта - от создания до погашенияРучная сверка остатка счётаЗакрытие, восстановление и удаление счётаОбязательства и кредиты
Обязательство - кредит, ипотека, график платежейВзятие кредита - создание обязательстваГрафик платежей - построение, правки, автопроведениеПлатежи по кредиту - внесение, частичные, внеплановыеИпотека вместе с имуществомДосрочное закрытие и удаление обязательстваИмущество
Имущество - категории, способы получения, поляИмущество - покупка, продажа и движение денегПереоценка имуществаДоходы и расходы
Операция - типы и влияние на отчётыДобавление дохода, расхода и переводаКатегории и теги операцийЛимиты на расходы и автошаблоныСвязь операции - расход с кредитом/имуществом, доход с депозитом/имуществомОбзор «Доходы и расходы» - блоки и формулыПланирование
Финансовый план («Планирование → Прогноз») - экран, заполнение, настройки, график выплат, план против фактаКак считается финансовый план - сценарии, средний доход, индексация, остаток, фактЦель - виды, поля формы, карточка, страница цели, где виднаКак считаются взносы по цели - даты, формула, инфляция, «уже отложено», привязка к плану, очередь, пенсияЦели - создание без привязки и с привязкой к плану, несколько снятий, правка, закрытие в архив, удаление, где видны взносыПенсия - цель «Пенсия» и пенсионная фаза финансового планаКак всё считается
Как считается общий капитал и суммы ОбзораДата начала учёта - граница движения денегЧто пересчитывается после операцииКарточка «Оценка» - балл из 100 на главной и обзорах разделов, что в него входит, когда его нет, совет и динамикаИнвестиции
Инвестиции → ОбзорИнвестиции → Активы и АрхивИнтеграции
Каталог интеграций и витрина на СчетахДзенмани - перенос счетов и операцийТ-Инвестиции, БКС, Freedom Finance - подключение по ключамАтон - загрузка брокерских отчётовПрофиль
Бэкапы, удаление данных и удаление аккаунтаДоступ финансового советникаНастройки, личные данные и уведомления
Счета
СУЩНОСТЬ
Счёт - виды, поля, валидации
kb/entities/schet.md
Кратко (TL;DR)
Счёт - место хранения денег. Виды: банковский (типы: текущий, кредитная карта,
депозитный, накопительный), наличный, брокерский. Наличные счета в рублях,
долларах и евро создаются автоматически при регистрации; закрываются и
удаляются они как любые другие (kb-scenario-accounts-lifecycle), заново
не создаются.
Наличный счёт в любой другой валюте (юани, дирхамы, криптовалюта - в списке
около 180 позиций) заводится вручную. Банк и брокер выбираются из справочника,
своего добавить нельзя.
Поля формы «Новый счет» по веткам (точный порядок и подсказки)
Сначала выбирается вид: Банковский / Наличный / Брокерский. У банковского
дальше выбирается «Тип счета»: Текущий / Кредитная карта / Депозитный /
Накопительный. Состав полей зависит от выбора:
Банковский, Текущий: Тип счета -> Банк («Выберите по названию») ->
Название (подсказка: «Например, "Зарплатный" или "Личный"») -> Баланс (с выбором валюты).
Банковский, Кредитная карта: Тип счета -> Банк -> Название ->
Счет списания («Откуда списываются платежи по кредитной карте») ->
Кредитный лимит -> Текущий остаток -> Процентная ставка, %
(«Применяется, если льготный период просрочен») -> Льготный период
(«Необходимо указать в виде количества дней»). Если остаток меньше
лимита, ПОЯВЛЯЮТСЯ: Дата окончания льготного периода и подсказка
«Кредитный лимит и текущий остаток отличаются, автоматически создастся
новое обязательство на сумму N ₽».
Банковский, Депозитный: Тип счета -> Банк -> Название ->
Счет списания (средства на депозит перечисляются с него; список - все
ваши счета: наличные и банковские) -> Сумма (с выбором валюты - валюта
вклада задаётся здесь и не зависит от валюты счёта списания) ->
Годовая ставка, % -> Периодичность начислений (по умолчанию
«Раз в день») -> Дата начала -> Дата завершения (обе вводятся в формате
дд.мм.гггг или через календарь). Подсказка формы: «Автоматически будет
создан новый депозит в разделе "Благосостояние / Депозиты"».
Банковский, Накопительный: Тип счета -> Банк -> Название ->
Счет списания (деньги переводятся с него) -> Баланс (с выбором валюты) ->
Годовая ставка, % -> Периодичность начислений («Раз в день»). Дат нет.
Наличный: только Название (подсказка: «Например, "Долларовый" или
"Заначка"») и Баланс (с выбором валюты). Ни банка, ни типа.
Брокерский: Брокер («Выберите по названию») -> Название (подсказка:
«Например, "Инвестиции" или "На машину"») -> Баланс (с выбором валюты).
Баланс ручного брокерского счёта - это свободные деньги на счёте одной
цифрой; ценные бумаги и позиции вручную не вводятся, они появляются
только после подключения брокера по ключу (см. kb-integration-brokers).
Справочники банков и брокеров
- Банк: список из справочника приложения (11 банков: Альфа-банк,
СберБанк, Банк ВТБ, Московский Кредитный Банк, Открытие, Россельхозбанк,
Совкомбанк, Райффайзенбанк, Т-Банк, Банк Хоум Кредит, Росбанк). Есть
поиск по названию: ввод «Рос» оставляет Россельхозбанк и Росбанк;
если совпадений нет - «Ничего не найдено».
- Брокер: 10 брокеров (Сбербанк брокер, ВТБ брокер, Т-инвестиции,
БКС брокер, Альфа-Инвестиции, Финам, Атон, Алор, Открытие брокер,
Фридом Финанс), поиск такой же.
- Свой банк или брокер добавить нельзя - пункта «Другой» нет, свободный
ввод не отправляется. Что делать, если нужного нет - см. Q&A.
Правила
- Банк и брокер выбираются только из справочника, свободный ввод не
предусмотрен (ошибки «Выберите банк из списка», «Выберите брокера
из списка»).
- Дата завершения не может быть раньше даты начала.
- Ставки («Процентная ставка» у кредитки, «Годовая ставка» у вклада и
накопительного) - целое число от 0 до 100. Дробное значение («12,5»)
поле не принимает; 101 - ошибка «Укажите процент от 0 до 100».
Льготный период - целое число дней («Укажите количество дней»).
- Смена вида или типа счёта в форме не сбрасывает введённое название и
общее поле суммы, но сбрасывает ошибки предыдущего варианта. Пример:
в кредитке ввели название «Тестовый» и текущий остаток 20 000, ошибка
«Укажите кредитный лимит» подсвечена; переключили тип на «Депозитный» -
название «Тестовый» и сумма 20 000 на месте, ошибка про лимит исчезла.
- У кредитки дату окончания льготного периода указывает пользователь
(календарь); приложение её не вычисляет. Поле появляется и становится
обязательным, когда текущий остаток меньше кредитного лимита.
- Форма с ошибками не отправляется на сервер - счёт не создаётся, пока все
обязательные поля не заполнены корректно. Обязательные поля кредитки при
пустой отправке: «Выберите банк из списка», «Укажите название»,
«Выберите счет списания», «Укажите кредитный лимит», «Укажите текущий
остаток», «Укажите процент от 0 до 100», «Укажите количество дней».
- С брокерского счёта нельзя списывать платежи - он не предлагается в
списке «Счёт списания».
- Системные наличные счета (RUB, USD, EUR) создаются автоматически при
регистрации.
- Кредитная карта в группе «Банковские» показывает доступный остаток
(сколько ещё можно потратить). В сумму группы и в «Всего» этот остаток
не входит - это деньги банка, а не ваши.
Примеры заполнения (по веткам)
- Банковский, Текущий: Банк «Т-Банк» -> Название «Зарплатный» ->
Баланс 85 000 ₽. Итог: счёт в группе «Т-Банк», 85 000 входят в «Всего».
- Банковский, Кредитная карта: Банк «Т-Банк» -> Название «Кредитка» ->
Счет списания «Зарплатный» -> Кредитный лимит 100 000 -> Текущий
остаток 80 000 -> Ставка 30 -> Льготный период 55 -> в появившемся поле
«Дата окончания льготного периода» указываем 20.10.2026 сами (форма
подсказывает: «создастся обязательство на 20 000 ₽»). Итог: карта
в Банковских с остатком 80 000 (в «Всего» он не входит), в Обязательствах -
«Кредитная карта» с платежом 20 000 на 20.10.
- Банковский, Депозитный: Банк «Сбербанк» -> Название «Вклад
на отпуск» -> Счет списания «Зарплатный» -> Сумма 50 000, валюта ₽ ->
Ставка 14 -> Периодичность «Раз в день» -> 01.09.2026-01.03.2027. Итог: с
«Зарплатного» списано 50 000, в Благосостояние -> Депозиты появилась
карточка вклада: Сумма 50 000 ₽, Накоплено 0 ₽, Завершение 01.03.2027,
Раз в день, 14%. Вклад в юанях: в поле «Сумма» выбираем CNY - счёт
списания при этом может быть рублёвым.
- Банковский, Накопительный: Банк «Сбербанк» -> Название «Копилка» ->
Счет списания «Зарплатный» -> Баланс 20 000 -> Ставка 10 ->
«Раз в день». Итог: 20 000 перевелись с «Зарплатного» на «Копилку»,
вклад в «Депозитах» не создаётся.
- Наличный: Название «Заначка» -> Баланс 15 000. Итог: счёт
в «Наличных».
- Брокерский: Брокер «Т-Инвестиции» -> Название «Инвестиции» ->
Баланс 100 000. Итог: счёт в «Брокерских»; платежи с него списывать
нельзя - в списках «Счёт списания» он не предлагается.
Вклад: что после даты завершения и как закрыть
- После даты завершения ничего не происходит автоматически: вклад остаётся
в активных, деньги на счёт не возвращаются, пролонгации нет. Завершение
вклада - действие пользователя.
- Меню карточки вклада (Благосостояние -> Депозиты, «⋮»): Изменить /
Закрыть досрочно / Удалить. «Закрыть досрочно» - единственный способ
завершить вклад, и в срок, и раньше срока.
- Форма «Досрочное закрытие»: Счет зачисления (по умолчанию - счёт, с
которого открывали вклад; в списке наличные и банковские счета в валюте
вклада, счёта самого вклада нет) -> Сумма к зачислению (по умолчанию
тело вклада; впишите всё, что выплатил банк, - тело плюс проценты;
меньше тела нельзя: «Сумма к зачислению не может быть меньше суммы
депозита») -> Дата (по умолчанию сегодня) -> «Закрыть досрочно».
«Отменить» при изменённых полях спрашивает «Вы уверены? Все введенные в
форму данные будут удалены безвозвратно» -> «Да, закрыть» /
«Продолжить заполнение».
- Что изменится: выбранный счёт увеличивается на сумму к зачислению;
карточка уходит в блок «Закрытые» («Не влияют на благосостояние, но
история сохранена»), дата завершения в ней меняется на дату закрытия;
сам депозитный счёт остаётся в Счета -> Банковские с нулевым остатком -
его можно закрыть или удалить отдельно (kb-scenario-accounts-lifecycle).
- Приложение само делит сумму к зачислению на тело и проценты: в
«Операциях» три записи - две «Закрытие депозита» на тело (списание со
счёта вклада и зачисление на счёт зачисления) и «Поступления (Проценты
по вкладу «…»)» на разницу.
В «Доходах» доходом считаются только проценты - они входят в сводки
«За всё время / 30 дней / 7 дней»; возврат тела доходом не считается.
Если сумма равна телу, дохода нет.
- Меню закрытого вклада - только «Удалить»; «Накоплено» у него 0,
«Завершение» - дата закрытия.
- Пример: вклад 10 000 ₽ под 10% с «Наличные RUB» (остаток стал
−10 000 от прежнего). Закрываем с суммой 10 250 на тот же счёт: остаток
счёта +10 250, в «Операциях» «Закрытие депозита» +10 000 и «Проценты по
вкладу» +250, в «Доходах» +250, вклад в «Закрытых», в «Банковских»
пустой счёт вклада.
- Проценты по графику (периодичность «Раз в день / Раз в неделю / Раз в
месяц»): за каждый прошедший месяц приложение само начисляет проценты
и кладёт их в блок «Неподтвержденные доходы» на странице Доходы;
после «Подтвердить» сумма зачисляется на счёт вклада и показывается в
«Накоплено». «В конце срока» - разовая выплата: графика нет, проценты
учитываются при закрытии. Подробно: kb-scenario-deposit-savings.
- Накопительный счёт срока не имеет; деньги на нём, «Накоплено» и
закрытие через «Депозиты» к нему не относятся - его закрывают как
обычный счёт.
Изменение остатка счёта
- Истории изменений остатка в интерфейсе нет. Остаток правится через меню
счёта («⋮» -> Изменить -> поле Баланс); момент правки запоминается как
точка сверки (подробнее kb-accounts-balance-anchor).
- Снятие наличных с банковского счёта, внесение наличных на карту -
операция «Перевод» между вашими счетами в разделе Доходы и расходы;
при подключённом Дзенмани такие переводы приходят синхронизацией.
Путь в интерфейсе
Благосостояние -> Счета -> «Добавить счет» -> выбор вида и типа.
Форма также открывается по адресу /forms/account.
Q&A
Почему я не могу ввести свой банк текстом?
Банк и брокер выбираются только из справочника - пункта «Другой» нет, набранное
вручную название не сохраняется. Если нужного банка нет в списке, заведите
деньги как наличный счёт с понятным названием («Карта Revolut») в нужной
валюте - для учёта и капитала это равнозначно. Просьбу добавить банк в
справочник направьте в поддержку.
Как завести счёт в иностранном банке или в юанях?
Иностранных банков в справочнике нет - используйте наличный счёт: Наличный ->
Название -> Баланс с выбором валюты (в списке около 180 валют, включая CNY,
AED, USD). Вклад в валюте открывается обычной формой вклада с выбором валюты
в поле «Сумма».
Как учесть криптовалюту, ЦФА или паи в управляющей компании?
Отдельных видов счёта для них нет. Криптовалюту можно завести как наличный
счёт в криптовалюте (в списке валют есть BTC, ETH и другие), паи и ЦФА - как
имущество (kb-entity-property) или как брокерский счёт с оценкой одной
суммой. Позиции по бумагам подтягиваются только через подключение брокера
по ключу (kb-integration-brokers).
Я внёс деньги на вклад наличными - что указывать?
В поле «Счёт списания» выберите «Наличные RUB» (или наличный счёт в нужной
валюте): сумма вклада спишется с него. Отдельно «записывать» деньги на
наличный счёт не нужно, если он уже отражает ваш кэш.
Куда приходят проценты по вкладу и где их посмотреть?
Два пути. По графику: приложение начисляет проценты за каждый прошедший
месяц в «Неподтвержденные доходы» (Доходы), после подтверждения они лежат
на счёте вклада и видны в «Накоплено». При закрытии: всё, что банк выплатил
сверх тела, приложение записывает отдельной операцией «Проценты по вкладу»
и считает доходом; тело возвращается записью «Закрытие депозита».
Чем депозитный отличается от накопительного?
Депозит списывает сумму со счёта и создаёт отдельный вклад в разделе
«Депозиты». Накопительный держит деньги на самом счёте и вклад не создаёт.
Подробнее: kb-scenario-deposit-savings.
СЦЕНАРИЙ
Создание счетов - банковский, наличный, брокерский
kb/scenarios/scheta/sozdanie-schetov.md
Кратко (TL;DR)
Счёт создаётся в разделе Счета кнопкой «Добавить счет»: выбираете вид
(банковский, наличный, брокерский), заполняете поля, нажимаете
«Добавить». Новый счёт сразу появляется в своей группе, его сумма
прибавляется к «Всего» на странице Счетов и к «Чистому капиталу» на
главной - страницу обновлять не нужно.
Шаги
- Благосостояние -> Счета -> «Добавить счет». По умолчанию открыт вид
«Банковский», тип «Текущий».
- Банковский: выбрать банк из списка (есть поиск), название,
баланс с валютой -> «Добавить».
- Наличный: полей банка и типа нет - только название и баланс с валютой.
- Брокерский: вместо банка выбирается брокер из списка - Сбербанк брокер,
ВТБ брокер, Т-инвестиции, БКС брокер, Альфа-Инвестиции, Финам, Атон,
Алор, Открытие брокер, Фридом Финанс. Это ручной счёт: вы вводите
свободные деньги одной суммой, бумаги не заводятся. Подключить
брокера по API можно только для Т-Инвестиций, БКС и Freedom Finance
(витрина справа на странице Счетов), Атон - загрузкой отчётов
(kb-integration-brokers, kb-integration-aton). Брокера, которого
нет в списке, заведите как брокерский счёт с ближайшим названием или
как наличный счёт с понятным именем - для капитала это равнозначно.
Сценарий: добавили банковский счёт
- Действие: Банковский -> Т-Банк -> «Зарплатный» -> 50 000 ₽ -> «Добавить».
- Результат: в группе «Банковские» появилась карточка «Т-Банк · 1 счёт»,
внутри строка «Зарплатный 50 000 ₽».
- Изменилось: «Всего» +50 000; на главной «Баланс» и «Чистый капитал»
+50 000; в журнале «Операции» - запись «Выведен баланс» с начальным
остатком.
- Каскад: обязательства, имущество, доходы и расходы не затронуты;
счёт стал доступен в списках «Счёт списания» и «Счёт зачисления».
- Откат: «⋮» -> «Удалить» (счёт и запись остатка исчезают, «Всего»
−50 000) или «Закрыть» (счёт скрыт, обратимо).
Что изменится
- Счёт появляется в своей группе (Банковские / Наличные / Брокерские).
- «Всего» = сумма всех групп, пересчитывается сразу.
- Обзор: блок «Счета» и «Чистый капитал» обновляются без перезагрузки,
пустое состояние исчезает.
- Два и более счетов одного банка группируются в карточку
«Банк · N счетов» с общей суммой; карточка раскрывается по стрелке.
- Под группой банка или брокера - полоса синхронизации. Без интеграции:
подпись «Данные обновляются вручную» и кнопка «Подключить». С
интеграцией (Дзенмани у банка, ключ брокера у брокерской группы):
кнопка «Обновить данные» и время последнего обновления.
Полоса синхронизации под группой
- Без интеграции: «Данные обновляются вручную» + «Подключить» - вся
полоса кликабельна и открывает каталог интеграций. Остаток ручного счёта
правится через «⋮» -> «Изменить».
- С интеграцией: «Обновить данные» -> диалог «Обновить банковские данные?
Будет запущена синхронизация подключенной интеграции Zenmoney» (у
брокерской группы - «Обновить брокерские данные?») -> «Да, обновить».
Пока синхронизация идёт, вместо кнопки крутится индикатор - до конца
задачи, а не до ответа сервера; если у группы несколько брокеров -
пока идёт синхронизация любого из них. По завершении - уведомление,
например «Синхронизация с Дзенмани завершена», остатки и операции
обновляются, время обновления под группой меняется. Без кнопки данные
подтягиваются сами по расписанию - примерно раз в 20 минут.
Сценарий: завели брокерский счёт вручную
- Сущность: брокерский счёт (ручной, без подключения).
- Условия: «Всего» 100 000; в Инвестициях «Портфель» 110 (бумаги по
подключённому брокеру).
- Действие: «Добавить счет» -> «Брокерский» -> брокер «Сбербанк брокер»
-> название «Брокер» -> баланс 40 000 -> «Добавить».
- Результат: «Счёт добавлен»; строка в группе «Брокерские» 40 000;
«Всего» 140 000.
- Мутация: Баланс и Чистый капитал +40 000; «Портфель» в Инвестициях
без изменений - ручной счёт хранит только деньги, бумаги по нему не
ведутся.
- Каскад: обязательства и имущество не затронуты.
- Откат: «⋮» -> «Удалить» -> «Да, удалить» -> «Счёт удалён»; «Всего»
снова 100 000.
Сценарий: счёт в валюте
- Сущность: наличный счёт «Наличные USD».
- Условия: основная валюта - рубль; «Всего» 100 000 ₽.
- Действие: Счета -> «⋮» у «Наличные USD» -> «Изменить» -> баланс 100 ->
«Сохранить» (или создать счёт с выбором валюты в поле баланса).
- Результат: строка «Наличные USD 100 $» - в своей валюте; группа
«Наличные» и «Всего» выросли на 8 426 ₽ - по курсу на сегодня
(84,26 ₽ за доллар); в журнале «Выведен баланс 0 $ · 100 $».
- Мутация: Баланс и Чистый капитал Обзора +8 426 ₽; на графике «Счета»
+8 426 ₽.
- Каскад: курс обновляется каждый день, поэтому «Всего» и капитал
меняются без ваших операций; операции по счёту вводятся в его валюте;
обмен валюты между счетами - тип операции «Обмен валюты».
- Откат: остаток обратно на 0 - итоги вернутся.
Пример с цифрами
Банковский «Зарплатный» 50 000 + наличный «Заначка» 10 000 + брокерский
«Инвестиции» 40 000 -> «Всего» 100 000; на главной Чистый капитал
100 000, в легенде «Банковские счета 50 000».
Q&A
Почему в списке брокеров нет Тинькофф?
Брокер называется актуальным именем - «Т-Инвестиции».
Список брокеров закрытый? Что делать с другим брокером?
Для ручного счёта - 10 брокеров из списка, своего добавить нельзя.
Другого брокера заведите брокерским счётом с ближайшим названием или
наличным счётом с понятным именем. Позиции по бумагам появляются только
при подключении по API (Т-Инвестиции, БКС, Freedom) или по отчётам (Атон).
Можно ли выбрать брокерский счёт как счёт списания?
Нет, с брокерского счёта платежи не списываются - он не предлагается
в списке «Счёт списания».
У моего банка написано «Данные обновляются вручную» - как включить
обновление?
Кнопка «Подключить» на этой полосе открывает каталог интеграций: банки
подключаются через Дзенмани, брокеры - по ключу. После подключения на
месте «Подключить» появится «Обновить данные» и время последнего
обновления. Пока интеграции нет, остаток ручного счёта правится через
«⋮» -> «Изменить».
СЦЕНАРИЙ
Вклад (депозит) и накопительный счёт
kb/scenarios/scheta/vklad-i-nakopitelnyi.md
Кратко (TL;DR)
Вклад и накопительный счёт - два способа отложить деньги под процент.
Вклад: вы указываете, с какого счёта уходят деньги, - они списываются
с него, а в разделе «Депозиты» появляется карточка вклада со сроком и
ставкой. Накопительный: деньги переводятся со счёта списания на сам
накопительный счёт, он живёт в списке счетов банка, карточки в «Депозитах»
нет. Общий капитал в обоих случаях не меняется - деньги перекладываются
с одного вашего счёта на другой, а не тратятся.
Шаги: вклад (депозитный счёт)
- Счета -> «Добавить счет» -> вид «Банковский», тип «Депозитный».
Второй вход: страница Благосостояние -> Депозиты -> «Добавить депозит» -
та же форма с предвыбранным типом.
- Поля (в порядке формы): банк -> название ->
счёт списания (средства на депозит перечисляются с него) -> сумма ->
годовая ставка, % -> периодичность начислений («Раз в день» по
умолчанию, «Раз в неделю», «Раз в месяц», «В конце срока») -> дата
начала -> дата завершения.
Подсказка формы: «Автоматически будет создан новый депозит в разделе
"Благосостояние / Депозиты"».
- «Добавить»: уведомление «Счёт добавлен», сумма списывается со счёта
списания, в разделе Благосостояние -> Депозиты появляется карточка
вклада (Сумма, Накоплено, Завершение, Периодичность, Ставка), в
Счета -> Банковские - счёт вклада в группе банка. В «Операциях» две
записи «Открытие депозита»: минус со счёта списания и плюс на счёт
вклада, датой начала вклада.
- «Изменить» в меню карточки: правится только название - сумма, ставка,
периодичность, даты и счёт списания заблокированы. Ошиблись в
условиях - удалите вклад и заведите заново.
Шаги: накопительный счёт
- Тип «Накопительный»: поля - банк -> название -> счёт списания
(деньги переводятся с него) -> баланс -> годовая ставка, % ->
периодичность начислений («Раз в день»). Дат нет.
- «Добавить»: деньги переводятся со счёта списания на накопительный,
вклад в «Депозитах» НЕ создаётся. В журнале «Операции» это обычный
перевод: «отправлено на счёт (накопительный)» и «получено со счёта».
Сценарий: открыли и удалили накопительный счёт
- Сущность: накопительный счёт «Копилка» и счёт «Основной» 100 000.
- Действие: «Добавить счет» -> Банковский -> «Накопительный» -> банк ->
«Копилка» -> счёт списания «Основной» -> баланс 20 000 -> ставка 8 ->
«Добавить».
- Результат: «Счёт добавлен»; в группе банка «Основной 80 000» и
«Копилка 20 000», «Всего» без изменений; в «Депозитах» карточки нет.
- Мутация: только раскладка по счетам; Баланс и капитал прежние.
- Каскад: в Расходах и Доходах ничего не появляется.
- Откат: «⋮» у «Копилки» -> «Удалить» -> «Да, удалить» -> «Счёт удалён»:
перевод удаляется с обеих сторон, «Основной» снова 100 000.
Что изменится
- Депозит входит в группу своего банка и в «Всего».
- «Всего» не меняется: деньги переложены, а не потрачены.
- Обзор: «Счета» и «Чистый капитал» без изменений.
Пример с цифрами
Счёт «Зарплатный» 50 000. Вклад 15 000 под 10% на 6 месяцев:
«Зарплатный» 35 000, «Вклад» 15 000, «Всего» 50 000. Затем накопительный
«Копилка» 5 000 под 12%: «Зарплатный» 30 000, «Копилка» 5 000,
«Всего» по-прежнему 50 000.
Сценарий: открыли вклад наличными
- Условия: на «Наличные RUB» 60 000 (остаток отражает реальный кэш).
- Действие: Счета -> «Добавить счет» -> Банковский, Депозитный -> Сбербанк
-> «Вклад на отпуск» -> Счёт списания «Наличные RUB» -> Сумма 50 000 ₽
-> Ставка 14 -> Раз в день -> 14.09.2026–14.03.2027 -> «Добавить».
- Результат: «Наличные RUB» 10 000; в Счета -> Банковские появился счёт
«Вклад на отпуск» в группе Сбербанка; в Благосостояние -> Депозиты -
карточка «Сумма 50 000 ₽ · Накоплено 0 ₽ · Завершение 14.03.2027 ·
Раз в день · 14%».
- Изменилось: наличные −50 000, счёт вклада +50 000; «Всего» и капитал
без изменений; в журнале «Операции» - «Открытие депозита».
- Каскад: обязательства, имущество не затронуты; в Расходах вклад не
появляется (это перевод между своими счетами).
- Откат: пока вклад не закрыт - «⋮» -> «Удалить» у карточки вклада
вернёт деньги на счёт списания.
- Если наличные в приложении не отражали реальный кэш (было 0), после
создания «Наличные RUB» покажут −50 000: это не ошибка, а знак, что
деньги в учёт не заведены - поправьте остаток наличных через «⋮» ->
«Изменить» до открытия вклада.
Проценты по графику: «Неподтвержденные доходы»
Если периодичность «Раз в день», «Раз в неделю» или «Раз в месяц», за
каждый прошедший месяц с даты начала приложение само начисляет проценты
(сумма × ставка × дни месяца / 365) и кладёт их в блок «Неподтвержденные
доходы» над списком на странице Доходы и расходы -> Доходы: строка
«Депозит · название вклада · сумма». Подтверждать нужно вам - так
приложение сверяет начисление с тем, что реально пришло от банка.
- Меню строки: «Подтвердить» и «Изменить» (удалить начисление нельзя).
- «Подтвердить» -> окно «Подтверждение процентов»: «Вы подтверждаете
проценты по депозиту «Депозит название» за октябрь 2026. Пожалуйста,
подтвердите сумму.» Счет зачисления - счёт вклада, заблокирован; сумма
и дата правятся -> «Подтвердить» -> «Проценты подтверждены». Строка
уходит из блока в список дня («Депозит 509,58 ₽», меню неактивно), в
«Операциях» «Выплата процентов (название Депозит)» на счёт вклада,
«Накоплено» в карточке растёт на подтверждённую сумму.
- «Изменить» -> то же окно «Изменение процентов» с кнопкой «Сохранить» ->
«Проценты сохранены»; начисление остаётся неподтверждённым.
- «Отменить» при изменённой сумме -> «Вы уверены?» -> «Да, закрыть» /
«Продолжить заполнение».
- Подтверждённые проценты по графику в сводки «За всё время / 30 / 7
дней» не входят - это движение внутри вклада, деньги на счёт придут при
закрытии.
- «В конце срока» - разовая выплата: графика и неподтверждённых
начислений нет, проценты учитываются при закрытии.
Сценарий: подтвердили проценты за месяц
- Сущность: вклад «Вклад Тест» 50 000 под 12%, «Раз в месяц», открыт
05.07.2026 с «Основного».
- Условие: сегодня 09.10.2026 - прошло три месяца.
- Действие: Доходы -> «Неподтвержденные доходы» (три строки «Депозит ·
Вклад Тест 509,58 ₽» за август, сентябрь, октябрь) -> «⋮» у верхней ->
«Подтвердить» -> в окне сумма 509,58, дата 05.10.2026 -> «Подтвердить».
- Результат: в блоке две строки; в списке за 5 октября «Депозит
509,58 ₽»; в «Операциях» «Выплата процентов (Вклад Тест Депозит)
+509,58 ₽» на счёт вклада; сводки доходов прежние.
- Мутация: счёт вклада +509,58, «Накоплено» 509,58; «Всего» и капитал
+509,58.
- Откат: подтверждённое начисление не удаляется и не отвязывается;
ошиблись суммой - до подтверждения правьте через «Изменить».
Закрытие вклада
Путь: Благосостояние -> Депозиты -> «⋮» у карточки -> «Закрыть досрочно».
Форма «Досрочное закрытие»:
- Счет зачисления - подставлен счёт, с которого открывали вклад; в
списке наличные и банковские счета в валюте вклада, счёта самого вклада
нет.
- Сумма к зачислению - подставлено тело вклада; впишите всё, что выплатил
банк, - тело плюс проценты. Меньше тела нельзя: «Сумма к зачислению не
может быть меньше суммы депозита».
- Дата - по умолчанию сегодня.
- «Отменить» при изменённых полях -> «Вы уверены? Все введенные в форму
данные будут удалены безвозвратно» -> «Да, закрыть» / «Продолжить
заполнение».
«Закрыть досрочно» -> уведомление «Депозит закрыт досрочно». Приложение
само делит сумму: тело возвращается записью «Закрытие депозита», разница
становится отдельной операцией «Проценты по вкладу» и доходом. Карточка
уходит в блок «Закрытые» («Не влияют на благосостояние, но история
сохранена»), «Завершение» на ней - дата закрытия, «Накоплено» 0, в меню
только «Удалить». Счёт вклада остаётся в группе банка с нулём - его можно
закрыть или удалить как обычный счёт. Так же закрывают вклад, у которого
вышел срок: сам он не закрывается.
Сценарий: закрыли вклад досрочно
- Сущность: вклад «Вклад Сбер» и счёт «СберБанк Текущий».
- Условия: «Текущий» 979 000; вклад 100 000 под 12%, открыт с «Текущего»
01.10.2026; банк выплатил 105 000.
- Действие: Депозиты -> «⋮» -> «Закрыть досрочно» -> счёт «Текущий» (уже
подставлен) -> сумма 105 000 -> дата сегодня -> «Закрыть досрочно».
- Результат: «Депозит закрыт досрочно»; карточка в «Закрытых» с
«Завершение» сегодня; «Текущий» 1 084 000; счёт вклада 0. В «Операциях»
три записи: «Закрытие депозита (Вклад Сбер Депозит)» −100 000 со счёта
вклада, «Закрытие депозита (Вклад Сбер Депозит)» +100 000 на «Текущий»,
«Поступления (Проценты по вкладу «Вклад Сбер» Инвестиции)» +5 000.
- Мутация: «Всего», Баланс и Чистый капитал +5 000 (только проценты:
тело и так было вашим).
- Каскад: в «Доходах» строка «Инвестиции 5 000 ₽», сводки «За всё время /
30 / 7 дней» +5 000; возврат тела доходом не считается; обязательства и
имущество не затронуты.
- Откат: закрытие не отменяется. Удаление счёта вклада (Счета -> «⋮» ->
«Удалить») удаляет вклад и все его движения: открытие, закрытие и
проценты - «Текущий» вернётся к 1 079 000, как будто вклада не было.
Валидации
- Дата завершения не может быть раньше даты начала.
Q&A
Создал накопительный счёт - почему его нет в «Депозитах»?
Накопительный - обычный счёт с деньгами на себе. В «Депозиты» попадают
только вклады (депозитные счета).
Почему капитал не вырос после открытия вклада?
Деньги переложены с одного счёта на другой - сумма ваших средств не
изменилась. Капитал растёт, когда закрываете вклад с процентами.
Куда возвращаются деньги после закрытия вклада и где проценты?
На счёт, который выбран в форме «Закрыть досрочно» (по умолчанию - тот,
с которого открывали вклад). Вы вписываете одну сумму - всё, что выплатил
банк; приложение само отделяет проценты: тело возвращается записью
«Закрытие депозита», проценты - отдельной операцией «Проценты по вкладу»
и попадают в доходы. У кредитной карты поля «Накоплено» нет: по ней
приложение ведёт долг, а проценты не считает (kb-rule-credit-card-debt).
Что такое «Неподтвержденные доходы» и почему там мой вклад?
Это проценты, которые приложение начислило по графику вклада за прошедшие
месяцы. Сверьте сумму с выпиской банка и подтвердите - она зачислится на
счёт вклада и появится в «Накоплено». Пока не подтвердите, в счетах и
капитале её нет.
Почему после закрытия вклада в доходах не вся сумма?
Доходом считаются только проценты - разница между суммой к зачислению и
телом вклада. Возврат тела - это ваши же деньги, они видны в «Операциях»
как «Закрытие депозита» и в итоги доходов не входят.
Вклад закончился по сроку - он закроется сам?
Нет. По дате завершения вклад не закрывается и деньги не возвращаются -
закройте его формой «Закрыть досрочно» с суммой, которую выплатил банк;
проценты приложение отделит само.
О приближении срока напоминает веха «скоро завершится депозит».
Вклад подключён через Дзенмани - почему его нет в «Депозитах»?
Из Дзенмани вклады, карты и счета приходят одинаково - как банковские
счета в группе банка; карточка вклада со сроком и ставкой не создаётся.
Если она нужна, заведите вклад вручную, а импортированный счёт закройте
или не дублируйте на него деньги, иначе сумма посчитается дважды.
СУЩНОСТЬ
Кредитная карта - лимит, остаток, долг
kb/entities/kreditnaya-karta.md
Кратко (TL;DR)
Кредитная карта - вид банковского счёта. Текущий остаток - это доступные
деньги на карте. Долг = кредитный лимит − текущий остаток. Если остаток
меньше лимита - есть долг, и на его сумму автоматически создаётся
обязательство «Кредитная карта» с одной датой платежа. Пример: лимит
100 000, остаток 80 000 - долг 20 000, обязательство на 20 000. Проценты
и минимальный платёж приложение не считает - ставка карты хранится
справочно. Как живёт долг дальше - kb-rule-credit-card-debt.
Поля
- Название, банк (из справочника)
- Счёт списания - с него вносятся платежи по долгу; после создания
не меняется
- Кредитный лимит (обязательное)
- Текущий остаток (обязательное) - доступные деньги на карте, не
потраченное
- Процентная ставка - целое число от 0 до 100; справочное поле, в расчёте
долга не участвует
- Льготный период - целое число дней; нужен для даты платежа следующих
циклов (первая трата цикла + дни)
- Дата окончания льготного периода - появляется, когда остаток меньше
лимита, и обязательна; вы вводите её сами (из договора или выписки
банка), приложение её не вычисляет. Это дата платежа первого цикла
Правила
- Долг = лимит − остаток. Пример: лимит 100 000, остаток 20 000 -> долг 80 000.
- Форма при вводе остатка меньше лимита сразу подсказывает: «Кредитный
лимит и текущий остаток отличаются, автоматически создастся новое
обязательство на сумму N ₽».
- Остаток кредитки - заёмные деньги: в строке карты он показывается,
но в сумму группы «Банковские» и в «Всего» не входит.
- После создания у кредитки можно менять: название, кредитный лимит,
текущий остаток (Счета -> «⋮» в строке карты -> «Изменить»). Заблокированы:
банк, тип счёта, счёт списания, ставка, льготный период. Поля даты
окончания льготного периода в форме изменения нет.
- Изменение лимита пересчитывает долг и обязательство (лимит 100 000 ->
150 000 при остатке 20 000: долг 80 000 -> 130 000). Пересчёт может
занять немного времени.
- Переименование кредитки автоматически обновляет название в карточке
её обязательства.
- Закрыть счёт карты можно и с долгом: карта уйдёт в закрытые, её операции
скроются, обязательство с долгом останется; восстановление возвращает
всё обратно. Удаление счёта удаляет и обязательство, и все операции
карты - для сохранения истории используйте закрытие.
Путь в интерфейсе
Благосостояние -> Счета -> «Добавить счет» -> вид «Банковский» ->
тип «Кредитная карта». Изменение, закрытие, удаление - «⋮» в строке карты
на странице Счета.
Q&A
Почему остаток кредитки не прибавляется к «Всего»?
Это заёмные деньги банка, а не ваши. В «Всего» входят только собственные
средства: наличные, банковские и брокерские счета.
Зачем вводить дату окончания льготного периода, если есть льготный
период в днях?
Дата нужна для первого цикла - приложение не знает, когда началась первая
трата по карте до её добавления. Дни используются для следующих циклов:
дата платежа = первая трата цикла + льготный период.
Что такое «Текущий остаток» - потраченное или доступное?
Доступное: сколько ещё можно потратить. Потраченное приложение считает
само как разницу лимита и остатка.
Приложение считает проценты по карте?
Нет. Ставка хранится для справки, долг равен потраченному без процентов,
минимальный платёж не рассчитывается. Сверяйте сумму к оплате с банком.
Почему я не могу изменить ставку или льготный период?
После создания условия карты зафиксированы. Если условия изменились -
закройте счёт и создайте карту заново с новыми условиями; удаление
сотрёт историю операций.
ПРАВИЛО
Долг по кредитной карте - как считается цикл и платёж
kb/rules/dolg-kreditki.md
Кратко (TL;DR)
Долг по кредитке приложение считает само: кредитный лимит минус текущий
остаток карты. Пока долг больше нуля, в Обязательствах живёт карточка
«Кредитная карта» с одной суммой - сколько сейчас должны - и одной датой
платежа. Погашение уменьшает долг, полное погашение закрывает карточку,
новая трата с карты открывает её заново. Проценты и минимальный платёж
приложение не считает - это упрощённая модель, сумму к оплате сверяйте
с банком.
Как считается цикл
- Долг = кредитный лимит − текущий остаток карты. Любая операция, которая
уменьшает остаток карты (расход с карты, перевод с карты на другой счёт,
снятие наличных), увеличивает долг; возврат денег на карту - уменьшает.
- Все траты до полного погашения - это один цикл. У цикла одна дата
платежа, промежуточные траты её не двигают.
- Дата платежа первого цикла - та, что вы ввели в поле «Дата окончания
льготного периода» при создании карты (возьмите её из договора или
выписки банка). Дата каждого следующего цикла - дата первой траты
этого цикла плюс льготный период в днях.
- Когда долг доходит до нуля, карточка обязательства уходит в «Закрытые».
Следующая трата с карты открывает новый цикл: карточка возвращается
в действующие с новой датой платежа.
- Расчётных периодов, выписок и минимального платежа, как в банке,
в приложении нет. Процентная ставка карты - справочное поле, в расчёте
долга не участвует; проценты и штрафы за просрочку приложение не
начисляет.
Пример: несколько трат в одном цикле
Карта: лимит 100 000, льготный период 55 дней, до 1 августа долга не было.
Траты с карты: 10 000 - 1 августа, 20 000 - 2 августа, 30 000 - 10 августа,
10 000 - 15 августа, 10 000 - 18 августа. Итог на 9 сентября:
- остаток карты 20 000, долг 80 000;
- один цикл, открыт 1 августа; дата платежа = 1 августа + 55 дней =
25 сентября; в Обязательствах карточка «Кредитная карта · 25 сен ·
80 000 ₽»;
- трата 19 августа на 5 000 увеличит долг до 85 000, дата 25 сентября
не изменится;
- если 9 сентября погасить все 80 000, карточка закроется; трата 12 сентября
откроет новый цикл с датой 12 сентября + 55 дней = 6 ноября.
Погашение
- Обязательства -> «⋮» у карточки «Кредитная карта» -> «Учесть платежи».
Откроется панель «Учет платежей»: у кредитки в ней одна строка - дата
платежа и текущий долг. Добавить или изменить строку нельзя, доступно
только «Внести».
- «Внести» -> форма «Внесение платежа» (подсказка: «Вы вносите платеж по
обязательству «Кредитная карта / название» за октябрь 2026. Пожалуйста,
подтвердите сумму платежа»): «Счет списания» - подставлен счёт, указанный
у карты, но это список, и можно выбрать любой другой счёт; сумма
(заполнена всем долгом, для частичного платежа уменьшите); дата (дата
платежа цикла) -> «Подтвердить». Деньги уходят с выбранного счёта.
- Что изменится: со счёта списания уходит сумма платежа, остаток карты
растёт на неё, долг уменьшается. В карточке обязательства: «Оплачено» -
сумма всех платежей цикла, «Потрачено» - долг цикла, строка с датой -
остаток к оплате. Каждый платёж - отдельная запись в истории.
- Полное погашение: карточка уходит в «Закрытые», остаток карты равен
лимиту. Закрывать вручную ничего не нужно; закрыть карточку вручную при
долге нельзя.
- Переплата допустима: долг станет нулём, а остаток карты - больше лимита
(ваши собственные деньги на карте).
- Платёж с другого счёта или наличными: в форме «Внесение платежа»
выберите нужный счёт в поле «Счет списания» - деньги уйдут с него.
- «Закрыть досрочно» у кредитной карты - это погашение всего долга сразу:
в форме сумма равна долгу, выбирается счёт списания и дата. Со счёта
уходит весь долг, остаток карты становится равен лимиту, обязательство
уходит в «Закрытые», «Оплачено» = долг. Частичное погашение - только
через «Внести». После такого закрытия карта остаётся рабочей: новая
трата с неё снова создаёт долг и обязательство.
Где виден платёж
- Доходы и расходы -> Расходы: платёж стоит под датой платежа цикла
(например, «7 ноября · Кредитная карта 5 000 ₽»), а не под днём, когда вы
его внесли. Так приложение показывает, к какому сроку относится платёж.
- Пока дата платежа не наступила, сумма не входит в итоги «За всё время» и
«За 30 дней»; неоплаченный остаток в списке расходов не показывается,
но виден на Обзоре в «Ближайших расходах».
- Сама трата с карты - обычная строка расхода под своей датой и категорией.
Дзенмани и кредитка
- Траты по карте приходят из Дзенмани как расходы по счёту карты - остаток
падает, долг растёт сам; категория - как у импортированной операции,
её можно сменить.
- Платёж по карте из Дзенмани уменьшает долг без встречного счёта в
приложении: деньги «приходят» на карту, со счёта списания ничего не
уходит.
- Снятие наличных с кредитки - перевод с карты на наличный счёт: остаток
карты падает, долг растёт так же, как от покупки.
Пример с цифрами (по шагам)
Счёт «Наличные RUB» 200 000. Кредитка: лимит 100 000, остаток 80 000,
льготный период 55 дней, дата окончания льготного периода 7 ноября.
1. Создали карту: долг 20 000; Счета -> Банковские: карта 80 000 (в итог
группы и «Всего» не входит); Обязательства: «Кредитная карта · Оплачено
0 · Потрачено 20 000 · 7 ноя 20 000 ₽».
2. «Учесть платежи» -> «Внести» -> сумма 5 000 -> «Подтвердить»: счёт
195 000, карта 85 000, карточка «Оплачено 5 000 · Потрачено 20 000 ·
7 ноя 15 000 ₽»; Расходы: «7 ноября · Кредитная карта 5 000 ₽».
3. Внесли оставшиеся 15 000: счёт 180 000, карта 100 000, долг 0, карточка
в «Закрытых».
4. Трата 12 ноября на 3 000 с карты: карта 97 000, карточка снова
действующая: «Потрачено 3 000 · 6 янв 3 000 ₽» (12 ноября + 55 дней).
Q&A
Погасил долг - куда делось обязательство?
Закрылось автоматически и лежит в «Закрытых». При новой трате с кредитки
откроется снова, с новой датой платежа.
У меня было несколько покупок в разные дни - когда платить?
В приложении все покупки до полного погашения - один цикл с одной датой:
для первого цикла - введённая вами дата, дальше - первая покупка цикла плюс
льготный период. Банк может считать иначе (по выпискам) - точную дату
и сумму сверяйте с ним.
Приложение начисляет проценты по кредитке?
Нет. Долг равен потраченному без процентов, минимальный платёж не
рассчитывается. Если банк начислил проценты - внесите их как отдельный
расход или увеличьте платёж.
Оплатил долг частично - что с платежом?
Сумма уменьшилась на оплаченное: в карточке «Оплачено» выросло, строка
с датой показывает остаток. Дата платежа не меняется.
Погасил с другого счёта или наличными - как отразить?
«Внести» и в поле «Счет списания» выбрать тот счёт, с которого ушли
деньги. Если платёж пришёл из Дзенмани, долг уменьшится сам.
Можно ли закрыть кредитку с непогашенным долгом?
Карточку обязательства - нет, она закрывается сама при долге 0. Счёт
карты закрыть можно (Счета -> «⋮» -> Закрыть): карта уйдёт в закрытые,
обязательство с долгом останется, а операции карты скроются до
восстановления. Удаление счёта удалит и обязательство, и все операции
карты - чтобы сохранить историю, закрывайте, а не удаляйте.
СЦЕНАРИЙ
Кредитная карта - от создания до погашения
kb/scenarios/obyazatelstva/kreditka-tsikl.md
Кратко (TL;DR)
Кредитка создаётся как счёт типа «Кредитная карта». Если остаток меньше
лимита, приложение само создаёт обязательство на сумму долга. Платежи
вносятся в Обязательствах: «Учесть платежи» -> «Внести». Полное погашение
закрывает обязательство, новая трата с карты открывает его заново.
Шаги: создание с долгом
- Благосостояние -> Счета -> «Добавить счет» -> вид «Банковский» ->
тип «Кредитная карта».
- Заполнить в порядке формы: банк -> название -> счёт списания («Откуда
списываются платежи по кредитной карте») -> кредитный лимит -> текущий
остаток (доступные деньги) -> процентная ставка (справочно) -> льготный
период в днях. Когда остаток меньше лимита, ниже появляется поле «Дата
окончания льготного периода» - введите дату платежа из договора или
выписки; форма подсказывает: «Кредитный лимит и текущий остаток
отличаются, автоматически создастся новое обязательство на сумму N ₽».
- «Добавить». Что изменится: в Счета -> Банковские появится карта с
доступным остатком (в итог группы и «Всего» он не входит); в
Благосостояние -> Обязательства - карточка «Кредитная карта / название»
с «Оплачено 0 ₽», «Потрачено N ₽» и строкой «дата · N ₽»; шапка
«Осталось оплатить» вырастет на N.
Шаги: погашение
- Обязательства -> «⋮» у карточки «Кредитная карта» -> «Учесть платежи».
- Панель «Учет платежей»: у кредитки одна строка - дата платежа и текущий
долг. Меню строки «⋮» -> «Внести» (добавить или изменить строку у
кредитки нельзя).
- Форма «Внесение платежа»: «Вы вносите платеж по обязательству
«Кредитная карта / название» за <месяц>». Счёт списания подставлен из
условий карты, но это список - можно выбрать любой счёт; сумма заполнена всем долгом - для
частичного платежа уменьшите; дата - дата платежа цикла. «Подтвердить».
- Что изменится: со счёта списания уходит сумма платежа, доступный остаток
карты растёт на неё, долг уменьшается. Карточка: «Оплачено» = сумма
платежей цикла, «Потрачено» без изменений, строка с датой = остаток.
В Доходы и расходы -> Расходы платёж встаёт под датой платежа цикла.
- Полное погашение: карточка уходит в «Закрытые», остаток карты равен
лимиту.
Платёж с другого счёта или наличными: в форме «Внесение платежа» выберите
этот счёт в поле «Счет списания». «Закрыть досрочно» у кредитки гасит весь
долг сразу (сумма равна долгу), частично гасят только через «Внести».
Шаги: трата с карты
Доходы и расходы -> «Добавить расход», счёт - кредитка: остаток карты
падает, долг растёт. Если обязательство было закрыто, оно возвращается в
действующие с датой платежа «дата этой траты + льготный период»; если
цикл уже открыт, долг увеличивается, дата не меняется. До оплаты платёж
виден на Обзоре в «Ближайших расходах». Сама трата в списке расходов -
обычная строка под своей датой. Подробно про циклы - kb-rule-credit-card-debt.
Пример с цифрами (по шагам)
Счёт «Наличные RUB» 200 000. Карта: лимит 100 000, остаток 80 000, льготный
период 55 дней, дата окончания льготного периода 7 ноября.
1. Создали карту: Счета -> Банковские: карта 80 000, «Всего» 200 000;
Обязательства: «Оплачено 0 · Потрачено 20 000 · 7 ноя 20 000 ₽».
2. «Учесть платежи» -> «Внести» -> 5 000 -> «Подтвердить»: счёт 195 000,
карта 85 000, карточка «Оплачено 5 000 · Потрачено 20 000 · 7 ноя
15 000 ₽», Расходы: «7 ноября · Кредитная карта 5 000 ₽».
3. Внесли 15 000: счёт 180 000, карта 100 000, карточка в «Закрытых».
4. Расход 3 000 с карты 12 ноября: карта 97 000, карточка снова
действующая: «Потрачено 3 000 · 6 янв 3 000 ₽».
Q&A
Где в интерфейсе внести платёж по кредитке?
Благосостояние -> Обязательства -> «⋮» у карточки «Кредитная карта» ->
«Учесть платежи» -> «⋮» у строки -> «Внести».
Почему платёж по кредитке в расходах стоит будущей датой?
Платёж показывается под датой платежа цикла (срок, к которому он
относится), а не под днём внесения. В итоги «За всё время» и «За 30 дней»
он войдёт, когда дата наступит.
Оплатил долг частично - что с платежом?
«Оплачено» в карточке выросло на внесённое, строка с датой показывает
остаток. Дата платежа не изменилась.
Можно ли выбрать другой счёт в форме платежа?
Да. Счёт карты подставлен по умолчанию, но поле «Счет списания» - список
всех ваших счетов, выберите нужный.
ПРАВИЛО
Ручная сверка остатка счёта
kb/rules/ruchnaya-sverka-ostatka.md
Кратко (TL;DR)
Ручная правка остатка счёта - это сверка с банком: заявление «на сегодня
у меня столько». Отдельной корректирующей операции не создаётся: в журнале
появляется строка «Выведен баланс» с новой цифрой. С момента сверки
операции с более ранними датами остаток не меняют - иначе прошлое
посчиталось бы дважды; операции после сверки меняют остаток как обычно.
Как сверить
Благосостояние -> Счета -> «⋮» у счёта -> «Изменить» -> поле «Баланс» ->
новая сумма -> «Сохранить». Остаток на странице и в итогах меняется сразу.
Правило
- Правка остатка ставит счёту точку сверки - момент, с которого новая
цифра считается верной.
- Операция с датой РАНЬШЕ точки сверки остаток не меняет, но в журнале
сохраняется (история цела). Если это платёж по кредиту - в обязательстве
он всё равно засчитывается: «Оплачено» растёт, долг уменьшается, просто
деньги со счёта повторно не уходят - они уже учтены в сверенной цифре.
- Операция с датой ПОСЛЕ сверки меняет остаток как обычно.
- Смежное правило: движения раньше даты начала учёта баланс не меняют
(kb-rule-accounting-boundary).
- Счета из интеграций (Дзенмани, брокеры по API) вручную не сверяются:
их остаток приходит синхронизацией; у такого счёта «Изменить» меняет
только название.
Где виден след сверки
В журнале Доходы и расходы -> Операции появляется строка «Выведен
баланс»: дата и время правки, сумма 0 ₽, справа - установленный остаток.
Сторнирующей проводки на разницу нет - старая и новая цифра видны только
по соседним строкам журнала. Меню у строки неактивно: изменить, сменить тип или удалить её нельзя
(см. ниже).
Техническая строка «Выведен баланс»
- Появляется при создании счёта с остатком («Начальный баланс при
создании счёта») и при каждой ручной правке остатка.
- Это не ваша операция: приложение записывает ею стартовую точку, от
которой считает остаток. В списки «Доходы» и «Расходы» и в итоги она
не попадает, видна только в журнале «Операции».
- Меню у строки неактивно, как у платежей обязательств: изменить,
сменить тип или удалить её нельзя. Ошиблись в остатке - поправьте его
в карточке счёта, появится новая строка «Выведен баланс».
Сценарий: сверили остаток, потом внесли кредит задним числом
- Условия: счёт «Основной» 1 000 000 в приложении, в банке реально
500 000.
- Действие 1: «⋮» -> «Изменить» -> Баланс 500 000 -> «Сохранить».
- Результат: остаток 500 000; в журнале «Выведен баланс · 0 ₽ · 500 000 ₽»
с текущим временем.
- Изменилось: «Всего» и капитал −500 000. Каскад: обязательства,
имущество, доходы и расходы не затронуты. Откат: снова «Изменить» и
вернуть 1 000 000 (появится ещё одна строка «Выведен баланс»).
- Действие 2: добавили кредит 60 000 с датой начала два дня назад
(раньше точки сверки), счёт зачисления «Основной».
- Результат: остаток по-прежнему 500 000 - зачисление раньше сверки
остаток не меняет; в журнале запись обязательства есть; в Обязательствах
кредит 60 000 с графиком. Капитал: +60 000 долг, деньги без изменений.
- Действие 3: внесли плановый платёж 20 000 сегодня (после сверки).
- Результат: остаток 480 000; в обязательстве «Оплачено 20 000», долг
40 000; в Расходах строка платежа.
Q&A
Пропадёт ли операция задним числом, раз она не меняет остаток?
Нет. Она сохраняется в журнале и видна в истории - не влияет только
на сверенную цифру остатка.
Где посмотреть, что я правил остаток вручную?
В журнале «Операции» - строка «Выведен баланс» с датой и временем правки
и новой суммой справа. Отдельной операции на разницу нет.
Можно ли удалить или изменить строку «Выведен баланс»?
Нет. Это техническая запись, её создаёт приложение при создании счёта
с остатком и при каждой сверке; остаток счёта считается по операциям,
и без этой записи он стал бы 0. Меню у строки неактивно. Остаток
меняется только в карточке счёта: Счета -> «⋮» -> «Изменить» -> «Баланс».
Можно ли сверить остаток счёта из Дзенмани или брокера?
Нет, остаток такого счёта обновляет синхронизация. Если цифра не сходится
с банком - нажмите «Обновить данные» у группы или дождитесь плановой
синхронизации.
Зачем вообще править остаток вручную?
Чтобы синхронизироваться с банком: если учёт разошёлся с реальностью,
одна правка выравнивает картину, не требуя вводить все пропущенные
операции.
СЦЕНАРИЙ
Закрытие, восстановление и удаление счёта
kb/scenarios/scheta/zakrytie-vosstanovlenie-udalenie.md
Кратко (TL;DR)
Счёт закрывается через «⋮» -> «Закрыть»: он уходит в секцию «Закрытые»
внизу страницы Счетов, перестаёт влиять на «Всего» и капитал, история
операций сохраняется, счёт можно восстановить. Удаление доступно и для
активного, и для закрытого счёта и необратимо: удаляются и все операции
счёта, а у кредитной карты - и её обязательство.
Переходы состояний
активный -> закрытый -> снова активный (восстановление)
активный или закрытый -> удалён навсегда (необратимо)
Шаги
- Закрыть: Счета -> «⋮» у счёта (в группе банка или в списке) ->
«Закрыть». Диалог: «Закрыть счёт? Счёт «название» будет перемещён
в закрытые. Его можно восстановить.» -> «Да, закрыть». Уведомление
«Счёт скрыт» - это и означает «закрыт»: счёт убран из активных.
- Где искать: секция «Закрытые» в самом низу страницы Счета, подпись
«Не влияют на благосостояние, но история сохранена»; счёт показан
приглушённым, со своим остатком.
- Восстановить: «⋮» у счёта в «Закрытых» (пункты: Восстановить, Удалить)
-> «Восстановить». Диалог: «Восстановить счёт? Счёт «название» снова
появится в активных.» -> «Да, восстановить». Уведомление
«Счёт восстановлен».
- Удалить: «⋮» у активного или закрытого счёта -> «Удалить». Диалог:
«Удалить счёт навсегда? Счёт «название» и все связанные операции будут
удалены без возможности восстановления.» -> подтверждение ->
уведомление «Счёт удалён».
Сценарий: закрыли и восстановили счёт
- Условия: Сбербанк, два счёта - «Кредитка тест» 84 000 и «Вклад тест
окончания» 0.
- Действие: «⋮» у «Вклад тест окончания» -> «Закрыть» -> «Да, закрыть».
- Результат: уведомление «Счёт скрыт»; в группе Сбербанка остался один
счёт («Сбербанк · 1 счёт»); внизу страницы появилась секция «Закрытые»
со строкой «Вклад тест окончания 0 ₽».
- Изменилось: «Всего» и итог группы - на сумму счёта (здесь 0); на
главной «Баланс» и «Чистый капитал» - на ту же сумму.
- Каскад: операции счёта остаются в журнале «Операции»; счёт исчезает
из списков «Счёт списания/зачисления»; обязательства и имущество
не затронуты.
- Откат: «⋮» в «Закрытых» -> «Восстановить» -> «Да, восстановить» ->
«Счёт восстановлен»: группа снова «2 счета», секция «Закрытые» исчезла.
Сценарий: удалили счёт с операциями
- Сущность: банковский счёт «Основной».
- Условия: «Основной» 87 000; с него был перевод 20 000 на «Наличные
RUB», доход 7 000, закрытый вклад; на него зачислен кредит «Кредит2»
с платежами с этого же счёта.
- Действие: Счета -> «⋮» у счёта -> «Удалить» -> диалог «Удалить счёт
навсегда? Счёт «Основной» и все связанные операции будут удалены без
возможности восстановления» -> «Да, удалить».
- Результат: «Счёт удалён»; счёта нет ни в активных, ни в «Закрытых».
- Мутация: «Всего» −87 000; «Наличные RUB» −20 000 (перевод исчез с обеих
сторон); доход 7 000 пропал из «Доходов» и итогов; кредит «Кредит2»
исчез из Обязательств, «Осталось оплатить» уменьшилось на его остаток.
- Каскад: журнал «Операции» без строк этого счёта; вклад этого счёта
удалён из «Депозитов».
- Откат: нет. Вернуть можно только восстановлением бэкапа
(kb-profile-backups-and-deletion). Если сомневаетесь - закрывайте.
Что изменится
- Закрытие: сумма счёта уходит из «Всего» на странице Счетов и из блоков
«Баланс» и «Чистый капитал» на главной - сразу.
- Восстановление: сумма возвращается во все итоги.
- Удаление: уведомление «Счёт удалён». Счёт и его операции исчезают
отовсюду навсегда, итоги пересчитываются так, будто счёта не было.
Вместе со счётом удаляются: обе стороны его переводов (сумма уходит
и с другого счёта), доходы и расходы по нему, вклад, открытый на этом
счёте, и обязательство, у которого этот счёт - счёт списания или
зачисления (со всеми его платежами).
Где история закрытого счёта
Журнал Доходы и расходы -> Операции показывает движения по всем счетам,
включая закрытые; в шапке журнала селект «Все счета» позволяет оставить
только нужный. Из личных списков Доходы/Расходы операции закрытого счёта
скрываются до восстановления.
Особые случаи
- Наличные счета в рублях, долларах и евро создаются при регистрации,
но закрываются и удаляются как любые другие: закрытый уходит в
«Закрытые», удалённый исчезает навсегда вместе с операциями и заново
не создаётся.
- Кредитная карта с непогашенным долгом: закрыть можно - счёт уходит
в «Закрытые», а обязательство «Кредитная карта» остаётся в Обязательствах
с долгом (оно привязано к самому счёту карты); платить по нему -
«Учесть платежи» -> «Внести». Операции карты скрываются из списка
расходов до восстановления.
- Удаление кредитной карты удаляет и её операции, и её обязательство:
карточка пропадает из Обязательств, долг уходит из «Осталось оплатить».
Диалог говорит про «все связанные операции» - обязательство тоже
входит в это. Удалять карту с долгом можно, предупреждения о долге нет -
поэтому, если долг реальный, закрывайте карту, а не удаляйте.
- Счёт вклада после закрытия вклада остаётся в «Банковских» с нулём -
его закрывают или удаляют как обычный счёт. Удаление счёта вклада
удаляет и сам вклад со всеми движениями, включая полученные проценты.
- Счёт, с которого платится кредит: при удалении счёта удаляется и это
обязательство. Если кредит реальный, закрывайте счёт, а не удаляйте.
Q&A
Закрыл счёт - пропадёт ли история операций?
Нет, закрытие только скрывает счёт из активных. История цела: движения
видны в журнале «Операции», счёт можно вернуть. История пропадает только
при удалении навсегда.
Уведомление говорит «Счёт скрыт», а я нажимал «Закрыть» - это одно и то же?
Да. Закрытый счёт приложение прячет из активных в секцию «Закрытые» -
уведомление описывает именно это.
Чем закрытие отличается от удаления?
Закрытие обратимо: счёт скрыт, история цела, суммы просто уходят из
итогов. Удаление необратимо: счёт, его операции, а у кредитки и её
обязательство исчезают навсегда. Если сомневаетесь - закрывайте.
Обязательства и кредиты
СУЩНОСТЬ
Обязательство - кредит, ипотека, график платежей
kb/entities/obyazatelstvo.md
Кратко (TL;DR)
Обязательство - это ваш долг: ипотека, потребительский кредит, автокредит,
займ, алименты или долг по кредитной карте. У обязательства есть сумма
(тело долга), счета зачисления и списания и график платежей. Полей
«ставка» и «срок в месяцах» нет: приложение ведёт тело долга и график
выплат, проценты банка отдельно не считает - их вносят платежами.
Какой тип выбрать
- Потребительский кредит - любой нецелевой кредит банка (наличными, на
карту, на телефон или ремонт). Имущество к нему не привязывается;
купленную вещь при желании заводят отдельно как имущество.
- Автокредит и Ипотека - целевые кредиты: к ним привязывается машина
или недвижимость (kb-scenario-mortgage-with-property).
- Займ - долг не банку: у знакомого, работодателя, МФО. Форма та же, что
у кредита, отличается только тип.
- Алименты - только регулярные списания, без получения денег.
- Долг по кредитной карте появляется сам при создании карты
(kb-entity-credit-card).
Поля формы «Новое обязательство» по веткам (точный порядок и подсказки)
Состав полей зависит от типа:
Автокредит и Ипотека: Тип -> Имущество («Введите или выберите из
списка»; в списке существующие объекты и пункт «Новое имущество»;
подсказка: «Если имущество еще не заведено в системе, вы сможете создать
его на следующем этапе заполнения») -> Название (подсказка: «Например,
"iPhone 18" или "На траты"») -> Сумма -> Дата начала ->
Счёт зачисления («Куда зачисляется сумма обязательства») -> Счёт списания
(«Откуда списываются платежи по обязательству») -> Тип платежа
(Разовый / Периодический) -> [при Периодическом: Периодичность платежа -
Месяц / Квартал / Полгода / Год] -> Сумма платежа -> Дата последнего
платежа.
Потребительский кредит и Займ: то же, но без поля «Имущество».
Алименты: только Название -> Дата начала -> Счёт списания -> Тип
платежа -> [Периодичность] -> Сумма платежа -> Дата последнего платежа.
Полей «Сумма» и «Счёт зачисления» у алиментов нет - они не зачисляют деньги.
Детали:
- Валюта сумм следует за счётом зачисления: выбрали «Наличные USD» -
поля «Сумма» и «Сумма платежа» показываются в $ и график строится
в долларах. Отдельно валюту выбрать нельзя.
- Обе даты обязательны (ошибки «Укажите дату начала», «Укажите дату
завершения»), вводятся как дд.мм.гггг или через календарь. Дата начала -
сегодня или раньше: кредит, который ещё не выдан, завести нельзя -
«Дата начала обязательства не может быть в будущем» (у займа - «Дата
начала кредита не может быть в будущем»). Заводите кредит в день
получения денег - тогда зачисление на счёт и график совпадут с
реальностью.
- Сумма платежа × число платежей должна дать ровно «Сумму». Если не
сходится, после «Продолжить» форма покажет: «Сумма графика платежей (X)
должна совпадать с суммой обязательства (Y). Измените график или сумму
кредита». Пример: Сумма 500 000, платёж 50 000 в месяц с 01.09.2026 по
25.06.2027 - в график попадает 9 платежей (01.10 ... 01.06) = 450 000;
ошибка «Сумма графика платежей (450 000) должна совпадать с суммой
обязательства (500 000)». Решение: сдвинуть дату последнего платежа
на 01.07.2027 и позже (10 платежей) или сделать платёж 55 556, или
на шаге графика поправить одну строку карандашом.
Шаг 2: график платежей
После «Продолжить» - экран «Пожалуйста, проверьте платежи по обязательству
и скорректируйте их вручную, если есть необходимость» со строками
(номер, дата, сумма). У каждой строки - карандаш «Редактировать платёж»:
дата и сумма правятся прямо в строке, «Сохранить платёж». Удалить строку
на этом шаге нельзя. Кнопка внизу создаёт обязательство («Добавить»;
у ипотеки/автокредита с новым имуществом - «Продолжить» к шагу имущества).
Шаг 3: новое имущество (только ипотека/автокредит с «Новое имущество»)
Встроенная форма имущества: Личное / Инвестиционное -> Категория (для
ипотеки только недвижимость: Квартира, Дом, Земля) -> Название -> Тип
приобретения (закреплён на «Покупка» - выбрать «Дар / Наследство»
нельзя) -> Счет покупки -> Стоимость покупки («Указывается в валюте счета
покупки») -> Дата покупки (предзаполнена датой начала обязательства;
подсказка: «Если не помните точную, укажите примерную») -> «Добавить».
Тост об успехе: «Запись создана».
Правила
- При создании сумма обязательства целиком зачисляется на счёт зачисления -
это получение денег кредита (наличными - выберите наличный счёт,
на карту - счёт карты). В журнале операций появляется запись
обязательства на эту сумму.
- График периодических платежей строится автоматически: платежи ложатся
через период после даты начала, число месяца сохраняется (взяли 01.09
с платежом раз в месяц - 01.10, 01.11, 01.12 ...; если такого числа
в месяце нет - последний день месяца: 31.01 -> 28.02 -> 31.03).
«Дата последнего платежа» - это граница срока, а не сам платёж:
платежи после неё не создаются (при границе 25.06.2027 последняя
строка - 01.06.2027, потому что 01.07 уже позже границы). Строки
графика правятся вручную на шаге проверки и после создания; правка
одной строки не пересчитывает соседние.
- Сумма графика должна совпадать с суммой обязательства, иначе
обязательство не создаётся (текст ошибки - выше). В каждую дату
графика списывается только сумма строки - тело долга; процентов
приложение не добавляет.
- Разовый платёж: одна строка на дату начала обязательства - её дату
и сумму можно поправить на шаге графика. Пример: 13.09.2026 заняли
40 000 с возвратом 45 000 к 01.12.2026 -> Сумма 40 000, Разовый,
Сумма платежа 40 000, на шаге графика дату строки меняем на
01.12.2026. 5 000 процентов вносим в день возврата как внеплановый
платёж («Добавить новый платеж»). Если дата платежа сегодня или в
прошлом - он проводится сразу при создании, и обязательство сразу
уходит в «Закрытые».
- Меню обязательства («⋮» на карточке): Изменить, Учесть платежи,
Закрыть досрочно, Удалить. У закрытого - только Удалить.
- Шапка страницы: «Осталось оплатить» - сумма всех неоплаченных
платежей по действующим обязательствам (плюс текущий долг кредитки);
«Общий ежемесячный платёж» - сумма платежей, чьи даты попадают в
текущий календарный месяц (не «ближайшие 30 дней»). Два платежа
в одном месяце складываются.
- Обязательство закрывается автоматически, когда в графике не остаётся
неоплаченных платежей.
- Дзенмани: счёт кредита из Дзенмани (с датой выдачи) приходит
обязательством «Кредит» с графиком по условиям Дзенмани, переводы на
этот счёт считаются платежами по нему; кредитная карта Дзенмани - как
обязательство «Кредитная карта» (kb-integration-zenmoney). Расход,
импортированный из Дзенмани, можно связать с обязательством, заведённым
вручную, как платёж (kb-rule-operation-links).
Примеры заполнения (по веткам)
- Потребительский кредит, периодический (взяли в Сбербанке
300 000 наличными 01.09.2026, отдавать по 30 000 в месяц, 10 месяцев):
Тип «Потребительский кредит» -> Название «Кредит на ремонт» -> Сумма
300 000 -> Дата начала 01.09.2026 -> Счёт зачисления «Наличные RUB»
(деньги получили наличными) -> Счёт списания «Зарплатный» (платить
будете с карты) -> Периодический -> Месяц -> Сумма платежа 30 000 ->
Дата последнего платежа 25.07.2027. Итог: на «Наличные RUB» пришло
300 000; график из 10 строк по 30 000: 01.10, 01.11, 01.12, 01.01,
01.02, 01.03, 01.04, 01.05, 01.06, 01.07 - в каждую дату с «Зарплатного»
спишется ровно 30 000 (тело). Проценты банка (например, 20% годовых)
в график не входят - их вносят отдельными платежами.
- Займ, разовый (заняли у друга 40 000 13.09.2026, вернуть 45 000
01.12.2026): Тип «Займ» -> Название «Долг другу» -> Сумма 40 000 ->
Дата начала 13.09.2026 -> Счёт зачисления «Наличные RUB» -> Счёт
списания «Наличные RUB» -> Разовый -> Сумма платежа 40 000 -> Дата
последнего платежа 01.12.2026 -> «Продолжить». На шаге графика одна
строка «13.09.2026 · 40 000» - карандашом меняем дату на 01.12.2026,
«Сохранить платёж» -> «Добавить». Итог: +40 000 на наличные, карточка
«Займ · Долг другу · Оплачено 0 · Общая сумма 40 000 · 1 дек 40 000 ₽».
1 декабря: «Учесть платежи» -> «Внести» 40 000, затем «Добавить новый
платеж» 5 000 - обязательство закроется, всего выплачено 45 000.
Если оставить дату строки 13.09 (сегодня) - платёж проведётся сразу
при создании и обязательство сразу окажется в «Закрытых».
- Алименты, периодический: Название «Алименты» -> Дата начала
01.09.2026 -> Счёт списания «Зарплатный» -> Месяц -> Сумма платежа
15 000 -> Дата последнего платежа 01.09.2036. Итог: только график
ежемесячных списаний - зачисления денег у алиментов нет.
- Ипотека/автокредит: та же форма, плюс первое поле «Имущество» -
квартира или машина, купленная на этот кредит (существующий объект или
«Новое имущество», тогда после графика будет третий шаг с формой
объекта). Полный пример с цифрами - kb-scenario-mortgage-with-property.
Путь в интерфейсе
Благосостояние -> Обязательства -> «Добавить обязательство» ->
форма -> график платежей -> создание.
Q&A
Взял кредит - почему капитал не вырос?
Деньги кредита зачислились на счёт (актив), но появился равный долг.
Чистый капитал = активы − обязательства, поэтому он не меняется.
Кредит не делает богаче. Беднее он делает по мере выплаты процентов:
каждый внесённый платёж процентов уменьшает счёт, не уменьшая долг.
Где указать ставку по кредиту?
Нигде - такого поля нет. Приложение ведёт тело долга и график выплат
тела. Проценты банка вносите отдельно: внеплановым платежом по
обязательству («Добавить новый платеж») или обычным расходом.
Что значит «сумма графика должна совпадать с суммой обязательства»?
Все платежи графика в сумме должны дать ровно тело кредита. Если график
меньше или больше - скорректируйте сумму платежа, срок или одну строку
карандашом на шаге графика (пример с цифрами - в «Деталях» выше).
Взял кредит на телефон - это автокредит?
Нет, автокредит только для машины. Кредит на телефон - «Потребительский
кредит». Сам телефон при желании заводится отдельно как имущество.
СЦЕНАРИЙ
Взятие кредита - создание обязательства
kb/scenarios/obyazatelstva/vzyatie-kredita.md
Кратко (TL;DR)
Обязательства -> «Добавить обязательство»: тип, сумма, счета, платежи ->
график -> создание. Деньги кредита зачисляются на счёт целиком, долг равен
телу кредита, чистый капитал не меняется.
Шаги
- Благосостояние -> Обязательства -> «Добавить обязательство».
- Заполнить: тип (например «Потребительский кредит»), название, сумма
(тело кредита - сколько получили), дата начала, счёт зачисления (куда
пришли деньги), счёт списания (откуда будете платить), тип платежа -
периодический (с периодичностью) или разовый, сумма платежа, дата
последнего платежа -> «Продолжить». Поля ставки нет: проценты банка
в приложении не считаются (kb-entity-obligation, Q&A).
- Проверить график: строки уже заполнены приложением (дата и сумма
каждого платежа), сумма графика должна равняться сумме кредита.
Любую строку можно поправить карандашом.
- «Добавить».
Что изменится
- Счёт зачисления: + сумма кредита.
- Обязательства: карточка «Оплачено 0 ₽», «Общая сумма» = телу кредита,
строки платежей с датами; в шапке «Осталось оплатить» + тело кредита.
- Обзор: Обязательства = тело кредита, Чистый капитал не изменился.
- «Общий ежемесячный платёж» в шапке показывает платежи текущего
календарного месяца - если первый платёж в следующем месяце, сейчас 0.
Пример с цифрами
Взяли в Сбербанке 500 000 на карту 13.09.2026 под 20% годовых, платёж
по договору 100 000 в месяц, 5 месяцев. Счёт «Зарплатный» до кредита -
1 000 000.
- Форма: Потребительский кредит -> «Кредит Сбер» -> Сумма 500 000 ->
Дата начала 13.09.2026 -> Счёт зачисления «Зарплатный» -> Счёт
списания «Зарплатный» -> Периодический, Месяц -> Сумма платежа 100 000
-> Дата последнего платежа 28.02.2027.
- График: 13.10, 13.11, 13.12, 13.01, 13.02 по 100 000 = 500 000.
- Итог: «Зарплатный» 1 500 000; карточка «Оплачено 0 · Общая сумма
500 000»; Обзор: долг 500 000, капитал 1 000 000 (как был);
«Общий ежемесячный платёж» в сентябре 0 (первый платёж 13.10), в октябре 100 000.
- 20% годовых в график не входят: проценты, которые банк спишет сверх
100 000, вносите отдельно как внеплановый платёж
(kb-scenario-obligation-payments).
Валидации
- Дата начала не может быть в будущем: «Дата начала обязательства не
может быть в будущем». Кредит заводят в день выдачи или позже задним
числом; деньги зачисляются на счёт датой начала.
- Дата последнего платежа не может быть раньше даты начала.
- Сумма графика должна совпадать с суммой кредита, иначе обязательство
не будет создано - скорректируйте сумму платежа, срок или строку
графика. Если сумма та же, а даты другие (например, срок короче на
месяц), в график попадёт меньше строк и сумма разойдётся - форма
покажет обе цифры.
Q&A
Почему платёж этого месяца показан 0?
«Общий ежемесячный платёж» считает платежи текущего календарного месяца,
а не ближайших 30 дней. Взяли кредит 13 сентября - первый платёж
13 октября, поэтому в сентябре здесь 0, в октябре появится платёж.
Кредит наличными - как внести?
Укажите счётом зачисления наличный счёт («Наличные RUB») - сумма придёт
в наличные. Кредит на карту - выберите счёт этой карты.
У меня кредит уже наполовину выплачен - как его внести?
Укажите реальную дату начала: платежи с прошедшими датами проведутся
автоматически при создании, и карточка сразу покажет правильное
«Оплачено» (kb-rule-payment-schedule).
ПРАВИЛО
График платежей - построение, правки, автопроведение
kb/rules/grafik-platezhey.md
Кратко (TL;DR)
График строится автоматически из суммы платежа и срока; сумма графика должна
равняться сумме обязательства. Платежи с прошедшими датами проводятся сами.
Когда неоплаченных строк не остаётся - обязательство закрывается автоматически.
Правила
- Построение: периодические платежи ложатся через период после даты
начала, число месяца сохраняется (взяли 14.07 с платежом раз в месяц -
14.08, 14.09, 14.10 ...; если такого числа в месяце нет - последний
день месяца: 31.01 -> 28.02 -> 31.03). Дата последнего платежа задаёт
границу срока - платежи после неё не создаются (взяли 01.09, граница
25.06.2027 - последний платёж 01.06.2027, потому что 01.07 уже позже
границы). Разовый платёж ложится на дату начала. Строки можно править
на шаге проверки графика (карандаш у строки: дата и сумма) и после
создания.
- Сумма графика = сумме обязательства, иначе обязательство не создаётся:
форма показывает обе цифры - «Сумма графика платежей (40000.00) должна
совпадать с суммой обязательства (50000.00). Измените график или сумму
кредита».
- Правка суммы одного платежа не пересчитывает соседние - баланс графика
выравнивается вручную.
- Платёж с прошедшей датой проводится автоматически: деньги списываются
со счёта списания, строка помечается оплаченной. Если дата платежа
раньше даты начала учёта, деньги не двигаются, только отметка
(kb-rule-accounting-boundary).
- Правка суммы будущего платежа балансы счетов не меняет. Перенос даты платежа
в прошлое проводит его и списывает деньги.
- Дата платежа не может быть раньше даты начала обязательства.
- Внеплановый платёж добавляется через «Добавить новый платеж»; при дате
сегодня/в прошлом - вносится сразу автоматически. Без переключателя
«Скорректировать условия по платежам» его сумма вычитается из
последней плановой строки - сумма графика остаётся равной телу.
- «Скорректировать условия по платежам» при внесении: неоплаченные строки
графика пересоздаются по новым условиям (новая сумма платежа, новый срок).
Оплаченные строки не трогаются и повторно не списываются.
- Автозакрытие: когда неоплаченных строк не осталось, обязательство уходит
в «Закрытые» автоматически.
Пример с цифрами
Кредит 120 000 взят 01.03.2026, платёж 20 000 в месяц, график: 01.04,
01.05, 01.06, 01.07, 01.08, 01.09 по 20 000.
1. Оплатили два платежа: Обязательства -> «⋮» -> «Учесть платежи» ->
у строки 01.04 «⋮» -> «Внести» -> «Подтвердить»; то же для 01.05.
Карточка: «Оплачено 40 000», счёт списания −40 000.
2. Банк поднял платёж до 30 000 и сократил срок: у строки 01.06 ->
«Внести», в форме включить «Скорректировать условия по платежам»,
указать новую сумму платежа 30 000 -> «Подтвердить».
3. Итог: строки 01.04 и 01.05 (оплаченные 40 000) не тронуты и повторно
не списаны; неоплаченные строки пересозданы по 30 000; «Осталось
оплатить» 80 000.
Сценарий: завели кредит задним числом - платежи «в прошлом»
- Сущность: обязательство «Потребительский кредит» с графиком.
- Условия: сегодня 14.09; счёт «Основной» 100 000, дата начала учёта
раньше 14.07.
- Действие: Обязательства -> «Добавить обязательство» -> сумма 40 000 ->
дата начала 14.07 -> зачисление и списание «Основной» -> Периодический,
Месяц, платёж 10 000, последний платёж 14.11 -> график 14.08, 14.09,
14.10, 14.11 -> «Добавить».
- Результат: «Обязательство создано»; строки 14.08 и 14.09 сразу помечены
оплаченными (дата платежа сегодня или раньше), карточка «Оплачено
20 000 · Общая сумма 40 000»; «Осталось оплатить» +20 000; «Общий
ежемесячный платёж» 10 000 (платёж текущего месяца).
- Мутация: «Основной» 100 000 + 40 000 − 20 000 = 120 000.
- Каскад: оба проведённых платежа - в истории обязательства; в итоги
Расходов не входят. Отдельного состояния «просрочен» нет: платёж с
прошедшей датой считается оплаченным.
- Откат: «Удалить» обязательство - счёт снова 100 000, платежи и выдача
исчезают.
Q&A
Изменил один платёж - почему остальные не пересчитались?
Ручная правка строки меняет только её. Для пересчёта всего графика
используйте «Скорректировать условия по платежам» при внесении.
Добавил старый кредит - все платежи оплатились сами. Так и должно быть?
Да. Пример: кредит взят 01.01.2026, вы добавляете его 13.09.2026 с
реальной датой начала - строки 01.02 ... 01.09 проведутся сразу при
создании, карточка покажет «Оплачено» за 8 месяцев, а если все платежи
в прошлом - обязательство сразу окажется в «Закрытых». Деньги при этом
двигаются только с даты начала учёта.
Платежи по кредиту приходят из Дзенмани - что с графиком?
Если сам кредит заведён в Дзенмани как счёт кредита, он приходит
обязательством с графиком по условиям Дзенмани, и переводы на его счёт
встают в график платежами (kb-integration-zenmoney). Если кредит заведён
в Whiteswan вручную, импортированный расход сам в график не встаёт. Внесите платёж по графику
через «Учесть платежи» и удалите дубль из импорта, либо свяжите
импортированную операцию с обязательством (kb-rule-operation-links) -
как связь отражается в графике, описано там.
СЦЕНАРИЙ
Платежи по кредиту - внесение, частичные, внеплановые
kb/scenarios/obyazatelstva/platezhi-po-kreditu.md
Кратко (TL;DR)
Платежи вносятся из карточки обязательства: «Учесть платежи» -> у строки
«Внести». Сумму можно уменьшить (частичный платёж). Внеплановый платёж
добавляется кнопкой «Добавить новый платеж».
Шаги: плановый платёж
- Благосостояние -> Обязательства -> «⋮» у карточки -> «Учесть платежи».
Откроется панель «Учет платежей» («центр управления списком платежей
по вашему обязательству»): строки графика с номером, датой и суммой.
- У нужной строки «⋮» -> «Внести» (второй пункт - «Изменить»). Форма
«Внесение платежа» с подсказкой «Вы вносите платеж по обязательству
«Потребительский кредит / Кредит» за октябрь 2026. Пожалуйста,
подтвердите сумму платежа»: «Счет списания» - подставлен счёт списания
обязательства, можно выбрать любой другой; сумма (заполнена плановой);
дата (дата платежа по графику); переключатель «Скорректировать условия
по платежам» (выключен; подсказка «Полезно, если сумма вашего платежа
превышает сумму, указанную в графике платежей»).
- «Подтвердить»: со счёта списывается сумма, строка помечена оплаченной,
в карточке «Оплачено» сразу растёт, в Доходы и расходы -> Расходы
появляется строка платежа под датой платежа.
Частичный платёж
В форме внесения уменьшить сумму (например 10 000 вместо 20 000):
спишется указанная сумма, «Оплачено» вырастет на неё, остаток платежа
останется в графике неоплаченным.
Внеплановый платёж
- В панели «Учет платежей» -> «Добавить новый платеж» -> диалог
«Новый платеж»: сумма и дата (счёт не выбирается - берётся из условий
обязательства).
- Дата сегодня или в прошлом - платёж проведётся сразу; форма
предупреждает: «Платёж будет внесён автоматически, потому что
выбранная дата — сегодня или в прошлом».
- Дата в будущем - платёж встанет в график отдельной строкой, деньги не
двигаются до наступления даты; он виден в карточке обязательства
и на Обзоре в «Ближайших расходах».
- Переключатель «Скорректировать условия по платежам» выключен: сумма
внепланового платежа вычитается из последней плановой строки графика,
«Общая сумма» обязательства не меняется (график по-прежнему сходится
с телом). Включён: неоплаченные строки пересоздаются по новым условиям
(kb-rule-payment-schedule).
- Проведённый внеплановый платёж из панели «Учет платежей» не удаляется
(меню у оплаченной строки нет); поправить его можно в журнале
«Операции» - «Изменить» у строки платежа.
Сценарий: внесли платёж и поменяли условия («Скорректировать условия по платежам»)
- Сущность: кредит 60 000 с 30.09.2026, график 30.10, 30.11, 30.12.2026,
30.01, 28.02, 30.03.2027 по 10 000; счёт списания «СберБанк Текущий»
1 099 000. Банк поднял платёж до 20 000 и сократил срок до декабря.
- Действие: «Учесть платежи» -> строка 30.10.2026 -> «Внести» -> сумма
платежа 20 000 -> включить «Скорректировать условия по платежам» ->
в появившихся полях новая «Сумма платежа» 20 000 и «Дата последнего
платежа» 30.12.2026 -> «Подтвердить».
- Результат: строка 30.10.2026 оплачена на 20 000 (зачёркнута, меню нет);
неоплаченные строки пересозданы: 30.11.2026 и 30.12.2026 по 20 000,
старых строк января-марта нет. Карточка: «Оплачено 20 000», «Общая
сумма 60 000»; шапка «Осталось оплатить 40 000», «Общий ежемесячный
платеж 20 000».
- Мутация: счёт 1 079 000 - деньги ушли сразу, хотя дата платежа стоит
по графику (30.10); Обязательства −20 000, Чистый капитал прежний.
- Каскад: в финплане строка «Обязательства» текущего года = 60 000 (три
платежа по 20 000), факт 20 000; следующий год пуст.
- Откат: пересозданный график не возвращается автоматически - правьте
строки через «Изменить» или внесите следующий платёж снова с
переключателем и прежними условиями.
Сценарий: внесли проценты внеплановым платежом
- Сущность: обязательство «Кредит» 30 000, график 15.10, 15.11, 15.12 по
10 000; счёт списания «Основной» 130 000.
- Действие: «⋮» -> «Учесть платежи» -> «Добавить новый платеж» -> 1 000,
дата сегодня, «Скорректировать условия» выключен -> «Добавить».
- Результат: в графике новая первая строка «сегодня · 1 000», последняя
строка 15.12 стала 9 000; карточка «Оплачено 1 000 · Общая сумма
30 000»; «Общий ежемесячный платёж» 1 000.
- Мутация: «Основной» 129 000; «Осталось оплатить» −1 000; Обязательства
−1 000, Чистый капитал без изменений.
- Каскад: в итоги Расходов платёж не входит; на Обзоре «Ближайшие
расходы» без этого платежа (он уже проведён).
- Откат: из панели платежей - нет; удалить строку платежа в журнале
«Операции» или удалить обязательство целиком.
Изменение платежа
«⋮» у строки -> «Изменить»: правка суммы будущего платежа балансы счетов
не меняет; перенос даты в прошлое проводит платёж и списывает деньги.
Дата не может быть раньше даты начала обязательства.
Пример с цифрами (по шагам)
Кредит 120 000 взят 01.09.2026 на «Зарплатный» (было 1 000 000 -> стало
1 120 000), платёж 20 000 в месяц, график 01.10 ... 01.03 (6 строк).
| Шаг |
Действие |
«Зарплатный» |
«Оплачено» |
Строк в графике |
| 1 |
Строка 01.10 -> «Внести» 20 000 |
1 100 000 |
20 000 |
6 (1 оплачена) |
| 2 |
Строка 01.11 -> «Внести», сумму уменьшили до 10 000 |
1 090 000 |
30 000 |
6 (01.11 оплачена частично, остаток 10 000) |
| 3 |
«Добавить новый платеж» 15 000, дата сегодня |
1 075 000 |
45 000 |
7 (новая строка сегодняшней датой, оплачена) |
| 4 |
«Добавить новый платеж» 5 000, дата 15.12.2026 |
1 075 000 |
45 000 |
8 (строка 15.12 не оплачена, в «Ближайших расходах») |
Q&A
Можно ли выбрать другой счёт для платежа?
Да. В форме «Внесение платежа» счёт списания обязательства подставлен по
умолчанию, но поле - список всех счетов: выберите тот, с которого ушли
деньги. Так же у кредитной карты.
Что означает «Внести»?
Отметить платёж графика оплаченным и списать деньги со счёта списания.
Ничего сверх этого делать не нужно: сумма уже в графике, вы только
подтверждаете, что заплатили.
Что делает переключатель «Скорректировать условия по платежам»?
Пересчитывает оставшийся график под новые условия (сумма платежа, срок).
Оплаченные платежи не трогаются. Подробнее: kb-rule-payment-schedule.
СЦЕНАРИЙ
Ипотека вместе с имуществом
kb/scenarios/obyazatelstva/ipoteka-s-imushchestvom.md
Кратко (TL;DR)
Ипотека создаётся вместе с новым имуществом (форма из трёх шагов) или
привязывается к уже добавленному объекту. Деньги: сумма кредита
зачисляется на счёт зачисления, стоимость имущества списывается с того же
счёта - разница между стоимостью и кредитом и есть ваш первоначальный
взнос.
Шаги: ипотека с новым имуществом
- Обязательства -> «Добавить обязательство» -> тип «Ипотека».
- В поле «Имущество» выбрать «Новое имущество». Заполнить кредит:
название, сумма (тело ипотеки - сколько дал банк), дата начала, счёт
зачисления (на него придёт кредит и с него же спишется стоимость
квартиры), счёт списания (откуда платить), платежи -> «Продолжить».
- Проверить график платежей: сумма графика = сумме кредита - это тело
без процентов, проценты банка в график не входят (kb-entity-obligation)
-> «Продолжить».
- Третий шаг - форма имущества: Личное / Инвестиционное (личное - живёте
сами; инвестиционное - для сдачи или перепродажи; на кредит не влияет,
только на то, как объект показан в имуществе) -> категория (для
ипотеки только Квартира, Дом, Земля; для автокредита - Машина) ->
название -> тип приобретения (закреплён на «Покупка» - переключить на
«Дар / Наследство» нельзя) -> счёт покупки (закреплён - это счёт
зачисления кредита из шага 2) -> стоимость покупки («Указывается
в валюте счета покупки») -> дата покупки (подставлена дата начала
кредита, можно поправить; подсказка «Если не помните точную, укажите
примерную»).
- «Добавить» - уведомление «Запись создана»: появляются и кредит,
и объект, связанные между собой.
Шаги: привязка существующего объекта
- Сначала выбрать тип обязательства - список имущества фильтруется по типу.
- Выбрать объект из списка (объекты с уже активной привязкой не
предлагаются). Третьего шага не будет - сразу график.
- Стоимость объекта повторно НЕ списывается - зачисляется только кредит.
Обратная связка - из формы имущества
В форме имущества есть флажок «Приобретено с обязательством»: при включении
выбирается существующее обязательство или «Новое обязательство» - тогда шаг
кредита откроется прямо из формы имущества.
Что изменится
- Счёт зачисления: + сумма кредита − стоимость имущества (для нового
объекта). Разница - первоначальный взнос, он уходит со счёта сам.
Стоимость списывается целиком, даже если денег на счёте меньше -
счёт уйдёт в минус без предупреждения; заранее заведите на счёт
зачисления деньги взноса.
- Журнал операций (Доходы и расходы -> Операции): две записи датой
начала - зачисление кредита на сумму ипотеки и «Покупка» на стоимость
объекта; дальше платежи по графику как платежи обязательства.
- Имущество: объект с выбранным видом (Личное / Инвестиционное) и
категорией, в карточке видна связь с ипотекой.
- Обзор (главная страница): объект в активах по стоимости, долг = тело
кредита в обязательствах, чистый капитал = активы − обязательства.
- Страховка, комиссии, оценка - отдельные расходы в Доходы и расходы
со своей категорией; в ипотеку они не входят.
Пример с цифрами: 80% кредит, 20% свои
Квартира 5 000 000, банк даёт 4 000 000, взнос 1 000 000 свой, платёж по
графику 40 000 в месяц. На счёте «Зарплатный» 1 200 000.
1. Шаг 1: Ипотека -> «Новое имущество» -> «Ипотека Сбер» -> Сумма
4 000 000 -> Дата начала 13.09.2026 -> Счёт зачисления «Зарплатный»
-> Счёт списания «Зарплатный» -> Периодический, Месяц -> Сумма
платежа 40 000 -> Дата последнего платежа 31.12.2034 -> «Продолжить».
2. Шаг 2: график 100 строк по 40 000 = 4 000 000 -> «Продолжить».
3. Шаг 3: Личное -> Квартира -> «Квартира на Ленина» -> Покупка -> Счет
покупки «Зарплатный» (закреплён) -> Стоимость 5 000 000 -> Дата
покупки 13.09.2026 -> «Добавить».
4. Итог: «Зарплатный» = 1 200 000 + 4 000 000 − 5 000 000 = 200 000
(взнос 1 000 000 ушёл); Имущество: квартира 5 000 000; Обязательства:
«Ипотека Сбер · Общая сумма 4 000 000»; Обзор: активы выросли на
5 000 000, долг 4 000 000, капитал 1 200 000 → 1 200 000 (не изменился:
+5 000 000 актив, −4 000 000 долг, −1 000 000 деньги).
5. Страховку 50 000 внесите обычным расходом с категорией «Страхование».
6. Если бы на счёте было 500 000, после создания он показал бы −500 000 -
это не ошибка, а напоминание, что взнос уплачен с других денег:
заведите их на счёт переводом или поправьте остаток.
Валидации
- Дата покупки не может быть в будущем - поэтому дата начала кредита
с новым имуществом ставится сегодняшним числом или раньше.
- Сумма графика должна совпадать с суммой кредита.
Q&A
Удалил ипотеку - что с квартирой?
Объект остаётся, связка снимается, зачисление кредита откатывается.
Квартиру можно привязать к новому обязательству.
Почему моя квартира не предлагается в списке ипотеки?
Либо не выбран тип обязательства (список фильтруется по нему), либо объект
уже привязан к другому активному обязательству.
СЦЕНАРИЙ
Досрочное закрытие и удаление обязательства
kb/scenarios/obyazatelstva/dosrochnoe-zakrytie.md
Кратко (TL;DR)
«Закрыть досрочно» - это погашение одним взносом: вы указываете счёт,
сумму и дату, приложение проводит платёж, снимает оставшиеся платежи
графика и переносит обязательство в «Закрытые». Разница между остатком
по графику и взносом - это то, что вы не платите благодаря досрочному
погашению. «Удалить» стирает обязательство вместе со всеми его движениями
денег. Восстановить закрытое обязательство нельзя.
Шаги: закрытие
- Обязательства -> «⋮» у карточки -> «Закрыть досрочно».
- Панель «Досрочное закрытие»: Счет списания (по умолчанию - счёт
списания обязательства, можно выбрать другой - деньги уйдут с
выбранного) -> Сумма (взнос; больше остатка по графику указать нельзя)
-> Дата (по умолчанию сегодня) -> «Закрыть досрочно». «Отменить» при
введённой сумме спрашивает «Вы уверены?» -> «Да, закрыть» /
«Продолжить заполнение».
- Что изменится: со счёта уходит сумма взноса; все неоплаченные платежи
графика снимаются; карточка уходит в блок «Закрытые» («Не влияют на
благосостояние, но история сохранена») - в ней «Оплачено» и «Общая
сумма» равны всему фактически выплаченному; в шапке «Осталось оплатить»
и «Общий ежемесячный платёж» уменьшаются на снятые платежи; в Доходы и
расходы -> Расходы появляется строка платежа под датой взноса.
Уведомления: «Платеж сохранён», «Обязательство закрыто досрочно».
- Ошибки формы: пустая сумма - «Укажите сумму»; сумма больше остатка -
«Сумма досрочного закрытия больше остатка по графику».
Шаги: удаление
- «⋮» у карточки -> «Удалить». У действующего обязательства меню полное
(«Изменить», «Учесть платежи», «Закрыть досрочно», «Удалить»), у
закрытого - только «Удалить».
- Диалог «Удалить обязательство навсегда? Обязательство «название» и все
связанные операции будут удалены без возможности восстановления» ->
«Да, удалить». Уведомление «Запись удалена».
- Откатываются все движения денег обязательства: и зачисление суммы на
счёт, и все проведённые платежи. Счёт возвращается к состоянию «как
будто кредита не было».
Сценарий: удалили действующий кредит
- Сущность: обязательство «Потребительский кредит» с проведёнными
платежами.
- Условия: счёт «Основной» был 100 500; кредит 40 000 зачислен на него,
два платежа по 10 000 уже проведены - счёт 120 500, «Оплачено 20 000»,
«Осталось оплатить» 20 000.
- Действие: «⋮» -> «Удалить» -> «Да, удалить».
- Результат: «Запись удалена»; карточка исчезла из Обязательств.
- Мутация: «Основной» снова 100 500 (−40 000 выдача, +20 000 платежи);
«Осталось оплатить» −20 000; «Общий ежемесячный платёж» без этого
кредита; Чистый капитал без изменений (деньги и долг ушли вместе).
- Каскад: платежи пропадают из истории; если платежи были связаны с
расходами, связи исчезают; счёт списания и зачисления остаются.
- Откат: нет - только завести обязательство заново или восстановить
бэкап (kb-profile-backups-and-deletion).
Пример с цифрами
Счёт «Наличные RUB» 730 000. Займ 270 000 зачислен на него - стало
1 000 000; график 9 платежей по 30 000 (13.10 ... 13.06.2027), ни одного
не оплачено.
- «Закрыть досрочно» со счёта «Наличные RUB» на 10 000 сегодня: счёт
990 000 (+270 000 при получении займа − 10 000); карточка в «Закрытых»:
«Оплачено 10 000 · Общая сумма 10 000 · 13 сен 10 000 ₽»; 9 плановых
строк сняты; «Общий ежемесячный платёж» 30 000 -> 0, «Осталось оплатить»
минус 270 000; Расходы: «Сегодня · Займ 10 000 ₽».
- «Удалить» это обязательство: счёт снова 730 000 - откатились и
270 000 зачисления, и 10 000 платежа.
Особый случай: кредитная карта
У кредитки нет графика, долг гасится через «Учесть платежи» -> «Внести»
(kb-rule-credit-card-debt). «Закрыть досрочно» у карты - погашение всего
долга сразу: сумма в форме равна долгу, выбирается счёт списания и дата;
со счёта уходит весь долг, остаток карты становится равен лимиту,
обязательство уходит в «Закрытые». Частичное погашение - только «Внести».
Карта после закрытия остаётся рабочей: новая трата снова создаёт долг.
Обязательство кредитки закрывается и само, когда долг погашен через
«Внести» до нуля.
Q&A
Я погасил кредит в банке одной суммой - как отразить?
«Закрыть досрочно»: укажите счёт, с которого ушли деньги, сумму и дату.
Оставшиеся платежи графика снимутся, обязательство закроется.
Почему в закрытом обязательстве «Общая сумма» меньше, чем я брал?
После досрочного закрытия «Общая сумма» показывает фактически
выплаченное: проведённые платежи плюс взнос закрытия. Снятые платежи
в неё не входят.
Можно ли вернуть закрытое обязательство в действующие?
Нет, в приложении восстановления обязательств нет. Если закрыли по
ошибке - создайте обязательство заново с остатком долга.
Чем удаление обязательства отличается от закрытия?
Закрытие проводит взнос и сохраняет историю платежей. Удаление стирает
обязательство и откатывает все его движения денег - зачисление и платежи.
Имущество
СУЩНОСТЬ
Имущество - категории, способы получения, поля
kb/entities/imushchestvo.md
Кратко (TL;DR)
Имущество - ваши крупные вещи: квартира, дом, земля, машина. Объект
добавляется покупкой (деньги списываются со счёта) или как дар/наследство
(деньги со счетов не списываются, указывается только оценка). Имущество входит в активы
и общий капитал.
Виды
Объект создаётся как «Личное» (для личного пользования) или
«Инвестиционное» (приобретённое как инвестиция) - выбор в начале формы;
на странице Имущества объекты группируются по этим видам.
Поля формы (в порядке формы)
- Вид: «Личное» (для личного пользования) / «Инвестиционное»
(приобретённое в качестве инвестиции)
- Категория: Квартира, Дом, Земля, Машина - это весь список, свою
категорию добавить нельзя (поле ищет только по этим четырём).
Таунхаус, коттедж, дача - «Дом»; участок - «Земля»; любой автомобиль
и мотоцикл - «Машина». Вещи вне списка (техника, лодка, лошадь,
бизнес) как имущество не заводятся: либо ближайшая категория с
понятным названием (для крупных объектов), либо обычный расход.
- Название
- Тип приобретения: «Покупка» / «Дар / Наследство»
- Если «Покупка»: Счет покупки (для дара/наследства не запрашивается)
- Флажок «Приобретено с обязательством» - подсказка формы: «Если объект
имущества приобретен в кредит или в ипотеку, вы сможете связать его
с обязательством»
- Стоимость покупки - подсказка: «Указывается в валюте счета покупки,
выбранного выше». При даре поле называется «Оценочная стоимость»
(подсказка «Лучше указать реальную рыночную стоимость»).
- Дата покупки (при даре - «Дата получения») - подсказка: «Если не
помните точную, укажите примерную». В будущем быть не может: «Дата
покупки не может быть в будущем».
Правила
- При покупке стоимость сразу списывается со счёта покупки. Если покупка
дороже остатка, счёт уйдёт в минус без предупреждения - приложение
показывает, что часть денег на покупку в учёте ещё не отражена.
Как закрыть минус: (а) покупка в кредит - включите «Приобретено
с обязательством» и оформите ипотеку или автокредит с зачислением на
этот счёт; (б) платили с другого счёта - сделайте «Перевод» с него на
счёт покупки; (в) деньги были, но остаток счёта в приложении занижен -
поправьте его через «Изменить» у счёта; (г) покупка была до даты начала
учёта - укажите её реальную дату, тогда деньги не спишутся: остаток
счёта на дату начала учёта уже учитывал эту трату
(kb-rule-accounting-boundary). Дата начала учёта ставится при
регистрации и сдвигается назад при подключении интеграций.
- При даре или наследстве деньги со счетов не списываются - объект
входит в капитал по указанной вами оценке.
- «Изменить» у объекта - это только переименование: вид, категория,
способ получения, счёт покупки, стоимость и дата после создания
заблокированы. Пустое название - «Укажите название», больше 50
символов - «Максимум 50 символов». Новое название сразу видно на
карточке, в «Активах», на Обзоре и в журнале «Операции»; переоценки,
доходы и расходы объекта при переименовании не трогаются.
- Меню объекта («⋮» на карточке): Изменить, Переоценить, Учесть доходы,
Учесть расходы, Продать, Удалить. У проданного: Восстановить, Удалить.
Кнопка справа внизу карточки переворачивает её: на обороте блоки
«Страховка» («Нет активной страховки», если не привязана) и
«Обязательство» (связанный кредит с ближайшим платежом).
- Доход по объекту (например аренда) зачисляется на выбранный счёт и
стоимость объекта не меняет. Расход по объекту (ремонт, страховка) -
это вложение: он списывается со счёта И увеличивает учётную стоимость
объекта на свою сумму (машина 50 000 + ремонт 5 000 = 55 000 на
карточке и в «Активах»). Удаление расхода возвращает деньги на счёт и
убирает его из стоимости и из «Учёта расходов». Рыночную цену
задаёт «Переоценить» (kb-scenario-property-revaluation).
- Продажа зачисляет деньги на счёт поступления, объект уходит в «Проданные»
(не влияют на благосостояние, история сохранена). Продажу можно отменить
восстановлением объекта.
- Удаление навсегда откатывает все движения денег по объекту: покупку,
доходы, расходы. Продажа и удаление объекта останавливают его
автошаблоны доходов и расходов - новых записей по ним не будет.
- Категории при связке с обязательством фильтруются: ипотека - квартира,
дом, земля; автокредит - машина.
Примеры заполнения
- Покупка: Личное -> Категория «Машина» -> Название «Моя машина» -> Тип
приобретения «Покупка» -> Счет покупки «Зарплатный» -> Стоимость
300 000 -> Дата 01.09.2026. Итог: с «Зарплатного» списано 300 000,
объект в группе «Личное», в журнале запись «Покупка (Машина)».
- Дар / Наследство: Инвестиционное -> Категория «Земля» -> Название
«Участок» -> Тип «Дар / Наследство» -> оценочная стоимость 500 000 ->
Дата 01.09.2026. Итог: деньги со счетов не списываются, объект входит
в активы по оценке 500 000.
- Флажок «Приобретено с обязательством»: при включении появляется
выбор - существующее обязательство или «Новое обязательство» (откроет
шаги кредита прямо из формы имущества).
Путь в интерфейсе
Благосостояние -> Имущество -> «Добавить имущество».
Q&A
Почему нельзя исправить цену покупки?
Цена и дата покупки фиксируются при создании - от них считается движение
денег. В «Изменить» правится только название. Если ошиблись - удалите
объект и создайте заново.
Почему стоимость машины выросла после того, как я записал ремонт?
Расход по объекту считается вложением в него: деньги ушли со счёта, а
объект стал дороже на ту же сумму. Если это не вложение, а обычная
трата (бензин, мойка), заведите её обычным расходом в «Доходах и
расходах», не через объект.
Купил квартиру дороже, чем было на счёте, - счёт ушёл в минус. Это ошибка?
Нет: приложение показывает, что часть денег на покупку в учёте не
отражена. Закройте минус ипотекой или кредитом с зачислением на этот
счёт, переводом со счёта, с которого реально платили, правкой остатка
счёта - или укажите реальную дату покупки, если она была до даты начала
учёта (правило 1).
Подарил машину или отдал квартиру родственникам - как оформить?
Действия «Подарить» нет. Оформите «Продать» с символической суммой
(например 1 ₽) - нулевую стоимость форма не принимает: объект уйдёт
в «Проданные», история доходов и расходов сохранится. «Удалить»
используйте только для ошибок учёта - оно стирает объект и откатывает
все его деньги.
Моей вещи нет в категориях - что выбрать?
Категорий четыре: Квартира, Дом, Земля, Машина; своей добавить нельзя.
Дом любого вида (таунхаус, дача) - «Дом», участок - «Земля», транспорт -
«Машина». Остальное (техника, лодка, лошадь, бизнес) как имущество
не заводится - учитывайте обычным расходом или ближайшей категорией
с понятным названием, если объект дорогой и его важно видеть в активах.
СЦЕНАРИЙ
Имущество - покупка, продажа и движение денег
kb/scenarios/imushchestvo/pokupka-prodazha-dvizhenie-deneg.md
Кратко (TL;DR)
Покупка сегодняшней датой сразу списывает стоимость со счёта. При даре деньги со счетов не списываются. Доходы по объекту зачисляются, расходы списываются. Продажа
зачисляет цену продажи, объект уходит в «Проданные». Удаление откатывает всё.
Движение денег
| Действие |
Деньги |
| Покупка |
− стоимость со счёта покупки, сразу |
| Покупка с датой раньше даты начала учёта |
со счёта ничего не списывается - запись только в истории |
| Дар/наследство |
не двигаются |
| Доход по объекту (аренда) |
+ на выбранный счёт |
| Расход по объекту (ремонт) |
− с выбранного счёта; стоимость объекта + сумма расхода (вложение) |
| Продажа |
+ цена продажи на счёт поступления |
| Восстановление проданного |
откат денег продажи |
| Удаление навсегда |
откат всех движений объекта |
Удаление: меню объекта -> «Удалить» -> диалог «Удалить имущество
навсегда?» - «Объект и все связанные операции будут удалены без
возможности восстановления». Деньги покупки возвращаются на счёт,
объект уходит из Баланса.
Сценарий: получили имущество в дар
- Сущность: объект имущества, тип приобретения «Дар / Наследство».
- Условия: «Основной» 100 000; Имущество 3 500 000 (квартира).
- Действие: Имущество -> «Добавить имущество» -> Личное -> категория
«Машина» -> название «Гараж» -> «Дар / Наследство» -> оценочная
стоимость 400 000 (подсказка «Лучше указать реальную рыночную
стоимость») -> дата получения 01.06 -> «Добавить». Поля «Счёт покупки»
и «Приобретено с обязательством» при даре не показываются.
- Результат: «Запись создана»; карточка «Гараж 400 000 ₽» в Имуществе.
- Мутация: Имущество 3 900 000; Баланс и Чистый капитал +400 000;
остатки счетов без изменений; в журнале «Операции» записи нет.
- Каскад: дата получения может быть раньше даты начала учёта - деньги
всё равно не двигаются; дальше объект живёт как купленный:
переоценка, доходы и расходы, продажа (деньги продажи придут на счёт).
- Откат: «⋮» -> «Удалить» -> «Удалить имущество навсегда? Объект «Гараж»
и все связанные операции будут удалены без возможности восстановления»
-> «Да, удалить» -> «Запись удалена»; Баланс −400 000, счета без
изменений.
Шаги: доходы и расходы объекта
Где: Благосостояние -> Имущество -> карточка объекта -> «⋮» ->
«Учесть доходы» / «Учесть расходы» - окна с интро-текстом
(доходы: «например, арендные платежи за квартиру или возврат налога от
государства»; расходы: «например, страховка автомобиля или ремонт»).
Кнопка «Добавить новый доход» / «Добавить новый расход» -> форма:
- Название (подсказки: «Например, "Аренда" или "Налоговый вычет"» /
«Например, "Страховка" или "Ремонт"»)
- Счет поступления / Счет списания
- Сумма
- Дата (предзаполнена сегодняшней; «Если не помните точную, укажите
примерную»)
Деньги двигаются сразу при добавлении (уведомление «Запись создана» у
дохода, «Запись обновлена» у расхода). Записи попадают в секцию
«История» окна, у каждой меню «Действия с записью»: Изменить, Удалить
(«Удалить запись?» -> «Да, удалить» -> «Запись успешно удалена», деньги
возвращаются). В журнале операций доход по объекту виден как
«Поступления (название объекта категория)», расход - «Расходы (объект
категория) (название)». В списках «Доходы»/«Расходы» строка подписана
категорией объекта («Квартира 30 000»), имя объекта - в подсказке
значка связи; в сводки за периоды такие записи не входят.
Проверки формы: «Укажите название», «Укажите сумму» (ноль тоже не
принимается); дата не может быть раньше даты получения объекта и не
может быть в будущем. «Отменить» заполненной формы - «Вы уверены?».
Расход по объекту - вложение: стоимость объекта растёт на его сумму
(kb-entity-property, правило 5); правка суммы расхода меняет и счёт, и
стоимость.
Плитка «Добавить автошаблон» в окне - периодические доходы/расходы по
объекту: Название («будет автоматически
присваиваться всем созданным по автошаблону» записям), Периодичность
(День / Неделя / Месяц / Год; по умолчанию Год), Счет поступления
(у доходов) / Счет списания (у расходов), Сумма, Дата («дата первого
периодического платежа»). Категории и оформления в этой форме нет -
запись и так привязана к объекту. Обратите внимание: счёт по умолчанию -
первый наличный, а не счёт покупки объекта, проверяйте его перед
сохранением.
Пример заполнения: «Аренда» -> Месяц -> Счет поступления «Зарплатный» ->
45 000 -> дата первого платежа 05.09.2026. Итог: доход по квартире будет
создаваться сам 5-го числа каждого месяца.
Аренда приходит через Дзенмани: перевод от арендатора появится в списке
Доходы обычным доходом. Откройте у него «⋮» -> «Связать» -> «Имущество»
-> выберите квартиру -> «Связать»: доход уйдёт из личных и появится
в истории объекта (kb-rule-operation-links). Автошаблон в этом случае
не заводите - иначе доход задвоится.
Сценарий: расход и доход по объекту, затем удаление
- Сущность: объект «Гараж» (покупка 50 000 со счёта «Основной» 100 000).
- Действие 1: карточка -> «⋮» -> «Учесть расходы» -> «Добавить новый
расход» -> «Страховка», счёт списания «Основной», 5 000, сегодня ->
«Добавить».
- Результат 1: «Запись обновлена»; в окне «История» строка «Страховка ·
5 000»; «Основной» 45 000; карточка «Гараж» 55 000 (вложение); в списке
Расходов строка в категории объекта («Машина 5 000»), в итоги за
периоды она не входит; в журнале «Расходы (Гараж Машина) (Страховка)».
- Действие 2: «Учесть доходы» -> «Добавить новый доход» -> «Аренда»,
счёт поступления «Основной», 3 000 -> «Добавить».
- Результат 2: «Основной» 48 000; в списке Доходов «Машина 3 000», в
итоги доходов не входит.
- Мутация: счета −5 000 и +3 000; стоимость объекта +5 000 (расход -
вложение), от дохода не меняется; капитал в итоге +3 000.
- Каскад: лимиты категорий не затронуты; записи объекта в личных
списках стоят с подписью объекта, меню у них - «Изменить», «Удалить».
- Откат: удалить запись в «Истории» окна («Действия с записью» ->
«Удалить») - деньги вернутся. Удаление объекта («Удалить имущество
навсегда?») откатывает всё: покупку, расходы и доходы объекта -
«Основной» снова 100 000, в журнале записей объекта нет.
Шаги: продажа
- Карточка объекта -> «⋮» -> «Продать». Форма «Продажа»: Счет
поступления (куда придут деньги) -> Стоимость (за сколько продали;
ноль форма не принимает) -> Дата продажи (обязательна, укажите сами;
если не помните точную - примерную) -> «Продать». Проверки: «Укажите
сумму продажи», «Укажите дату продажи», «Дата продажи не может быть
в будущем», «Дата продажи не может быть раньше даты покупки». Продажа
объекта с ипотекой долг не гасит: обязательство остаётся действующим,
связь с объектом снимается.
- Что изменится: «Запись обновлена»; деньги приходят на счёт
поступления, в журнале «Продажа (категория) (объект)»; объект уходит
в секцию «Проданные» («Не влияют на благосостояние, но история
сохранена») и показан там с ценой продажи; из активов и капитала
объект исчезает; его автошаблоны останавливаются; инвестиционный
объект попадает в «Инвестиции -> Архив» с прибылью (цена продажи −
учётная стоимость). Меню проданного: Восстановить, Удалить.
- Передумали: «Восстановить» -> диалог «Восстановить имущество? Объект
"..." снова появится в активных» -> «Да, восстановить»: объект
возвращается в активные, деньги продажи откатываются со счёта.
Пример: машину купили 01.03.2026 за 300 000 с «Зарплатного»,
14.09.2026 продали за 320 000 на «Зарплатный»: счёт +320 000, в
Имуществе машина в «Проданных» с ценой 320 000, капитал вырос на 20 000
(разница продажи и учётной стоимости). Если продажа была раньше даты
начала учёта, объект уйдёт в «Проданные», но деньги на счёт не придут -
они уже учтены в остатке на дату начала учёта.
Пример с цифрами (по датам)
Счёт «Зарплатный» 500 000.
- 01.09.2026 купили «Машину» за 300 000: счёт 200 000, капитал 500 000
(деньги стали имуществом).
- 05.09 доход «Прокат» 20 000: счёт 220 000, стоимость машины 300 000
не изменилась.
- 07.09 расход «Мойка» 5 000: счёт 215 000.
- 14.09 продали за 320 000: счёт 535 000, машины в активах нет, капитал
535 000.
- «Удалить» вместо продажи вернуло бы счёт к 500 000: откатились бы
покупка, доход и расход.
Q&A
Купил имущество год назад - почему деньги не списались?
Дата покупки раньше даты начала учёта. Дата начала учёта - это день,
с которого приложение двигает деньги по счетам: она ставится при
регистрации и сдвигается назад, когда вы подключаете интеграцию
(Дзенмани, брокера). Покупка с более ранней датой попадает в историю
и в активы, но остаток счёта не меняет - он уже включал эту трату.
Продал объект - можно ли передумать?
Да, «Восстановить» в меню проданного объекта («Восстановить имущество?»
-> «Да, восстановить» -> «Имущество восстановлено»): деньги продажи
откатятся, объект вернётся в активные со своей историей доходов,
расходов и переоценок.
Квартира с ипотекой продана - что с кредитом?
Ипотека остаётся действующим обязательством, платежи по графику идут
дальше. Погасите её «Закрыть досрочно» или привяжите к другому объекту.
Подарил объект или отдал бесплатно - что нажать?
Действия «Подарить» нет. Оформите «Продать» с символической суммой
(1 ₽) - ноль форма не принимает: объект уйдёт в «Проданные» с сохранённой
историей. «Удалить» - только для ошибок учёта.
СЦЕНАРИЙ
Переоценка имущества
kb/scenarios/imushchestvo/pereotsenka.md
Кратко (TL;DR)
Переоценка меняет учётную стоимость объекта и пересчитывает капитал.
Действует оценка, последняя ПО ДАТЕ (а не по времени добавления). Оценку
можно удалить - вернётся предыдущая по дате.
Окно «Переоценка»
Меню объекта -> «Переоценить». Текст окна: «Здесь вы можете актуализировать
стоимость вашего имущества относительно свежих рыночных цен. Каждая новая
переоценка влияет на итоговую стоимость вашего имущества». Ниже - история
оценок (последняя сверху), первая снизу строка - сама покупка.
Кнопка «Добавить новую оценку» -> форма «Новая оценка»:
- Название (подсказка: «Укажите причину переоценки, например,
"После ремонта"»)
- Текущая стоимость (подсказка: «Вы можете использовать для ознакомления
с рыночными ценами любой сервис по продаже недвижимости»)
- Дата (предзаполнена сегодняшней)
Кнопка «Переоценить», тост «Запись создана». У добавленной оценки - меню
«Действия с оценкой»: Изменить (правятся все поля, «Запись обновлена»),
Удалить («Удалить оценку?» -> «Запись успешно удалена»); у строки
покупки/получения меню нет.
Проверки: «Укажите название», «Укажите стоимость» (пусто), «Сумма
должна быть больше нуля» (ноль; минус не вводится), «Дата оценки не
может быть в будущем», дата не раньше даты
покупки (у дара - даты получения; ровно дата получения принимается).
Та же история оценок открывается из «Инвестиции -> Активы» -> «⋮» у
инвестиционного объекта -> «Переоценки».
Правила
- Меню объекта -> «Переоценить» -> «Добавить новую оценку»: причина,
стоимость, дата. Первая строка в списке оценок - сама покупка
(или оценка дара).
- Действует последняя по дате оценка. Оценка, добавленная задним числом
раньше уже существующей, действующую не перебивает.
- Оценка ниже текущей (обесценение) уменьшает капитал.
- Удаление оценки (меню строки в списке оценок) возвращает предыдущую
по дате как действующую.
- Деньги на счетах переоценка не двигает - меняется только оценка объекта
в активах и капитале. У инвестиционного объекта за оценкой следуют
«Инвестиции -> Активы»: стоимость, прибыль и доходность портфеля.
- Расходы по объекту (вложения) прибавляются к действующей оценке:
квартира 5 000 000, переоценка 6 500 000, ремонт 100 000 -> 6 600 000.
Пример с цифрами
Квартира получена в дар с оценкой 1 000 000:
- оценка «Рынок вырос» 1 200 000 вчерашней датой -> в капитале 1 200 000;
- оценка «Старая справка» 900 000 датой месяц назад -> ничего не меняет
(действует более поздняя по дате, 1 200 000);
- оценка «Дом аварийный» 700 000 сегодня -> в капитале 700 000;
- удалили оценку 700 000 -> снова действует 1 200 000.
Q&A
Добавил старую оценку - почему стоимость не изменилась?
Действует последняя по дате оценка. Ваша запись сохранена в истории, но
более поздняя оценка сильнее.
Переоценка изменит остаток счёта?
Нет, переоценка - учётная операция по объекту. Деньги двигают только
покупка, продажа, доходы и расходы.
Доходы и расходы
СУЩНОСТЬ
Операция - типы и влияние на отчёты
kb/entities/operatsiya.md
Кратко (TL;DR)
Операция - любое движение денег. В разделе «Доходы и расходы» два вида
списков: личные «Доходы» и «Расходы» (бытовые деньги - зарплата, продукты,
такси) и общий журнал «Операции» (всё подряд: переводы, налоги, кредиты,
покупки имущества, сделки брокера). Главное: в личные доходы и расходы
попадают только операции типов «Доход» и «Расход» - остальное двигает
деньги, но бытовой тратой не считается.
Что считается расходом, а что нет
- Купили продукты, заплатили за такси, оплатили подписку - расход:
минус со счёта, строка в «Расходах», в аналитике категорий и в итогах
«За всё время / 30 дней / 7 дней».
- Купили телефон или машину как имущество - деньги не исчезли, а
превратились в актив: минус со счёта, в журнале «Покупка (категория)»,
в имуществе объект с этой стоимостью. В личные расходы и итоги не
входит. Если хотите видеть телефон как обычную трату - заведите расход
с категорией «Техника», а не имущество.
- Получили кредит - это не доход: плюс на счёт и такой же долг; в журнале
запись обязательства. Платёж по кредиту - строка в «Расходах» под
датой платежа, подписана типом («Займ», «Ипотека», «Кредитная карта»),
в итоги личных расходов не входит - долг виден в Обязательствах.
- Перевод между своими счетами, обмен валюты - не доход и не расход:
меняется раскладка по счетам. В журнале - две записи (отправлено и
получено).
- Налог, комиссия банка или брокера - отдельные типы: минус со счёта,
видны в журнале, в личные расходы не входят. Комиссии по подключённым
брокерским счетам и робоэдвайзеру приходят сами через интеграцию.
- Сделки брокера по подключённому счёту (покупка и продажа бумаг) -
только в журнале «Операции» и в разделе Инвестиции; в личные списки
не попадают. Операции, пришедшие по API, в приложении не редактируются
и не удаляются - у них нет меню.
Форма дохода/расхода
Поля: категория (из списка), счёт, сумма, дата, теги.
Два переключателя (есть и в форме, и в меню строки списка):
- «Дополнительный доход/расход» (по умолчанию выключен). Обычные операции
входят в расчёт ваших средних доходов и расходов, которые использует
планирование. Включите для разовой нетипичной операции - премии, крупной
единовременной траты, - и она не исказит средние. На списки и итоги
переключатель не влияет.
- «Учитывать в аналитике» (по умолчанию включён). Если выключить -
операция остаётся в учёте (баланс не меняется, запись в журнале и
в списке остаётся, в списке показана приглушённой), но исключается из
итогов за периоды и аналитики категорий. Выключение обратимо.
Влияние типов на отчёты
| Тип |
Баланс счёта |
Личные Доходы/Расходы |
Итоги и аналитика |
Журнал |
| Доход |
+ |
в доходах |
в итогах доходов (аналитика категорий - только для расходов) |
да |
| Расход |
− |
в расходах |
да |
да |
| Перевод между счетами |
−/+ на двух счетах |
нет |
нет |
да, две записи |
| Обмен валюты |
−/+ на валютных счетах |
нет |
нет |
да |
| Налог, комиссия |
− |
нет |
нет |
да |
| Платёж по обязательству |
− |
строка под датой платежа |
нет |
да |
| Покупка имущества |
− |
строка «Покупка» |
нет |
да, «Покупка (категория)» |
| Сделка брокера по API |
по брокерскому счёту |
нет |
нет |
да, без меню |
Правила
- Валидация: дата, сумма (больше 0), категория и счёт обязательны;
ноль и отрицательная сумма отклоняются.
- Доходы никогда не попадают в аналитику расходов по категориям.
- Перевод - не доход и не расход: меняет только балансы двух счетов.
- Смена счёта в редактировании - атомарный перенос: деньги
возвращаются на старый счёт и списываются с нового.
- Удаление операции полностью откатывает её влияние: баланс, журнал,
списки, аналитику.
- Дата начала учёта - граница: операции с датой раньше неё остаются
в истории, но баланс счёта не меняют (например, старые траты,
добавленные для статистики). Подробно: kb-rule-accounting-boundary.
- Операции из интеграций (Дзенмани, брокеры по API) правятся в
источнике; изменения приходят плановой синхронизацией.
Журнал «Операции»
Раздел Доходы и расходы -> Операции: все движения по всем счетам, включая
брокерские. Таблица: дата и время, счёт, назначение, сумма, баланс (остаток
счёта после операции); у записи есть меню «Действия с операцией»; кнопка
«Добавить операцию» - прямо из журнала. Назначения записей: «Поступления
(Категория Подкатегория)», «Расходы (...)», «Перевод между счетами
отправлено на счёт …» и «… получено со счёта …» (две строки), «Покупка
(Валюта USD USD)» - две строки обмена валюты (рубли с минусом, валюта с
плюсом), «Уплата налога», «Комиссия», «Обязательство (название)» -
платёж по кредиту, зачисление кредита, «Выведен баланс» - точка ручной
установки или сверки остатка (сумма 0, справа установленный остаток).
Пустой журнал: «Пока нет операций». Название перевода, обмена, налога и
комиссии в журнале не показывается - оно хранится в самой операции. Открытие накопительного счёта видно в журнале как
перевод со счёта списания на него.
Форма «Новая операция» (из журнала) - поля всех 6 типов
Кнопка «Добавить операцию» -> шаг выбора типа («Выберите нужный тип
операции, чтобы перейти к добавлению и сохранить порядок в вашей
финансовой истории»):
- Доход - «Пополнение бюджета и заработок»
- Расход - «Траты, покупки и платежи»
- Перевод - «Перемещение денег между счетами»
- Обмен валюты - «Покупка или продажа валюты»
- Налог - «Обязательные выплаты в пользу государства»
- Комиссия - «Плата за банковские или сторонние услуги»
Поля второго шага по типам:
- Доход / Расход: Категория -> Счёт -> Сумма -> Дата -> Время -> Теги ->
переключатели «Дополнительный доход/расход» (подсказка: «Такой доход
попадет в планировании не в средний, а в дополнительный») и «Учитывать
в аналитике» («Будет включен в суммарную аналитику по доходам»).
- Перевод: Название (подсказка: «Например, "Зачисление наличных на
банковский счет" или "Перевод со счета ИП на личный"») -> Счет
списания -> Счет зачисления -> Сумма -> Дата -> Время.
- Обмен валюты: Название («Например, "Покупка евро для отпуска" или
"Продажа долларов"») -> Счет списания -> Счет зачисления -> Сумма
списания -> Сумма зачисления -> Дата -> Время. Обе суммы вводите сами,
ничего не подставляется автоматически; курс считается из них и
показывается под полем: «Курс 1 $ = 86.9565 ₽» (20 000 ₽ за 230 $).
- Налог: Название («Например, "Оплата НДФЛ" или "Пошлина за
автомобиль"») -> Счет -> Сумма -> Дата -> Время.
- Комиссия: Название («Например, "Комиссия за снятие наличных" или
"Комиссия за покупку биржевого актива"») -> Счет -> Сумма -> Дата ->
Время.
Дата везде предзаполнена сегодняшней (по часам вашего устройства), время -
текущим. Операцию будущим числом записать нельзя: в календаре дни после
сегодняшнего недоступны, будущих лет нет, а при попытке сохранить такую
дату под полем «Дата» появляется «Дата не может быть в будущем». Время
позже текущего при сегодняшней дате тоже не принимается.
Меню строки «Действия с операцией» - что можно сделать с записью
У каждой строки есть «⋮». Что в нём - зависит от того, кто создал запись:
вы сами или другая часть приложения (кредит, имущество, интеграция).
В списках Доходы/Расходы:
- обычная ваша операция: Изменить, Сменить тип, Разделить, Удалить +
переключатели «Дополнительный» и «Учёт в аналитике»;
- если в кабинете есть, с чем связать (имущество или кредит для расхода,
имущество или вклад для дохода), добавляется «Связать»;
- часть разделённой операции (строка со значком разделения): то же, но
без «Связать» («Разделить» остаётся - часть можно делить дальше);
- строка, связанная с кредитом или вкладом: только Изменить; связанная
с имуществом: Изменить, Удалить.
В журнале «Операции»:
- обычная запись (доход/расход, включая созданные автошаблоном и доходы
по имуществу): Изменить, Сменить тип, Связать, Удалить («Связать» -
при наличии целей); «Разделить» и переключателей в журнале нет -
они только в списках Доходы/Расходы;
- зачисление кредита или займа: меню отсутствует - правится сам кредит;
- плановый платёж обязательства: Изменить, Удалить; платёж, сделанный
через «Связать»: только Изменить;
- покупка имущества: только Изменить - правится карточка объекта;
- «Выведен баланс» (техническая запись начального остатка или сверки):
меню неактивно, как у платежей обязательств - эту строку создаёт само
приложение, править и удалять её нельзя; остаток счёта меняется только
в карточке счёта («Изменить»);
- обмен валюты (две строки «Покупка (Валюта USD USD)»): Изменить, Сменить
тип, Удалить - удаление убирает обе строки и возвращает остатки обоих
счетов;
- сделки и комиссии брокера по API: меню нет.
Проще запомнить так: свои записи можно менять и удалять; записи, которые
пришли от кредита, имущества или интеграции, правятся в их разделе.
Журнал: поиск и фильтры
В шапке журнала: поле «Поиск» (фильтрует по тексту назначения на лету),
селект «Все счета» и кнопка «Фильтры» (иконка с ползунками). Панель
«Фильтры»: Счета -> Период (За все время / 7 дней / 30 дней / 365 дней /
Любые даты - с календарём произвольного диапазона) -> Сумма от ->
Сумма до -> кнопки «Сбросить» и «Применить». Месячные группы журнала
сворачиваются и разворачиваются по заголовку месяца.
«Сменить тип»
Окно «Смена типа»: текущий тип отмечен, «Продолжить» становится активной
после выбора другого. Доступные типы:
- у расхода: Расход, Перевод, Обмен валюты, Налог, Комиссия
(в Доход не превратить);
- у дохода: Доход, Перевод, Обмен валюты;
- у налога, комиссии и перевода: все шесть типов.
После выбора - второй шаг с формой нового типа, предзаполненной данными
операции: сумма, счёт, дата и время исходной; у налога названием становится
категория расхода, у расхода категорию нужно выбрать. После сохранения
старая запись заменяется новой: дубля нет, остаток счёта не меняется
(расход «Аптеки» 700 -> «Уплата налога» 700, «Расходы» пустеют; обратно -
расход снова в списке и в итогах). Кредита среди типов нет, потому что платёж по кредиту - это
не тип операции, а связь с обязательством: используйте «Связать» ->
«Обязательство» (kb-rule-operation-links).
«Разделить» (окно «Разделение расхода»)
«Вы можете разделить расход на несколько трат и указать для каждой свою
сумму, категорию, а также состояния дополнительного расхода и учета
в аналитике». Трата №1 предзаполнена категорией и полной суммой операции;
у каждой траты - категория, сумма и оба переключателя. Подсказка
пересчитывается на лету: «Доступный остаток - N ₽, потому что сумма всех
трат не может превышать X ₽». Кнопки «Добавить трату», «Отменить» и
«Разделить». У дохода то же окно называется «Разделение дохода», части -
«Поступление №1», «Поступление №2», кнопка «Добавить поступление»,
подсказка - «…сумма всех поступлений не может превышать X ₽». Других
текстов ошибок в форме нет: единственная проверка - этот остаток.
Как устроено: исходная операция после разделения не пропадает - она
остаётся «родителем» и хранит исходную сумму. Части - отдельные записи
со значком разделения. Доля самого родителя = исходная сумма минус сумма
частей: пока части покрывают всё, доля равна 0 и родителя в списке не
видно. Строка без значка, которая появляется после удаления части, - это
родитель с долей, которую части больше не покрывают.
Правила:
- части считаются только в рамках исходной суммы: первая часть - любая
сумма до исходной, вторая - не больше остатка, последняя - остаток
(5 000: первая 3 500 -> вторая ровно 1 500; при трёх частях вторая от
1 до 1 500, третья - что осталось). Превышение - ошибка: в форме
разделения поля подсвечиваются и разделение не отправляется; при
правке части через «Изменить» сумма части ограничена так же;
- пустая сумма траты - ошибка «Укажите сумму»;
- недобор не сохраняется: сумма частей должна ровно равняться исходной.
Пока распределено меньше, под последней частью подсказка «Осталось
распределить N ₽. Сумма всех трат должна равняться X ₽» и кнопка
«Разделить» ничего не отправляет;
- после разделения в списке и в журнале вместо исходной операции
показываются её части, у всех - значок разделения;
- правка части через «Изменить»: сумму выше доли форма не сохраняет
(«Доступный остаток — N ₽, потому что сумма всех трат не может
превышать X ₽»); уменьшили часть - освободившаяся сумма переходит к
соседней части, итоги и остаток счёта не меняются;
- удаление части: окно «Удалить расход?» / «Эта часть перестанет быть
отдельной: Транспорт 2 000 ₽. Сумма вернётся к исходной операции» ->
«Да, удалить» - доля части возвращается исходной операции, деньги на
счёт не возвращаются; после удаления последней части остаётся исходная
операция целиком;
- удаление исходной операции удаляет всю разделённую операцию: окно
предупреждает «Будет удалена вся разделённая операция со всеми частями:
Транспорт 2 000 ₽, Продукты 3 000 ₽»; вся исходная сумма возвращается
на счёт;
- разделение и удаление частей деньги не двигают и сводки не меняют;
меняет деньги только удаление исходной операции.
Примеры заполнения (все 6 типов)
- Расход: Категория «Продукты» -> Счёт «Зарплатный» -> Сумма 3 500 ->
Дата сегодня -> Тег «неделя-32». Переключатели: «Дополнительный
расход» включают для разовой нетипичной траты (например, ремонт на
150 000), чтобы она не завысила ваш средний расход, на который
опирается планирование; «Учитывать в аналитике» выключают, чтобы
операция ушла из итогов и аналитики (строка останется в списке
приглушённой).
- Доход: Категория «Зарплата» -> Счёт «Зарплатный» -> 120 000 ->
сегодня.
- Перевод (между своими счетами): Название «На копилку» -> Счет
списания «Зарплатный» -> Счет зачисления «Копилка» -> 10 000 ->
сегодня. Итог: −10 000 на одном счёте, +10 000 на другом; в журнале
две записи - отправлено и получено.
- Обмен валюты: Название «Покупка долларов» -> Счет списания
«Зарплатный» -> Счет зачисления «Наличные USD» -> Сумма списания
9 500 -> Сумма зачисления 100. Итог: −9 500 ₽ и +100 $ - курс задан
двумя суммами (95 ₽ за доллар).
- Налог: Название «Оплата НДФЛ» -> Счет «Зарплатный» -> 6 500.
Итог: списание есть, в список расходов и аналитику не попадает.
- Комиссия: Название «Комиссия за снятие наличных» -> Счет
«Зарплатный» -> 390. Итог: как налог - только журнал и баланс.
Зачем отдельный тип, а не расход с тегом: налоги и комиссии - не ваш
выбор, как продукты или кафе, поэтому они не должны портить картину
бытовых трат и лимиты по категориям; при этом деньги со счёта уходят
и капитал считается верно. Комиссии брокера и робоэдвайзера по
подключённым счетам приходят сами через интеграцию - вручную их
вносить не нужно; комиссию по ручному брокерскому счёту вносите
типом «Комиссия» со счёта, с которого её списали.
Путь в интерфейсе
Доходы и расходы -> Доходы / Расходы -> «Добавить». Журнал: раздел
«Операции» -> «Добавить операцию».
Q&A
Почему налог не виден в списке расходов?
Налоги и комиссии - отдельный тип: они списывают деньги и видны в журнале
и общем благосостоянии, но не считаются бытовыми расходами в аналитике.
Перевёл деньги между своими счетами - это расход?
Нет. Перевод не меняет сумму ваших денег - только раскладку по счетам.
СЦЕНАРИЙ
Добавление дохода, расхода и перевода
kb/scenarios/dohody-rashody/dobavlenie-operatsii.md
Кратко (TL;DR)
Доходы и расходы -> вкладка «Доходы» или «Расходы» -> «Добавить».
В форме: категория, счёт, сумма, дата, теги и два переключателя.
Шаги
- Раздел «Доходы и расходы» -> вкладка «Расходы» (или «Доходы») ->
кнопка «Добавить расход» / «Добавить доход».
- Заполнить: категория (выбор из списка; если подходящей нет - пункт
«+ Новая категория» прямо в списке), счёт (по умолчанию подставлен),
сумма, дата (календарь), теги (по желанию).
- Переключатели:
- «Дополнительный расход/доход» - в планировании операция попадёт
в дополнительные, а не в средние;
- «Учитывать в аналитике» - включение в суммарную аналитику.
- «Добавить».
Что изменится
- Баланс счёта: доход плюс, расход минус.
- Операция появляется в своём списке и в журнале «Операции».
- Расход попадает в аналитику категории и суммы за периоды
(за 7 дней / 30 дней / всё время).
Фильтры и поиск списков Доходы/Расходы
Пример: нужно найти все траты на такси за август. В шапке списка
«Расходы» выберите период «Любые даты» -> 01.08–31.08 и категорию
«Такси» - список сократится до нужных строк.
В шапке списка - быстрые селекты «За все время» (7 дней / 30 дней /
365 дней / Любые даты с календарём диапазона) и «Все категории» (полный
справочник), плюс кнопка «Фильтры» - панель:
- Категории; переключатель «Только без категории» (подсказка: «Удобный
фильтр для назначения категории неопределенным доходам»);
- Счета; Период; Сумма от / Сумма до; Теги;
- кнопки «Сбросить» и «Применить».
Активные фильтры показываются чипами под шапкой (счётчик у «Все
категории», чип фильтра, ссылка «Сбросить все фильтры»).
В журнале «Операции» панель фильтров короче: без категорий и тегов
(см. kb-entity-operation).
Валидации
Дата, сумма, категория и счёт обязательны. Сумма должна быть больше нуля -
ноль и отрицательные значения отклоняются. Дата не может быть в будущем:
в календаре будущие дни недоступны, при ручном вводе - «Дата не может
быть в будущем». В правке дохода или расхода календарь даёт выбрать
будущий день, но «Сохранить» ответит той же подсказкой - так задумано.
Действия с готовой операцией
Меню «три точки» у строки операции: «Изменить», «Сменить тип»,
«Разделить», «Удалить», а также быстрые переключатели «Дополнительный»
и «Учёт в аналитике». Пункт «Связать» появляется, только когда
в кабинете есть цели связи (см. kb-rule-operation-links); у куска
разделённой операции «Связать» не бывает. Составы меню по всем видам
строк - в kb-entity-operation.
Перевод между счетами
Доходы и расходы -> Операции -> «Добавить операцию» -> выбрать тип
«Перевод» («Перемещение денег между счетами»; другие типы: Доход, Расход,
Обмен валюты, Налог, Комиссия) -> «Продолжить». Форма «Новый перевод»:
название, счёт списания, счёт зачисления, сумма, дата, время ->
«Добавить» -> уведомление «Перевод успешно проведен». В журнале появляются
две строки: «Перевод между счетами отправлено на счёт (…)» с минусом на
счёте списания и «получено со счёта (…)» с плюсом на счёте зачисления.
«Всего» не меняется - деньги переложены. В списки «Доходы» и «Расходы» и
в их итоги перевод не попадает. Проверки формы: «Укажите название»,
«Выберите счёт зачисления», «Укажите сумму», «Введите корректную сумму»
(ноль или минус), «Счета списания и зачисления должны отличаться», «Счета
списания и зачисления должны быть в одной валюте». Сумма больше остатка
проходит - счёт уходит в минус. Перевод с кредитной карты сверх лимита
допустим: карта уходит в минус, долг растёт на всю сумму, превышение
лимита показывается отдельно. Удаление перевода: «Удалить операцию?» /
«Подтвердите удаление операции» -> «Да, удалить» -> «Запись успешно
удалена» - обе строки исчезают, остатки возвращаются.
Обмен валюты
«Добавить операцию» -> «Обмен валюты» («Покупка или продажа валюты») ->
название, счёт списания, счёт зачисления (счета в разных валютах), сумма
списания, сумма зачисления, дата, время. Курс не вводится - он получается
из двух сумм и показывается подписью «Курс 1 $ = N ₽» (20 000 ₽ и 230 $
-> «Курс 1 $ = 86.9565 ₽»). После «Добавить» - «Запись создана», в
журнале две строки «Покупка (Валюта USD USD)»: рубли с минусом и валюта
с плюсом, остатки обоих счетов меняются. В «Доходы», «Расходы» и в
«Инвестиции -> Активы» обмен не попадает; на Обзоре благосостояния валюта
учитывается в балансе по курсу. Проверки: «Укажите название», «Выберите
счёт зачисления», «Укажите сумму списания», «Укажите сумму зачисления»,
«Валюты счетов не должны совпадать».
Налог и комиссия
Типы «Налог» («Обязательные выплаты в пользу государства») и «Комиссия»
(«Плата за банковские или сторонние услуги»): название, счёт, сумма, дата,
время. После «Добавить» в журнале строка «Уплата налога» или «Комиссия» с
минусом, остаток счёта и «Всего» уменьшаются на сумму. В списки «Доходы»
и «Расходы» и в их итоги налог и комиссия не попадают - это движение
денег, а не трата по категории. Правка - «Изменить» -> «Запись
обновлена»; удаление - «Удалить операцию?» -> «Да, удалить» -> «Запись
успешно удалена», остаток возвращается. Проверки: «Укажите название»,
«Укажите сумму».
Сценарий: перевели деньги между счетами
- Сущность: операция «Перевод».
- Условия: «Основной» 100 500, «Наличные RUB» 0.
- Действие: «Добавить операцию» -> «Перевод» -> «Продолжить» -> название
«На наличные» -> списание «Основной» -> зачисление «Наличные RUB» ->
20 000 -> «Добавить».
- Результат: «Основной» 80 500, «Наличные RUB» 20 000; две строки в
журнале.
- Мутация: «Всего», Баланс, капитал без изменений; итоги доходов и
расходов без изменений.
- Каскад: лимиты, обязательства, имущество не затронуты.
- Откат: удалить перевод из журнала - обе стороны исчезают, остатки
возвращаются.
Сценарий: добавили доход
- Сущность: операция «Доход».
- Условия: «Основной» 80 500.
- Действие: Доходы -> «Добавить доход» -> категория «Зарплата» -> счёт
«Основной» -> 5 000 -> дата сегодня -> «Добавить».
- Результат: «Запись создана»; в списке «Сегодня · Зарплата 5 000 ₽»;
итоги «За всё время / 30 дней / 7 дней» +5 000.
- Мутация: «Основной» 85 500; «Всего», Баланс, капитал +5 000.
- Каскад: аналитика категорий расходов не меняется (она считает только
расходы); в планировании доход учитывается в средних, если
переключатель «Дополнительный доход» выключен.
- Откат: «Удалить» - счёт и итоги возвращаются.
Изменение операции
Меню операции -> «Изменить» -> форма с текущими значениями (категория,
счёт, сумма, дата, теги, переключатели) -> «Сохранить» -> «Запись
обновлена». Новая сумма сразу отражается на остатке счёта и в итогах за
периоды; новая дата переносит операцию в другой день списка и журнала;
новый счёт переносит деньги со старого счёта на новый. Пример: доход
5 000 от 14.09 изменили на 7 000 от 12.09 - счёт +2 000, строка ушла в
«12 сентября», итоги 7 000.
Сценарий: разделили чек и передумали
- Сущность: операция «Расход» и её части.
- Условия: «Основной» 100 000; расход «Продукты» 5 000 -> счёт 95 000.
- Действие 1: «⋮» -> «Разделить» -> трата №1 «Продукты» 3 500, трата №2
«Транспорт» 1 500 -> «Разделить».
- Результат 1: «Запись создана»; две строки со значком разделения
«Транспорт 1 500» и «Продукты 3 500»; итоги 5 000, счёт 95 000.
- Мутация: только раскладка по категориям - «Транспорт» +1 500,
«Продукты» 3 500 вместо 5 000; остаток счёта и «Всего» без изменений.
- Действие 2: «⋮» у «Транспорт 1 500» -> «Удалить» -> окно «Эта часть
перестанет быть отдельной: Транспорт 1 500 ₽. Сумма вернётся к исходной
операции» -> «Да, удалить».
- Результат 2: «Запись удалена»; строки «Продукты 3 500» (со значком) и
«Продукты 1 500» (без значка - это исходная операция с вернувшейся
долей); итоги 5 000, счёт 95 000 - деньги не вернулись.
- Действие 3: «⋮» у «Продукты 1 500» (исходная) -> «Удалить» -> окно
«Будет удалена вся разделённая операция со всеми частями: Продукты
3 500 ₽» -> «Да, удалить».
- Результат 3: удалены и исходная операция, и часть 3 500; итоги 0,
счёт 100 000.
- Каскад: лимит категорий не меняется; обязательства и имущество не
затронуты.
- Откат: разделение отменяется удалением частей (доли возвращаются
исходной операции); удаление исходной операции - создать расход заново.
Удаление операции
Меню операции -> «Удалить» -> окно «Удалить расход?» (или «Удалить
доход?») с текстом «Подтвердите удаление операции.» -> «Да, удалить» ->
уведомление «Запись удалена». Из журнала «Операции» окно называется
«Удалить операцию?». После удаления: деньги возвращаются на счёт (расход -
плюс, доход - минус), суммы за периоды и аналитика категорий
пересчитываются сразу. Удаление необратимо, но операцию можно завести
заново с теми же данными. У части разделённой операции окно другое - см.
kb-entity-operation, «Разделить».
Q&A
Для чего переключатель «Дополнительный» и где он?
Чтобы разовые нетипичные операции (премия, крупная разовая трата)
не искажали ваши средние доходы и расходы, на которые опирается
планирование, - они учитываются отдельно. Переключатель есть в форме
операции и в меню «⋮» строки списка (быстрый тумблер).
Магазин вернул деньги за покупку, банк вернул комиссию - как отразить?
Отдельного типа «Возврат» нет. Полный возврат той же покупки - удалите
исходный расход. Частичный - «Изменить» и уменьшите сумму. Если возврат
пришёл в другом месяце и важно сохранить историю - внесите его как доход
с категорией «Прочие доходы» и тегом «возврат».
Операция пришла из Дзенмани - можно ли её удалить или изменить?
Импортированные доходы и расходы правятся и удаляются так же, как
свои: категория, теги, переключатели, «Разделить», «Связать». Изменения
самой суммы или удаление лучше делать в Дзенмани - они придут при
следующей плановой синхронизации (раз в 20 минут). Сделки по счетам
брокеров, подключённых по API, в приложении не правятся и не удаляются.
Можно ли выключить операцию из аналитики?
Да, переключателем «Учитывать в аналитике» - операция останется в учёте
и балансе, но не попадёт в суммарную аналитику.
СУЩНОСТЬ
Категории и теги операций
kb/entities/kategoriya.md
Кратко (TL;DR)
У доходов и расходов раздельные наборы категорий. Категории бывают
системные (секция «Общие», готовый справочник) и пользовательские
(секция «Пользовательские», создаются самостоятельно). Теги - независимые
свободные метки поверх категорий.
Правила
- Наборы категорий доходов и расходов не пересекаются.
- Системные категории из секции «Общие» изменить или удалить нельзя -
у их строк нет ни меню, ни переключателей.
- Пользовательская категория создаётся кнопкой «Добавить категорию»
(форма: название + иконка из набора), появляется в секции
«Пользовательские» и в списках выбора наравне с системными.
Её можно изменить или удалить (меню «три точки»: «Изменить» /
«Удалить»; диалог удаления: «Удалить категорию?» - «Категория будет
удалена»).
- Категорию операции можно сменить в любой момент через «Изменить»
в меню операции - меняется только выбранная операция; сумма и баланс
не меняются (только группировка в аналитике).
- Тег - отдельное поле операции, свободная метка поверх категории.
Создаётся прямо в поле «Теги» формы: пустой список подсказывает
«Список пуст. Введите название, чтобы создать»; созданные теги дальше предлагаются в этом же списке.
- Справочник категорий расходов - подробный (несколько десятков: продукты,
супермаркеты, кафе и рестораны, такси, АЗС, маркетплейсы, коммунальные
услуги, путешествия и так далее), на каждую категорию можно установить
месячный лимит.
- Справочник категорий доходов: Зарплата, Инвестиции,
Кэшбэк, Пенсия, Подарок, Подработка, Помощь от близких, Пособия,
Премия, Прочие доходы, Рента, Стипендия, Хобби, Я не помню.
- В блоке «Расходы по категориям» на обзоре отдельными строками
показаны две самые крупные категории за период; остальные категории
и траты без категории складываются в строку «Остальное». Чтобы
увидеть все категории - ссылка «Все расходы» или вкладка «Расходы»
с фильтром по категории.
Путь в интерфейсе
Страница «Категории доходов» / «Категории расходов»: на вкладке
Доходы/Расходы меню «Дополнительные действия» -> «Изменить категории».
Q&A
Изменится ли сумма расходов от смены категории?
Нет. Смена категории - перегруппировка: итог «Всего» остаётся прежним,
сумма просто перетекает из одной категории в другую.
Можно ли убрать системную категорию из списка?
Нет, системные категории не изменяются и не удаляются. Свои категории
можно добавлять и удалять свободно.
СЦЕНАРИЙ
Лимиты на расходы и автошаблоны
kb/scenarios/dohody-rashody/limity-i-avtoshablony.md
Кратко (TL;DR)
Лимиты - ежемесячные ограничения на расходы по категориям, чтобы следить
за бюджетом. Автошаблоны - автоматическое создание регулярных расходов.
Лимиты на расходы
- Вкладка «Расходы» -> меню дополнительных действий -> «Лимиты на расходы»
(также кнопка «Установить лимиты» в блоке «Расходы по категориям»
обзора «Доходы и расходы»).
- Открывается список всех категорий расходов - у каждой задаётся
месячный лимит.
- Лимиты хранятся как бюджет по категориям; по ним считается карточка
«Бюджет на сегодня» на главной (пока лимитов нет - «К сожалению,
лимит на сегодня ещё не задан» и кнопка «Изменить лимиты»).
- Отображение: в блоке «Расходы по категориям» обзора
строка категории показывает факт против лимита - «Продукты: 3 000 ₽
из 10 000 ₽». Пока лимиты не заданы, кнопка называется «Установить
лимиты», после - «Изменить лимиты».
- В самом окне лимитов: у каждой категории карандаш
«Изменить лимит» открывает значение прямо в строке, галочка
«Сохранить лимит» сохраняет (тост «Запись создана»). Лимиты правятся
построчно, общей кнопки сохранения нет.
Автошаблоны
Автошаблон автоматически создаёт регулярную операцию по расписанию -
для повторяющихся платежей, которые не хочется вводить руками
(подписки, аренда, коммунальные).
Четыре независимых набора шаблонов
Шаблоны бывают личные (на вкладках «Расходы» и «Доходы») и по имуществу
(в окнах «Учесть расходы» / «Учесть доходы» объекта). Наборы не
пересекаются: расходный шаблон не виден на Доходах, шаблон объекта
не виден в личных списках.
Входы
- Промо-баннер «Автошаблоны» с кнопками «Добавить» и «Спасибо,
не нужно». Показывается, пока нет ни одного шаблона этого вида
и баннер не закрыт; «Спасибо, не нужно» скрывает его насовсем
(запоминается в браузере, отдельно для доходов и расходов).
- Карточка «+ Добавить автошаблон» в полосе шаблонов (когда шаблоны
уже есть).
- Меню страницы («Дополнительные действия») -> «Добавить автошаблон» -
работает всегда, даже после закрытия баннера.
Форма
Личная: Название (как назвать платёж - «Аренда», «Интернет») ->
Категория (из справочника расходов или доходов - тот же список, что
у обычной операции) -> Периодичность (День / Неделя / Месяц / Год;
по умолчанию Год) -> Счёт (с него будет списываться или на него
зачисляться; подходит любой ваш счёт, в том числе подключённый через
Дзенмани - но учтите, что та же операция придёт и из банка, и может
задвоиться; для счетов из интеграций шаблоны обычно не нужны) -> Сумма
-> Дата первого применения ->
Оформление (цветная обложка карточки, по умолчанию первая).
Дата первого применения по умолчанию - сегодня; прошлое закрыто дважды:
в календаре прошедшие дни отключены, а набранную вручную прошлую дату
отклоняет сохранение («Дата первого применения не может быть раньше
сегодня» - сообщение появляется по нажатию «Добавить»). В календаре есть
кнопки «Выбрать месяц» и «Выбрать год».
Валидации: пустая форма - «Укажите название» (и требования по остальным
полям); сумма ноль - «Укажите сумму»; отрицательная - «Введите
корректную сумму»; копейки принимаются (запятая заменяется точкой).
При выборе счёта в другой валюте значок суммы в форме меняется
(например, с ₽ на $).
Как срабатывает
Создание шаблона деньги не двигает - шаблон описывает будущее. Запись
создаётся автоматически в день применения: проведение выполняется раз
в сутки, в полдень, подтверждать ничего не нужно; будущие повторения
заранее в списках не показываются. Шаблон, созданный после полудня
с сегодняшней датой первого применения, за сегодня запись не создаст -
первая появится в следующую дату по расписанию. Пропущенный день задним числом не догоняется:
если в дату применения шаблон стоял на паузе, запись за этот день
не появится и позже.
Действия над шаблоном
Меню карточки («Действия с автошаблоном»): у активного - «Изменить» /
«Приостановить» / «Удалить»; у приостановленного - «Изменить» /
«Возобновить» / «Удалить».
- «Приостановить»: тост «Автошаблон приостановлен», карточка блёкнет,
шаблон выходит из расписания. «Возобновить» возвращает в работу.
- «Изменить»: заголовок окна - имя шаблона; меняются все поля, кроме
даты первого применения (она заблокирована - расписание уже начато).
- «Удалить»: окно «Удалить автошаблон? Шаблон будет удалён без
возможности восстановления», кнопка «Да, удалить» (отдельной «Отмены»
нет - закрыть можно крестиком). Удаляется только сам шаблон: уже
созданные им записи остаются в учёте, деньги не возвращаются. После
удаления последнего шаблона возвращается промо-баннер.
Автошаблоны имущества
Регулярный доход или расход объекта (например, ежемесячная аренда)
создаётся из окна «Учесть доходы» / «Учесть расходы» карточки объекта.
Форма короче личной: Название, Периодичность, Счёт поступления (у
доходов) / Счёт списания (у расходов), Сумма, Дата - без категории
и без оформления. Обратите внимание: счёт в этой форме по умолчанию -
первый наличный, а не счёт покупки объекта, поэтому проверяйте поле
счёта перед сохранением.
Сценарий: завели автошаблон на подписку
- Сущность: автошаблон личного расхода.
- Условия: «Основной» 100 000; расходов за месяц нет.
- Действие: Расходы -> «Добавить автошаблон» -> название «Интернет» ->
категория «Связь» -> Месяц -> счёт «Основной» -> 700 -> дата первого
применения 15.09 -> «Добавить».
- Результат: карточка «Интернет 700 ₽» в полосе шаблонов; остаток счёта,
итоги расходов и журнал без изменений.
- Мутация: 15.09 в полдень появляется расход «Связь 700 ₽» на «Основном»
- счёт 99 300, итоги +700, факт категории «Связь» +700; дальше - 15-го
числа каждого месяца.
- Каскад: лимит категории «Связь» не меняется; операции шаблона видны в
списке «Расходы» и в журнале с обычным меню.
- Откат: «Приостановить» - новых записей не будет, созданные остаются;
«Удалить» шаблон - то же, деньги не возвращаются; лишнюю запись удалите
как обычную операцию.
Пример заполнения автошаблона
Ежемесячная аренда: Название «Аренда квартиры» -> Категория «Дом
и ремонт» -> Периодичность «Месяц» -> Счёт «Зарплатный» -> Сумма
45 000 -> Дата первого применения 05.09.2026 -> обложка любая ->
«Добавить». Итог: карточка «Аренда квартиры 45 000 ₽» в полосе шаблонов,
и с 5 сентября расход будет создаваться сам 5-го числа каждого месяца.
Другие периодичности: «День» - «Кофе», 300 ₽, списание ежедневно;
«Год» - «Страховка авто», 12 000 ₽, раз в год в дату применения.
Пример заполнения лимита
Окно «Лимиты на расходы» -> строка «Продукты» -> карандаш -> 25 000 ->
галочка «Сохранить лимит». Итог: в блоке «Расходы по категориям» обзора
строка покажет факт против лимита - «Продукты: 12 400 ₽ из 25 000 ₽».
Q&A
Лимит превышен - что произойдёт?
Ничего автоматического: лимит - ориентир для контроля. Аналитика покажет
превышение, решение остаётся за вами.
Чем автошаблон отличается от планового расхода?
Автошаблон реально создаёт операции по расписанию. Плановые цифры живут
в финансовом плане и с фактом не смешиваются.
ПРАВИЛО
Связь операции - расход с кредитом/имуществом, доход с депозитом/имуществом
kb/rules/privyazki-operatsiy.md
Кратко (TL;DR)
«Связать» превращает обычную операцию в запись другой сущности: расход -
в платёж по кредиту или расход по объекту имущества, доход - в доход от
имущества или пополнение вклада. Операция уходит из личных доходов и
расходов, балансы счетов не меняются (деньги уже двигались при создании).
Связь с обязательством отменяется пунктом «Отвязать» в меню связанной
строки. У кредитной карты связь работает иначе: это не платёж, а «расход
оплачен картой» - деньги переезжают со счёта расхода на карту.
Окна «Связать»
Меню операции («⋮» в списках Доходы/Расходы или в журнале «Операции») ->
«Связать»:
- у расхода - окно «Связь расхода»: «Вы можете связать расход с
имуществом, обязательством или страховкой». Варианты: «Имущество -
Добавить в расходы по имуществу», «Обязательство - Учесть в качестве
расхода по обязательству».
- у дохода - окно «Связь дохода»: «Вы можете связать доход с имуществом,
депозитом или страховкой». Варианты: «Имущество - Добавить в доходы
от имущества», «Депозит» (если есть вклады).
«Продолжить» -> шаг 2: список целей с суммами (например «Связь расхода
с обязательством»: «Выберите обязательство из списка ниже для того,
чтобы зафиксировать расход по обязательству», строки «название · остаток
долга») -> «Связать».
В списке только те цели, что есть в кабинете; если целей нет совсем,
пункта «Связать» в меню не будет. Страховка упоминается в тексте, но
раздела страховок в приложении нет. Цели (накопления) к связи не
относятся. Связать расход с доходом (возврат, взаимозачёт) нельзя.
Расход -> кредит, ипотека, займ (обычное обязательство)
Связь - это платёж по телу долга, внесённый обычным расходом.
1. Расход исчезает из личных расходов: суммы за периоды и аналитика
категорий уменьшаются на его сумму; в списке строка остаётся с
подписью типа обязательства («Автокредит»), меню - только «Изменить».
2. В обязательстве: «Оплачено» растёт на сумму расхода, «Осталось
оплатить» уменьшается, «Общая сумма» остаётся равной телу - последняя
плановая строка графика уменьшается на сумму связи, чтобы график
по-прежнему сходился с телом.
3. Балансы счетов не меняются: деньги ушли при создании расхода,
повторного списания нет.
4. В журнале назначение записи меняется на название обязательства.
Пример: кредит 300 000, оплачено 0, график 10 × 30 000. Расход «Банк»
10 000 -> «Связать» -> «Обязательство» -> кредит. Итог: «Оплачено
10 000», «Осталось оплатить» 290 000, «Общая сумма» 300 000, последняя
строка графика 30 000 -> 20 000; в личных расходах на 10 000 меньше.
Когда это нужно: платёж прошёл обычным расходом (например, пришёл из
Дзенмани) и его надо зачесть в кредит. Если плановая строка графика ещё
не оплачена, проще внести её через «Учесть платежи» -> «Внести» и
удалить дубль-расход - связь добавляет платёж, а не отмечает строку.
Расход -> кредитная карта (особый случай)
У кредитки нет графика, поэтому связь означает другое: «эта покупка
оплачена картой». Расход переезжает со своего счёта на счёт карты:
старый счёт возвращает сумму, остаток карты уменьшается, долг по карте
растёт на эту сумму, дата платежа цикла пересчитывается от даты расхода
(дата + льготный период), строка в Расходах подписывается «Кредитная
карта». Чтобы отразить платёж по карте, связь не подходит - используйте
«Учесть платежи» -> «Внести» (kb-rule-credit-card-debt).
Пример: расход «Авто» 1 000 с «Наличных» 31 августа -> связать с
кредиткой (льготный период 55 дней). Итог: наличные +1 000, карта −1 000,
долг +1 000, дата платежа 25 октября.
Расход или доход -> имущество
Шаг 2 «Связь расхода/дохода с имуществом» («Выберите имущество из списка
ниже…») -> объект -> «Связать». Эффекты:
- строка в списке подписывается объектом («Зарплата» -> «Квартира»)
и выпадает из личных сводок;
- запись появляется в окне «Учесть доходы» / «Учесть расходы» карточки
объекта (название у связанной записи не заполняется - прочерк);
- стоимость объекта и балансы счетов не меняются;
- меню строки: «Изменить» и «Удалить».
Пример: доход «Аренда» 5 000 -> связать с «Квартира на Ленина»: личные
доходы −5 000, в карточке квартиры доход 5 000.
Доход -> депозит
Связь означает пополнение вклада своим доходом: доход выпадает из личных
доходов, строка подписывается «Депозит», меню - только «Изменить».
Это не проценты по вкладу: поле «Накоплено» в карточке вклада от связи
не меняется. Проценты приложение начисляет само - по графику в
«Неподтвержденные доходы» и при закрытии отдельной операцией «Проценты по
вкладу» (kb-scenario-deposit-savings).
Отмена связи и ошибки
- Связь с обязательством: в меню связанной строки в списке Расходов -
пункт «Отвязать» -> диалог «Отвязать платёж? Платёж снова станет
обычным доходом или расходом» -> «Да, отвязать». Строка возвращается
в личные расходы с прежней категорией, обязательство теряет этот
платёж. Для кредитной карты деньги возвращаются на прежний счёт, карта
и долг - к прежним значениям. Ошиблись суммой или датой - «Изменить»
у платежа в «Учесть платежи».
- Связь с имуществом: удалите операцию («Удалить» в меню) и заведите
заново обычным расходом или доходом. Связь с депозитом: удаление
недоступно, правится только «Изменить».
- Часть разделённой операции связать нельзя - сначала связывайте, потом
делите.
Сценарий: связали расход с кредитной картой и передумали
- Сущность: расход 2 000 «Продукты» со счёта «Основной» (100 000) и
кредитная карта (остаток 84 000, долг 16 000).
- Действие 1: «⋮» -> «Связать» -> «Обязательство» -> «Продолжить» ->
«Кредитка» -> «Связать».
- Результат 1: строка в Расходах подписана «Кредитная карта»; «Основной»
снова 100 000; карта 82 000; в Обязательствах «Потрачено» 18 000.
- Мутация: «Всего» без изменений (карта в него не входит, счёт вернул
2 000); Обязательства +2 000, Чистый капитал −2 000.
- Действие 2: «⋮» у связанной строки -> «Отвязать» -> «Да, отвязать».
- Результат 2: строка снова «Продукты» со счёта «Основной» 98 000; карта
84 000, «Потрачено» 16 000.
- Откат: полный - отвязка возвращает всё к состоянию до связи.
Q&A
Оплатил кредит обычным расходом - как учесть?
Меню расхода -> «Связать» -> «Обязательство» -> выбрать кредит ->
«Связать». Расход станет платежом: «Оплачено» вырастет, «Осталось
оплатить» уменьшится.
Связал расход с кредиткой - почему долг вырос, а не уменьшился?
Для кредитной карты связь означает «покупка оплачена картой», а не
платёж. Платёж по карте вносится через «Учесть платежи» -> «Внести».
Связал расход с кредитом - почему баланс не изменился?
Деньги списались при создании расхода - связь лишь зачла его в кредит.
Как отменить связь?
У строки, связанной с обязательством, в меню есть «Отвязать» - платёж
снова станет обычным расходом. Связь с имуществом - удалить операцию
и завести заново.
Почему у операции нет пункта «Связать»?
Он показывается, только когда в кабинете есть подходящие цели: для
расхода - имущество или обязательство, для дохода - имущество или вклад.
У куска разделённой операции «Связать» не бывает.
СЦЕНАРИЙ
Обзор «Доходы и расходы» - блоки и формулы
kb/scenarios/dohody-rashody/obzor-dohodov-i-rashodov.md
Кратко (TL;DR)
Обзор раздела - сводка месяца: карточка «Ближайшие расходы» (текущие траты
плюс платежи обязательств и целей до конца месяца), доли «Доходы к расходам»,
график динамики по четырём типам и разбор расходов по категориям с лимитами.
Карточка «Ближайшие расходы»
Сколько денег понадобится до конца текущего месяца.
- Ближайшие расходы = Текущие расходы + Обязательства + Цели.
- Горизонт - текущий календарный месяц.
- Текущие расходы - ваши бытовые траты месяца: расходы месяца минус
платежи обязательств и взносы по целям этого месяца (они показаны
своими строками, иначе посчитались бы дважды).
- Обязательства - платежи этого месяца по графикам; строка зачёркивается,
когда все они подтверждены.
- Цели - взносы этого месяца по графикам целей (например, 21 258,96 +
6 614,96 = 27 873 ₽ у двух целей с взносами 31 октября). У взносов нет
подтверждения - они не двигают деньги (kb-rule-goal-calc).
- Подпись «из N до конца месяца» - плановая сумма.
Пример (сентябрь): продукты 18 000, такси 4 000, платёж по кредиту
30 000 (внесён 5 сентября), взнос в цель 10 000. Расходы месяца 62 000.
Карточка: Текущие расходы 22 000 (62 000 − 30 000 − 10 000),
Обязательства 30 000, Цели 10 000, итого Ближайшие расходы 62 000.
Если платёж по кредиту ещё не внесён, он всё равно стоит в строке
«Обязательства» - карточка смотрит вперёд до конца месяца.
Блок «Доходы к расходам»
Доли доходов и расходов за период: доля дохода = доходы / (доходы +
расходы), остальное - расходы. Примеры: 170 000 доходов и 5 200 расходов
-> 97% / 3%; расходов больше доходов - 80 000 доходов и 120 000
расходов -> 40% / 60%: вы потратили в полтора раза больше, чем
заработали, разница ушла со счетов или из накоплений.
Блок «Динамика доходов и расходов»
График по четырём типам: доходы, плановые доходы, расходы, плановые
расходы; переключатель периода («За 7 дней» и другие). Под графиком метрики:
- Средний доход (и % за период)
- Разница дохода с планом - сравнение факта с плановым доходом
- Средний расход (и % к плановым расходам)
Плановые значения приходят из финансового плана; операции с включённым
переключателем «Дополнительный» в средние не входят.
Блок «Расходы по категориям»
Строки: категория - факт - лимит (например «Продукты 3 000 из 10 000»).
Отдельными строками показаны две самые крупные категории по сумме за
период; все остальные категории и траты без категории складываются
в одну строку «Остальное». Пример: продукты 18 000, такси 4 000, кафе
3 000, аптека 1 000, без категории 500 -> строки «Продукты 18 000»,
«Такси 4 000», «Остальное 4 500». Кнопка «Установить лимиты» /
«Изменить лимиты». Ссылка «Все расходы».
Блок «Доходы за период»
Последние доходы списком (категория, дата, сумма), ссылка «Все доходы».
Q&A
Почему «Обязательства» в ближайших расходах 0, хотя у меня кредит?
Строка показывает платежи текущего календарного месяца. Если очередной
платёж в следующем месяце - здесь он появится с началом того месяца.
Почему «Текущие расходы» меньше суммы всех моих трат?
Из трат месяца вычитаются платежи обязательств и взносы по целям этого
месяца - они показаны своими строками, иначе посчитались бы дважды.
Планирование
СЦЕНАРИЙ
Финансовый план («Планирование → Прогноз») - экран, заполнение, настройки, график выплат, план против факта
kb/scenarios/planirovanie/finansovyi-plan.md
Кратко (TL;DR)
Финансовый план показывает, сколько денег остаётся каждый год до пенсии
при трёх сценариях дохода, и сравнивает план с реальными операциями.
Путь: меню «Планирование» → экран «Прогноз». Заполняется таблица по
годам (карандаш), настраиваются вероятности и индексация («Изменить
настройки»), доход текущего года можно расписать по месяцам («График
выплат»). Все правки - черновик до кнопки «Сохранить». Формулы -
kb-rule-finplan-calc.
Из чего состоит экран «Прогноз»
- Баннер пенсии: «Вы можете добавить в план информацию о пенсии - о
моменте, когда активный заработок сменится пассивным». «Добавить
пенсию» открывает форму цели «Пенсия» (kb-scenario-pension); «Спасибо,
не нужно» скрывает баннер насовсем на этом устройстве. После создания
пенсии баннер исчезает, а у графика и таблицы появляются вкладки
«Карьера» / «Пенсия».
- «График жизненного цикла» с подписью «с положительным, нейтральным и
негативным сценариями»: три линии остатка по годам от текущего года
до года пенсии (зелёная - положительный сценарий, жёлтая -
нейтральный, красная - негативный), вертикальная метка «сейчас» на
текущем году, на оси сумм есть отрицательные значения - остаток ниже
нуля показывается ниже нуля. Подсказка при наведении на год:
«Карьера • ГГГГ год», «Полож. остаток», «Нейтр. остаток», «Негат.
остаток» - остаток сценария = доход сценария + доп. доход − расходы −
доп. расходы − обязательства − цели этого года (kb-rule-finplan-calc).
Появляется после первого сохранения плана с доходом; в режиме правки
скрыт, чтобы таблица не прыгала; в режиме правки подсказка считает
черновик. С пенсионной целью у графика вкладки «Карьера» / «Пенсия»;
«Пенсия» без вписанного пенсионного дохода пишет «Недостаточно данных
для графика «Пенсия»». Во время фонового пересчёта целей - «Идёт
пересчёт. Проверьте позже».
- Карточка «Финансовый план»:
- блок «Настройки»: «Вероятность» (три значения по сценариям),
«Индексация» (три значения), «Инфляция», «Пенсия» («Нет» без
пенсионной цели, «Да» с ней);
- кнопка «Изменить настройки» (шестерёнка вверху справа) и карандаш
режима правки;
- таблица по годам: по четыре года на экране, стрелки «Предыдущие
годы» / «Следующие годы», горизонт от текущего года до года выхода
на пенсию по возрасту из профиля (по умолчанию 60; для рождённого
в 1990 - 2026…2050).
- Строки таблицы сверху вниз: «Доход, ₽» × 3 (зелёная точка -
положительный, жёлтая - нейтральный, красная - негативный),
«Доп. доход, ₽», «Сред. доход, ₽», «Расходы, ₽», «Доп. расходы, ₽»,
«Обязательства, ₽», «Страхование, ₽», «Цели, ₽», «Остаток, ₽».
Пусто - «—».
- В текущем году у строк с фактом ячейка делится на «П» (план) и «Ф»
(факт) с процентом отклонения. У будущих лет - одна сумма плана.
Настройки по умолчанию у нового пользователя
Вероятности 30% / 50% / 20%. Индексация сценариев = инфляция ЦБ +5 / 0 /
−5 процентных пунктов (например 11.33 / 6.33 / 1.33 при инфляции 6.33).
«Инфляция» = инфляция ЦБ. Месяцы заработка - весь год. Таблица пустая,
графика нет.
Окно «Настройки плана» («Изменить настройки», недоступно в режиме правки)
- «В какие месяцы вы зарабатываете»: 12 кнопок месяцев, выбирается
диапазон двумя нажатиями (начало, затем конец); подпись меняется:
«Все ваши прогнозируемые доходы будут рассчитываться в течение всего
года» или «…с марта по октябрь».
- «Прогнозируемая инфляция», % - «Процент инфляции влияет на расчет
ваших будущих расходов».
- «Позитивный сценарий», «Нейтральный сценарий», «Негативный сценарий»:
у каждого «Вероятность», % и «Индексация», %.
- Проверки: сумма вероятностей ровно 100, иначе под полями «Сумма
вероятностей должна быть равна 100% (сейчас 101%)» и «Сохранить» окно
не закрывает; проценты от 0 до 100 («Процент не может быть больше
100%»); минус не вводится.
- «Сохранить» → уведомление «Настройки плана сохранены», сводка и
таблица пересчитываются сразу. «Отменить» при изменённых полях
спрашивает «Вы уверены?» → «Да, закрыть» / «Продолжить заполнение».
Шаги: первый план
- «Планирование» → «Прогноз» → «Изменить настройки» → вероятности,
индексация, инфляция → «Сохранить».
- Карандаш → в столбце текущего года ввести три дохода, «Доп. доход»,
«Расходы», «Доп. расходы». Руками вводятся только эти шесть строк;
«Сред. доход», «Обязательства», «Остаток» считаются сами.
- Следующие годы заполняются сразу по индексации; любой из них можно
поправить руками (правится текущий и будущие годы, прошлые - нет).
- «Сохранить» → «Финансовый план сохранён», появляется график.
- Внизу в режиме правки подсказка: «Вы находитесь в режиме
редактирования. Для сохранения изменений финансового плана используйте
кнопку «Сохранить»». «Отменить» откатывает все правки таблицы без
подтверждения.
Ввод в ячейки
Принимаются только цифры и дробная часть. Буквы не вводятся, минус
отбрасывается, ведущие нули убираются («000150» → 150). Пустая ячейка
или 0 очищает следующие годы этой строки.
Окно «График выплат {год}» (только в режиме правки, значок календаря
в ячейке положительного дохода текущего года)
- Вверху «Итого за 2026 г.» - средний доход года без доп. дохода. По
умолчанию 12 месяцев с одной выплатой в последний день месяца, сумма
= итог / 12.
- У каждого месяца: флажок участия, заголовок «Месяц — сумма», кнопка
«Добавить выплату» (+): новая строка с полями «день» и «сумма», у
строки корзина. Сумма месяца = сумма его выплат.
- Замок справа от итога переключает режим:
«Автораспределение: изменённый месяц фиксируется, остальные
пересчитываются» - итог не меняется, изменённый месяц закрепляется,
остальные делят разницу поровну (январь 150 000 из 1 140 000 → по
90 000 на остальные 11);
«Ручной режим: общая сумма считается как сумма всех включённых
месяцев» - итог = сумма месяцев.
- Под изменённым месяцем кнопка «Скопировать в Март–Декабрь» (название
по месяцам ниже): переносит день и сумму во все следующие месяцы,
уведомление «График скопирован в Март–Декабрь».
- Снятый флажок исключает месяц из расчёта: он убирается из списка, итог
в ручном режиме уменьшается, в автораспределении сумма делится между
оставшимися.
- Чекбокс «Применить этот график к будущим годам» (подсказка «С учётом
настроек индексации дохода и расходов»), по умолчанию снят.
- Проверки: «Укажите корректную дату» (день вне месяца), «В форме есть
ошибки. Исправьте их перед продолжением» при «Продолжить» с ошибкой.
- «Продолжить» → уведомление «График выплат 2026 перенесён в таблицу.
Сохраните план на странице прогноза, чтобы применить изменения»; в
таблице все три дохода текущего года = итог окна; с чекбоксом будущие
годы пересчитаны. Данные уходят на сервер только после «Сохранить»
на странице.
- «Отменить» с изменениями → «Вы уверены?» / «Все введенные в форму
данные будут удалены безвозвратно.» → «Да, закрыть» / «Продолжить
заполнение». Без изменений закрывается сразу.
- Помесячная раскладка задаётся только для текущего года; плановый
доход месяца в «Доходах и расходах» берётся из неё.
Сценарий: составили первый план
- Сущность: план нового пользователя (рождён 01.01.1990, горизонт
2026–2050).
- Условия: настройки 20 / 60 / 20, индексация 10 / 5 / 0, инфляция 4.
- Действие: карандаш → 2026: доходы 1 500 000 / 1 200 000 / 600 000,
доп. доход 100 000, расходы 720 000, доп. расходы 60 000 → «Сохранить».
- Результат: 2027: 1 650 000 / 1 260 000 / 600 000, расходы 748 800;
2028: 1 815 000 / 1 323 000 / 600 000, расходы 778 752; сред. доход
2026 = 1 240 000, 2027 = 1 206 000; остаток 2026 = 460 000, 2027 =
457 200. Уведомление «Финансовый план сохранён», график из трёх линий.
- Каскад: на Обзоре «Доходов и расходов» карточка «Ближайшие расходы …
из 65 000 ₽ до конца месяца» (780 000 / 12); плановый доход месяца
103 333 ₽ (1 140 000 / 12 + 100 000 / 12).
- Откат: карандаш → очистить ячейки → «Сохранить», либо «Профиль → Данные
→ Удалить данные» (план становится пустым, настройки как у нового).
Сценарий: уточнили план и поправили будущий год
- Сущность: сохранённый план (2026: нейтральный 1 200 000, индексация 5%).
- Действие 1: карандаш → нейтральный доход 2028 = 2 000 000.
- Результат 1: 2029 = 2 100 000 (индексация от ручного значения), годы
до 2028 не изменились.
- Действие 2: нейтральный доход 2026 = 900 000.
- Результат 2: 2027 = 945 000, 2028 = 992 250, 2029 = 1 041 862 - ручное
значение 2028 перезаписано; при необходимости введите его снова.
- Действие 3: стереть расходы 2027 → 2028 и 2029 пустые; ввести 750 000
→ 780 000, 811 200.
- Откат: «Отменить» до сохранения возвращает сохранённые значения.
Сценарий: расписали выплаты по месяцам
- Сущность: план с средним доходом 1 140 000 (без доп. дохода).
- Действие: карандаш → значок в ячейке положительного дохода 2026 →
январь 150 000 (автораспределение) → «Применить этот график к будущим
годам» → «Продолжить» → «Сохранить».
- Результат: остальные месяцы по 90 000, итог 1 140 000; в таблице все
три дохода 2026 = 1 140 000; 2027: 1 254 000 / 1 197 000 / 1 140 000
(индексация 10 / 5 / 0 от итога); сред. доход 2026 = 1 240 000 (итог +
доп. доход 100 000).
- Каскад: на Обзоре «Доходов и расходов» плановый доход сентября =
90 000 + 100 000 / 12 = 98 333 ₽.
- Откат: снова открыть график, вернуть месяцы, «Продолжить», «Сохранить».
Сценарий: план против факта
- Сущность: план 2026 (сред. доход 1 240 000, расходы 720 000, доп.
расходы 60 000, доп. доход 100 000), счёт 1 000 000.
- Действие: в «Доходах и расходах» добавить доход «Зарплата» 40 000,
доход «Премия» 7 000 с переключателем «Дополнительный доход», расход
«Продукты» 5 000, расход «Аптеки» 3 000 с «Дополнительный расход».
- Результат в столбце 2026: «Доп. доход» П 100 000 / Ф 7 000 (−93%);
«Сред. доход» П 1 240 000 / Ф 47 000 (−96%); «Расходы» П 720 000 / Ф
5 000 (−99%); «Доп. расходы» П 60 000 / Ф 3 000 (−95%); «Остаток» П
460 000 / Ф 39 000 (−92%). Доходы по сценариям факта не имеют.
- Мутация: правка суммы «Продукты» до 9 000 → «Расходы, Ф» 9 000,
«Остаток, Ф» 35 000. Удаление «Премии» → «Доп. доход, Ф» пусто,
«Сред. доход, Ф» 40 000.
- Каскад: те же операции видны в списках Доходов и Расходов и на Обзоре
раздела; план от них не меняется.
Сценарий: взяли кредит - строка «Обязательства»
- Сущность: план 2026 (остаток 460 000) и кредит 60 000 с 30.09.2026,
6 платежей по 10 000 (30.10.2026 … 30.03.2027).
- Результат: «Обязательства» 2026 = 30 000 (три платежа этого года),
2027 = 30 000; «Остаток» 2026 = 430 000, 2027 = 418 200. Факта нет,
пока платежи не проведены.
- Мутация: проведённый платёж 10 000 → «Обязательства, Ф» 10 000, план
не меняется. Перенос даты платежа в другой год переносит 10 000 между
годами. Досрочное закрытие кредита: будущие платежи из плана уходят,
закрытие считается оплаченным платежом сегодняшней датой.
- Откат: удаление кредита очищает строку «Обязательства» и возвращает
остаток.
Сценарий: передумали
- «Изменить настройки» в режиме правки недоступна.
- «Отменить» в настройках без изменений закрывает окно сразу; с
изменениями - «Вы уверены?».
- «Сохранить» план без правок → «Изменений в финансовом плане не
обнаружено», запрос не уходит.
- «Отменить» в таблице откатывает введённые суммы к сохранённым.
Цели в плане
Строка «Цели, ₽» каждого года = сумма взносов всех действующих целей
(kb-scenario-goals) с датами в этом году: и с привязкой к плану, и без.
«Остаток» года уменьшается на неё. Цель с привязкой к плану берёт взносы
из свободных денег плана и пересчитывается при каждой правке плана
(плашка «Идёт перерасчёт целей, задача в очереди»; пока она висит,
карандаш плана выдаёт «Идёт перерасчёт целей. Дождитесь завершения
текущей операции и повторите действие»). Закрытая досрочно цель из
строки уходит, удалённая - тоже. Пример: цель 90 000 на три месяца с
09.10.2026 → «Цели» 2026 = 66 498 (три взноса), 2027 = 22 163,15;
«Остаток» 2026 был 400 000, стал 333 502.
Пенсия в плане
Пенсионная цель (kb-scenario-pension) добавляет плану пенсионную фазу:
вкладки «Карьера» (до года выхода включительно) и «Пенсия» (следующие
«Количество лет на пенсии» лет) у графика и таблицы, «Пенсия: Да» в
настройках. На вкладке «Пенсия» доходы пусты, пока вы их не впишете
(карандаш → «Доход» года), расходы индексируются инфляцией от текущих,
«Цели» пусты, «Остаток» = −расходы. Правка расходов пенсионного года
обновляет «Текущий расход» пенсии.
Q&A
Где финансовый план?
Меню «Планирование» открывает экран «Прогноз» - это и есть план.
Почему нет графика?
График жизненного цикла появляется после первого сохранённого плана с
заполненным доходом и прячется на время режима правки.
Что показывает график - доход или остаток?
Остаток по каждому сценарию: доход сценария плюс доп. доход минус
расходы, доп. расходы, обязательства и взносы по целям того же года.
Пример: 2026 год, все три сценария по 1 140 000, доп. доход 100 000,
расходы 720 000, доп. расходы 60 000, обязательства 60 000, цели
83 622 → в подсказке три одинаковых остатка 316 378 ₽. Линия ниже нуля
- год, когда расходы и взносы больше дохода.
Как учесть неровный доход по месяцам?
Карандаш → значок в ячейке положительного дохода текущего года → «График
выплат»: выключите месяцы без дохода или задайте выплаты по дням.
Как начать план заново?
Профиль → Данные → «Удалить данные»: план очищается, настройки
возвращаются к значениям для нового пользователя, счета и операции тоже
удаляются - сделайте бэкап перед этим.
ПРАВИЛО
Как считается финансовый план - сценарии, средний доход, индексация, остаток, факт
kb/rules/raschyot-finplana.md
Кратко (TL;DR)
План строится по годам от текущего года до года выхода на пенсию. Доход
каждого года задаётся тремя сценариями (положительный, нейтральный,
негативный) с вероятностями; средний доход - это взвешенная сумма
сценариев плюс дополнительный доход. Остаток года = средний доход −
расходы − дополнительные расходы − платежи по обязательствам − цели.
Будущие годы заполняются индексацией от предыдущего года. Факт текущего
года берётся из ваших операций и кредитов, отклонение показывается в
процентах.
Формулы
- Средний доход года = Положительный × P₁ + Нейтральный × P₂ +
Негативный × P₃ + Доп. доход, где P - вероятности сценариев из
настроек (в сумме ровно 100%). Пример: 1 500 000 × 20% + 1 200 000 ×
60% + 600 000 × 20% + 100 000 = 1 240 000.
- Остаток года = Средний доход − Расходы − Доп. расходы − Обязательства −
Цели. Пример: 1 240 000 − 720 000 − 60 000 − 30 000 = 430 000.
- Индексация: значение следующего года = значение предыдущего × (1 +
ставка/100), копейки отбрасываются. У каждого сценария дохода своя
ставка индексации, у расходов - ставка «Инфляция». Пример: расходы
720 000 при инфляции 4% → 748 800 → 778 752 → 809 902.
- Доп. доход и доп. расходы действуют только в том году, куда введены,
на следующие годы не переносятся и не индексируются.
- Обязательства года = сумма всех платежей по графикам действующих
кредитов, приходящихся на этот год (оплаченных и будущих). Кредит на
6 платежей по 10 000 с октября даёт 30 000 в текущем году и 30 000 в
следующем. Поле не вводится руками.
- Правка ячейки года N пересчитывает все годы после N по индексации.
Годы до N не меняются. Значение, поставленное вручную в более позднем
году, при правке более раннего года перезаписывается индексацией.
Пустая ячейка или 0 в году N очищает все годы после N; повторный ввод
снова запускает индексацию.
- Смена ставок индексации или инфляции в «Настройках плана»
пересчитывает будущие годы сразу, без перезагрузки; смена вероятностей
сразу пересчитывает средний доход и остаток всех лет.
- Итог «Графика выплат» = средний доход текущего года БЕЗ доп. дохода
(взвешенная сумма трёх сценариев). Кнопка «Продолжить» в этом окне
записывает итог во все три сценария текущего года одной суммой: у
года одна помесячная раскладка, поэтому сценарии становятся равны.
С включённым «Применить этот график к будущим годам» будущие годы
пересчитываются от этого итога по ставке каждого сценария.
- Сохранение без изменений запрос не отправляет: «Изменений в
финансовом плане не обнаружено».
Откуда берётся факт (столбец «Ф» текущего и прошлых лет)
- «Сред. доход, Ф» - все доходы года из раздела «Доходы и расходы»,
включая доходы с переключателем «Дополнительный доход».
- «Доп. доход, Ф» - только доходы с переключателем «Дополнительный доход».
- «Расходы, Ф» - обычные траты года; платежи по кредитам сюда не входят.
- «Доп. расходы, Ф» - только траты с переключателем «Дополнительный расход».
- «Обязательства, Ф» - проведённые (оплаченные) платежи по кредитам.
- «Остаток, Ф» = доходы − расходы − доп. расходы − обязательства (− цели).
- «Цели» (план) = сумма взносов действующих целей с датами в этом году
(kb-rule-goal-calc); факта у целей нет - взнос деньги не двигает.
- График жизненного цикла: точка сценария за год = доход сценария +
доп. доход − расходы − доп. расходы − обязательства − цели (без
вероятностей, каждый сценарий отдельно); отрицательные значения не
обрезаются.
- Свободные деньги месяца для целей с привязкой = (сред. доход − расходы
− доп. расходы − обязательства) / 12 без учёта целей без привязки.
- Пенсионные годы (с пенсионной целью): доход - только вписанный вами
пенсионный доход, расходы = текущие × (1 + инфляция) за каждый год,
остаток = доход − расходы; взносов целей в них нет.
- Переключатель «Учитывать в аналитике» на факт плана не влияет.
- Операции с датой раньше начала учёта тоже попадают в факт своего года.
- Правка суммы или удаление операции меняет факт; правка переключателя
«Дополнительный» переносит сумму между строками «Сред. доход/Расходы»
и «Доп. доход/Доп. расходы».
- Отклонение = (Факт − План) / План × 100, красным при недоборе.
Не показывается, если план или факт равны нулю. У будущих лет факта
нет - показывается одна сумма плана.
Связь с разделом «Доходы и расходы»
- Карточка «Ближайшие расходы» на Обзоре: «из N ₽ до конца месяца», где
N = (Расходы + Доп. расходы текущего года) / 12. При 720 000 + 60 000
это 65 000 ₽.
- Плановый доход месяца (строка «Разница дохода с планом» на Обзоре) =
сумма выплат месяца из «Графика выплат» + Доп. доход года / 12.
Например, 90 000 из графика + 100 000 / 12 = 98 333 ₽.
- Внесённый платёж по кредиту текущего месяца попадает в строку
«Обязательства» карточки «Ближайшие расходы».
Q&A
Почему изменился год, который я заполнял вручную?
Вы поправили более ранний год: правка запускает индексацию на все
последующие годы, и ручное значение перезаписывается. Введите его снова
после правки раннего года.
Почему после «Графика выплат» все три дохода стали одинаковыми?
Так задумано: помесячная раскладка одна на год, поэтому её итог
записывается во все сценарии. Разные сценарии по годам задаются в
таблице после сохранения графика.
Почему средний доход не равен нейтральному?
Средний доход - взвешенная сумма трёх сценариев плюс доп. доход. Он
равен нейтральному только при вероятностях 0 / 100 / 0 и нулевом
доп. доходе.
Почему в «Расходы, Ф» нет платежа по кредиту?
Платежи по кредитам считаются отдельно, в строке «Обязательства».
СУЩНОСТЬ
Цель - виды, поля формы, карточка, страница цели, где видна
kb/entities/tsel.md
Кратко (TL;DR)
Цель - сумма, которую вы хотите накопить к дате. Приложение строит
график ежемесячных взносов (пополнений) и показывает его в списке целей,
на странице цели, в строке «Цели» финансового плана и в «Ближайших
платежах» на главной. Два вида: «Во время карьеры» (покупка, обучение,
подушка безопасности) и «Пенсия» (капитал на пенсионные годы, одна на
пользователя). Цель «Во время карьеры» бывает с привязкой к финансовому
плану (взносы считаются из свободных денег плана) и без привязки
(взносы считаются от суммы, срока, доходности и инфляции). Цель деньги
не двигает: взнос - это план, а не операция.
Где
Меню «Планирование» → «Цели» (/planning/goals). Кнопка «Добавить цель»
вверху справа; у пустого списка - плитка «Добавить цель» с подписью
«Например, накопления на ближайший отпуск или ремонт». Пенсию можно
завести и с экрана «Прогноз» - баннер «Добавить пенсию».
Поля формы «Новая цель» (вид «Во время карьеры», в порядке формы)
- Переключатель вида: «Во время карьеры» («Крупные покупки, обучение
или подушка безопасности») / «Пенсия» («Формирование капитала и
пассивного дохода в будущем»). Показывается только при создании и
только пока пенсионной цели нет; в правке вид сменить нельзя.
- «Название» - обязательное, до 50 символов, уникальное среди ваших
целей (регистр и пробелы по краям не делают название другим).
- «Привязать к финансовому плану» - переключатель с подсказкой «Взносы
посчитаем из свободных средств плана - вручную считать не нужно».
Включён по умолчанию, если в плане есть хотя бы один год с доходом.
Если дохода в плане нет - недоступен, подпись «Заполните финансовый
план, чтобы привязать цель» и подсказка «Сначала заполните план с
доходом - тогда взносы посчитаем из свободных средств».
- «Поднять приоритет выполнения» - переключатель, по умолчанию
выключен; подсказка «Эта цель получит пополнение раньше других, если
средств не хватает на все». Имеет смысл для целей с привязкой к плану.
- «Количество снятий»: «Одно» (по умолчанию) / «Несколько». Подсказка:
«Несколько снятий пригодятся при поэтапных расходах - например, на
оплату обучения или этапов ремонта».
- «Дата начала» - по умолчанию сегодня. «Дата снятия» - по умолчанию
через три месяца. Ввод цифрами (дд.мм.гггг) или через календарь.
- «Сколько нужно накопить» - сумма цели в валюте профиля; «Сколько уже
отложено» - что уже есть (по умолчанию 0).
- «Средняя доходность» - % годовых, по умолчанию 12; подсказка «Укажите
среднюю годовую доходность активов, которые планируете подключить к
текущему портфелю цели». «Средняя инфляция» - по умолчанию инфляция
из настроек финансового плана; подсказка «Укажите среднюю годовую
инфляцию, чтобы расчеты получились более точными». Оба поля - целые
проценты от 0 до 100.
При «Несколько»: поле «Дата снятия» и общая сумма исчезают, вместо них
блоки «Снятие №1», «Снятие №2» (у каждого «Сколько нужно накопить» и
«Дата снятия»; по умолчанию первое снятие в середине срока, второе - в
конце, сумма делится пополам), кнопка «Добавить снятие», крестик
«Удалить снятие». Обратно на «Одно» - все суммы собираются в одно
снятие к последней дате.
Поля формы «Пенсия»
«Название» (подставлено «Пенсия»), «Поднять приоритет выполнения»,
«Дата начала», «Период пополнения» (Месяц / Год, по умолчанию Год;
подсказка «То, как часто вы хотите переводить деньги на эту цель»),
«Возраст выхода на пенсию» (из профиля, иначе 60), «Количество лет на
пенсии» (из профиля, иначе 25), «Сколько уже отложено», «Средняя
доходность» (12), «Текущий расход в год» (подставлены расходы текущего
года из плана). Инфляция не вводится - подпись «Расчеты учитывают
среднее значение инфляции - N%» (из настроек плана). Переключателя
«Привязать к финансовому плану» нет: пенсия всегда привязана к плану.
Нужна дата рождения в профиле и заполненный план. Подробно:
kb-scenario-pension.
Два шага формы
Шаг 1 - поля. «Продолжить» → проверка → шаг 2 «план пополнений»:
«Проверьте, пожалуйста, план пополнений по цели. Если вы хотите изменить
их, вернитесь на предыдущий шаг и измените даты, суммы или доходность»,
таблица «№ / Дата / Сумма», кнопки «Вернуться» и «Добавить» (в правке -
«Сохранить»). Если отложено не меньше суммы цели: «Цель уже достигнута!
Взносы не нужны: отложено X из Y». «Отменить» или крестик при изменённых
полях - «Вы уверены? Все введенные в форму данные будут удалены
безвозвратно» → «Да, закрыть» / «Продолжить заполнение»; нетронутая
форма закрывается сразу.
Проверки формы (текст под полем, запрос на сервер не уходит)
- «Укажите название цели»; «Максимум 50 символов»; с сервера - «Цель с
таким названием уже существует».
- «Укажите сумму цели» (0); «Отложено больше, чем нужно накопить»;
«Укажите, сколько уже отложено».
- «Доходность должна быть от 0 до 100%»; «Инфляция должна быть от 0 до
100%».
- «Укажите дату начала»; «Укажите дату снятия»; «Дата снятия должна быть
позже даты начала»; «Дата окончания цели совпадает с датой начала»
(снятие в том же месяце). С сервера: «Дата первой выплаты должна быть не
раньше чем через 1 полный календарный месяц от даты начала
накопления»; дата дальше 100 лет - «Дату завершения цели можно указать
не более чем на 100 лет от текущей даты».
- Несколько снятий: «Укажите сумму снятия», «Укажите дату снятия», «Дата
снятия должна быть позже предыдущей», «Дата снятия должна быть в
следующем календарном месяце или позже»; с сервера - «Между датами
выплат должен быть минимум 1 полный календарный месяц».
- Пенсия: «Укажите текущие годовые расходы», «Укажите корректный возраст
выхода на пенсию (от 1 до 120 лет)», «Укажите количество лет на пенсии
(от 1 до 150)», «Дата начала накоплений не может быть позже даты
выхода на пенсию», «Укажите дату рождения в профиле, чтобы рассчитать
пенсию»; с сервера - «Не заполнено планирование, невозможно рассчитать
цель с привязкой к плану», «У вас уже есть пенсионная цель. Можно
создать только одну цель такого типа».
Список целей
- Сводки сверху: «Общее ежемесячное пополнение» - сумма ближайших
взносов всех действующих целей (подпись «N% за последние 90 дней»);
«Осталось накопить» - сумма целей минус уже отложенное.
- Карточка: название, срок («осталось 3 месяца», «остался 1 год»,
«осталось 23 года 3 месяца»), «накоплено / цель» (накоплено = «уже
отложено»), шкала, «Ближайшее пополнение» - сумма и дата следующего
взноса, кнопка «Подробнее о цели», меню «⋮»: «Изменить», «Закрыть
досрочно», «Удалить» (у пенсии - «Изменить», «Удалить»). Новая цель
встаёт первой.
- Баннер на карточке «Ваша цель не реалистична. Давайте скорректируем
ее, я придумал варианты» с кнопками «Скорректировать» (открывает чат
советника с данными цели) и «Спасибо, не нужно» (скрывает баннер на
этом устройстве) - когда взносов не хватает, чтобы накопить сумму к
сроку.
- Блок «Архивные» («Не влияют на план, но история сохранена») - цели,
закрытые досрочно: серая карточка «до <дата снятия>», «накоплено /
цель», меню только «Удалить». «Все архивные цели» / «Скрыть архивные
цели» разворачивает и сворачивает список.
Страница цели («Подробнее о цели», /planning/goals/)
- Шапка: название, срок, «накоплено / цель», шкала; меню «⋮» как у
карточки.
- Четыре числа: «Пополнения» (сумма всех взносов графика), «Доход
портфеля» (цель минус пополнения - то, что должна дать доходность),
«Осталось накопить», «Размер пополнений» (один взнос или диапазон
«от – до», если взносы разные).
- Лента взносов по датам графика с подсказками «Необходимо внести
платёж» (ближайший, жёлтая отметка), «Будущий платёж», «Платёж внесён»;
у взносов не текущего года подписан год.
- Если цель недостижима: «Цель сейчас недостижима при текущих параметрах.
Вы всё равно можете продолжать копить по графику».
- Ниже «Текущий портфель» и «Плановый портфель» по категориям - активы,
подключённые к цели, и желаемая структура; пока активов нет - «К цели
пока не привязаны активы, поэтому этот блок пустой» / «Плановый
портфель ещё не задан, поэтому этот блок пустой».
Где ещё видна цель
- «Планирование → Прогноз»: строка «Цели, ₽» каждого года = сумма взносов
всех действующих целей с датами в этом году; «Остаток» года уменьшается
на неё (kb-rule-finplan-calc).
- «Планирование → Обзор»: «Пополнения по целям» - «X из Y до конца
месяца» (взносы текущего месяца), «Оценка», «Реалистичность плана».
- Главная → «Ближайшие платежи»: взносы по целям текущего месяца строкой
«название · дата · сумма» рядом с платежами по кредитам.
- «Доходы и расходы → Обзор» → «Ближайшие расходы»: строка «Цели» -
взносы текущего месяца.
- Благосостояние, счета, «Операции», «Доходы»/«Расходы»: цель не
появляется - деньги она не двигает.
Q&A
Чем цель отличается от обязательства?
Обязательство - ваш долг: его платежи списывают деньги со счёта по
графику. Цель - ваше намерение накопить: её взносы только планируются,
деньги со счёта не уходят.
Что такое «Ближайшее пополнение»?
Сумма и дата следующего взноса по графику цели. Сложенные по всем целям
они дают сводку «Общее ежемесячное пополнение».
Почему цель на карточке больше, чем я ввёл?
У цели дольше года сумма показана с учётом инфляции на дату снятия:
столько будет стоить то, на что вы копите (kb-rule-goal-calc).
Можно ли поменять вид цели - из обычной сделать пенсию?
Нет, вид выбирается при создании. Удалите цель и создайте пенсию.
ПРАВИЛО
Как считаются взносы по цели - даты, формула, инфляция, «уже отложено», привязка к плану, очередь, пенсия
kb/rules/raschyot-tseli.md
Кратко (TL;DR)
Цель без привязки к плану считается сама из суммы, срока, доходности,
инфляции и уже отложенного: одинаковые ежемесячные взносы, округлённые
вверх до рубля, последний добирает остаток. Цель с привязкой к плану
получает взносы из свободных денег финансового плана - сколько остаётся
в месяце после расходов и обязательств; цели делят эти деньги по
очереди. Пенсия - всегда с привязкой: сначала считается нужный капитал
из текущих расходов, инфляции и лет на пенсии, потом взносы из плана.
1. Даты взносов
- Первый взнос - в дату начала, дальше раз в месяц тем же числом
(31-е в коротком месяце сдвигается на последний день), последний - в
дату снятия. Взносов = полных месяцев между датами + 1: цель с
09.10.2026 по 09.01.2027 - 4 взноса (09.10, 09.11, 09.12, 09.01).
- У цели с привязкой к плану взносы ставятся на последний день месяца
(31.10, 30.11, 31.12 …), потому что свободные деньги плана считаются по
месяцам.
- Несколько снятий: отрезки идут встык - от даты начала до снятия №1, от
снятия №1 до снятия №2 и так далее; в каждом отрезке своя сумма и свои
взносы.
2. Цель без привязки, срок до года
Взнос = (сумма − уже отложено) / A, где A = ((1 + r)^n − 1) / r,
r = доходность / 12, n = число взносов. Инфляция на цель до года не
влияет. Взнос округляется вверх до рубля, последний взнос добирает
остаток так, чтобы к дате снятия накопилась ровно сумма.
Пример: 90 000 за 3 месяца при 12% (r = 1%, n = 4): A = 4,0604,
90 000 / 4,0604 = 22 165,29 → три взноса по 22 166 и последний 22 163,15.
При доходности 0 взносы равные: (сумма − отложено) / n.
3. Цель без привязки, срок дольше года
Сначала сумма переводится в деньги даты снятия: цена = сумма ×
(1 + инфляция / 12) за каждый месяц до снятия. Потом тот же аннуитет:
взнос = (цена − уже отложено) / A по номинальной доходности. На
карточке и странице цели показана именно цена с инфляцией - столько
будет стоить то, на что вы копите. Пример: 300 000 через год при
инфляции 4% - на карточке 313 263 ₽. При инфляции 0 цена равна сумме.
«Доход портфеля» на странице цели = цель − сумма взносов: столько
должна принести доходность.
4. «Сколько уже отложено»
Вычитается из суммы (или из цены) до расчёта взноса; на карточке стоит
как «накоплено». Отложено не меньше цели - взносов нет, шаг проверки
говорит «Цель уже достигнута! Взносы не нужны». При нескольких снятиях
отложенное гасит первое снятие, остаток - следующее.
5. Цель с привязкой к финансовому плану
- Свободные деньги месяца = (сред. доход − расходы − доп. расходы −
обязательства) года / 12 - по плану, не по факту. Цели без привязки
эти деньги не занимают.
- Взнос цели = столько свободных денег, сколько нужно, чтобы накопить
цену к сроку с учётом доходности; если денег не хватает - все
свободные деньги месяца, и цель помечается нереалистичной (баннер
«Ваша цель не реалистична…» на карточке, «Цель сейчас недостижима…»
на странице). Нереалистичная цель всё равно сохраняется.
- Взносы по годам могут отличаться: в 2027 доход плана выше за счёт
индексации - выше и взнос (300 000 за год: 2026 по 21 259, 2027 по
25 910).
- Очередь: цели с привязкой делят свободные деньги по порядку - первая
берёт сколько нужно, следующая получает остаток. «Поднять приоритет
выполнения» ставит цель вперёд очереди: при нехватке денег её
наполняют первой.
- Шаг проверки - предварительный расчёт по текущему состоянию плана;
итоговые взносы - на карточке и странице цели после сохранения, когда
приложение пересчитает очередь всех целей с привязкой.
- Правка финансового плана (доходы, расходы, настройки, обязательства)
запускает фоновый пересчёт всех целей с привязкой: плашка «Идёт
перерасчёт целей, задача в очереди», затем «Операция завершена. Вы
можете продолжить работу». Пока идёт пересчёт, карандаш плана выдаёт
«Идёт перерасчёт целей. Дождитесь завершения текущей операции и
повторите действие». Свободных денег стало меньше - взносы уменьшаются;
денег не осталось - взносов нет и цель нереалистична; деньги вернулись
- взносы возвращаются.
- Пустой план (ни одного года с доходом): привязку включить нельзя.
6. Пенсия
- Год выхода = год рождения + «Возраст выхода на пенсию»; взносы идут до
конца года перед выходом (рождение 01.01.1990, выход в 60 → взносы по
31.12.2049).
- Расход к пенсии = «Текущий расход в год» × (1 + инфляция) за каждый
год до выхода. Капитал = расход к пенсии × (1 − (1 + d)^−лет) / d, где
d = доходность − инфляция, лет = «Количество лет на пенсии». Это и
есть сумма цели на карточке. Пример: 720 000 в год, инфляция 4%,
доходность 12%, выход через 24 года, 25 лет на пенсии → 19 701 142 ₽.
- Взносы - из свободных денег плана по очереди с другими целями с
привязкой, помесячно (поле «Период пополнения» на график не влияет),
растут по годам вместе с доходом плана.
- Инфляция берётся из настроек финансового плана.
7. Что пересчитывает цели
Правка цели (любое поле, даже только название) строит график заново.
Правка плана, обязательства, настроек плана, даты рождения, возраста
выхода или лет на пенсии - пересчёт целей с привязкой. Удаление цели
убирает её взносы отовсюду сразу. Закрытие досрочно переносит цель в
архив, и её будущие взносы перестают учитываться в плане.
Q&A
Почему у цели на 3 месяца инфляция в форме ни на что не влияет?
Цель до года считается без инфляции - срок слишком короткий. Поле
подставлено на будущее: смените дату снятия на срок дольше года, и
инфляция войдёт в расчёт.
Почему взносы одинаковые, а не растут?
Так задумано: равные взносы проще откладывать. Рост цены из-за инфляции
уже заложен в сумму цели.
Почему при привязке взнос меньше, чем без неё?
С привязкой взнос ограничен свободными деньгами плана, а без привязки
считается от суммы и срока и может быть больше, чем вы реально можете
откладывать. Сравните «Остаток» в «Прогнозе»: он должен оставаться
положительным.
СЦЕНАРИЙ
Цели - создание без привязки и с привязкой к плану, несколько снятий, правка, закрытие в архив, удаление, где видны взносы
kb/scenarios/planirovanie/tseli.md
Кратко (TL;DR)
Планирование → Цели → «Добавить цель»: название, сумма, даты, доходность,
инфляция → «Продолжить» → план пополнений → «Добавить». Цель появляется
карточкой в списке, её взносы - в строке «Цели» финансового плана, в
«Пополнениях по целям» на обзоре планирования и в «Ближайших платежах»
на главной. Деньги цель не двигает. Правка - «Изменить» (график
строится заново), конец - «Закрыть досрочно» (в архив, из плана уходит)
или «Удалить» (навсегда).
Сценарий: цель без привязки к плану
- Сущность: цель «Отпуск» 90 000, 12% годовых, инфляция из плана 4%,
сегодня 09.10.2026.
- Действие: Планирование → Цели → «Добавить цель» → «Во время карьеры» →
название «Отпуск» → выключить «Привязать к финансовому плану» →
«Одно» снятие → даты по умолчанию 09.10.2026 – 09.01.2027 → «Сколько
нужно накопить» 90 000 → «Продолжить».
- Шаг проверки: 4 строки - 09.10.2026, 09.11.2026, 09.12.2026 по 22 166 ₽
и 09.01.2027 - 22 163,15 ₽ (kb-rule-goal-calc, п. 2). «Добавить».
- Результат: уведомление «Запись создана»; карточка «Отпуск · осталось
3 месяца · 0 ₽ / 90 000 ₽ · Ближайшее пополнение 22 166 ₽ · 9 окт.
2026»; сводки «Общее ежемесячное пополнение 22 166 ₽», «Осталось
накопить 90 000 ₽». Страница цели: «Пополнения 88 661 ₽», «Доход
портфеля 1 338 ₽», «Осталось накопить 90 000 ₽», «Размер пополнений
22 163 – 22 166 ₽», лента из четырёх взносов, у первого жёлтая отметка
«Необходимо внести платёж».
- Каскад: «Прогноз» → «Цели, ₽» 2026 = 66 498 (три взноса), 2027 =
22 163,15; «Остаток» 2026 уменьшился на 66 498 (было 400 000 → 333 502).
«Планирование → Обзор» → «Пополнения по целям 22 166 ₽ из 22 166 ₽ до
конца месяца». Главная → «Ближайшие платежи»: «Отпуск · 9 окт. 2026 ·
22 166 ₽». Счета, «Операции», капитал - без изменений.
- Откат: «⋮» → «Удалить» → «Удалить цель навсегда? Цель «Отпуск» будет
удалена без возможности восстановления» → «Да, удалить» → «Запись
успешно удалена»; строка «Цели» и «Остаток» в «Прогнозе» возвращаются,
обзоры и «Ближайшие платежи» пустеют.
Сценарий: цель с привязкой к финансовому плану
- Условия: план заполнен - 2026 сред. доход 1 240 000, расходы 720 000,
доп. расходы 60 000, обязательства 60 000 (свободных денег ≈ 33 300 в
месяц); цель «Ремонт» 300 000 на год (09.10.2026 – 09.10.2027), 12%,
инфляция 4%, «Привязать к финансовому плану» включено (по умолчанию,
потому что в плане есть доход).
- Действие: «Продолжить» - приложение считает взносы из свободных денег
плана (кнопка несколько секунд крутит загрузку) → шаг проверки: 12
взносов на последние дни месяцев с 31.10.2026 по 30.09.2027 → «Добавить».
- Результат: «Запись создана», затем плашка «Идёт перерасчёт целей,
задача в очереди» и «Операция завершена. Вы можете продолжить работу».
Карточка «Ремонт · остался 1 год · 0 ₽ / 313 263,20 ₽ (300 000 с
инфляцией 4%) · Ближайшее пополнение 21 258,59 ₽ · 31 окт. 2026».
Страница цели: взносы 2026 по 21 258, 2027 по 25 909 (в 2027 доход
плана выше), «Размер пополнений 21 258 – 25 909 ₽».
- Каскад: «Прогноз» → «Цели» 2026 += 63 776 (три взноса), 2027 += 233 189;
«Остаток» уменьшился на те же суммы. Главная → «Ближайшие платежи»:
«Ремонт · 31 окт. 2026 · 21 258 ₽».
- Мутация плана: увеличьте расходы 2026 в «Прогнозе» → после «Сохранить»
плашка «Идёт перерасчёт целей…» → взносы цели уменьшатся до новых
свободных денег; верните расходы - взносы вернутся. Свободных денег
нет - взносов нет, на карточке баннер «Ваша цель не реалистична…».
- Откат: «Удалить» - «Остаток» плана возвращается.
Сценарий: правка цели
- Действие: «⋮» → «Изменить» → форма с заголовком-названием цели и
заполненными полями (вид цели заблокирован) → «Сколько нужно накопить»
90 000 → 120 000 → «Продолжить» → план пополнений 4 × 29 554 (последний
29 552,91) → «Сохранить».
- Результат: «Запись обновлена»; карточка «0 ₽ / 120 000 ₽», «Ближайшее
пополнение 29 554 ₽»; сводки, страница цели, «Прогноз» - по новому
графику, старого нигде нет.
- Любое сохранение строит график заново - даже если менялось только
название. «Отменить» без правок закрывает форму сразу; с правками -
«Вы уверены?» → «Продолжить заполнение» оставляет ввод, «Да, закрыть»
закрывает без сохранения.
Сценарий: закрыли досрочно и удалили из архива
- Действие: «⋮» → «Закрыть досрочно» → окно «Закрыть цель досрочно?
Цель «Отпуск» будет перемещена в архив» → «Да, закрыть».
- Результат: «Запись обновлена»; цель в блоке «Архивные - Не влияют на
план, но история сохранена»: серая карточка «Отпуск · до 9 янв. 2027 ·
0 ₽ / 120 000 ₽», меню только «Удалить». Сводки списка считают только
действующие цели.
- Каскад: будущие взносы закрытой цели уходят из «Прогноза» (строки
«Цели» и «Остаток»), из «Пополнений по целям» и «Ближайших платежей»;
план перестаёт резервировать под неё деньги.
- Дальше: «⋮» у архивной → «Удалить» → «Удалить цель навсегда? Цель
«Отпуск» будет удалена без возможности восстановления» → «Да,
удалить» → «Запись успешно удалена», блок «Архивные» исчезает, если
других архивных нет.
- Откат: вернуть цель из архива нельзя - создайте заново; закрытие
обратимо только удалением и повторным созданием.
Сценарий: несколько снятий
- Действие: «Количество снятий» → «Несколько»: появляются «Снятие №1»
(дата - середина срока) и «Снятие №2» (дата снятия), у каждого своя
сумма; «Добавить снятие» добавляет №3 и дальше; крестик убирает блок.
Пример: обучение 200 000 к 09.10.2027 и 300 000 к 09.10.2028, начало
09.10.2026.
- Результат: план пополнений из двух отрезков - 13 взносов на первое
снятие, 13 на второе, суммы разные; карточка «0 / 500 000 (с
инфляцией больше)», «Размер пополнений от – до»; «Прогноз» - сумма
взносов обоих отрезков по годам.
- Проверки: дата снятия раньше предыдущей - «Дата снятия должна быть
позже предыдущей»; в том же месяце - «Дата снятия должна быть в
следующем календарном месяце или позже».
- «Несколько» → «Одно»: суммы складываются в одно снятие к последней дате.
Сценарий: уже отложено
- Цель 120 000, отложено 30 000, 3 месяца, 12%: взносы считаются от
90 000 (4 × 22 166), карточка «30 000 ₽ / 120 000 ₽», шкала 25%.
- Отложено 120 000 из 120 000: шаг проверки «Цель уже достигнута! Взносы
не нужны: отложено 120 000 ₽ из 120 000 ₽», после сохранения взносов
нет, в сводках цель не участвует.
- Отложено больше цели: «Отложено больше, чем нужно накопить», дальше не
пускает.
Что цель не делает
- Не списывает и не зачисляет деньги: счета, «Операции», «Доходы»,
«Расходы», Благосостояние и капитал не меняются ни при создании, ни
при удалении.
- Доходы и расходы, которые вы вносите, на цель не влияют: «накоплено»
на карточке - это только «уже отложено».
- Платёж по кредиту и взнос по цели - разные вещи: кредит списывает
деньги по графику, цель только планирует.
Q&A
Я добавил цель, а деньги на счёте не изменились - так и должно быть?
Да. Цель - план накоплений, операций она не создаёт. Откладывайте
деньги сами, например переводом на накопительный счёт.
Почему у цели с привязкой взнос меньше, чем я ожидал?
Он ограничен свободными деньгами плана после расходов, обязательств и
целей, созданных раньше. Посмотрите «Остаток» в «Прогнозе» и очередь
целей; включите «Поднять приоритет выполнения», если эта цель важнее.
Как перенести цель в архив, не удаляя?
«⋮» → «Закрыть досрочно». История сохранится, из плана цель уйдёт.
Можно ли изменить сумму снятия у существующей цели?
Да, «Изменить» - все поля доступны, кроме вида цели. График
пересчитается.
Что значит «Запись создана» / «Запись обновлена»?
Цель сохранена / изменения сохранены.
СЦЕНАРИЙ
Пенсия - цель «Пенсия» и пенсионная фаза финансового плана
kb/scenarios/planirovanie/pensiya.md
Кратко (TL;DR)
Пенсия - особая цель: вы указываете возраст выхода, сколько лет
планируете жить на пенсии и сколько тратите в год сейчас, а приложение
считает капитал, который покроет эти расходы с учётом инфляции, и
строит взносы из свободных денег финансового плана. После создания в
«Прогнозе» появляется пенсионная фаза: вкладки «Карьера» / «Пенсия» у
графика и таблицы, «Пенсия: Да» в настройках. Пенсия одна на
пользователя, всегда привязана к плану, требует дату рождения в профиле
и заполненный план.
Шаги: создать пенсию
- Планирование → Цели → «Добавить цель» → переключатель «Пенсия»
(«Формирование капитала и пассивного дохода в будущем»). Второй вход:
«Прогноз» → баннер «Вы можете добавить в план информацию о пенсии - о
моменте, когда активный заработок сменится пассивным» → «Добавить
пенсию» (открывает ту же форму с выбранной «Пенсией»; «Спасибо, не
нужно» скрывает баннер на этом устройстве).
- Поля: «Название» (подставлено «Пенсия»), «Поднять приоритет
выполнения», «Дата начала» (сегодня), «Период пополнения» (Месяц /
Год, по умолчанию Год), «Возраст выхода на пенсию» (из профиля, иначе
60), «Количество лет на пенсии» (из профиля, иначе 25), «Сколько уже
отложено», «Средняя доходность» (12), «Текущий расход в год»
(подставлены расходы текущего года из плана, можно поправить).
Подпись «Расчеты учитывают среднее значение инфляции - 4%» - инфляция
из настроек плана. Переключателя «Привязать к финансовому плану» нет.
- «Продолжить» (расчёт занимает несколько секунд) → план пополнений:
помесячные взносы с конца текущего месяца до конца года перед
выходом на пенсию → «Добавить» → «Запись создана», плашка «Идёт
перерасчёт целей…» → «Операция завершена».
Сценарий: создали пенсию
- Сущность: рождение 01.01.1990, выход в 60 (2050), 25 лет на пенсии,
расход 720 000 в год, доходность 12%, инфляция плана 4%; план заполнен
(2026 сред. доход 1 240 000, расходы 720 000), есть цель «Ремонт» с
привязкой.
- Результат: карточка «Пенсия · осталось 23 года 3 месяца · 0 ₽ /
19 701 142 ₽ · Ближайшее пополнение 6 614,96 ₽ · 31 окт. 2026»; меню
«Изменить» / «Удалить» («Закрыть досрочно» у пенсии нет). Сумма цели =
расход к пенсии 720 000 × 1,04^24 = 1 845 600, умноженный на множитель
25 лет при реальной ставке 8% (kb-rule-goal-calc, п. 6). Взносов 279 -
с 31.10.2026 по 31.12.2049, растут по годам вместе с доходом плана.
- «Прогноз»: баннер пенсии исчез, в настройках «Пенсия: Да», у графика
и таблицы вкладки «Карьера» (2026–2050, год выхода включительно) и
«Пенсия» (2051–2075). В строке «Цели» карьерных лет - взносы пенсии
вместе с другими целями, «Остаток» меньше на них.
- Вкладка «Пенсия» (пенсионные годы): «Доход» и «Доп. доход» пусты
(«—»), пока вы не впишете пенсионный доход; «Расходы» = текущие
расходы, проиндексированные инфляцией плана за каждый год (2051 -
1 919 386 = 720 000 × 1,04^25, дальше +4% в год); «Цели» - «—» (взносов
на пенсии нет); «Остаток» = −расходы. График «Пенсия» показывает
«Недостаточно данных для графика «Пенсия»», пока в пенсионных годах
нет дохода.
- Каскад: главная → «Ближайшие платежи»: «Пенсия · 31 окт. 2026 ·
6 614 ₽»; «Планирование → Обзор» → «Пополнения по целям» включает
взнос пенсии; профиль получает возраст выхода и лет на пенсии из
формы.
- Откат: «⋮» → «Удалить» → «Удалить цель навсегда?…» → «Да, удалить»:
«Прогноз» снова «Пенсия: Нет», баннер «Добавить пенсию» возвращается,
вкладки «Карьера / Пенсия» исчезают, таблица и график заканчиваются
годом выхода; сводки целей без пенсии.
Связь пенсии и плана (в обе стороны)
- Цель → план: «Текущий расход в год» задаёт расходы первого пенсионного
года (с индексацией до него), дальше годы индексируются; «Возраст
выхода» и «Количество лет на пенсии» записываются в профиль и двигают
границу «Карьера / Пенсия» и горизонт плана.
- План → цель: правка расходов пенсионного года в таблице «Прогноза»
(вкладка «Пенсия», карандаш) обновляет «Текущий расход» пенсии и
пересчитывает её.
- Правка возраста выхода в цели (60 → 62): взносы продлеваются до конца
2051, «Карьера» растёт до 2052, «Пенсия» сдвигается на 2053–2077.
- Смена «Количество лет на пенсии» (25 → 20): пенсионных лет в плане
становится 20, сумма цели уменьшается.
- Смена инфляции в настройках плана меняет взносы (свободные деньги) и
используется при следующем сохранении цели.
- Смена даты рождения в профиле двигает год выхода и фазы плана.
Правила и ограничения
- Пенсия одна: при существующей пенсии переключатель «Во время карьеры /
Пенсия» в форме новой цели не показывается; сервер отвечает «У вас уже
есть пенсионная цель. Можно создать только одну цель такого типа».
- Вид цели в правке заблокирован: обычную цель в пенсию не превратить.
- Без заполненного плана «Продолжить» выдаёт «Не заполнено планирование,
невозможно рассчитать цель с привязкой к плану» - сначала заполните
«Прогноз» доходом текущего года.
- Без даты рождения: «Укажите дату рождения в профиле, чтобы рассчитать
пенсию».
- Возраст от 1 до 120, лет на пенсии от 1 до 150, дата начала не позже
даты выхода («Дата начала накоплений не может быть позже даты выхода
на пенсию»), расход больше 0 («Укажите текущие годовые расходы»).
- Пенсия стоит в очереди целей с привязкой как обычная цель: созданная
последней, она получает остаток свободных денег после других; чтобы
наполнять её первой - «Поднять приоритет выполнения».
Q&A
Откуда такая большая сумма пенсии?
Это капитал на все годы пенсии: сегодняшний годовой расход переводится
в цены года выхода (инфляция за каждый год до выхода), а затем
умножается на число лет на пенсии с поправкой на доходность сверх
инфляции. 720 000 в год при инфляции 4% и доходности 12% через 24 года
на 25 лет - около 19,7 млн.
Почему в пенсионных годах плана «Остаток» отрицательный?
В них нет дохода, пока вы его не впишете (вкладка «Пенсия» → карандаш →
«Доход» нужного года), а расходы индексируются. Накопленный капитал
цели расходами плана не покрывается автоматически.
Можно ли закрыть пенсию досрочно?
Нет, у пенсии только «Изменить» и «Удалить». Удаление возвращает план к
виду без пенсии.
Почему взносы пенсии начинаются не сразу / такие маленькие?
Пенсия делит свободные деньги плана с другими целями с привязкой и, как
созданная позже, берёт остаток. Поднимите ей приоритет или уменьшите
другие цели.
Как всё считается
ПРАВИЛО
Как считается общий капитал и суммы Обзора
kb/rules/obshchiy-kapital.md
Кратко (TL;DR)
Активы = наличные + банковские и брокерские счета (только деньги) +
имущество. Обязательства = неоплаченная часть долгов, включая долг по
кредитным картам. Чистый капитал = Активы − Обязательства.
Формулы
- «Всего» на странице Счетов = наличные + банковские + брокерские счета.
Остаток кредитной карты сюда не входит: это деньги банка, а не ваши.
Брокерский счёт входит только деньгами на нём. Ценные бумаги в «Всего»
и в капитал Обзора не входят - их стоимость считается отдельно, в
разделе «Инвестиции» (карточка «Портфель»).
- Баланс (Обзор) = Наличные + Счета + Имущество. В этой карточке
«Наличные» показаны отдельной строкой, а «Счета» = только банковские +
брокерские. Это вся стоимость того, чем вы владеете, до вычета долгов.
- Активы = Баланс. Это одно число под двумя подписями: карточка «Баланс»
и подпись «активов» в блоке «Активы к обязательствам».
- Обязательства (Обзор) = сумма неоплаченных платежей действующих
обязательств + долг по кредитным картам (лимит − остаток на карте).
Закрытые обязательства долг не создают.
- Чистый капитал = Активы − Обязательства.
- На графике «Динамика благосостояния» и в списке под ним «Счета» = уже
вместе с наличными, то есть равны «Всего» со страницы Счетов. Поэтому
«Счета» в карточке Баланса и «Счета» под графиком - разные числа, если у
вас есть наличные.
- Доли «Активы к обязательствам»: доля активов = активы / (активы + долг),
доля долга = долг / (активы + долг). Вместе дают 100%.
- «Осталось оплатить» в карточке обязательства = тело обязательства −
оплаченное. «Общий ежемесячный платёж» = сумма платежей текущего
календарного месяца.
- «% за период» под графиком = (значение в последний день периода −
значение в первый день) / значение в первый день. Если в первый день
было 0, процент не показывается.
Как строится график динамики
- Счета: остаток денег на каждый день периода.
- Обязательства: остаток долга на каждый день - только действующие
обязательства; линия убывает по мере платежей.
- Имущество: по последней оценке на этот день; объект входит с даты
покупки (получения) и выходит с даты продажи.
- Счета в другой валюте пересчитываются в основную валюту по курсу
каждого дня, поэтому линия может «дышать» без ваших операций.
- Чистый капитал = Счета + Имущество − Обязательства на каждый день.
Пример с цифрами
Счёт «Зарплатный» 1 000 000, наличные 50 000, квартира 3 000 000,
брокерский счёт: деньги 20 000, акции на 100 000.
- Всего (Счета): 1 000 000 + 50 000 + 20 000 = 1 070 000. Акции не входят.
- Баланс: Наличные 50 000 + Счета 1 020 000 + Имущество 3 000 000 = 4 070 000.
- Кредитка: лимит 100 000, на карте 84 000 → долг 16 000.
- Обязательства: 16 000. Чистый капитал: 4 070 000 − 16 000 = 4 054 000.
- Доли: 4 070 000 / 4 086 000 = 99,6% активов, 0,4% обязательств.
Сценарий: взяли кредит
- Сущность: обязательство «Потребительский кредит».
- Действие: Обязательства → «Добавить обязательство» → сумма 500 000,
5 платежей по 100 000, счёт зачисления «Зарплатный» (1 000 000).
- Условия: дата начала не раньше даты начала учёта.
- Результат: «Зарплатный» 1 500 000; Обязательства 500 000.
- Мутация: Активы +500 000, Обязательства +500 000, Чистый капитал
1 000 000 - не изменился. Доли: 75% активов, 25% обязательств.
- Каскад: после каждого платежа 100 000 - счёт −100 000, долг −100 000,
капитал прежний; после 5-го платежа обязательство уходит из долга.
- Откат: удаление обязательства возвращает счёт к 1 000 000 и убирает
долг; капитал снова 1 000 000.
Следствия
- Перекладка денег во вклад или накопительный счёт капитал не меняет.
- Покупка имущества «за свои» капитал не меняет: деньги превратились
в объект. Переоценка имущества меняет капитал на разницу оценок.
- Закрытые счета и проданное имущество в капитал не входят, история
сохранена.
- Покупка ценных бумаг на брокерском счёте уменьшает «Всего» и капитал
Обзора на сумму покупки: деньги ушли, а бумаги считаются в «Инвестициях».
Q&A
Почему после взятия кредита капитал не вырос?
Деньги на счёте выросли, но долг вырос на ту же сумму. Капитал показывает,
что действительно ваше.
Почему остаток кредитки не в «Всего»?
Это доступный лимит банка, а не ваши деньги. Ваши деньги - наличные,
банковские и брокерские счета. Долг по карте при этом входит в
обязательства и уменьшает чистый капитал.
Входят ли акции в чистый капитал?
Нет. В Обзор брокерский счёт входит только деньгами. Стоимость бумаг
смотрите в разделе «Инвестиции».
Почему «Счета» под графиком не совпадают со «Счетами» в Балансе?
В Балансе наличные вынесены отдельной строкой, а под графиком «Счета»
уже включают наличные. Сумма «Наличные + Счета» из Баланса равна «Счетам»
под графиком.
ПРАВИЛО
Дата начала учёта - граница движения денег
kb/rules/granitsa-uchyota.md
Кратко (TL;DR)
У каждого пользователя есть дата начала учёта. Баланс считается только по
движениям с этой даты и позже. Всё, что раньше, попадает в журнал и историю,
но остаток счетов не меняет: остаток на дату начала учёта уже включает всё,
что было до неё.
Правило
- Дата начала учёта ставится в момент регистрации. В приложении она не
показывается и вручную не меняется.
- Любой импорт данных (Дзенмани, синхронизация с брокером, загрузка
отчёта) сдвигает дату начала учёта назад - на дату самой старой
загруженной операции. Вперёд она не двигается никогда.
- Операция с датой раньше границы: видна в журнале и списках, помечается
как оплаченная/проведённая, но баланс НЕ меняет.
- Операция с датой после границы: меняет баланс как обычно.
- Если граница сдвинулась назад, операции, которые раньше были «до
границы», оказываются внутри неё и начинают двигать остаток счёта.
- Правило одинаково для всего: кредиты, платежи, покупка и продажа
имущества, доходы и расходы по объектам.
Пример с цифрами
Счёт 500 000. Кредит 100 000 оформлен задним числом, 5 платежей по 20 000,
из них 2 - до границы учёта, 3 - после:
- зачисление кредита (до границы) баланс не меняет;
- в карточке «Оплачено 100 000» - вся история;
- со счёта реально списаны только 3 платежа после границы: 60 000;
- итог: 500 000 − 60 000 = 440 000.
Сценарий: импорт сдвинул границу назад
- Сущность: операция «Расход» и дата начала учёта.
- Условия: регистрация 11.08, счёт «Основной» 500 000, граница учёта = 11.08.
- Действие 1: расход 10 000 датой 10.06 (до границы).
- Результат 1: расход в журнале есть, остаток 500 000 - деньги не двинулись.
- Действие 2: подключён Дзенмани, в нём история операций с 25.12 прошлого
года.
- Мутация: дата начала учёта стала 25.12; расход от 10.06 теперь внутри
границы.
- Результат 2: остаток «Основной» 490 000 - старый расход вошёл в баланс.
- Каскад: то же произойдёт со всеми операциями, платежами по кредитам и
сделками с имуществом, датированными между новой и старой границей.
Итоги Обзора и график пересчитываются.
- Откат: вернуть границу вперёд нельзя. Если старая операция не должна
двигать деньги, удалите её или поправьте остаток счёта сверкой
(kb-accounts-balance-anchor).
Q&A
Подключил Дзенмани - и операции, которые раньше не влияли на остаток,
вдруг списались. Почему?
Импорт сдвинул дату начала учёта назад, и эти операции оказались внутри
границы. Проверьте остатки счетов после импорта и при необходимости
сделайте сверку.
Добавил старый кредит - «Оплачено» показывает всю сумму, а деньги
списались не все. Это ошибка?
Нет. «Оплачено» показывает историю по графику, а деньги двигаются только
с даты начала учёта: стартовый остаток счёта уже учитывал старые платежи.
Зачем это нужно?
Чтобы можно было вносить историю (старые кредиты, покупки) без искажения
текущих остатков: вы указали сегодняшний остаток - он и есть точка правды.
ПРАВИЛО
Что пересчитывается после операции
kb/rules/kaskady-operatsiy.md
Кратко (TL;DR)
Операция меняет то, что произошло по факту: остаток счёта, журнал, сумму
по категории, итоги за периоды. Лимит по категории - это цель, которую вы
задали сами, и расходы её не двигают. Удалить операцию - значит отменить
всё, что она сделала: деньги вернулись на счёт, запись ушла из журнала,
сумма категории и итоги уменьшились ровно на её сумму.
Что меняет создание расхода
- баланс счёта (минус сумма) - сразу;
- журнал операций;
- факт категории и прогресс к лимиту в «Расходах по категориям»;
- сводные суммы расходов за периоды (за 7 дней / 30 дней / всё время).
Что НЕ меняет создание расхода
- лимиты по категориям - это ваша цель на месяц, задаётся только вручную
(«Изменить лимиты»); при превышении ничего не блокируется, аналитика
просто показывает перерасход.
Удаление - отмена всего, что сделала операция
Удаление операции возвращает всё, что она изменила: деньги возвращаются
на счёт, запись уходит из журнала, сумма по категории и итоги за периоды
уменьшаются на сумму операции. Лимиты не затрагиваются.
Сценарий: добавили и удалили расход
- Сущность: операция «Расход», категория «Продукты» с лимитом 10 000.
- Действие: Доходы и расходы → «Расходы» → «Добавить» → 3 000 со
счёта «Основной» (50 000), категория «Продукты».
- Условия: дата не раньше даты начала учёта.
- Результат: «Основной» 47 000; в журнале запись 3 000; «Продукты -
3 000 из 10 000»; итоги «За 7 дней / 30 дней / всё время» +3 000.
- Мутация: остаток счёта, факт категории, итоги периодов, «Всего» на
Счетах и Баланс Обзора −3 000. Лимит 10 000 без изменений.
- Каскад: обязательства и имущество не затронуты.
- Откат: меню операции → «Удалить» → «Удалить расход?» → «Удалить»:
«Основной» снова 50 000, запись
ушла, «Продукты - 0 из 10 000», итоги периодов −3 000. Лимит 10 000.
Переклассификация не меняет балансы
Смена категории или связь операции с обязательством или имуществом -
переклассификация: меняется только место операции в отчётах. Балансы
счетов не меняются - деньги списались один раз, при создании операции.
Пример с цифрами
Лимит категории «Продукты» 10 000. Расход 3 000: баланс −3 000, блок
категорий показывает «Продукты - 3 000 из 10 000», сам лимит не изменился.
Удаление расхода вернуло баланс и обнулило факт - лимит по-прежнему 10 000.
Q&A
Я потратил больше лимита - почему лимит не подстроился?
Лимит не следует за фактом - это ориентир, который вы задаёте сами.
Скорректируйте его вручную, если он перестал быть реалистичным.
Почему мой доход не виден в аналитике категорий?
Аналитика по категориям считает только расходы - доходы отражаются
в своих списках и сводках доходов.
ПРАВИЛО
Карточка «Оценка» - балл из 100 на главной и обзорах разделов, что в него входит, когда его нет, совет и динамика
kb/rules/otsenka.md
Кратко (TL;DR)
«Оценка» - балл от 0 до 100, который приложение считает по вашим
данным. На главной это «Общая оценка» - сводный индекс по всем разделам;
на обзорах разделов «Благосостояние», «Доходы и расходы», «Планирование»
и «Инвестиции» - оценка своего раздела. Под баллом - строка динамики
«N% за последние 30 дней» (когда есть история) и текст у лебедя: «Совет
- …» либо «Пока нет персонального совета». Если данных для расчёта нет,
балла нет - показывается «Недостаточно данных для расчёта оценки».
Нулём отсутствие данных не подменяется.
Где и что оценивается
| Экран |
Карточка |
Что оценивает |
| Главная |
«Общая оценка» |
сводный индекс: средневзвешенное посчитанных разделов |
| Благосостояние → Обзор |
«Оценка» |
запас прочности: подушка, долговая нагрузка, качество долгов, ликвидность |
| Доходы и расходы → Обзор |
«Оценка» |
деньги до следующего дохода: запас, обязательные платежи, план, стабильность дохода |
| Планирование → Обзор |
«Оценка» |
движение к целям: прогресс, посильность взносов, заполненность целей |
| Инвестиции → Обзор |
«Оценка» |
инвестиции к цели: связь портфеля с целями, диверсификация, издержки |
| Оценка защиты (страховые полисы) входит только в общую оценку на |
|
|
| главной; точность данных в балл не входит. |
|
|
Как устроена карточка
- Заголовок «Оценка» (на главной - «Общая оценка»), балл «N / 100»
(целое число), ниже при наличии истории - «N% за последние 30 дней» со
стрелкой вверх или вниз (на обзоре доходов - «N% к предыдущему
месяцу»); при изменении 0% строки нет.
- Внизу лебедь и текст до трёх строк: «Совет - <что сделать>», когда у
методики есть действие с эффектом для вашей ситуации; «Пока нет
персонального совета» (на главной - «Пока нет совета»), когда балл
есть, а действия нет.
- Пока расчёт идёт - серая маска «00 / 00» и маска вместо текста.
- Балла нет: вместо числа - «Недостаточно данных для расчёта оценки».
Пока вы ничего не заводили в раздел - текст раздела, например «К
сожалению, вы не добавили информацию о своих целях, поэтому этот блок
пока пустой».
Как считается балл
- Каждая оценка складывается из слагаемых с весами; слагаемое даёт балл
0..100 по шкале или «сигнала нет», если данных для него нет.
- Слагаемое без данных выпадает из расчёта, его вес делится между
остальными. Нехватка данных не штрафует: у человека с сильными
финансами и неполными данными балл нормальный, а не низкий.
- Если не посчиталось ни одно слагаемое - оценки нет («Недостаточно
данных…»).
- «Общая оценка» = средневзвешенное оценок разделов: деньги 25, запас
прочности 25, цели 20, инвестиции 15, защита 10. Делится только на
веса посчитанных разделов; если посчитано меньше половины веса
методики, общей оценки нет.
- Балл показывается целым, динамика считается от ежедневных снимков
оценки: база - снимок 30 дней назад, если его нет - динамики нет.
Что входит в оценку каждого раздела
- Запас прочности (Благосостояние): подушка - на сколько месяцев
обязательных расходов хватит свободных денег на счетах (6+ мес = 100,
3 = 75, 1 = 40, меньше = 0); долговая нагрузка - платежи по долгам к
регулярному доходу (до 25% = 100, 35% = 80, 50% = 50, 60% = 25, выше =
0); качество долгов - по типу обязательства (ипотека 90, автокредит
70, потребительский кредит 60, кредитная карта 50, заём 40; просрочка
снижает до 15); ликвидность - на сколько дней обязательных расходов
хватает свободных денег (90 дней = 100, 60 = 75, 30 = 50, меньше =
20).
- Деньги до следующего дохода (Доходы и расходы): запас до следующего
поступления - свободные деньги к ожидаемым обязательным тратам до даты
дохода (в 2 раза больше = 100, равны = 80, половина = 50); обязательные
платежи к доходу (до 40% = 100, 60% = 70, 80% = 35); перерасход факта к
плану (0% = 100, 10% = 75, 30% = 40; экономия не штрафуется);
стабильность дохода - разброс за 3+ месяца (до 20% = 100, 50% = 70);
динамика свободных денег месяц к месяцу. Горизонт «до следующего
дохода» приложение определяет по закономерностям ваших поступлений,
поэтому нужна история операций за несколько месяцев - на разовых
операциях эта оценка не считается.
- Движение к цели (Планирование): прогресс - накоплено к плановой
сумме на сегодня (100% = 100, 90% = 80, 70% = 50, меньше = 20);
посильность - свободные деньги плана к требуемому взносу (хватает =
100, 70% = 70, 40% = 40, меньше = 10); заполненность целей - сумма, дата, старт,
валюта. Цель без суммы или даты - черновик, в оценку не входит.
- Инвестиции к цели (Инвестиции): связь портфеля с целью (портфель
привязан к цели со сроком = 100, привязки нет = 60, целей нет = 30);
диверсификация - доля крупнейшей позиции (до 20% = 100, до 40% = 60,
выше = 20); издержки - комиссии и оборот к средней стоимости портфеля
за год; для клиентов робоэдвайзера - личный портфель против модельной
стратегии. Без брокерского счёта и бумаг оценки нет - человеку без
инвестиций нечего оценивать, это не низкий балл.
- Защита от рисков: страховое покрытие действующих полисов к годовым
расходам, страховка крупных обязательств (ипотека), сроки полисов.
Что НЕ меняет оценку
- Переводы между своими счетами, переоценка имущества, правка названия -
ничего из того, что не меняет подушку, долги, доходы, расходы, цели или
портфель.
- Данные одного раздела не трогают оценку другого: закрыли кредит -
меняются «Запас прочности» и «Общая оценка», оценка целей и инвестиций
прежняя.
- Точность данных (свежесть синхронизаций, ручные остатки) в балл не
входит - это отдельная ось.
Сценарий: как оценка реагирует
- Сущность: счёт 1 079 000, кредит 40 000 с платежом 20 000 в месяц,
доходы 47 000 за месяц, расходы 8 000, две цели.
- Что видно: главная «Общая оценка 82 / 100 · Пока нет совета»;
Благосостояние → Обзор «Оценка 82 / 100 · Пока нет персонального
совета» (подушка на годы вперёд, долговая нагрузка в норме, качество
долга - потребительский кредит); Планирование → Обзор «Оценка 58 /
100» (цели заведены и заполнены, но накоплено 0 при плане на сегодня
больше 0); Инвестиции → Обзор - «Недостаточно данных для расчёта
оценки» (бумаг нет).
- Мутация: добавили вторую бумагу или полис - растут оценка инвестиций
или защиты; внесли первые взносы по целям - растёт прогресс и оценка
целей; появилась история операций за несколько месяцев - появляется
оценка «Доходов и расходов» и динамика «за 30 дней».
- Откат: удаление данных раздела возвращает карточку к «Недостаточно
данных…», общая оценка пересчитывается по оставшимся разделам.
Q&A
Почему на главной 82, а в «Планировании» 58?
На главной сводный индекс по всем разделам, в разделе - оценка только
этого раздела. Сводный - средневзвешенное посчитанных разделов, поэтому
он может совпадать с одним из них, если остальные пока не посчитаны.
Почему нет оценки на «Доходах и расходах», хотя операции есть?
Этой оценке нужна история доходов и расходов за несколько месяцев:
запас до следующего дохода, стабильность дохода и динамика свободных
денег на разовых операциях не измеряются. Ведите учёт дальше или
подключите Дзенмани - оценка появится.
Что такое «Пока нет персонального совета»?
Балл посчитан, но у методики нет конкретного действия для вашей
ситуации. Совет появляется в формате «Совет - <что сделать>», когда есть
действие с измеримым эффектом.
Откуда «N% за последние 30 дней»?
Приложение каждый день сохраняет снимок оценки; строка сравнивает
сегодняшний балл со снимком 30-дневной давности. Пока снимков меньше
месяца, строки нет; изменение 0% тоже не показывается.
Оценка 100 - значит, всё идеально?
Это максимум по тем слагаемым, которые удалось измерить. Слагаемые без
данных в расчёт не входят, поэтому заполняйте разделы - оценка станет
точнее, хотя может и снизиться.
Инвестиции
СЦЕНАРИЙ
Инвестиции → Обзор
kb/scenarios/investitsii/obzor.md
Кратко (TL;DR)
«Инвестиции → Обзор» - панель по портфелю: «Оценка» раздела, «Портфель»
(сколько стоит и из чего), «Ближайшие выплаты» за месяц, «Динамика
портфеля» (график стоимости с событиями и итоги «Внесено / Заработано /
Норма доходности»), «Активы по категориям». Все цифры - по брокерским
счетам, вкладам и инвестиционному имуществу, которые есть в «Активах»
(kb-scenario-investments-assets). Период выбирается только у динамики и
хранится в браузере.
«Оценка»
Оценка раздела «Инвестиции» - kb-rule-score-card. Считается только при
наличии бумаг; без них - «Недостаточно данных для расчёта оценки». Если
активов не заводили вовсе - «К сожалению, вы не добавили информацию об
инвестициях, поэтому этот блок пока пустой».
«Портфель»
- Сумма - стоимость всех активов портфеля сегодня (та же, что «Весь
портфель» в «Активах» без фильтров).
- Ниже разбивка по видам активов: две самые крупные категории отдельно
(например «Акции», «Недвижимость»), всё остальное одной строкой
«Остальное». Активы без вида (например вклад) тоже попадают в
«Остальное».
- Пусто: «К сожалению, вы ещё не добавляли инвестиционные активы, поэтому
этот блок пока пустой».
«Ближайшие выплаты»
- Сумма дивидендов и купонов, которые по графику бумаг приходятся на
текущий календарный месяц (с 1-го по последнее число), по плановой
сумме выплаты. Строки: «Акции» = дивиденды, «Остальное» = купоны.
- Есть активы, но выплат в месяце нет: «0 ₽» и «в этом месяце не
планируется никаких выплат». Активов нет: «К сожалению, вы ещё не
добавляли инвестиционные активы, поэтому этот блок пока пустой».
«Динамика портфеля»
- Период: «7 дней» (по умолчанию), «30 дней», «365 дней», «Любые даты»
(календарь; конец не позже сегодня). Выбранный период запоминается в
браузере и открывается в следующий раз.
- Серая линия - стоимость портфеля на каждый день периода (в валюте
профиля, по курсу ЦБ на каждый день). День раньше первой покупки -
точка со значением 0.
- Цветные точки - события дня: покупка, продажа, ввод денег, вывод денег,
дивиденды, купоны. Подзаголовок «с событиями …» перечисляет только те
виды, что были в периоде. Подсказка при наведении на день: стоимость
портфеля и список операций этого дня (суммы одного вида за день
складываются в одну строку).
- Что не считается событием: налоги, комиссии, накопленный купонный доход
в цене сделки, фьючерсные контракты, технические движения (блокировки,
РЕПО), нулевые записи.
- Итоги под графиком:
- «Внесено» - чистый внешний поток денег за период: пополнения
брокерских счетов извне минус выводы наружу. Переводы между своими
счетами, покупки и продажи бумаг, купоны и дивиденды сюда не входят.
Может быть отрицательным (вывели больше, чем внесли).
- «Заработано» - изменение стоимости портфеля за период минус
«Внесено»: рост котировок, курса, купоны и дивиденды. Пополнение не
выглядит доходом.
- Проверка: «Внесено» + «Заработано» = разница стоимости портфеля
между концом и началом периода.
- «Норма доходности» - доходность в процентах; «—», если значение не посчитано.
- Пусто: «Нет данных для графика за выбранный период» (нет бумаг или
период раньше первой покупки); итоги тогда «—».
- В график и «Активы по категориям» входят бумаги брокерских счетов и
инвестиционное имущество, у которого указан счёт покупки; подаренное и
унаследованное имущество без счёта, личное жильё и скрытые счета не
входят. Карточка «Портфель» считается по таблице «Активов» и включает
всё инвестиционное имущество.
«Активы по категориям»
- Снимок состава портфеля на сегодня (не изменение за период): доли
складываются в 100%. Категории: Акции, Облигации, Фонды, Валюта, Металлы
и сырьё, Криптовалюта, Производные инструменты, Депозиты и займы,
Доверительное управление, Недвижимость, Прочее.
- На круге две крупнейшие категории и «Остальное». Итог равен последней
точке графика динамики и сумме карточки «Портфель».
- «Все активы» открывает «Инвестиции → Активы».
- Пусто: нет активов - «К сожалению, вы ещё не добавляли инвестиционные
активы, поэтому этот блок пока пустой»; активы есть, но на дату данных
нет - «Нет данных по активам за выбранный период».
Связи
- «Благосостояние → Обзор» показывает имущество и вклады в «Балансе» и
общем капитале, бумаги брокерских счетов туда не входят
(kb-rule-total-capital); его «Баланс», «Активы» и «Имущество» от
периода графика не зависят.
- Бумаги и имущество построчно - kb-scenario-investments-assets.
СЦЕНАРИЙ
Инвестиции → Активы и Архив
kb/scenarios/investitsii/aktivy.md
Кратко (TL;DR)
«Инвестиции → Активы» - одна таблица всего, что работает на вас: бумаги с
брокерских счетов, вклады и инвестиционное имущество. Сверху сводка «Весь
портфель», «Прибыль портфеля», «Доходность портфеля» - всегда по видимым
строкам. Таблицу режут группировкой (по счетам / по группам), фильтрами,
поиском и выбором колонок; меню строки открывает карточку актива. Проданное
уходит в «Инвестиции → Архив».
Что попадает в «Активы»
- Бумаги с подключённых брокеров (ключи Т-Инвестиций, БКС, Freedom,
отчёты Атон) - kb-integration-brokers, kb-integration-aton.
- Вклады - тип «Депозит»: «Текущая цена» и «Стоимость» = тело вклада с
начисленными процентами, «Прибыль» = начисленные проценты, «Дата
покупки» = дата открытия, «Прибыль за год» - годовая доходность. Средняя
цена у вклада «—». kb-scenario-deposit-savings.
- Инвестиционное имущество - тип «Имущество» (квартира, дом, земля, ИЖС):
«Стоимость» = действующая оценка, «Прибыль» = оценка − цена получения +
учтённые доходы − расходы по объекту. Средняя цена «—». kb-entity-property.
Отдельной формы «Добавить актив» в «Активах» нет: бумаги приходят по
интеграциям, вклад заводится в «Счетах», имущество - в «Благосостояние →
Имущество».
Сводка
- «Весь портфель» - сумма «Стоимости» видимых строк (с учётом фильтров).
- «Прибыль портфеля» - сумма прибыли строк; у имущества в неё входят
учтённые доходы по объекту (аренда).
- «Доходность портфеля» - прибыль к вложенному, в процентах.
Проценты в строках и сводке считаются одинаково (ровно 20% роста = +20.00%).
Группировка
- «По счетам» (по умолчанию): заголовок группы - банк и счёт («Сбербанк •
СберБанк Текущий ₽»), активы без счёта (наследство, дар) - группа
«Остальное».
- «По группам»: заголовок - тип актива (Акции, Облигации, Депозит,
Имущество…), без типа - «Остальное».
- В заголовке группы - её стоимость и прибыль; группа сворачивается
стрелкой. Переключатель в шапке таблицы применяется сразу; тот же выбор
есть в окне фильтров (применяется по «Применить»).
Фильтры (кнопка-значок рядом с переключателем)
Окно «Фильтры»: Группировка; Портфель (только если портфелей несколько);
Счета (несколько, «Выбрано: N»); Группы (несколько: Акции, Биржевая нота,
БПИФ (биржевой ПИФ), Валюта, Депозит, Драгоценные металлы, ИЖС, Имущество,
Криптовалюта, Облигации, Облигационная нота, Опцион, Паевой инвестиционный
фонд (ПИФ), Стратегия ДУ (доверительное управление), Структурный продукт,
Товары, Фьючерс, Хедж-фонд, ETF (биржевой инвестиционный фонд)); Стоимость
от / до (в валюте профиля; остаются активы со стоимостью в диапазоне);
«Не конвертировать валюты» («Каждый актив показывается в той валюте, в
которой номинирован» - выбор валюты становится недоступен); Валюта
конвертации (по умолчанию валюта профиля).
Правила:
- Правки в окне действуют только после «Применить»; закрыли без него -
ничего не изменилось. «Сбросить» в окне неактивна, пока нет применённых
фильтров; сбрасывает всё, кроме группировки.
- На значке фильтров - число применённых условий (портфель, каждый счёт,
группы одним условием, «от», «до», «без конвертации», явная валюта).
Группировка и поиск не считаются.
- Под сводкой - чипсы применённых фильтров («Портфель: …», счёт, группа,
«от 100 000 ₽», «до …», «Без конвертации», валюта). Крестик снимает
условие сразу; «Сбросить все фильтры» снимает все, группировка остаётся.
- Фильтры и группировка хранятся в адресе страницы - ссылку можно сохранить
или открыть на другом устройстве.
- Поиск - по названию актива (достаточно части слова, без учёта регистра),
применяется по мере ввода; чипсов не создаёт.
- Пусто без фильтров и поиска: «Пока нет финансовых активов и
инвестиционного имущества». Пусто с фильтром или поиском: «Ничего не
нашлось. Попробуйте убрать лишние фильтры или изменить запрос.»
Валюты и курс
- Заголовки колонок («Ср. цена, ₽», «Стоимость, $» …) - в валюте
конвертации; все суммы пересчитаны в неё по курсу ЦБ.
- «Не конвертировать валюты»: каждая строка в своей валюте. Группа с одной
валютой - одна сумма; группа с несколькими - сверху сумма в валюте
кабинета, под чертой суммы по каждой валюте.
- Текущая стоимость валютного актива - по курсу ЦБ на сегодня (ближайший
доступный курс); сумма покупки - по курсу на дату покупки. Разница между
ними - валютная переоценка, она входит в прибыль актива. Проданный актив
остаётся по курсу на дату продажи. Поэтому долларовая квартира за
20 000 $ стоит в рублях одинаково с конвертацией, без неё и в «Балансе»
обзора.
Колонки (шестерёнка «Настройки колонок»)
«Название» всегда; по выбору: Количество, Средняя цена, Текущая цена,
Стоимость, Прибыль, ₽ (%) (включены по умолчанию), Дата покупки, Прибыль
за год, ₽ (%), Доля, %. Помещается до 5 колонок кроме названия (на узком
окне 4 или 3): лишние остаются отмеченными, но серые - чтобы включить
другую, сначала выключите одну. Выбор запоминается на устройстве для
вашего профиля. Сортировки по заголовку нет.
Значения:
- Количество - штуки (лоты × размер лота); у вклада и имущества 1.
- Средняя цена - средняя цена покупки по сделкам; у вклада и имущества «—».
- Текущая цена - котировка (у вклада - тело с процентами, у имущества -
оценка).
- Стоимость = количество × текущая цена.
- Прибыль, ₽ (%) - стоимость минус вложения с учётом выплат; зелёным при
плюсе, красным при минусе; при нуле «—».
- Прибыль за год - в годовом выражении (доходность, приведённая к году).
- Доля, % - стоимость строки к «Всему портфелю».
- Дата покупки - дата первой покупки / открытия вклада / получения объекта.
Строка актива
- Слева значок: логотип брокера по счёту, значок недвижимости у имущества,
заглушка у остального.
- Замок у названия: «Актив в РЕПО» или «Заблокированный актив». Значок «i»:
«По бумаге доступна финансовая отчётность».
- Меню «⋮» («Действия для …»): «Информация»; у бумаг «Сделки», у акций
«Дивиденды», у облигаций «Купоны»; у имущества «Доходы и расходы» и
«Переоценки»; у актива в РЕПО «Информация о РЕПО» и «Удалить РЕПО»;
«Удалить». У вклада - «Информация» и «Удалить».
- «Удалить» → «Удалить актив?» «Актив «…» будет удалён без возможности
восстановления.» → «Да, удалить» → «Актив удалён». У бумаг, которые
приходят по ключу брокера, пункта «Удалить» нет - ими управляет
синхронизация. Удаление имущества отсюда = удаление объекта (с его
операциями и автошаблонами), удаление вклада = удаление счёта вклада.
Карточка актива («Актив • Название»)
Вкладки:
- «Информация»: Текущая цена, Количество («N шт.»), Текущая стоимость,
Прибыль (сумма и %), Прибыль за год, Средняя цена, Доля в портфеле, Дата
покупки (у наследства «Дата получения»), Срок владения в днях, Тип,
Полное название, ISIN (у бумаг).
- «Операции» (у бумаг): Покупка / Продажа / РЕПО / Замена / Комиссия с
«N шт × цена», суммой и датой. У вклада и имущества вкладки нет данных -
их движения живут в «Операциях» и в карточке объекта.
- «Дивиденды» / «Купоны»: полученные выплаты (с временем зачисления) и
график будущих выплат по бумаге - по одной строке на выплату; выплат
раньше даты покупки в списке нет.
- «Доходы и расходы», «Переоценки» (имущество): те же списки, что в
карточке объекта: «Добавить новую операцию» / «Добавить новую оценку»,
меню строки «Изменить» / «Удалить». kb-scenario-property-money,
kb-scenario-property-revaluation.
Пустая вкладка - «Пока нет данных».
Архив («Инвестиции → Архив»)
«Закрытые активы и инвест. имущество»: полностью проданные бумаги и
проданное имущество. Колонки: Название, Количество, Стоимость открытия,
Дата открытия, Стоимость закрытия, Дата закрытия, Прибыль, ₽ (%) (до 4
колонок кроме названия). Фильтры как в «Активах», но вместо стоимости -
«Период» по дате закрытия (по умолчанию «За все время», не позже
сегодня). Меню строки: «Информация» и вкладки карточки, «Удалить».
Пусто: «Пока нет закрытых финансовых активов и инвестиционного
имущества»; с фильтрами - «Нет активов по выбранным фильтрам».
Восстановление проданного имущества из «Благосостояние → Имущество →
Проданные» возвращает объект в «Активы».
Где ещё видны активы
- «Инвестиции → Обзор»: карточка «Портфель» (Акции / Недвижимость /
Остальное) и «Активы по категориям».
- «Благосостояние → Обзор»: имущество и вклады в «Балансе» и общем
капитале - kb-rule-total-capital.
- Оценка раздела «Инвестиции» считается только при наличии бумаг -
kb-rule-score-card.
Интеграции
СЦЕНАРИЙ
Каталог интеграций и витрина на Счетах
kb/scenarios/integratsii/katalog.md
Кратко (TL;DR)
Все интеграции живут в Профиль -> Интеграции: Дзенмани, Т-Инвестиции, БКС,
Freedom Finance, Атон. У каждой - описание, «Инструкция» и кнопка действия
(«Подключить», у Атона - «Загрузить»). Витрина партнёров на странице Счетов
ведёт туда же.
Где найти (три входа)
- Профиль -> Интеграции - основной экран: карточки всех пяти
интеграций с описанием, кнопками «Инструкция» и «Подключить»/«Загрузить».
Кнопка «Загрузить» у Атона есть только здесь.
- Страница Счетов - витрина партнёров («Подключите ваши банки для
автоматического обновления данных...»); «Показать все» открывает каталог
интеграций поверх Счетов. В каталоге у четырёх источников кнопка
«Подключить», у Атона - только «Инструкция». Мастер из каталога
двухшаговый: экран инструкции (приглашение открыть счёт у партнёра +
пронумерованные шаги выпуска ключа) -> «Продолжить» -> форма
подключения. Уже подключённые из витрины пропадают.
- Карточка партнёра на витрине Счетов -> «Подключить» - сразу
страница подключения, без шага инструкции.
Страница интеграций открывается и по прямому адресу /profile/integrations.
Состав
| Интеграция |
Тип |
Подключение |
| Дзенмани |
счета и операции |
вход в аккаунт |
| Т-Инвестиции |
брокер |
токен «Только просмотр» |
| БКС |
брокер |
токен «Только для чтения» |
| Freedom Finance |
брокер |
пара ключей |
| Атон |
брокер |
загрузка XML-отчёта |
Q&A
Чем отличается подключение Атона?
У Атона нет подключения по ключу - только загрузка файла отчёта
(см. kb-integration-aton).
СЦЕНАРИЙ
Дзенмани - перенос счетов и операций
kb/scenarios/integratsii/dzenmani.md
Кратко (TL;DR)
Дзенмани - приложение учёта, из которого Whiteswan забирает счета и операции.
Подключение: кнопка «Подключить» -> вход в аккаунт Дзенмани -> синхронизация.
Появляются счета из Дзенмани с остатками (входят в «Всего», Баланс,
Чистый капитал), операции попадают в доходы и расходы с суммами, датами
и категориями. Обновление автоматическое каждые 20 минут, ночью - полная
сверка; вручную - «Обновить данные».
Подключение (официальная инструкция из приложения)
- Скачать «Дзен-мани» на телефон (App Store / Google Play) и заполнить
в нём свои счета.
- Профиль -> Интеграции -> блок «Дзенмани» -> «Подключить».
- Войти в свой аккаунт Дзен-мани в открывшемся окне - после входа
происходит возврат в приложение и первая синхронизация.
Что синхронизируется
Счета из Дзенмани превращаются в счета Whiteswan по типу:
| В Дзенмани | В Whiteswan |
|---|---|
| Наличные | счёт в группе «Наличные» |
| Карта, расчётный счёт, вклад | банковский счёт в группе своего банка |
| Счёт со словом «брокерский», «инвестиционный» или «ИИС» в названии | брокерский счёт |
| Кредит | банковский счёт + обязательство «Кредит» с графиком по данным Дзенмани |
| Долг | банковский счёт |
| Электронный кошелёк | не переносится |
- Остаток каждого счёта при каждой синхронизации подгоняется под остаток
в Дзенмани. Все перенесённые счета входят в «Всего», Баланс и Чистый
капитал наравне с созданными вручную.
- Операции: доходы и расходы - с суммами, описаниями и датами; переводы
между своими счетами - как переводы; перевод на кредитный счёт - как
платёж по кредиту. Категория подбирается по описанию операции; если
подходящей нет - «Без категории».
- Ценных бумаг Дзенмани не переносит: карточка «Портфель» в Инвестициях
от подключения не меняется. Вклады приходят как обычные банковские
счета, карточка в «Депозитах» не создаётся (kb-scenario-deposit-savings).
Направление и обновление
- Данные идут ИЗ Дзенмани в Whiteswan. Суммы, даты и счета операций
правьте в Дзенмани: при следующей синхронизации изменённая там операция
создаётся здесь заново, удалённая - удаляется, остаток счёта подгоняется
под Дзенмани.
- Категорию можно менять здесь. Она не перезаписывается при
синхронизации, и приложение её запоминает: следующие операции из
Дзенмани с таким же описанием получат эту же категорию.
- Исключение: если в Дзенмани у этой операции изменят сумму, счёт или
валюту, она придёт заново - и категория снова определится
автоматически по описанию. Поставленная вручную теряется, её нужно
выбрать ещё раз.
- Удалять операцию Дзенмани здесь бесполезно: при следующей
синхронизации она вернётся, потому что в Дзенмани она осталась. Чтобы
операция исчезла насовсем, удалите её в Дзенмани - оттуда удаление
придёт и сюда.
- Автоматически: каждые 20 минут подтягиваются изменения, ночью
выполняется полная сверка всех данных.
- Вручную: на СТРАНИЦЕ СЧЕТОВ, на карточке банковской группы со счетами
Дзенмани (не в профиле) - «Обновить данные» -> окно «Обновить
банковские данные? Будет запущена синхронизация подключенной интеграции
Zenmoney» -> «Да, обновить». Без подтверждения синхронизация не
стартует.
- Синхронизация выполняется в фоне - результат появляется не мгновенно
(запуск может занять до минуты, затем обработка).
- У подключённых брокеров своя кнопка обновления - на карточке
«Брокерские» той же страницы Счетов.
- Как любой импорт, подключение сдвигает дату начала учёта назад - на
дату самой старой операции из Дзенмани. Операции, внесённые вручную с
датами внутри новой границы, начинают двигать остаток
(kb-rule-accounting-boundary).
Сценарий: подключили Дзенмани
- Сущность: интеграция «Дзенмани», счета и операции.
- Условия: в Whiteswan свой счёт «Основной» 100 000; в Дзенмани наличные
25 000 и 40 расходов за полгода.
- Действие: Профиль -> Интеграции -> Дзенмани -> «Подключить» -> вход.
- Результат: на Счетах появился счёт «Наличные» 25 000 из Дзенмани;
«Всего» 125 000; в Обзоре «Наличные» 25 000, «Счета» 100 000, Баланс и
Чистый капитал 125 000; 40 расходов в списке «Расходы» с категориями.
- Мутация: дата начала учёта сдвинулась на дату самой старой операции
Дзенмани; итоги расходов за периоды выросли на импортированные суммы.
- Каскад: обязательства и имущество не затронуты (если в Дзенмани нет
кредитов); «Портфель» в Инвестициях без изменений.
- Откат: отвязка останавливает синхронизацию, но счета и операции
остаются - их можно удалить или закрыть вручную.
Сценарий: поменяли категорию импортированной операции
- Сущность: операция «Расход» из Дзенмани с описанием «Пятёрочка».
- Условия: категория после импорта «Без категории».
- Действие: меню операции -> «Изменить» -> категория «Продукты» ->
сохранить.
- Результат: операция в «Продуктах», балансы не изменились.
- Мутация: факт категории «Продукты» вырос на сумму операции; лимит
категории не изменился.
- Каскад: при следующей синхронизации категория сохраняется; новые
расходы из Дзенмани с описанием «Пятёрочка» сразу попадают в «Продукты».
- Откат: вернуть категорию вручную тем же путём.
Отключение
Профиль -> Интеграции -> карточка «Дзенмани» -> отвязать -> окно
«Вы уверены, что хотите отвязать Дзенмани?» -> уведомление «Пользователь
отвязан». Карточка возвращается в состояние «Инструкция + Подключить».
Импортированные счета и операции ОСТАЮТСЯ в кабинете - отвязка
останавливает только будущую синхронизацию.
Q&A
Я исправил операцию в Дзенмани - когда изменится здесь?
В течение 20 минут при автоматическом обновлении; чтобы не ждать -
нажмите «Обновить данные» на счёте Дзенмани.
Если я поменяю категорию здесь - при следующей синхронизации она
перепишется?
Нет. Категория останется вашей, а новые операции с таким же описанием
получат её автоматически.
Можно ли править сумму или дату операции Дзенмани здесь?
Лучше в Дзенмани: остаток счёта при каждой синхронизации подгоняется под
Дзенмани, и локальная правка суммы приведёт к корректировке остатка.
Удалил операции в Дзенмани - что произойдёт?
После обновления они исчезнут и здесь, баланс счёта и сводки пересчитаются.
В Дзенмани есть кредит - что появится?
Банковский счёт кредита и обязательство «Кредит» с графиком платежей по
данным Дзенмани; переводы на этот счёт считаются платежами по кредиту.
СЦЕНАРИЙ
Т-Инвестиции, БКС, Freedom Finance - подключение по ключам
kb/scenarios/integratsii/brokery-po-klyucham.md
Кратко (TL;DR)
Три брокера подключаются одинаково: получить у брокера ключ ->
Профиль -> Интеграции -> «Подключить» -> вставить ключ. Подойдёт любой
ключ - и «только для чтения», и с правом сделок. После
синхронизации: деньги брокерского счёта - на Счетах, бумаги и портфель -
на странице Инвестиций, сделки и движения - в операциях приложения.
Данные обновляются автоматически каждые 20 минут, ночью - полностью.
Где взять ключ (официальные инструкции из приложения)
- Т-Инвестиции: авторизоваться -> раздел профиля «Управление токенами
Invest API» -> выпустить токен, выбрав счёт и пункт «Только просмотр».
Токен показывается один раз, но выпускать их можно неограниченно.
- БКС: авторизоваться -> Профиль -> блок «Счета и тарифы» -> нажать
нужный счёт -> блок «Токены API» -> выпустить токен «Только для чтения».
- Freedom Finance: авторизоваться -> «Авторизация - Ключ API» ->
«Создать новую пару ключей» -> в форму подключения вставляются ОБА ключа
поочерёдно.
Права ключа для интеграции значения не имеют: подойдёт и ключ «только
для чтения», и ключ с правом сделок - приложение через него только читает
данные и сделок не совершает. Если ключ выпускается специально для
приложения, удобнее взять «только для чтения»: прав ему хватит.
Робоэдвайзер - другое подключение, и там ключ обязательно должен быть
с правом совершать сделки: робоэдвайзер торгует от вашего имени.
Подключение
- Профиль -> Интеграции -> блок брокера -> «Подключить». (Другой путь -
каталог со страницы Счетов: там мастер сначала показывает инструкцию,
потом ту же форму.)
- В форме: имя подключения и ключ (у Freedom - два ключа) -> подтвердить.
- Уведомление «Токен успешно добавлен», начинается синхронизация -
её статус виден прямо в строке подключения.
- Карточка брокера становится списком подключений: имя ключа, статус,
удаление отдельного ключа, «Удалить все» и «Добавить счет» - ключей
может быть несколько (например, разные счета одного брокера).
Ошибки формы
- Пустая отправка: под полем имени - «Введите название».
- Неверный токен: поле ключа помечается ошибкой с текстом «Не удалось
добавить токен» прямо под полем (всплывающего уведомления нет), окно
не закрывается - можно исправить ключ и повторить.
- Freedom Finance показывает ответ своего сервиса дословно (например,
«Invalid signature provided»).
Что появится после синхронизации (главное)
- Счета: брокерский счёт - в группе «Брокерские», отдельной строкой на
каждую валюту счёта (например «… RUB»). Здесь только ДЕНЬГИ на счёте;
они входят в «Всего», Баланс и Чистый капитал. Валюта пересчитывается в
основную по курсу дня. Под строкой - время последнего обновления.
- Инвестиции: бумаги - на странице Инвестиций. «Портфель» - рыночная
стоимость ваших бумаг; деньги счёта в него не входят. Бумаги в
«Всего» и Чистый капитал Обзора не входят (kb-rule-total-capital).
- Операции: сделки и движения по счетам - в журнале «Операции».
Как любой импорт, подключение сдвигает дату начала учёта назад - история
брокера становится частью учёта (см. kb-rule-accounting-boundary).
Обновление данных
- Автоматически: каждые 20 минут подтягиваются новые сделки и остатки,
ночью выполняется полная синхронизация всей истории.
- Вручную: Счета -> карточка брокера -> «Обновить данные»
(с подтверждением). Пока синхронизация идёт, на карточке подключения в
Профиль -> Интеграции показан статус «Идёт выполнение»; обычно это
занимает до нескольких минут.
- Если ключ перестал действовать (отозван или истёк), приложение покажет
уведомление и попросит обновить токен; до этого данные не обновляются.
Сценарий: подключили брокера
- Сущность: интеграция «Т-Инвестиции», брокерский счёт, бумаги.
- Условия: у брокера на счёте 20 000 ₽ деньгами и акции на 100 000 ₽; в
Whiteswan счёт «Зарплатный» 1 000 000.
- Действие: Профиль -> Интеграции -> Т-Инвестиции -> «Подключить» -> имя
«Мой ИИС», токен «Только просмотр» -> подтвердить.
- Результат: «Токен успешно добавлен», статус «Идёт выполнение», затем в
Счетах группа «Брокерские» со строкой счёта 20 000 ₽; «Всего» 1 020 000;
Инвестиции: «Портфель» 100 000 ₽; в «Операциях» - сделки брокера.
- Мутация: «Всего», Баланс и Чистый капитал +20 000 (бумаги не входят);
дата начала учёта сдвинулась на дату первой сделки брокера.
- Каскад: обязательства и имущество не затронуты.
- Откат: удаление ключа останавливает обновление; счёт, бумаги и сделки
остаются - удаляются вручную.
Отключение
Профиль -> Интеграции -> карточка брокера -> удалить отдельный ключ или
«Удалить все» -> окно «Вы уверены, что хотите отвязать все токены ...?» ->
уведомление «Токен брокера успешно удалён», карточка возвращается
к «Инструкция + Подключить». Импортированные счета и операции ОСТАЮТСЯ
в кабинете - отвязка останавливает только будущую синхронизацию.
Q&A
Токен даёт доступ к моим деньгам?
Для интеграции достаточно ключа «только для чтения»: он отдаёт
информацию, торговать им нельзя. Приложение через ключ интеграции сделок
не совершает.
Подключил брокера - где смотреть бумаги?
Деньги счёта - на странице Счетов (группа «Брокерские»), бумаги и
стоимость портфеля - на странице Инвестиций, сделки - в «Операциях».
Показывают ли Счета бумаги?
Нет, только деньги по валютам счёта. Бумаги - в Инвестициях.
Сделал сделку у брокера - когда она появится?
Автоматически в течение 20 минут; сразу - «Обновить данные» на карточке
брокера на странице Счетов.
Что будет при отключении?
Подключение удаляется, синхронизация прекращается - новые данные
подтягиваться перестанут. Уже импортированные счета и операции остаются
в кабинете.
СЦЕНАРИЙ
Атон - загрузка брокерских отчётов
kb/scenarios/integratsii/aton-otchety.md
Кратко (TL;DR)
Атон подключается только загрузкой файла отчёта (подключения по ключу нет).
Отчёт запрашивается в приложении Атона в формате XML и загружается кнопкой
«Загрузить» на карточке Атона в Профиль -> Интеграции. Из отчёта создаются
брокерские счета по номерам договоров, импортируются бумаги и сделки.
Как получить отчёт (официальная инструкция из приложения)
- Авторизоваться в приложении «Атон» и перейти в раздел «Выписки и отчеты».
- Выбрать «Запросить брокерский отчет», на следующем экране выбрать
формат XML.
- Загрузить полученный файл: Профиль -> Интеграции -> блок «Атон» ->
«Загрузить» (открывается системный выбор файла).
Что происходит после загрузки
- Уведомления по цепочке: «Файл принят. Подождите, пока начнётся
обработка - список отчётов обновится после синхронизации» -> «Загрузка
брокерского отчёта завершена. Данные обновлены». Обработка фоновая.
- Карточка Атона превращается в список отчётов: у каждого - период
(например «17 ноября 2019 - 18 ноября 2019»), кнопки «Удалить все»
и «Добавить отчет» (первичная кнопка «Загрузить» исчезает - следующие
отчёты грузятся через «Добавить отчет»).
- На Счетах появляется брокерский счёт с номером договора из отчёта.
Один отчёт с одним договором = один счёт; отчёты разных договоров
создают отдельные счета.
- Импортируются данные отчёта: бумаги и сделки - они видны в разделе
инвестиций, балансы счетов заполняются из отчёта.
Важная связка: дата начала учёта
Загрузка отчёта, как и любой импорт, сдвигает дату начала учёта
пользователя НАЗАД - к периоду отчёта. Движения денег и балансы начинают
считаться с новой, более ранней границы (см. kb-rule-accounting-boundary).
Это нормальное поведение: история из отчёта становится частью учёта.
Действия с загруженными отчётами
- Меню строки отчёта: «Скачать» (сервер отдаёт исходный файл) и «Удалить»
(окно подтверждения называет удаляемый отчёт).
- «Удалить все» - подтверждение, затем карточка возвращается в исходный
вид с кнопкой «Загрузить».
- Файл отчёта - только источник импорта. Удаление файла (одного или всех)
убирает его из списка, но счета, бумаги, сделки и операции, созданные из
него, остаются. Чтобы убрать данные, удалите счёт и операции вручную.
- Повторная загрузка того же отчёта операции не задваивает.
- Система следит за непрерывностью периодов: при загрузке отчёта
с пропуском относительно уже загруженных выдаёт ошибку «Между файлами
есть незагруженные отчёты» - грузите отчёты последовательно, без
пропусков периодов.
- В конце обработки остатки денег и бумаг сверяются с отчётом; при
неоднозначных событиях (перевод бумаг к другому брокеру, замена бумаг)
приложение показывает уведомление с просьбой проверить.
Сценарий: удалили отчёт
- Сущность: файл отчёта Атона и созданный из него брокерский счёт.
- Условия: загружен отчёт за январь по договору 123, на Счетах есть
брокерский счёт «123» с деньгами, в Инвестициях - бумаги из отчёта.
- Действие: Профиль -> Интеграции -> Атон -> меню отчёта -> «Удалить» ->
подтвердить.
- Результат: уведомление об удалении, отчёт исчез из списка.
- Мутация: только список отчётов. Счёт «123», его остаток, бумаги, сделки
и операции без изменений; «Всего» и «Портфель» не меняются.
- Каскад: следующий отчёт по тому же договору снова проверяется на
непрерывность периодов относительно данных, которые уже есть.
- Откат: загрузить тот же файл заново через «Добавить отчет» - операции
не задвоятся.
Q&A
Какой формат файла нужен?
XML - именно его нужно выбрать при запросе отчёта в приложении Атона.
Загрузил отчёт - откуда взялся новый счёт?
Счёт создаётся автоматически по номеру договора из отчёта. В отчётах
по нескольким договорам - по счёту на каждый договор.
Можно ли загрузить несколько отчётов за разные периоды?
Да, через «Добавить отчет». Грузите их последовательно по периодам -
при пропуске периода система предупредит.
Что будет, если удалить отчёт? Данные остаются?
Да. Удаляется только файл из списка (можно предварительно скачать его
кнопкой «Скачать»). Счета, бумаги и сделки, созданные из отчёта, остаются.
«Удалить все» очищает список файлов - данные тоже остаются.
Профиль
СЦЕНАРИЙ
Бэкапы, удаление данных и удаление аккаунта
kb/scenarios/profil/bekapy-i-udalenie.md
Кратко (TL;DR)
В Профиль -> Данные два инструмента: бэкапы (сохранённые снимки учёта, к
которым можно вернуться) и «Удалить данные» (полный сброс учёта).
Удаление аккаунта - отдельное действие в Профиль -> Основное, уничтожает
учётную запись целиком. Перед восстановлением из бэкапа и перед «Удалить
данные» приложение само сохраняет текущие данные в новый бэкап. Перед
удалением аккаунта - нет.
Что такое бэкап
Бэкап (его же называют точкой восстановления) - снимок ваших данных на
момент создания: счета и их остатки, операции, имущество, обязательства,
цели и всё, что с ними связано. Бэкап хранится на сервере в зашифрованном
виде.
В бэкап НЕ входят: сама учётная запись (почта, телефон, вход), права
доступа, подключения интеграций (Дзенмани, брокеры) и робоэдвайзер.
Старые бэкапы приложение удаляет автоматически примерно через неделю -
это не долговременный архив.
Бэкапы
Путь: Профиль -> Данные -> карточка «Бэкапы».
- Создание: «Создать бэкап» -> снимок собирается в фоне (для больших
учётов - до нескольких минут) -> уведомление «Резервная копия успешно
создана», в списке появляется бэкап с датой и временем
(например «25 августа 2026 года, 03:43»). Повторное нажатие, пока
идёт создание, второй бэкап не создаёт.
- У каждого бэкапа есть меню с действиями «Восстановить» и «Удалить».
- Восстановление:
- подтверждение предупреждает: текущие данные будут автоматически
сохранены в новом бэкапе;
- восстановление идёт в фоне: уведомление «Идёт восстановление данных
из точки восстановления», по завершении - «Данные восстановлены»;
- на время операции кнопки «Создать бэкап», «Удалить данные» и
повторное восстановление заблокированы окном «Дождитесь завершения
текущей операции»;
- результат: счета, операции, имущество, обязательства и цели
возвращаются к моменту бэкапа; всё созданное после него исчезает из
текущего состояния, но остаётся в автоматически созданном бэкапе;
- интеграции (Дзенмани, брокеры) и робоэдвайзер после восстановления
отключены - их нужно подключить заново. Счета и операции, которые
были импортированы на момент бэкапа, возвращаются вместе с ним.
- Удаление бэкапа: подтверждение -> бэкап исчезает из списка. Текущие
данные удаление бэкапа НЕ затрагивает.
Сценарий: восстановились из бэкапа
- Сущность: бэкап, счета.
- Условия: счёт «Копилка» 50 000 -> создан бэкап A (10 сентября) ->
потом добавлен счёт «Лишний» 30 000, «Всего» 80 000; подключён
Дзенмани.
- Действие: Профиль -> Данные -> бэкап A -> «Восстановить» -> подтвердить.
- Результат: «Данные восстановлены»; «Копилка» есть, «Лишний» исчез,
«Всего» 50 000; в списке появился новый бэкап B с текущей датой
(состояние с «Лишним»).
- Мутация: счета, операции, итоги Обзора и график - как на 10 сентября;
Дзенмани и робоэдвайзер отвязаны.
- Каскад: после восстановления интеграции нужно подключить заново;
подключение Дзенмани снова синхронизирует счета и операции.
- Откат: восстановить бэкап B - вернётся состояние с «Лишним»; перед этим
снова автоматически создастся бэкап текущего состояния.
Удаление данных (сброс учёта)
Путь: Профиль -> Данные -> «Удалить данные».
- Подпись карточки: «Функция удаления данных приводит к их полному
уничтожению, без возможности восстановления. Если вам нужно сохранить
данные, воспользуйтесь возможностью создания бэкапа».
- Диалог подтверждения: «Вы уверены? Все ваши данные будут удалены без
возможности восстановления» -> «Да, удалить».
- Что происходит: перед удалением приложение само сохраняет данные в
новый бэкап; затем весь учёт очищается (счета, операции, имущество,
обязательства, цели), интеграции и робоэдвайзер отключаются, план
сбрасывается; заново создаются стандартные счета наличных (RUB, USD,
EUR) с нулевыми остатками. Пользователь остаётся в системе, почта и
телефон не меняются.
Сценарий: удалили данные
- Сущность: учёт целиком.
- Условия: 5 счетов, 200 операций, квартира, кредит, подключён БКС.
- Действие: Профиль -> Данные -> «Удалить данные» -> «Да, удалить».
- Результат: на Счетах только «Наличные RUB/USD/EUR» с 0; Обзор и
«Доходы и расходы» пустые; Интеграции - «Подключить» у всех.
- Мутация: в списке бэкапов появился новый с датой удаления.
- Каскад: обязательства и имущество удалены; робоэдвайзер отключён.
- Откат: восстановить этот бэкап - учёт вернётся, интеграции и робо
нужно подключить заново.
Удаление аккаунта
Путь: Профиль -> Основное -> «Удалить аккаунт».
- Подпись: «Функция удаления аккаунта приводит к полному уничтожению всех
ваших данных без возможности восстановления. Если вы планируете
вернуться к использованию сервиса, не используйте ее».
- После подтверждения: выход на страницу входа, доступ в кабинет закрыт.
Данные удаляются с сервера, автоматический бэкап не создаётся.
- Почта и телефон освобождаются: вход той же почтой или тем же телефоном
начинает регистрацию ЗАНОВО - создаётся новый пользователь, а не
восстанавливается прежний.
- Данные прежней учётной записи новому пользователю недоступны, включая
её бэкапы. Прежние ключи доступа перестают действовать.
Сравнение двух удалений
|
Удалить данные |
Удалить аккаунт |
| Где |
Профиль -> Данные |
Профиль -> Основное |
| Что стирается |
учёт (счета, операции, имущество, обязательства, цели), интеграции, робо |
учётная запись целиком |
| Пользователь |
остаётся в системе |
выход, вход невозможен |
| Автобэкап перед действием |
создаётся |
нет - бэкапы тоже теряются |
| Почта и телефон |
не меняются |
освобождаются для новой регистрации |
Q&A
Случайно удалил данные - можно вернуть?
Да: перед удалением система сохранила автоматический бэкап - восстановите
его из Профиль -> Данные. Интеграции подключите заново.
Восстановил бэкап - почему отвалились Дзенмани и брокер?
Подключения интеграций и робоэдвайзера в бэкап не входят и при
восстановлении снимаются. Подключите их заново - импорт продолжится.
Удалил аккаунт - можно вернуть данные, зарегистрировавшись той же
почтой или телефоном?
Нет. Регистрация создаёт нового пользователя с чистого листа; данные и
бэкапы прежней учётной записи недоступны навсегда.
Хочу начать учёт заново, но сохранить возможность вернуться.
Создайте бэкап, затем «Удалить данные». Восстановиться можно, пока бэкап
не удалён автоматически (около недели).
Восстановление затирает то, что я сделал после бэкапа?
Из текущего состояния - да, но перед откатом всё автоматически сохраняется
в новый бэкап: между состояниями можно переключаться.
СЦЕНАРИЙ
Доступ финансового советника
kb/scenarios/profil/finansovyi-sovetnik.md
Кратко (TL;DR)
Профиль -> Доступ: можно привязать финансового советника - специалиста,
зарегистрированного в Whiteswan. Он входит под своим логином и видит ваш
кабинет; что именно ему можно - задаётся двумя переключателями. Пока
советник не добавлен, доступа к данным нет ни у кого, кроме вас.
Как устроено
- Страница «Доступ» -> карточка «Финансовый советник» с пояснением:
«Вы можете пригласить финансового советника, который будет иметь
возможность входа в ваш аккаунт и управления».
- «Добавить советника» -> окно с полем «Финансовый Советник» и
подсказкой: «Укажите фамилию, электронную почту или телефон
финансового советника. Привязка выполнится при полном совпадении
данных в системе».
- Советник - пользователь Whiteswan со своей учётной записью. Пароль
или код от вашего аккаунта ему не нужны: он входит под своим логином,
а ваш кабинет становится ему доступен после привязки.
- Привязка: «Добавить» -> «Финансовый советник успешно привязан».
Ошибки: пустое поле - «Введите данные советника»; нет совпадения -
«Финсоветник с такой почтой не найден. Укажите телефон или ФИО» (или
аналогично для телефона и ФИО); если по фамилии найдено несколько
человек - укажите фамилию и имя, почту или телефон.
- После привязки на карточке появляются переключатели прав:
- «Видит цифры в расходах» - сообщения «Советнику доступны цифры в
расходах» / «Советнику скрыты цифры в расходах»;
- «Может совершать операции» - «Советнику разрешены операции» /
«Советнику запрещены операции».
Выбор сохраняется на сервере и переживает перезагрузку.
- Отвязка: «Удалить советника» -> «Вы уверены, что хотите удалить
финансового советника?» -> «Финансовый советник отвязан». Доступ
прекращается сразу, переключатели исчезают.
Сценарий: привязали советника
- Сущность: доступ к кабинету.
- Условия: советник зарегистрирован в Whiteswan с почтой
advisor@example.com.
- Действие: Профиль -> Доступ -> «Добавить советника» ->
advisor@example.com -> «Добавить».
- Результат: «Финансовый советник успешно привязан», на карточке -
советник и два переключателя (по умолчанию выключены).
- Мутация: советник видит ваш кабинет под своим логином; суммы в
расходах скрыты, операции запрещены, пока переключатели выключены.
- Каскад: ваши данные, счета и интеграции не меняются.
- Откат: «Удалить советника» -> доступ прекращён.
Q&A
Видит ли кто-то мои данные по умолчанию?
Нет. Доступ появляется только у советника, которого вы привязали сами.
Под каким логином входит советник?
Под своим. Ваш пароль и код входа ему не передаются.
Как забрать доступ обратно?
На странице «Доступ» у привязанного советника - «Удалить советника».
СЦЕНАРИЙ
Настройки, личные данные и уведомления
kb/scenarios/profil/nastroyki-i-dannye.md
Кратко (TL;DR)
Настройки: язык интерфейса (Русский/English), валюта из справочника и
каналы системных уведомлений (СМС, почта, пуш). Личные данные меняются
формой «Изменить данные» в Основном. Уведомления - отдельная вкладка со
списком «Новые» и «Прочитанные».
Настройки (Профиль -> Настройки)
Карточка «Системные»:
- Язык: Русский и English; выбор переводит интерфейс сразу и
сохраняется после перезагрузки.
- Валюта: базовая валюта из справочника (по умолчанию «Российский рубль
RUB»); в неё пересчитываются итоги в других валютах.
Карточка «Системные уведомления» - три переключателя каналов:
«По СМС», «По электронной почте», «В пуш-нотификациях». Выбор сохраняется
сразу и переживает перезагрузку. Список уведомлений в приложении
(Профиль -> Уведомления) ведётся независимо от каналов.
Личные данные (Профиль -> Основное)
- Показаны: имя, фамилия, отчество, дата рождения, электронная почта,
телефон, аватар.
- «Изменить данные»: форма открывается с текущими значениями; имя,
фамилия, отчество и дата рождения редактируются и сохраняются
(видно сразу и после перезагрузки).
- Здесь же: «Удалить аккаунт» (см. kb-profile-backups-and-deletion).
- Выход из аккаунта - НЕ здесь: пункт «Выход» в меню кнопки с именем
пользователя внизу бокового меню.
Уведомления (Профиль -> Уведомления)
Список сообщений приложения: секция «Новые» и секция «Прочитанные»; у
каждого - тип, дата и время, текст; у некоторых - ссылка в нужный раздел
(например «К доходам и расходам»). Значок с числом новых - внизу бокового
меню. При отсутствии - «Пока нет уведомлений».
Какие бывают уведомления:
| Тип | Когда приходит |
|---|---|
| Синхронизация | интеграция или служба обновила данные: «Синхронизация с … успешно выполнена» |
| Токен брокера | ключ интеграции перестал действовать: «Токен БКС более не валиден, необходимо обновить» |
| Изменения в балансе | после синхронизации остаток счёта скорректирован: «Произошла корректировка денежного баланса счёта» |
| Отрицательный баланс, просроченные выплаты | остаток ушёл в минус; платёж по обязательству просрочен |
| Ошибка робоэдвайзера | автоматическое управление остановилось с ошибкой |
| Подписка | оформлена, скоро закончится, закончилась |
| Опросы и обучение | новый опрос, опрос пройден, обучение пройдено |
| Напоминания | заполнить счета, активы, обязательства, лимиты по категориям, цели, план; «давно вас не видно» |
Часть уведомлений (напоминания, подписка, опросы) приходит по включённым
каналам - письмом, СМС или пушем на телефон; события учёта (синхронизация,
токен, баланс) попадают в список в приложении.
Q&A
Сменил язык - сохранится ли он?
Да, выбор языка применяется сразу и переживает перезагрузку.
Что изменится при смене валюты?
Итоги (Всего, Баланс, Чистый капитал, график) показываются в выбранной
валюте; счета в других валютах пересчитываются по курсу дня.
Как отключить письма или СМС?
Профиль -> Настройки -> «Системные уведомления» - выключите нужный канал.
Список уведомлений в приложении при этом продолжает вестись.
Пришло «Токен … более не валиден» - что делать?
Ключ интеграции перестал действовать: выпустите новый у брокера и
добавьте его в Профиль -> Интеграции (kb-integration-brokers).