Beancount účtovné zápisy: Ako na to, definície a príklady
Každá finančná transakcia, ktorú vaša firma vykoná, musí byť zaznamenaná – a vo svete účtovníctva v obyčajnom texte to začína účtovnými zápismi. Ak používate Beancount, pochopenie účtovných zápisov je kľúčové pre vytvorenie presných, auditovateľných a prehľadných finančných záznamov.
Táto príručka vás prevedie:
- Čo je účtovný zápis
- Prečo sú účtovné zápisy dôležité
- Ako ich písať v syntaxi Beancount
- Ako ich efektívne používať
- Príklady transakcií z reálneho sveta (platby od klientov, nákupy, pôžičky atď.)
🧾 Čo je účtovný zápis v Beancount?
V Beancount je účtovný zápis datovaná transakcia napísaná v ľudsky čitateľnom formáte obyčajného textu. Každý zápis sa riadi princípmi podvojného účtovníctva – zaznamenávate, odkiaľ peniaze prichádzajú (kredit) a kam idú (debet), čím zabezpečujete, že vaše účtovníctvo je vždy vyrovnané.
Príklad:
2024-06-01 * "Client payment for invoice #123"
Assets:Bank:Checking 600.00 USD
Income:Sales
- Znak
*
označuje zúčtovanú transakciu. - Popis poskytuje kontext pre zápis.
- Účet
Assets:Bank:Checking
je debetovaný. - Účet
Income:Sales
je kreditovaný (hodnota je odvodená).
Každý zápis sa nachádza v súbore .beancount
– je to len textový súbor, ktorý môžete verzovať, zálohovať a dokonca upravovať vo Vim alebo VSCode.
📒 Prečo sú účtovné zápisy dôležité
Účtovné zápisy sú základnou jednotkou vašej účtovnej knihy.
Oni:
- Vstupujú do vašej Hlavnej knihy a Zostatkov účtov
- Poháňajú všetky výkazy: Výkazy ziskov a strát, Súvahy, Výkazy peňažných tokov
- Umožňujú vám sledovať každý dolár, riadok po riadku, k jeho zdroju
So správnymi nástrojmi uvidíte tieto transakcie vykreslené v používateľskom rozhraní – kategorizované, vyhľadávateľné a filtrovateľné. Ale všetko to začína tým jednoduchým zápisom v obyčajnom texte.
📚 Ako funguje podvojné účtovníctvo v Beancount
Beancount presadzuje podvojné účtovníctvo. Každá transakcia musí byť vyrovnaná: celkové debety = celkové kredity.
Rýchle pravidlo:
- Debetujte aktíva a náklady (získavate hotovosť alebo vám vznikajú náklady)
- Kreditujte príjmy a záväzky (zarábate peniaze alebo preberáte dlh)
Príklad – Nákup kancelárskych potrieb:
2024-06-02 * "Bought printer ink"
Expenses:OfficeSupplies 100.00 USD
Assets:Bank:Checking
🧠 Vizualizácia zápisov
Po uložení, v ľavej navigácii na https://beancount.io/ledger/0/income_statement/ uvidíte ...
- Zobrazenie denníka: Zobrazte transakcie s vyhľadávaním, značkami a filtrovaním
- Rozbaľovacie menu filtra účtov: Zobrazte priebežné zostatky a zápisy pre jednotlivé účty
- Výkaz ziskov a strát: Súčet vašich účtov
Income:*
aExpenses:*
- Súvaha: Vaše aktíva mínus záväzky
Fava pomáha premeniť vaše surové Beancount zápisy na použiteľné výkazy – bez potreby nastavenia databázy.
💡 Bežné príklady účtovných zápisov
✅ Klient vám zaplatí
2024-06-05 * "Payment for invoice #456"
Assets:Bank:Checking 1,200.00 USD
Income:Consulting
Voliteľné: Ak používate pohľadávky:
2024-05-20 * "Invoice #456 sent"
Assets:AccountsReceivable 1,200.00 USD
Income:Consulting
2024-06-05 * "Payment for invoice #456"
Assets:Bank:Checking 1,200.00 USD
Assets:AccountsReceivable -1,200.00 USD
🖨️ Kúpite kancelárske potreby
2024-06-07 * "Staples run"
Expenses:OfficeSupplies 85.00 USD
Assets:Bank:Checking
🏦 Splácate pôžičku
Povedzme, že zaplatíte 1 000 USD, z toho 200 USD úroky a 800 USD na istinu:
2024-06-10 * "Loan repayment"
Liabilities:Loan -800.00 USD
Expenses:LoanInterest 200.00 USD
Assets:Bank:Checking -1,000.00 USD
🔒 Uzávierkové zápisy na konci roka
Na „uzavretie účtov“ zvyčajne prenesiete všetky účty Income
(Príjmy) a Expenses
(Náklady) do Equity
(Vlastného imania).
2024-12-31 close Income:*
2024-12-31 close Expenses:*
Alebo, manuálne:
2024-12-31 * "Close books"
Equity:RetainedEarnings 45,000.00 USD
Income:Consulting -45,000.00 USD
🛠️ Úpravné zápisy
Ak vediete účtovníctvo na akruálnej báze (časové rozlíšenie), budete chcieť pridať úpravné zápisy – pre vopred zaplatené náklady, narastajúce výnosy atď.
Príklad: Mesačné predplatné softvéru 100 USD platené ročne
2024-01-01 * "Annual software payment"
Assets:Prepaid 1,200.00 USD
Assets:Bank:Checking -1,200.00 USD
2024-01-31 * "Monthly amortization"
Expenses:Software 100.00 USD
Assets:Prepaid -100.00 USD
Automatizujte pomocou skriptov alebo dostupných nástrojov Beancount.
🧰 Beancount: Ľahký, auditovateľný, výkonný
Beancount nie je len účtovný nástroj – je to myšlienka: transparentná, obyčajným textom vyjadrená finančná pravda. Je to moderný systém vedenia účtovníctva, ktorý je:
- Jednoduchý na správu verzií (Git!)
- Plne prenosný (žiadna proprietárna databáza)
- Skvelý pre vývojárov, freelancerov a malé podniky
Pripravení začať?
Začnite svoj súbor Beancount s:
option "title" "My Business Ledger"
option "operating_currency" "USD"
2024-01-01 open Assets:Bank:Checking USD
2024-01-01 open Income:Sales USD
2024-01-01 open Expenses:OfficeSupplies USD
2024-01-01 open Equity:OpeningBalances USD
2024-01-01 * "Initial balance"
Assets:Bank:Checking 10,000.00 USD
Equity:OpeningBalances
Potom načítajte svoj súbor pomocou preferovaného vizualizačného nástroja, aby ste videli tú mágiu.
Chcete jednoduchší štart? Vyskúšajte šablóny, importéry alebo komunitné nástroje ako bean-extract
.
S Beancount sú vaše účtovné knihy konečne vaše vlastné – jednoduché, skriptovateľné a auditovateľné.
Dajte mi vedieť, ak by ste chceli stiahnuteľnú verziu PDF alebo variácie príkladov špecifické pre malé podniky.