Отслеживание бюджета: установите сумму, следите за расходами
Большинство инструментов бухгалтерского учета сообщают вам о том, сколько вы потратили. Лишь немногие помогают решить, сколько вам следует тратить. И почти никто не позволяет отслеживать эту цель наряду с вашими фактическими записями в прозрачном текстовом формате с контролем версий.
Отслеживание бюджета в Beancount.io устраняет этот пробел.

Что это дает
Функция отслеживания бюджета позволяет устанавливать лимиты расходов для любого счета расходов в вашем журнале — ежемесячные продукты, ежеквартальные подписки на ПО, ежегодные путешествия — и видеть визуальное сравнение вашего бюджета с фактическими расходами во времени. Все данные бюджета хранятся в виде стандартных директив custom Beancount в файле вашего журнала, поэтому они поддерживают контроль версий и полностью переносимы.
Как это работает
1. Добавьте бюджет
Нажмите Добавить бюджет (Add Budget) и заполните три параметра: счет, который вы хотите отслеживать (например, Expenses:Food:Groceries), интервал (ежедневно, еженедельно, ежемесячно, ежеквартально или ежегодно) и целевую сумму с валютой.
Бюджет записывается в ваш журнал как стандартная директива Beancount:
2026-03-01 custom "budget" "Expenses:Food:Groceries" "monthly" 500.00 USD
Он хранится в файле вашего журнала вместе с транзакциями — никакой отдельной базы данных, никакого проприетарного формата.
2. Мгновенный обзор расходов и бюджета
Для каждого бюджетного счета создается карточка с графиком, где фактические расходы отображаются в виде столбцов рядом с пунктирной линией бюджета. Наведите курсор на любой столбец, чтобы ув идеть точную сумму за этот период. Когда расходы приближаются к линии бюджета или превышают ее, это сразу становится заметно.
График автоматически использует правильную группировку по интервалам: ежемесячный бюджет отображает ежемесячные столбцы, еженедельный — еженедельные.
3. Пересматривайте бюджеты без потери истории
Обстоятельства меняются. Когда бюджет на продукты нужно увеличить, вы добавляете новую запись с новой датой — старая запись остается на месте. График отображает каждый пересмотр бюджета в виде ступенчатой линии, поэтому вы можете видеть, какой была цель в любой момент времени.
Таблица истории под каждым графиком показывает каждую запись бюджета с датой и суммой, предоставляя вам полный аудиторский след того, как менялись ваши цели.
4. Удаляйте ненужные записи
В каждой строке истории есть кнопка удаления. Удаление записи бюджета напрямую редактирует файл журнала и немедленно обновляет график.
Почему мы сделали именно так
Бюджеты должны быть в вашем журнале. Хранение бюджетов в виде директив custom позволяет держать все в одном месте. Ваша история бюджета находится под контролем версий вместе с вашими транзакциями в Gitea, что означает, что вы можете сравнивать (diff), откатывать или проверять изменения бюджета так же, как и любую другую запись в журнале.
Интервалы соответствуют вашему реальному планированию. Ежемесячный лимит на рестораны отличается от ежегодного лим ита на конференции. Вы можете установить и то, и другое, и каждый бюджет будет отображен с нужной детализацией.
История бюджетов сохраняется. Вместо того чтобы перезаписывать бюджет при его изменении, каждое изменение становится новой записью с датой. График отображает их как ступенчатую линию, так что вы можете видеть, что увеличили бюджет на продукты в феврале, и оценить, было ли это правильным решением.
Синхронизация не требуется. Поскольку бюджеты хранятся в файле вашего журнала, они синхронизируются автоматически через Gitea — тот же Git-сервер, который управляет версиями всех ваших бухгалтерских данных. Ничего дополнительно настраивать не нужно.
Кому это полезно
- Всем, у кого есть категории регулярных расходов и кто хочет знать, укладывается ли он в план до конца месяца, а не после.
- Фрилансерам и подрядчикам, управляющим нерегулярным доходом и ж елающим установить жесткие лимиты на переменные расходы.
- Домохозяйствам, отслеживающим общие расходы по нескольким категориям с разными циклами.
- Людям, переходящим с таких инструментов, как YNAB или Mint, которым нужны бюджетные «ограничители», но в рамках plain-text accounting.
С чего начать
Отслеживание бюджета уже доступно для всех пользователей Beancount.io.
- Войдите в свой журнал.
- Перейдите в раздел Бюджет (Budget) на боковой панели.
- Нажмите Добавить бюджет, выберите счет, интервал и сумму.
FAQ
Как хранятся бюджеты?
Как стандартные директивы Beancount custom "budget" в файле вашего журнала. Это обычный текст с контролем версий, он полностью переносен — вы можете открыть его в любом текстовом редакторе.
** какие интервалы поддерживаются?** Ежедневно, еженедельно, ежемесячно, ежеквартально и ежегодно.
Могу ли я отслеживать бюджеты в валютах, отличных от USD? Да. При добавлении бюджета вы выбираете сумму и валюту из списка существующих валют вашего журнала.
Что происходит при обновлении бюджета? В ваш журнал добавляется новая запись с датой. Старая запись сохраняется. График показывает обе записи в виде ступенчатой линии бюджета, чтобы у вас была полная история ваших целей.
Могу ли я отслеживать цели по доходам или только расходы?
По умолчанию в выборе счетов предлагаются счета Expenses (Расходы), так как это наиболее распространенный случай. Можно использовать любой счет из вашего журнала, но сравнение бюджета наиболее эффективно для счетов расходов, где вы стремитесь не превысить лимит.
Доступно ли это на мобильных устройствах?
Страница бюджета является частью веб-интерфейса Beancount.io. Д анные журнала (директивы custom "budget") доступны везде, где вы можете прочитать файл своего журнала.