Ste pripravení prevziať kontrolu nad svojimi financiami? Táto príručka vám pomôže spustiť Beancount v priebehu niekoľkých minút. Naučíte sa, ako vytvoriť svoje prvé účtovníctvo, nastaviť základné účty a zaznamenať svoje prvé transakcie.

Preskúmajte živé účtovníctvo →
Počiatočné nastavenie
Vytvorenie vášho prvého účtovníctva
; Basic structure for a new ledger
2024-01-01 open Assets:Checking
2024-01-01 open Equity:Opening-Balances
2024-01-02 * "Initial Deposit"
Assets:Checking 100.00 USD
Equity:Opening-BalancesZákladná konfigurácia
option "title" "Personal Finance Ledger"
option "operating_currency" "USD"Organizácia súborov
Odporúčaná štruktúra
; 1. Configuration Options
option "title" "Personal Ledger"
option "operating_currency" "USD"
; 2. Account Declarations
2024-01-01 open Assets:Checking USD
2024-01-01 open Assets:Savings USD
2024-01-01 open Expenses:Food USD
2024-01-01 open Equity:Opening-Balances
; 3. Initial Balances
; Pad fills the gap up to Equity:Opening-Balances, so it must be dated
; before the assertion. Balance assertions are checked at the start of
; their day, so assert the next morning.
2024-01-01 pad Assets:Checking Equity:Opening-Balances
2024-01-02 balance Assets:Checking 1000.00 USD
; 4. Transactions
2024-01-15 * "Grocery Store" "Weekly groceries"
Expenses:Food 50.00 USD
Assets:CheckingOrganizácia sekcií
-
Večné účty
2024-01-01 open Liabilities:Payables USD 2024-01-01 open Assets:Receivables USD -
Bankové účty
2024-01-01 open Assets:Bank:Checking USD 2024-01-01 open Assets:Bank:Savings USD 2024-01-01 open Income:Bank:Interest USD -
Investičné účty
2024-01-01 open Assets:Investment:Cash USD 2024-01-01 open Assets:Investment:Stocks VTSAX 2024-01-01 open Income:Investment:Dividend USD
Validácia a reporty
Základná validácia
# Check for errors (exits 0 when clean)
bea --file ledger.beancount check
# Browse balances, reports, and charts in the web interface
fava ledger.beancountbea check je validátor: vracia kód 0, keď je účtovníctvo čisté, a v prípade chýb vypíše každú chybu a vráti nenulový kód. Nainštalujte ho pomocou rýchleho štartu CLI. Fava je webové rozhranie — spustite ho a otvorte vytlačenú adresu http://localhost:5000 pre súvahu, výkaz ziskov a strát a denníky účtov.
Bežné reporty
Beancount 3 generuje reporty cez webové rozhranie Fava, jedným príkazom bea report alebo ad-hoc dotazmi pomocou bea query, ktorý spúšťa Beancount Query Language. Beancount 3 odstránil svoje staršie príkazy report a web; nahrádzajú ich bea report a Fava.
# Balance sheet, in one command
bea --file ledger.beancount report balance-sheet
# Income statement, in one command
bea --file ledger.beancount report income-statement
# Balance-sheet numbers: balances by asset, liability, and equity account
bea --file ledger.beancount query "SELECT account, sum(position) AS balance WHERE account ~ '^(Assets|Liabilities|Equity)' GROUP BY account ORDER BY account"
# Income-statement numbers: totals by income and expense account
bea --file ledger.beancount query "SELECT account, sum(position) AS total WHERE account ~ '^(Income|Expenses)' GROUP BY account ORDER BY account"
# One account's journal, with a running balance
bea --file ledger.beancount query "SELECT date, narration, position, balance WHERE account = 'Assets:Checking'"Správa počiatočných zostatkov
Príklad padu
2024-01-01 open Assets:Checking USD
2024-01-01 open Equity:Opening-Balances
; Pad account to match a known balance
2024-01-01 pad Assets:Checking Equity:Opening-Balances
; Assert the known balance the next day: assertions are evaluated at the
; start of their date, and the pad transaction must fall before it
2024-01-02 balance Assets:Checking 1525.00 USDKontrola balance overuje účet na začiatku svojho dátumu, preto musí byť datovaná po pad (alebo akejkoľvek transakcii), ktorú má zahrnúť. Datovanie pad a balance na rovnaký deň ponechá pad nepoužitý a kontrola bude krátka — Beancount hlási Unused Pad entry a Balance failed. Účet Equity:Opening-Balances musí byť otvorený predtým, ako sa proti nemu paduje.
Uzavretie účtu
2024-01-01 open Assets:OldBank:Checking USD
2024-06-30 close Assets:OldBank:Checking ; Account closedDeduplikácia transakcií
Spracovanie prevodov
; Credit card payment - combined view
2024-01-15 * "Credit Card Payment"
Assets:Checking -500.00 USD
Liabilities:CreditCard 500.00 USD
; Flag for pending match
2024-01-15 * "Pending CC Payment"
! Assets:Checking -500.00 USD
Liabilities:CreditCard 500.00 USDKontroly zostatkov
; Regular balance checks prevent duplicates
2024-01-31 balance Assets:Checking 2150.25 USD
2024-01-31 balance Liabilities:CreditCard -350.00 USDNajlepšie postupy
-
Organizácia súborov
- Najprv si ponechajte jeden hlavný súbor
- Používajte jasné nadpisy sekcií
- Zoskupujte súvisiace účty
-
Názvy účtov
- Používajte konzistentné konvencie pomenovania
- Zahrňte predpony krajiny/inštitúcie
- Udržujte logickú hierarchiu
-
Overovanie zostatkov
- Pravidelné kontroly zostatkov
- Primerané padovanie účtov
- Sledovanie uzavretí účtov
-
Spracovanie mien
- Deklarujte prevádzkové meny
- Používajte konzistentné kódy komodít
- Špecifikujte obmedzenia mien
Ďalšie kroky
Teraz, keď máte nastavené základné účtovníctvo:
- Zaznamenávajte pravidelné transakcie: Začnite so svojimi dennými výdavkami a príjmami
- Nastavte importy bankových účtov: Použite CSV importy alebo bankové pripojenia na automatizáciu zadávania údajov. Vložte export výpisu do konvertora CSV do Beancount a získajte vyvážené záznamy v prehliadači, alebo použite OFX & QIF do Beancount pre súbory
.ofx,.qfxa.qif. - Skopírujte overený layout: Stiahnite si spustiteľný štartovací súbor zo sekcií domácnosť, obálkové rozpočtovanie alebo freelancer v príkladoch pracovných účtovníctiev, potom prispôsobte vzory majetku a investovania z rovnakej galérie
- Naučte sa pokročilú syntax: Preskúmajte referenciu syntaxe pre zložitejšie scenáre
- Vygenerujte svoje prvé reporty: Použite funkcie UI na vytvorenie finančných reportov a analýzu svojich výdavkov
- Pracujte z terminálu: Nainštalujte príkazový riadok
beapomocou rýchleho štartu CLI, potom uzavrite celý mesiac od začiatku do konca v Váš prvý mesiac s bea
Rýchla referencia
Bežné typy účtov:
Assets:Bank:Checking- Váš bežný účetExpenses:Food:Groceries- Výdavky na potravinyIncome:Salary:Company- Príjem zo zamestnaniaLiabilities:CreditCard:Visa- Dlh na kreditnej karte
Základné príkazy:
bea --file ledger.beancount check- Validuje vaše účtovníctvo (vracia nenulový kód pri chybách)bea --file ledger.beancount report balance-sheet- Vytlačí súvahubea --file ledger.beancount query "SELECT ..."- Dotazuje zostatky a transakciefava ledger.beancount- Spustí webové rozhranie pre reporty a grafy
Tieto pokyny vytvárajú solídny základ pre správu osobných financií s Beancount. Ste pripravení pridať svoju prvú transakciu? Pozrite si náš sprievodcu transakciami v UI.