Шпаргалка по Beancount - Краткий справочник
Структура счетов
Типы счетов и знаки
Тип Знак Пример
------------------------------------------------
Активы (+) Assets:US:BofA:Checking
Обязательства (-) Liabilities:Credit:Amex
Доходы (-) Income:Salary:Gross
Расходы (+) Expenses:Food:Restaurant
Капитал (-) Equity:Opening-Balances
Формат валют/товаров
# Финансовые
USD, EUR, CAD, AUD # Стандартные валюты
GOOG, AAPL, VTI # Инвестиционные инструменты
BTC, ETH # Криптовалюты
# Пользовательское отслеживание
HOURS # Учет времени
AIRMILES # Бонусные баллы
HOME_MAYST # Недвижимость
Синтаксис директив
Управление счетами
# Открытие счетов
2024-01-01 open Assets:Checking # Простое
2024-01-01 open Assets:Investing USD,GOOG # С ограничениями
# Закрытие счетов
2024-12-31 close Assets:Old:Account
Объявление валюты/товара
2024-01-01 commodity VTSAX
name: "Vanguard Total Stock Market Index"
asset-class: "equity"
Запись транзакций
# Базовая транзакция
2024-01-15 * "Продуктовый магазин" "Еженедельные покупки"
Assets:Checking -100.00 USD
Expenses:Food:Groceries
# С метаданными и тегами
2024-01-15 * "Ресторан" "Деловой ужин" #work ^invoice-123
id: "T-1234"
receipt: "path/to/receipt.pdf"
Expenses:Meals 80.00 USD
Liabilities:Credit
Спецификации проводок
# Базовая сумма
Assets:Cash 100.00 USD
# Отслеживание себестоимости
Assets:Invest:VTSAX 10 VTSAX {100.00 USD} # За единицу
Assets:Invest:VTSAX 10 VTSAX {{1000.00 USD}} # Общая стоимость
Assets:Invest:VTSAX 10 VTSAX {100.00 # 9.95 USD} # С комиссиями
# Ценовые спецификации
Assets:Forex 1000.00 USD @ 0.85 EUR # За единицу
Assets:Forex 1000.00 USD @@ 850.00 EUR # Общая цена
# Датированные партии
Assets:Invest:VTSAX 10 VTSAX {100.00 USD, 2024-01-15}