Преминете към основното съдържание

Първи стъпки с 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

Управление на първоначалните салда

Пример за подложка (Padding)

2024-01-01 open Assets:Checking    USD

; Pad сметка, за да съответства на известното салдо
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 * "Предстоящо плащане с кредитна карта"
! 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. Проверка на салдото

    • Редовни потвърждения на салдото
    • Pad сметки по подходящ начин
    • Проследяване на затварянето на сметки
  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. Готови ли сте да добавите първата си транзакция? Разгледайте нашето ръководство за транзакции с потребителския интерфейс.