Бюджеты в Монетал (Android)

Это статья о Монетал, удобном приложении для учета финансов. Больше информации на сайте www.myMonetal.com .


В этой статье мы обсудим бюджеты в Монетал и как их использовать. Меня давно просили добавить бюджетирование в приложение, но я никак не мог придумать решение, которое реально помогало бы. Ведь на экране расходов уже видны траты по категориям, поэтому хотелось чего-то большего, чем предупреждения при перерасходе.

Все это работает в бета-режиме но пользоваться уже вполне можно.

Чтобы начать работу с бюджетами, откройте Монетал и перейдите на вкладку Расходы. Под тратами за месяц вы увидите три параметра — расходы за день, доходы за день, и количество транзакций. Зажмите их, чтобы перейти на страницу Редактора бюджетов. Это временный способ входа, после выхода в релиз он изменится.

В Редактор Бюджетов вы вводите формулы для определения своих параметров и бюджетов. Начнем с такой формулы:

Домашние животные: Кот + Собака

Естественно, у вас должны быть категории Кот и Собака, и если их нет, замените на любые другие. Теперь вернитесь на страницу расходов и найдите новый параметр Домашние животные ниже стандартных трех, и его рассчитанное значение. При нажатии на параметр выводится формула его расчета.

Класс, но где же бюджеты? Возвращаемся и дописываем:

Домашние животные: Кот + Собака < 4000

Теперь на странице расходов кроме нового параметра сверху появилась панель бюджетов. В отличие от трат здесь показывается суммы оставшихся средств. Если бюджет закончился, он подчеркивается красным.

Когда мы хотим установить бюджет на категорию, то имя можно пропустить:

// Бюджет установлен на конкретную категорию
Обед < 5000
// Бюджет установлен на всю группу категорий
[Продукты] < 14000
// Кстати, это комментарии, которые вы тоже можете использовать

В первом случае мы указываем бюджет для категории Продукты. Во втором, с квадратными скобками [], бюджет для всей группы категорий.

Покажите уже что-нибудь интересное!

Сейчас-сейчас! Вы можете задать сколько угодно бюджетов одновременно, каждый начиная с новой строки. Давайте определим следующий бюджет:

Обязательные расходы: Продукты + Обед + Транспорт + Налоги + Кот

Существуют системные категории [-] и [+], которые обозначают расходы и доходы за месяц. Добавим еще один бюджет:

Необязательные расходы: [-] - Обязательные расходы

Вы заметили, что можно использовать ранее определенные бюджеты в последующих формулах? Добавим еще один бюджет и получим:

Обязательные расходы: Продукты + Обед+ Транспорт + Налоги + Кот
Необязательные расходы: [-] - Обязательные расходы
Уровень экономности: Обязательные расходы / [-] * 100

Если хотите, вы можете добавить < к Необязательным расходам, чтобы установить лимит, точно так же, как мы делали раньше.

В бюджетах можно оперировать не только транзакциями, но и подсчитать какие-то события. Подробнее о событиях читайте тут.

Посещений тренажерного зала: #FitnessVisit
Здорово! Что еще мне пригодится?

Заранее предопределены несколько тегов, которые могут опционально добавляться в конце строки, определяющей бюджет:

#bold Бюджет выделяется жирным шрифтом
#year показывается только при просмотре года
#month показывается только при просмотре месяца
#red выделяется красным
#green выделяется зеленым
#blue выделяется синим
space добавляет пространство между бюджетами. Используется самостоятельно в начале строки

Система работает очень гибко, и вы можете придумать любые комбинации формул с вашими категориями. Например, вот скрипт, которым пользуюсь я:

space
Обязательные расходы: Продукты + Транспорт + Кошка + [Платежи] + Бензин + Транспорт + [Здоровье] + СерверИДомены #bold
Необязательные расходы: [-] - Обязательные расходы #bold
Экономность: Обязательные расходы / [-] * 100 #bold
space
Домашние животные: Вилли + Кошка + Аквариум
Дополнительный доход: [+] - Зарплата
Доход от банка: Проценты + Кэшбек
Продукты в месяц: Продукты / 12 #year
//Бюджеты
Продукты < 14000
Обед < 4000

И результат его работы:


Это только первая версия бюджетов и, скорее всего, какие-то изменения в функционал будут вноситься в будущем. Если у вас возникнут какие-то мысли или комментарии, пожалуйста, пишите на форум.