Pochopenie účtovných zápisov v Beancount
Účtovné zápisy sú základom dvojitého účtovania a v Beancount je každý *
zápis, ktorý napíšete, účtovný zápis. Tento sprievodca vysvetľuje základné pojmy – debet a kredit, opravné zápisy a reverzné zápisy – a ukazuje, ako sa čistým spôsobom mapujú na plain‑textovú syntax Beancount. Naučíte sa, ako viesť presné knihy s minimálnou formálnosťou.
Rýchle osvieženie: Čo je účtovný zápis?
Účtovný zápis je formálny, datovaný záznam finančnej transakcie. Vyjadruje sa pomocou debetov a kreditov, ktoré udržujú základnú účtovnú rovnicu v rovnováhe:
V systéme dvojitého účtovania ovplyvňuje každá transakcia aspoň dva účty a súčet debetov sa musí rovnať súčtu kreditov. Toto jednoduché pravidlo zabezpečuje, že následné finančné výkazy, ako je výkaz ziskov a strát alebo súvaha, sú dôveryhodné a presné.
Debety a kredity v jednej minúte
Pojmy debet a kredit môžu na začiatku pôsobiť zmätočne, ale v skratke ide o pár jednoduchých pravidiel. Premýšľajte takto: „odkiaľ prišla hodnota?“ (kredit) a „kam hodnota išla?“ (debet).
Tu je prehľad, ako sa zvyšujú päť základných typov účtov:
Typ účtu | Zvyšuje sa |
---|---|
Assets | Debit |
Expenses | Debit |
Liabilities | Credit |
Equity | Credit |
Income | Credit |
Ako vyzerá účtovný zápis v Beancount
Beancount používa jednoduché, ľahko čitateľné textové direktívy na zaznamenávanie transakcií. Každá transakcia musí byť vyvážená na nulu pre každú komoditu (napr. USD, EUR, akcie AAPL). Beancount vyhodí chybu, ak to tak nie je.
Tu je základná transakcia na kúpu kávy:
2025-09-10 * "Coffee Bar" "Team coffee"
Expenses:Food:Coffee 18.00 USD
Assets:Bank:Checking -18.00 USD
Všimnite si, že dva zápisy (riadky s účtami) sa sčítajú na nulu: $18.00 + (-$18.00) = 0
.
Môžete pridať silný kontext priamo do narácie pomocou tagov (napr. #clientX
) pre filtrovanie a odkazov (napr. ^INV-2025-001
) na prepojenie súvisiacich položiek.
Napríklad, takto môžete prepojiť faktúru s jej platbou:
; Najprv zaznamenajte faktúru, ktorú ste poslali klientovi
2025-09-15 * "Acme Corp" "Invoice 2025-001 #clientX ^INV-2025-001"
Assets:AccountsReceivable 1000.00 USD
Income:Consulting -1000.00 USD
; Neskôr zaznamenajte platbu a prepojte ju späť na pôvodnú faktúru
2025-09-28 * "Acme Corp" "Payment on ^INV-2025-001"
Assets:Bank:Checking 1000.00 USD
Assets:AccountsReceivable -1000.00 USD
Tag #clientX
vám umožní ľahko filtrovať všetky transakcie pre tohto klienta a odkaz ^INV-2025-001
vytvára spojenie medzi dvoma zápismi, ktoré môžete sledovať v reportoch.
Bežné účtovné zápisy (pripravené na vloženie)
Tu je niekoľko bežných obchodných transakcií formátovaných pre Beancount.
Majiteľ vkladá hotovosť
Majiteľ prispieva osobnými prostriedkami na založenie podniku.
2025-01-01 * "Owner" "Initial capital contribution"
Assets:Bank:Checking 10000.00 USD
Equity:Owner-Capital -10000.00 USD
Hotovostný predaj s DPH
Zákazník zaplatí v hotovosti za produkt vrátane 8 % DPH, ktorú musíte neskôr odovzdať štátu.
2025-01-05 * "Walk-in Customer" "Cash sale with 8% tax"
Assets:Cash 108.00 USD
Income:Sales -100.00 USD
Liabilities:Tax:Sales -8.00 USD
Predaj na úver (faktúra) a inkaso
Poskytnete službu a fakturujete klienta, potom prijmete platbu neskôr.
2025-01-10 * "Acme Corp" "Consulting invoice ^INV-2025-002"
Assets:AccountsReceivable 2500.00 USD
Income:Consulting -2500.00 USD
2025-01-30 * "Acme Corp" "Payment on ^INV-2025-002"
Assets:Bank:Checking 2500.00 USD
Assets:AccountsReceivable -2500.00 USD
Náklad na kreditnej karte
Kúpite kancelárske potreby pomocou firemnej kreditnej karty.
2025-01-12 * "OfficeMax" "Supplies on credit card"
Expenses:Office:Supplies 75.00 USD
Liabilities:CreditCard -75.00 USD
Mzdová agenda (jednoduchý model)
Spustíte mzdovú agendu, zaznamenáte hrubý mzdový náklad, odpočty daní a čistú platbu z banky.
2025-01-31 * "Payroll" "January wages and withholdings"
Expenses:Payroll:Wages 2000.00 USD
Liabilities:Taxes:Withheld -400.00 USD
Assets:Bank:Checking -1600.00 USD
Mesačná odpisová položka
Zaznamenáte mesačný odpis pre majetok, napríklad notebook.
2025-01-31 * "Depreciation" "Laptop, straight-line"
Expenses:Depreciation 100.00 USD
Assets:Equipment:AccumDepr -100.00 USD
Predplatený náklad a mesačná amortizácia
Zaplatíte celoročné poistenie dopredu a potom mesačne uznávate náklad.
; 1. Zaplatenie ročnej poistky
2025-01-01 * "InsureCo" "Annual insurance premium"
Assets:Prepaid:Insurance 1200.00 USD
Assets:Bank:Checking -1200.00 USD
; 2. Uznať jeden mesiac nákladu na konci januára
2025-01-31 * "InsureCo" "Amortize 1/12 of insurance"
Expenses:Insurance 100.00 USD
Assets:Prepaid:Insurance -100.00 USD
Nezískaný príjem a mesačné uznanie
Zákazník zaplatí dopredu za trojmesačné predplatné. Najprv zaznamenáte hotovosť a záväzok, potom mesačne uznávate príjem.
; 1. Zákazník zaplatí dopredu za službu
2025-02-01 * "Subscriber" "3-month plan prepaid"
Assets:Bank:Checking 300.00 USD
Liabilities:Unearned:Subs -300.00 USD
; 2. Uznať jeden mesiac príjmu po dodaní služby
2025-02-28 * "Recognition" "Recognize month 1 of 3"
Liabilities:Unearned:Subs 100.00 USD
Income:Subscriptions -100.00 USD