Перейти к основному содержимому

Начало работы с 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

Организация по разделам

  1. Вечные счета

    2024-01-01 open Liabilities:Payables    USD
    2024-01-01 open Assets:Receivables USD
  2. Банковские счета

    2024-01-01 open Assets:Bank:Checking     USD
    2024-01-01 open Assets:Bank:Savings USD
    2024-01-01 open Income:Bank:Interest USD
  3. Инвестиционные счета

    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

Лучшие практики

  1. Организация файлов

    • Сначала храните все в одном основном файле
    • Используйте четкие заголовки разделов
    • Группируйте связанные счета вместе
  2. Названия счетов

    • Используйте согласованные соглашения об именах
    • Включите префиксы страны/учреждения
    • Поддерживайте логическую иерархию
  3. Проверка баланса

    • Регулярные утверждения баланса
    • Заполняйте счета соответствующим образом
    • Отслеживайте закрытие счетов
  4. Обработка валюты

    • Объявите операционные валюты
    • Используйте согласованные коды товаров
    • Укажите валютные ограничения

Следующие шаги

Теперь, когда у вас настроена базовая книга:

  1. Записывайте регулярные транзакции: Начните со своих ежедневных расходов и доходов
  2. Настройте импорт банковских счетов: Используйте импорт CSV или банковские подключения для автоматизации ввода данных
  3. Изучите расширенный синтаксис: Изучите справочник по синтаксису для более сложных сценариев
  4. Создайте свои первые отчеты: Используйте функции пользовательского интерфейса для создания финансовых отчетов и анализа своих расходов

Краткий справочник

Общие типы счетов:

  • 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. Готовы добавить свою первую транзакцию? Ознакомьтесь с нашим руководством по транзакциям в пользовательском интерфейсе.