Начало работы с Beancount
Готовы взять под контроль свои финансы? Это руководство поможет вам быстро начать работу с Beancount. Вы узнаете, как создать свою первую книгу, настроить основные счета и записать свои первые транзакции.
Первоначальная настройка
Создание вашей первой книги
; Базовая структура для новой книги
2024-01-01 open Assets:Checking
2024-01-01 open Equity:Opening-Balances
2024-01-02 * "Первый депозит"
Assets:Checking 100.00 USD
Equity:Opening-Balances
Основная конфигурация
option "title" "Книга личных финансов"
option "operating_currency" "USD"
Организация файлов
Рекомендуемая структура
; 1. Параметры конфигурации
option "title" "Личная книга"
option "operating_currency" "USD"
; 2. Объявления счетов
2024-01-01 open Assets:Checking USD
2024-01-01 open Assets:Savings USD
2024-01-01 open Expenses:Food USD
; 3. Начальные остатки
2024-01-01 pad Assets:Checking Equity:Opening-Balances
2024-01-01 balance Assets:Checking 1000.00 USD
; 4. Транзакции
2024-01-15 * "Продуктовый магазин" "Еженедельные продукты"
Expenses:Food 50.00 USD
Assets:Checking
Организация по разделам
-
Вечные счета
2024-01-01 open Liabilities:Payables USD
2024-01-01 open Assets:Receivables USD -
Банковские счета
2024-01-01 open Assets:Bank:Checking USD
2024-01-01 open Assets:Bank:Savings USD
2024-01-01 open Income:Bank:Interest USD -
Инвестиционные счета
2024-01-01 open Assets:Investment:Cash USD
2024-01-01 open Assets:Investment:Stocks VTSAX
2024-01-01 open Income:Investment:Dividend USD
Проверка и отчетность
Базовая проверка
# Проверка на наличие ошибок
bean-check ledger.beancount
# Просмотр веб-интерфейса
bean-web ledger.beancount
Общие отчеты
# Бухгалтерский баланс
bean-report ledger.beancount balsheet
# Отчет о прибылях и убытках
bean-report ledger.beancount income
# Журнал счетов
bean-report ledger.beancount journal -a Assets:Checking
Управление начальными остатками
Пример заполнения
2024-01-01 open Assets:Checking USD
; Заполнение счета для соответствия известному остатку
2024-01-01 pad Assets:Checking Equity:Opening-Balances
; Подтверждение известного остатка
2024-01-01 balance Assets:Checking 1525.00 USD
Закрытие счета
2024-01-01 open Assets:OldBank:Checking USD
2024-06-30 close Assets:OldBank:Checking ; Счет закрыт
Дедупликация транзакций
Обработка переводов
; Оплата кредитной картой - объединенное представление
2024-01-15 * "Оплата кредитной картой"
Assets:Checking -500.00 USD
Liabilities:CreditCard 500.00 USD
; Флаг для ожидающего соответствия
2024-01-15 * "Ожидающая оплата CC"
! Assets:Checking -500.00 USD
Liabilities:CreditCard 500.00 USD
Утверждения баланса
; Регулярные проверки баланса предотвращают дублирование
2024-01-31 balance Assets:Checking 2150.25 USD
2024-01-31 balance Liabilities:CreditCard -350.00 USD
Лучшие практики
-
Организация файлов
- Сначала храните все в одном основном файле
- Используйте четкие заголовки разделов
- Группируйте связанные счета вместе
-
Названия счетов
- Используйте согласованные соглашения об именах
- Включите префиксы страны/учреждения
- Поддерживайте логическую иерархию
-
Проверка баланса
- Регулярные утверждения баланса
- Заполняйте счета соответствующим образом
- Отслеживайте закрытие счетов
-
Обработка валюты
- Объявите операционные валюты
- Используйте согласованные коды товаров
- Укажите валютные ограничения
Следующие шаги
Теперь, когда у вас настроена базовая книга:
- Записывайте регулярные транзакции: Начните со своих ежедневных расходов и доходов
- Настройте импорт банковских счетов: Используйте импорт CSV или банковские подключения для автоматизации ввода данных
- Изучите расширенный синтаксис: Изучите справочник по синтаксису для более сложных сценариев
- Создайте свои первые отчеты: Используйте функции пользовательского интерфейса для создания финансовых отчетов и анализа своих расходов
Краткий справочник
Общие типы счетов:
Assets:Bank:Checking- Ваш расчетный счетExpenses:Food:Groceries- Расходы на продуктыIncome:Salary:Company- Доход от работыLiabilities:CreditCard:Visa- Долг по кредитной карте
Основные команды:
bean-check ledger.beancount- Проверка вашей книгиbean-report ledger.beancount balsheet- Создание бухгалтерского балансаbean-web ledger.beancount- Запуск веб-интерфейса
Эти рекомендации создают прочную основу для управления личными финансами с помощью Beancount. Готовы добавить свою первую транзакцию? Ознакомьтесь с нашим руководством по транзакциям в пользовательском интерфейсе.