Prejsť na hlavný obsah

90 príspevkov so štítkom „Accounting“

Zobraziť všetky štítky

Podnikové vs. osobné účtovníctvo: Jasné rozlíšenie s Beancount

· 5 minút čítania
Mike Thrift
Mike Thrift
Marketing Manager

Prosperujúca spoločnosť a zdravá peňaženka majú jednu spoločnú črtu: hranice.

Pre každého majiteľa firmy, od samostatne zárobkovo činnej osoby až po zakladateľa rastúceho startupu, je jednou z najdôležitejších finančných disciplín prísne oddelenie podnikových a osobných financií. Miešanie finančných prostriedkov – používanie firemného účtu na nákup potravín alebo platenie dodávateľovi z osobného účtu – vytvára chaotický a neprehľadný finančný obraz. To nielenže priťahuje pozornosť daňových orgánov, ale tiež vám bráni v jasnom prehľade o skutočnej výkonnosti vašej spoločnosti.

2023-08-12-podnikové-vs-osobné-účtovníctvo-s-beancount

Našťastie, systém textového účtovníctva ako Beancount poskytuje perfektný rámec na presadzovanie týchto základných hraníc priamo vo vašej účtovnej knihe.

Prečo je oddelenie dôležité

Neoddelenie financií nie je len zlý zvyk; prináša so sebou značné riziká a maskuje cenné obchodné informácie.

  • Jasnosť pre daňový úrad: Daňový úrad nielenže navrhuje, aby ste mali oddelené bankové účty, ale dôrazne to odporúča. Keď sú podnikové a osobné finančné prostriedky zmiešané, je ťažké dokázať, ktoré výdavky sú legitímne obchodné odpočty. Táto nejednoznačnosť môže viesť k otázkam a komplikáciám, ktorým sa radšej vyhnete.
  • Riziko auditu: Miešanie transakcií je pre audítorov hlavným varovným signálom. Ak sú vaše účtovné knihy zamotaným chaosom osobných a obchodných aktivít, riskujete, že vám platné odpočty nebudú uznané alebo dokonca budete čeliť pokutám. Čistá, oddelená účtovná kniha preukazuje profesionalitu a robí akýkoľvek potenciálny audit hladším a menej stresujúcim.
  • Jasnejší prehľad: Ako môžete poznať svoju skutočnú ziskovú maržu, ak je peňažný tok vašej firmy zahmlený osobnými výdavkami? Samostatná podniková účtovná kniha vám poskytuje nefiltrovaný pohľad na finančné zdravie vašej spoločnosti. Môžete presne sledovať príjmy, analyzovať výdavky a vypočítať daňové povinnosti bez "šumu" vášho osobného finančného života.

Kľúčové rozdiely na prvý pohľad

Účel, pravidlá a štruktúra podnikového a osobného účtovníctva sú zásadne odlišné. Pochopenie týchto rozdielov je kľúčom k vedeniu presných záznamov.

OblasťPodnikové účtovníctvoOsobné účtovníctvo
ÚčelSledovanie príjmov, výdavkov, aktív a pasív pre daňové a rastové rozhodnutiaSpráva rozpočtu domácnosti a cieľov sporenia
Daňové pravidláMusí dodržiavať príslušné daňové predpisy; prísne štandardy odpočítateľnostiMenej formálnych požiadaviek okrem základného vedenia záznamov
ÚčtyKapitál, záväzky, pohľadávky, daň z predaja, mzdyBežný účet, sporiaci účet, investície, pôžičky
Platba majiteľoviMzda alebo výber majiteľa cez kapitálN/A – osobné výbery financujú životné náklady

Štvorbodový plán s Beancount

Beancount uľahčuje postavenie pevnej steny medzi vašimi dvoma finančnými svetmi. Tu je praktický postup, ako to urobiť správne.

• 1 – Otvorenie samostatných účtov

Ešte predtým, ako napíšete svoj prvý záznam v Beancount, otvorte si samostatný firemný bežný účet a firemnú kreditnú kartu. Toto fyzické oddelenie je základom čistého účtovníctva. Keď to urobíte, zrkadlite túto štruktúru vo svojej účtovnej knihe Beancount.

2025-07-23 open Assets:Bank:Business   USD
2025-07-23 open Assets:Bank:Personal USD

Toto jednoduché nastavenie zabezpečuje, že každá transakcia môže byť jasne priradená buď k vašim podnikovým, alebo osobným financiám od okamihu, keď nastane.

• 2 – Zaznamenávanie vkladov a výberov majiteľa

Ako majiteľ budete presúvať peniaze medzi svojimi osobnými financiami a firmou. Toto nie sú príjmy ani výdavky. Namiesto toho sa sledujú prostredníctvom účtu Kapitál.

  • Vklad: Keď vložíte svoje vlastné peniaze do firmy, aby ste ju rozbehli alebo pokryli deficit.
  • Výber: Keď vyberiete peniaze z firmy na osobné použitie (takto si mnohí samostatne zárobkovo činní "vyplácajú" sami sebe).
; Vklad kapitálu na rozbehnutie podnikania
2025-07-23 * "Vklad majiteľa"
Assets:Bank:Business 10,000.00 USD
Equity:Owner:Contrib

; Výber peňazí na osobné životné náklady
2025-08-05 * "Výber majiteľa na nájom"
Equity:Owner:Draw 2,500.00 USD
Assets:Bank:Business

Zaznamenávaním týchto transakcií ako kapitálových transakcií zabezpečíte, že nebudú nesprávne navyšovať vaše obchodné výdavky ani znižovať váš vykázaný zisk.

• 3 – Rýchle riešenie zmiešaných účteniek

Chyby sa stávajú. Môžete omylom použiť svoju firemnú kartu na zaplatenie osobnej večere. Kľúčom je okamžite to opraviť vo svojej účtovnej knihe. Neodstraňujte transakciu; prekategorizujte ju ako výber majiteľa.

2025-08-07 * "Osobné potraviny na firemnej karte"
Equity:Owner:Draw 72.35 USD
Assets:Bank:Business

Tento záznam správne odráža, že firemné prostriedky boli použité na osobný výdavok, a zaobchádza s ním ako s peniazmi, ktoré ste vybrali zo spoločnosti. Toto vám zabráni v náhodnom uplatnení si neodpočítateľného osobného výdavku na daniach.

• 4 – Pravidelné odsúhlasovanie a kontrola

Dôslednosť je vašou najlepšou obranou proti chaotickým účtom. Vyhraďte si čas týždenne alebo mesačne na odsúhlasenie svojich firemných účtov. Použite nástroje Beancount na zabezpečenie toho, aby vaša účtovná kniha zodpovedala vašim bankovým výpisom, a na kontrolu výkonnosti vašej spoločnosti.

# Skontrolujte zostatok na firemnom bankovom účte oproti výpisu
bean-balance books.bean "Assets:Bank:Business"

# Vytvorte výkaz ziskov a strát na kontrolu ziskovosti
bean-report books.bean income_statement -e 2025-08-31

Tento pravidelný zvyk kontroly spĺňa požiadavky daňového úradu na vedenie záznamov a udržiava vás informovaných o finančnom zdraví vášho podnikania.

Daňové úvahy

  • Preddavky na dane: Aby ste sa vyhli nepríjemnému daňovému nedoplatku, zaobchádzajte so svojimi budúcimi daňami ako s priebežným obchodným výdavkom. Vytvorte si účty záväzkov (Liabilities:Tax:Federal, Liabilities:Tax:State) a pravidelne na ne presúvajte stanovené percento z každého vkladu. Keď sú splatné štvrťročné platby, hotovosť už čaká.
  • Neodpočítateľné osobné náklady: Pamätajte na pravidlo daňového úradu: obchodné výdavky musia byť "bežné a nevyhnutné" pre vašu prácu. Vaše osobné stravovanie, cestovné náklady a predplatné nesúvisiace s podnikaním sa nekvalifikujú a musia byť úplne vylúčené z výkazu ziskov a strát vašej firmy.

Stručný kontrolný zoznam

  • Otvorte si výlučne firemné bankové a kreditné účty.
  • Vytvorte si účtovný rozvrh v Beancount s Assets:Bank:Business, Equity:Owner:Contrib a Equity:Owner:Draw.
  • Rozhodnite sa o svojom účtovnom základe (pokladničný alebo akruálny) a zaznamenajte ho v options v Beancount.
  • Okamžite označte všetky náhodné osobné poplatky na firemných kartách ako Equity:Owner:Draw.
  • Odsúhlasujte týždenne; zálohujte svoj súbor .bean do súkromného Git repozitára.
  • Mesačne kontrolujte svoj výkaz ziskov a strát, súvahu a výkazy peňažných tokov.

Záver: Oddelené peniaze, oddelené účtovné knihy. Beancount robí stenu medzi vašimi firemnými a osobnými financiami explicitnou – a verzionovanou – takže vaše podnikanie zostáva pripravené na audit, zatiaľ čo váš zvyk piť latte zostáva záležitosťou nikoho iného okrem vás. Príjemné účtovanie!

Modelovanie realitných transakcií v Beancount

· 6 minút čítania
Mike Thrift
Mike Thrift
Marketing Manager

Transakcie s nehnuteľnosťami môžu predstavovať najväčšiu finančnú aktivitu v živote rodiny. Tento článok vysvetľuje, ako modelovať nehnuteľnosti v systéme Beancount. K nehnuteľnosti pristupujem ako k aktívu a k zhodnoteniu domu ako k nerealizovanému zisku. Okrem toho je hypotéka modelovaná ako záväzok a úrok sa považuje za výdavok.

Predpokladajme, že pán A kúpil 1. januára 2020 luxusný dom na adrese 123 ABC Street, XYZ City, CA, 12345 za cenu 1 000 000. Úroková sadzba je 3,0 %, akontácia je 20 % a suma úveru je 800 000.

PoložkaSuma
Výška hypotéky800 000
Úroková sadzba3 %
Doba splácania30 rokov
Celkové náklady na hypotéku1 478 219,62
Mesačné splátky4 106,17
Poistenie nehnuteľnosti1 300 ročne (celkovo 39 000)
Daň z nehnuteľnosti7 500 ročne (celkovo 225 000)
Splatenie úverudecember 2049
Celkové zaplatené úroky414 219,62

2023-06-09-tracking-real-estate

Mortgage detail screenshot

Vytvorenie účtov

Po prvé, dom považujeme za aktívum (Asset). Keďže je dom uvedený ako aktívum, musí mu byť priradená jednotka. V tomto prípade je množstvo jednotiek iba jedna, je nepravdepodobné, že by ich bolo viac, a aj keby išlo o n-tý dom, chceli by sme ho zaznamenať v samostatnom aktíve. To znamená, že jeden dom zodpovedá jednému aktívu a toto aktívum má špeciálnu jednotku, ktorej hodnota môže byť iba 1.

2019-12-31 commodity HOUSE.ABC
name: "123 ABC Street, XYZ City, CA, 12345"

2019-12-31 open Assets:Property:US:CA:123ABC HOUSE.ABC
2019-12-31 open Liabilities:Bank:US:SomeBank:Mortgage:Loan USD

Na prvom riadku sme definovali komoditnú jednotku predstavujúcu dom. Na štvrtom riadku sme definovali účet aktív, ktorý drží komoditnú jednotku predtým definovanú ako dom. Na piatom riadku sme definovali účet pre veriteľskú banku. Keďže ide o záväzok, patrí do kategórie Liabilities.

Kúpa

S účtami nastavenými vyššie je akt kúpy domu ekvivalentný vzorcu:

pôžička peňazí (dlh) + minutie peňazí (akontácia) = 1 dom v aktívach

Najdôležitejším referenčným dokumentom pri kúpe nehnuteľnosti je pravdepodobne vyúčtovanie kúpy (Buyer’s Settlement Statement), ktoré jasne popisuje tok peňazí.

2020-01-01 * "Kúpa domu"
Assets:Property:US:CA:123ABC 1 HOUSE.ABC {1,000,000 USD}
Assets:Bank:US:SomeBankA -100,000 USD
Assets:Bank:US:SomeBankB -101,000 USD
Liabilities:Bank:US:SomeBank:Mortgage:Loan -800,000.00 USD
Expenses:Home:Insurance 1,000 USD
Expenses:Home:Mortgage:Loan:ClosingCost

Tu podrobne zapisujeme transakciu kúpy domu, kde peniaze odchádzajú z niektorých bánk (použité na akontáciu a iné výdavky), berie sa úver (zvyšuje sa záväzok) a získava sa dom (pridáva sa do aktív).

Splácanie hypotéky

Na základe vyššie uvedeného záznamu o kúpe momentálne dlhujeme 800 000 USD. Kvôli úrokom a vzhľadom na to, že všetky pôžičky v USA sú amortizované rovnomerne z hľadiska istiny a úroku (anuitné splácanie), mesačná splátka zahŕňa časť na úrok a časť na istinu. V počiatočných fázach tvoria úroky väčšinu.

Ak chcete zaznamenať splátku úveru, stačí skontrolovať výpis z vašej banky. Potrebujete vedieť, akú časť istiny každý mesiac splácate, a zvyšok je úrok. Úrok sa započítava ako výdavok (Expense).

2020-02-01 * "Splátka hypotéky"
Assets:Bank:US:SomeBank:Saving:Joint -3,372.83 USD
Liabilities:Bank:US:SomeBank:Mortgage:Loan 1,376.26 USD
Expenses:Home:Mortgage:Loan:Interest

Tento zápis detailne popisuje mesačnú splátku hypotéky, ktorá sa odpočíta z vášho spoločného sporiaceho účtu. Splátka istiny znižuje záväzok, zatiaľ čo úroková časť sa považuje za výdavok.

Zhodnotenie

Ak chcete zaznamenať zhodnotenie nehnuteľnosti, niektorí ľudia si vytvárajú samostatný účet, na ktorom evidujú iba nárast hodnoty aktuálnej nehnuteľnosti. Vzhľadom na to, že hodnota domu môže stúpať alebo klesať, toto zhodnotenie môže byť aj záporné. Výhodou je, že v súhrne vašich celkových aktív budú zahrnuté tieto dva účty: jeden pre hodnotu domu v čase transakcie a druhý pre aktuálne zhodnotenie domu, čo odráža aktuálnu cenu domu.

Ja som túto metódu neprijal, a to hlavne z nasledujúcich dôvodov:

  1. Aktuálna hodnota domu môže byť len odhadom, slúži len na informáciu a nemá praktickú hodnotu. Zvyčajne môžem získať ohodnotenie nehnuteľnosti len na webových stránkach ako Redfin alebo Zillow a osobne si nemyslím, že majú vysokú výpovednú hodnotu. Taktiež som neuvažoval o začlenení týchto zhodnotení do celkových aktív v reálnom čase.
  2. Osobne si myslím, že kým nie je hypotéka splatená, ak je cash flow domu záporný, do istej miery je nehnuteľnosť stále záväzkom. Preto jej predčasné začlenenie do aktív vyvolá ilúziu zbohatnutia a zhodnotenia, čomu sa chcem vyhnúť.

Metóda, ktorú používam na zaznamenávanie zhodnotenia nehnuteľnosti, je rovnaká, ako budem neskôr diskutovať pri modelovaní RSU. Touto metódou je použitie virtuálnej meny. Za predpokladu, že vašou základnou menou je USD, môžeme použiť USD.UNVEST (zdá sa, že pre toto nie je potrebné vytvárať novú komoditu), aby sme naznačili, že toto aktívum sa vypočítava v špeciálnej mene. Nárast alebo pokles tohto aktíva sa nebude zaznamenávať v USD. Takto môžem dosiahnuť svoj pôvodný cieľ, teda zaznamenať zhodnotenie domu, pričom toto zhodnotenie nebude zahrnuté v konečnej súvahe (Balance Sheet).

2020-01-01 price HOUSE.ABC                          1,000,000 USD
2025-01-01 price HOUSE.ABC 1,400,000 USD.UNVEST

Svoju nehnuteľnosť stačí pravidelne oceňovať v USD.UNVEST.

Takto môžete na stránke Commodity vo Fava sledovať trend referenčnej ceny domu. Na stránke Súvaha (Balance Sheet) však bude cena domu stále tá, ktorú mal v čase transakcie. To znamená, že vaše celkové aktíva sú stále tvorené vašou vtedajšou akontáciou plus istinou, ktorú priebežne splácate. K finálnej zmene tohto aktíva by malo dôjsť až vtedy, keď dom predáte.

Property price chart screenshot

Predaj

Keďže doteraz nebola predaná žiadna nehnuteľnosť a rôzne sprievodné poplatky sú nejasné, ide o hypotetický scenár.

Predpokladajme, že k 1. januáru 2025 sa hodnota nehnuteľnosti zvýšila na 1 400 000 USD a niektoré referenčné údaje sú nasledovné:

PoložkaSuma
Zostatok709 656,20
Provízia maklérovi (6 %)72 000
Ostatné poplatky pri uzatvorení10 000

Osoba A sa rozhodne nehnuteľnosť predať a konečná predajná cena domu je 1 300 000 USD.

2025-01-01 * "Predaj domu"
Assets:Property:US:CA:123ABC -1 HOUSE.ABC {1,300,000 USD}
Liabilities:Bank:US:SomeBank:Mortgage:Loan 709,656.20 USD
Expenses:Home:Agent:Fee 72,000 USD
Expenses:Home:ClosingCost 10,000 USD
Expenses:Home:Tax 90,000 USD
Assets:Bank:US:SomeBankA

Tu sa predpokladá, že nehnuteľnosť bola využívaná na vlastné bývanie 2 z 5 rokov, takže zhodnotenie o 500 000 nepodlieha zdaneniu. Sem som doplnil náhodné číslo. Nakoniec suma, ktorá príde na účet osoby A, je 418 343,80 USD, z čoho 200 000 bola vtedajšia akontácia a bolo zaplatených približne 100 000 na úrokoch. Takže v konečnom dôsledku je účtovný zisk osoby A približne 100 000. Stojí za zmienku, že môj výpočet nie je úplne presný, napokon osoba A ušetrila za nájomné počas týchto 5 rokov a s domom môžu byť spojené ďalšie výdavky, ako je údržba, renovácia a podobne.

Na vyjadrenie tohto v súvahe môžete pridať toto ocenenie.

2025-01-01 price HOUSE.ABC                          1,300,000 USD

Pochopenie pohľadávok a záväzkov v Beancount

· 3 minúty čítania
Mike Thrift
Mike Thrift
Marketing Manager

Ahojte všetci! V dnešnom blogovom príspevku sa ponoríme do sveta Beancount, nástroja podvojného účtovníctva, ktorý mnohí milujú pre jeho jednoduchosť a silu. Konkrétnejšie sa budeme baviť o dvoch kľúčových pojmoch: pohľadávky a záväzky.

Pochopenie týchto pojmov je kľúčové pre efektívne používanie Beancount (alebo akéhokoľvek systému podvojného účtovníctva). Ale nebojte sa, ak ste začiatočník – všetko si rozoberieme krok za krokom!

Pohľadávky a záväzky: Základy

2023-05-30-receiveable-and-payable

V účtovníctve sú „pohľadávky“ a „záväzky“ pojmy používané na sledovanie peňazí, ktoré sú dlžné. „Pohľadávky“ sa vzťahujú na peniaze, ktoré vám dlhujú iní, zatiaľ čo „záväzky“ sa vzťahujú na peniaze, ktoré dlhujete iným vy.

Uveďme si príklad:

  1. Pohľadávky z obchodného styku (A/R): Predpokladajme, že vlastníte kníhkupectvo a zákazník si kúpi knihu na úver. Peniaze, ktoré vám dlhuje za knihu, sú pohľadávkou z obchodného styku.

  2. Záväzky z obchodného styku (A/P): Naopak, predstavte si, že si objednáte novú sadu kníh od vydavateľa, ale nezaplatíte za ne vopred. Peniaze, ktoré dlhujete vydavateľovi, sú záväzkom z obchodného styku.

V Beancount sa tieto zvyčajne sledujú prostredníctvom zodpovedajúcich účtov. Hlavnou výhodou je, že vám poskytuje jasný a presný obraz o vašej finančnej situácii v akomkoľvek okamihu.

Nastavenie pohľadávok a záväzkov v Beancount

Štruktúra vášho Beancount súboru môže byť taká jednoduchá alebo taká zložitá, ako potrebujete. Pre pohľadávky a záväzky budete pravdepodobne chcieť vytvoriť samostatné účty v sekciách Aktíva a Záväzky.

Tu je jednoduchý príklad:

1970-01-01 open Assets:AccountsReceivable
1970-01-01 open Liabilities:AccountsPayable

Sledovanie transakcií

Strana veriteľa

Po nastavení účtov môžete sledovať transakcie, ktoré zahŕňajú pohľadávky a záväzky. Pozrime sa na príklad:

2023-05-29 * "Sold books to customer on credit"
Assets:AccountsReceivable 100 USD
Income:BookSales -100 USD

Tu pridávate 100 USD k vašim pohľadávkam, pretože zákazník vám túto sumu dlhuje. Súčasne znižujete svoj príjem o rovnakú sumu, aby ste udržali rovnováhu (keďže ste peniaze ešte skutočne nedostali).

Keď zákazník nakoniec zaplatí, zaznamenáte to takto:

2023-06-01 * "Received payment from customer"
Assets:Bank:Savings 100 USD
Assets:AccountsReceivable -100 USD

Strana dlžníka

Rovnaký princíp platí pre záväzky, ale s obrátenými znamienkami:

2023-05-30 * "Bought books from publisher on credit"
Liabilities:AccountsPayable 200 USD
Expenses:BookPurchases -200 USD

A keď splatíte svoj dlh:

2023-06-02 * "Paid off debt to publisher"
Liabilities:AccountsPayable -200 USD
Assets:Bank:Checking 200 USD

Zhrnutie

Pohľadávky a záväzky sú jadrom každého účtovného systému. Ich presným sledovaním získate komplexné pochopenie vášho finančného zdravia.

Toto je len východiskový bod a Beancount je schopný oveľa viac. Dúfam, že tento blogový príspevok pomôže objasniť tieto dôležité pojmy. Ako vždy, šťastné účtovanie!

Rozbor Beancount účtovnej knihy: Prípadová štúdia pre podnikové účtovníctvo

· 3 minúty čítania
Mike Thrift
Mike Thrift
Marketing Manager

V dnešnom blogovom príspevku si rozoberieme Beancount účtovnú knihu pre podniky, čo vám pomôže pochopiť zložitosť tohto podvojného účtovného systému v obyčajnom texte.

Rozbor Beancount účtovnej knihy: Prípadová štúdia pre podnikové účtovníctvo

Začnime najprv kódom:

2023-05-22-šablóna-pre-podnikanie

1970-01-01 open Assets:Bank:Mercury
1970-01-01 open Assets:Crypto

1970-01-01 open Equity:Bank:Chase

1970-01-01 open Income:Stripe
1970-01-01 open Income:Crypto:ETH

1970-01-01 open Expenses:COGS
1970-01-01 open Expenses:COGS:Contabo
1970-01-01 open Expenses:COGS:AmazonWebServices

1970-01-01 open Expenses:BusinessExpenses
1970-01-01 open Expenses:BusinessExpenses:ChatGPT

2023-05-14 * "CONTABO.COM" "Mercury Checking ••1234"
Expenses:COGS:Contabo 17.49 USD
Assets:Bank:Mercury -17.49 USD

2023-05-11 * "Amazon Web Services" "Mercury Checking ••1234"
Expenses:COGS:AmazonWebServices 14490.33 USD
Assets:Bank:Mercury -14490.33 USD

2023-03-01 * "STRIPE" "Mercury Checking ••1234"
Income:Stripe -21230.75 USD
Assets:Bank:Mercury 21230.75 USD

2023-05-18 * "customer_182734" "0x5190E84918FD67706A9DFDb337d5744dF4EE5f3f"
Assets:Crypto -19 ETH {1,856.20 USD}
Income:Crypto:ETH 19 ETH @@ 35267.8 USD

Pochopenie kódu

  1. Otváranie účtov: Kód začína otvorením série účtov k dátumu 1970-01-01. Patria sem rôzne účty aktív (Assets:Bank:Mercury a Assets:Crypto), účet vlastného imania (Equity:Bank:Chase), účty výnosov (Income:Stripe a Income:Crypto:ETH) a účty nákladov (Expenses:COGS, Expenses:COGS:AmazonWebServices, Expenses:BusinessExpenses a Expenses:BusinessExpenses:ChatGPT).

  2. Transakcie: Následne pokračuje zaznamenávaním série transakcií medzi 01.03.2023 a 18.05.2023.

    • Transakcia z 14.05.2023 predstavuje platbu vo výške 17.49 USD pre CONTABO.COM z účtu Mercury Checking ••1234. Táto je zaznamenaná ako náklad (Expenses:COGS:Contabo) a zodpovedajúci odpočet z účtu Assets:Bank:Mercury.

    • Podobne, transakcia z 11.05.2023 predstavuje platbu vo výške 14490.33 USD pre Amazon Web Services z rovnakého bankového účtu. Táto je zaznamenaná pod Expenses:COGS:AmazonWebServices.

    • Transakcia z 01.03.2023 ukazuje príjem od STRIPE, ktorý bol vložený na účet Mercury Checking ••1234, v celkovej výške 21230.75 USD. Táto je zaznamenaná ako výnos (Income:Stripe) a prírastok na bankovom účte (Assets:Bank:Mercury).

    • Posledná transakcia z 18.05.2023 predstavuje kryptotransakciu zahŕňajúcu 19 ETH od zákazníka. Táto je sledovaná pod Assets:Crypto a Income:Crypto:ETH. Hodnota {1,856.20 USD} ukazuje cenu ETH v čase transakcie, zatiaľ čo @@ 35267.8 USD špecifikuje celkovú hodnotu transakcie 19 ETH.

Vo všetkých transakciách je zachovaný princíp podvojného účtovníctva, čím sa zabezpečuje, že rovnica Aktíva = Záväzky + Vlastné imanie vždy platí.

Záverečné myšlienky

Táto Beancount účtovná kniha poskytuje jednoduchý, no robustný systém na sledovanie finančných transakcií. Ako je vidieť v poslednej transakcii, Beancount je dostatočne flexibilný na to, aby zohľadnil netradičné aktíva, ako je kryptomena, čo svedčí o jeho užitočnosti v našom čoraz digitálnejšom finančnom prostredí.

Dúfame, že tento rozbor vám pomôže lepšie pochopiť štruktúru a možnosti Beancount, či už ste skúsený účtovník, alebo začiatočník, ktorý sa snaží sledovať svoje osobné financie. Zostaňte naladení na náš ďalší blogový príspevok, kde sa ponoríme hlbšie do pokročilých operácií Beancount.

Znovu zavádzame bezplatný plán pre nových zákazníkov

· 2 minúty čítania
Mike Thrift
Mike Thrift
Marketing Manager

S radosťou oznamujeme, že od 1. mája 2023 opätovne zavádzame bezplatný plán pre nových zákazníkov. Toto rozhodnutie prichádza po vykonaní významných vylepšení našej platformy a optimalizácii našich zdrojov s cieľom lepšie slúžiť všetkým našim zákazníkom, bezplatným aj plateným.

Predstavujeme nový bezplatný plán pre nových zákazníkov

Bezplatný plán bol vždy podstatnou súčasťou našej vízie poskytovať dostupnú a užívateľsky prívetivú službu pre všetkých. Veríme, že zmeny, ktoré sme urobili za posledné mesiace, nám umožnia poskytnúť ešte lepší zážitok pre našich používateľov pri zachovaní kvality služieb pre našich zákazníkov s plánom Pro.

2023-04-28-start-serving-free-users

Noví zákazníci, ktorí sa zaregistrujú po 1. máji 2023, budú mať prístup k bezplatnému plánu.

Vaša podpora a vernosť boli kľúčové pri finančnom umožnení tohto opätovného zavedenia bezplatného plánu. Práve vďaka vašim príspevkom sme mohli investovať do našej infraštruktúry a podporných systémov, čím sme zabezpečili, že môžeme naďalej poskytovať vysokokvalitné služby, ktoré očakávate, a zároveň rozširovať prístup k našej platforme pre nových používateľov. Váš záväzok voči našej vízii nám pomohol rásť a vyvíjať sa, a sme vám skutočne vďační za vaše neustále partnerstvo. Spoločne budujeme prosperujúcu komunitu a umožňujeme používateľom zo všetkých oblastí života dosahovať ich ciele.

Ak máte akékoľvek otázky alebo obavy, neváhajte nás kontaktovať. Sme tu vždy, aby sme si vypočuli vašu spätnú väzbu a riešili akékoľvek problémy, ktoré môžete mať. Ďakujeme vám za vašu neustálu podporu a tešíme sa, že vám budeme môcť poskytovať tie najlepšie možné služby.

Beancount ťahák

· 2 minúty čítania
Mike Thrift
Mike Thrift
Marketing Manager

Príklad názvu účtu

Assets:US:BofA:Checking

cheatsheet-en

Typy účtov

Assets          +
Liabilities -
Income -
Expenses +
Equity -

Komodity

CNY, EUR, CAD, AUD
GOOG, AAPL, RBF1005
HOME_MAYST, AIRMILES
HOURS

Direktívy

Všeobecná syntax

YYYY-MM-DD <Directive> <Parameters...>

Otváranie a zatváranie účtov

2001-05-29 open Expenses:Restaurant
2001-05-29 open Assets:Checking USD,EUR ; Currency constraints

2015-04-23 close Assets:Checking

Deklarovanie komodít (voliteľné)

1998-07-22 commodity AAPL
name: "Apple Computer Inc."

Ceny

2015-04-30 price AAPL   125.15 CNY
2015-05-30 price AAPL 130.28 CNY

Poznámky

2013-03-20 note Assets:Checking "Called to ask about rebate"

Dokumenty

2013-03-20 document Assets:Checking "path/to/statement.pdf"

Transakcie

2015-05-30 * "Some narration about this transaction"
Liabilities:CreditCard -101.23 CNY
Expenses:Restaurant 101.23 CNY

2015-05-30 ! "Cable Co" "Phone Bill" #tag ˆlink
id: "TW378743437" ; Meta-data
Expenses:Home:Phone 87.45 CNY
Assets:Checking ; You may leave one amount out

Účtovné zápisy

  ...    123.45 USD                             Simple
... 10 GOOG {502.12 USD} With per-unit cost
... 10 GOOG {{5021.20 USD}} With total cost
... 10 GOOG {502.12 # 9.95 USD} With both costs
... 1000.00 USD @ 1.10 CAD With per-unit price
... 10 GOOG {502.12 USD} @ 1.10 CAD With cost & price
... 10 GOOG {502.12 USD, 2014-05-12} With date
! ... 123.45 USD ... With flag

Tvrdenia o zostatku a dopĺňanie

; Tvrdí sumu len pre danú menu:
2015-06-01 balance Liabilities:CreditCard -634.30 CNY

; Automatické vloženie transakcie na splnenie nasledujúceho tvrdenia:
2015-06-01pad Assets:Checking Equity:Opening-Balances

Udalosti

2015-06-01 event "location" "New York, USA"
2015-06-30 event "address" "123 May Street"

Možnosti

option "title" "My Personal Ledger"

Ostatné

pushtag #trip-to-peru
...
poptag #trip-to-peru
; Komentáre začínajú bodkočiarkou

Kúzlo účtovníctva v obyčajnom texte s Beancount

· 5 minút čítania
Mike Thrift
Mike Thrift
Marketing Manager

Objavte kúzlo účtovníctva v obyčajnom texte s Beancount

Banner Beancount.io

Úvod

2023-04-18-úvod-do-beancount

Vitajte vo svete, kde účtovníctvo už nie je náročnou úlohou. Dnes vám predstavujeme Beancount, výkonný, flexibilný a intuitívny nástroj na účtovníctvo v obyčajnom texte. Beancount vám umožňuje prevziať kontrolu nad vašimi financiami tým, že poskytuje transparentný a priamy prístup k správe vašich peňazí.

V tomto komplexnom sprievodcovi sa ponoríme do základov Beancountu, vysvetlíme jeho kľúčové koncepty a prevedieme vás jeho jednoduchými, no výkonnými funkciami. Na konci tohto blogu budete mať pevné pochopenie Beancountu a budete pripravení začať ho používať na organizovanie a analýzu vášho finančného života.

Čo je Beancount?

Beancount je open-source účtovný systém v obyčajnom texte, ktorý vytvoril Martin Blais. Inšpirovaný systémom Ledger od Johna Wiegleyho, Beancount si kladie za cieľ poskytnúť robustnú a spoľahlivú metódu na správu osobných a malých podnikových financií pomocou súborov v obyčajnom texte. S Beancountom môžete ľahko sledovať svoje príjmy, výdavky, investície a oveľa viac.

Prečo Beancount?

Účtovníctvo v obyčajnom texte ponúka niekoľko výhod oproti tradičným účtovným systémom založeným na tabuľkách alebo softvéri:

  • Transparentnosť: Súbory Beancount sú čitateľné pre človeka, čo uľahčuje pochopenie a audit vašich finančných dát.
  • Flexibilita: Beancount možno ľahko prispôsobiť vašim špecifickým potrebám a na správu finančných dát môžete použiť svoj obľúbený textový editor a systém na správu verzií.
  • Prenosnosť: K vašim finančným dátam je možné pristupovať na akomkoľvek zariadení a je ľahké ich prenášať medzi systémami alebo zdieľať s ostatnými.
  • Odolnosť voči budúcnosti: Súbory v obyčajnom texte sú univerzálne kompatibilné, čo zaručuje, že vaše finančné dáta zostanú prístupné, aj keď sa technológia vyvíja.

Kľúčové koncepty Beancountu

Pre efektívne používanie Beancountu je kľúčové pochopiť jeho základné koncepty:

  • Transakcie: Finančné udalosti, ako sú príjmy, výdavky alebo prevody medzi účtami, sa zaznamenávajú ako transakcie.
  • Účty: Transakcie zahŕňajú jeden alebo viac účtov, ako sú aktíva, pasíva, príjmy alebo výdavky.
  • Podvojné účtovníctvo: Beancount vynucuje podvojné účtovníctvo, čím zaisťuje, že každá transakcia má vyrovnané debety a kredity.
  • Direktívy: Beancount používa súbor direktív na definovanie transakcií, otvárania účtov a iných finančných udalostí.

Začíname s Beancountom

Ak chcete začať používať Beancount, postupujte podľa týchto jednoduchých krokov:

  • Nainštalujte Beancount: Nainštalujte Beancount na váš systém pomocou poskytnutých inštalačných pokynov pre váš operačný systém.
  • Vytvorte si súbor Beancount: Vytvorte nový súbor v obyčajnom texte s príponou .beancount (napr. moje_financie.beancount).
  • Definujte si účty: Použite direktívu "open" na definovanie účtov, ktoré budete používať vo svojich transakciách.
  • Zaznamenajte transakcie: Použite direktívu "txn" na zaznamenanie vašich finančných transakcií.

Alebo sa jednoducho zaregistrujte na https://beancount.io. Tu sú niektoré príklady účtovníctva v obyčajnom texte -

Príklad 1: Základná transakcia

2023-04-01 open Assets:Checking
2023-04-01 open Expenses:Groceries

2023-04-10 txn "Grocery Store" "Buying groceries"
Assets:Checking -50.00 USD
Expenses:Groceries 50.00 USD

V tomto príklade otvárame dva účty, Assets:Checking a Expenses:Groceries. Dňa 10. apríla 2023 zaznamenávame transakciu za nákup potravín v hodnote 50 USD. Transakcia znižuje zostatok účtu Assets:Checking o 50 USD (debet) a zvyšuje zostatok účtu Expenses:Groceries o 50 USD (kredit).

Príklad 2: Transakcia príjmov a výdavkov

2023-04-01 open Assets:Checking
2023-04-01 open Income:Salary
2023-04-01 open Expenses:Rent

2023-04-05 txn "Employer" "Salary payment"
Assets:Checking 2000.00 USD
Income:Salary -2000.00 USD

2023-04-06 txn "Landlord" "Monthly rent payment"
Assets:Checking -1000.00 USD
Expenses:Rent 1000.00 USD

V tomto príklade otvárame tri účty: Assets:Checking, Income:Salary a Expenses:Rent. Dňa 5. apríla 2023 zaznamenávame transakciu platby mzdy vo výške 2000 USD. Transakcia zvyšuje zostatok účtu Assets:Checking o 2000 USD (kredit) a znižuje zostatok účtu Income:Salary o 2000 USD (debet). Dňa 6. apríla 2023 zaznamenávame transakciu platby nájomného vo výške 1000 USD. Transakcia znižuje zostatok účtu Assets:Checking o 1000 USD (debet) a zvyšuje zostatok účtu Expenses:Rent o 1000 USD (kredit).

Príklad 3: Prevod medzi účtami

2023-04-01 open Assets:Checking
2023-04-01 open Assets:Savings

2023-04-15 txn "Bank" "Transfer from Checking to Savings"
Assets:Checking -500.00 USD
Assets:Savings 500.00 USD

V tomto príklade otvárame dva účty: Assets:Checking a Assets:Savings. Dňa 15. apríla 2023 zaznamenávame transakciu na prevod 500 USD z bežného účtu na sporiaci účet. Transakcia znižuje zostatok účtu Assets:Checking o 500 USD (debet) a zvyšuje zostatok účtu Assets:Savings o 500 USD (kredit).

Tieto príklady ilustrujú základné koncepty systému podvojného účtovníctva Beancountu. Správnym zaznamenávaním transakcií môžu používatelia udržiavať presné záznamy o svojich finančných aktivitách a generovať správy na získanie prehľadu o svojej finančnej situácii.

Generovanie správ a analýza dát

Beancount prichádza so súborom výkonných nástrojov na generovanie finančných správ, vrátane súvah, výkazov ziskov a strát a ďalších. Môžete tiež použiť Fava, webové používateľské rozhranie pre Beancount, na vizualizáciu a interakciu s vašimi finančnými dátami. https://beancount.io je postavené na Fave s licenciou MIT.

Záver

Prijmite silu a jednoduchosť účtovníctva v obyčajnom texte s Beancountom. Pochopením jeho kľúčových konceptov a dodržiavaním krokov uvedených v tomto sprievodcovi budete na dobrej ceste k ľahkej a presnej správe vašich osobných alebo malých podnikových financií. Keď sa s Beancountom zoznámite, môžete preskúmať pokročilé funkcie a prispôsobenia, aby ste systém prispôsobili svojim jedinečným potrebám.

Či už chcete sledovať svoje výdavky, plánovať do budúcnosti alebo získať prehľad o svojich finančných návykoch, Beancount ponúka flexibilitu a transparentnosť potrebnú na dosiahnutie vašich cieľov. Vďaka svojmu užívateľsky prívetivému prístupu má Beancount potenciál revolučne zmeniť spôsob, akým

Vylepšenie vašej skúsenosti s Beancount pomocou vlastných odkazov a dotazov

· 3 minúty čítania
Mike Thrift
Mike Thrift
Marketing Manager

Beancount, systém podvojného účtovníctva obľúbený medzi vývojármi aj finančnými nadšencami, je silný vo svojej jednoduchosti. Ale pre tých, ktorí chcú väčšiu kontrolu a rýchlejšiu navigáciu v rámci Fava, webového rozhrania Beancount, môžu vlastné odkazy v bočnom paneli a SQL dotazy posunúť váš pracovný postup na vyššiu úroveň.

V tomto sprievodcovi vám ukážeme, ako:

  • Pridať odkazy pre rýchly prístup do bočného panela Fava
  • Používať SQL dotazy pre pokročilé filtrovanie a analýzu
  • Prispôsobiť si pracovný postup pre mesačné prehľady alebo detekciu anomálií

Prečo prispôsobiť Fava?

Fava je už teraz krásne rozhranie na prezeranie vašej účtovnej knihy Beancount, ale ako sa váš denník rozrastá, rastie aj potreba lepších skratiek a inteligentnejších dotazov.

Problémy, ktoré to rieši:

  • Opakované prechádzanie časovými rozsahmi
  • Filtrovanie transakcií naprieč vnorenými účtami
  • Rýchlejšie odhaľovanie záporných zostatkov alebo anomálií

✨ Vlastné odkazy v bočnom paneli

Začnime zlepšovaním vášho každodenného pracovného postupu pomocou jednoduchých skratiek v bočnom paneli. Tieto odkazy sa zobrazujú v ľavom bočnom paneli Fava a môžu vás priamo preniesť na filtrované zobrazenia, ako sú transakcie tohto mesiaca alebo príjmy z minulého mesiaca.

Pridajte tieto riadky do vášho súboru Beancount:

2021-01-01 custom "fava-sidebar-link" "Current Month" "/jump?time=month"
2021-01-01 custom "fava-sidebar-link" "Last Month" "/jump?time=month-1"
2021-01-01 custom "fava-sidebar-link" "Clear All" "/jump?account=&time=&filter="

Čo robia:

  • Aktuálny mesiac: Otvorí zobrazenie transakcií filtrované na aktuálny mesiac.
  • Minulý mesiac: Okamžite prejde na predchádzajúci mesiac – skvelé pre mesačné uzávierky.
  • Vymazať všetko: Resetuje filtre a znova zobrazí všetky záznamy.

Tieto skratky eliminujú manuálne zadávanie času a robia vašu skúsenosť s Fava plynulejšou a personalizovanejšou.

🔍 Vlastné SQL dotazy

Pre hlbší prehľad je SQL rozhranie Fava neuveriteľne výkonné. Tu je dotaz, ktorý nájde všetky záporné zostatky na účtoch, ktoré zodpovedajú určitému vzoru – ideálne na označenie neobvyklých alebo problematických transakcií.

SELECT account, units(sum(position)), sum(position)
WHERE number(units(position)) < 0
AND account ~ '.*:BCM:.*'
AND date >= DATE(2021,12,9)
AND date < DATE(2022,1,9)

Rozbor:

  • account ~ '.*:BCM:.*': Filtruje účty obsahujúce :BCM: v ich názve.
  • number(units(position)) < 0: Označuje záporné zostatky (napr. prečerpané rozpočty).
  • Filtre dátumu zúžia výsledok na konkrétne 1-mesačné obdobie.

Prípady použitia:

  • Odhalenie chýb, ako sú duplicitné výdavky alebo nesprávne zaúčtovania
  • Audit konkrétneho dodávateľa alebo kategórie
  • Rýchle získanie použiteľných poznatkov pre rozpočtovanie

🛠 Profesionálny tip: Kombinujte odkazy + dotazy

Hoci Fava neumožňuje priame odkazy na vlastné dotazy, môžete si vytvoriť zvyk mesačného prehľadu tak, že:

  • Použijete odkaz „Aktuálny mesiac“ na začatie vášho prehľadu
  • Otvoríte kartu uložených dotazov v inom paneli
  • Prehliadate oboje súčasne – najprv filtrujte, potom sa ponorte hlbšie

Táto kombinácia vám pomôže zachytiť anomálie skôr, než sa rozvinú a zabezpečiť, aby vaša účtovná kniha zostala čistá.

Záverečné myšlienky

Beancount je zámerne minimalistický, ale malé vylepšenia, ako sú tieto, prinášajú obrovské zisky v efektivite. Či už kontrolujete svoj rozpočet, odstraňujete chyby v podivných zostatkoch, alebo jednoducho šetríte kliknutia, vlastné odkazy a SQL dotazy vám poskytnú viac sily a menej trenia.

Bonus: Ak používate vlastné prehľady Fava, môžete si dokonca vytvoriť kompletné panely prispôsobené vašim rituálom osobného financovania.

Pripravení prevziať kontrolu?

Začnite s malým krokom: pridajte odkaz „Aktuálny mesiac“. Potom si vytvorte vlastné dotazy. Vaše budúce ja vám poďakuje.

Chcete viac takýchto tipov? Prihláste sa na odber nášho newslettera alebo preskúmajte ďalšie recepty Beancount na Beancount.io.

Predpovedanie budúcich transakcií v Beancounte

· 1 minúta čítania
Mike Thrift
Mike Thrift
Marketing Manager

Existuje plugin pre beancount na predpovedanie budúcich opakujúcich sa transakcií. Ako ho použiť v beancount.io? Vložte nasledujúci obsah do vášho súboru účtovnej knihy.

; import the plugin
plugin "fava.plugins.forecast"

; add a monthly HOA fee
2022-05-30 # "HOA fee [MONTHLY]"
Expenses:Hoa 1024.00 USD
Assets:Checking -1024.00 USD

Snímka obrazovky pluginu na predpovedanie

2022-05-30-plugin-na-predpovedanie

A potom uvidíte predpoveď v grafe čistého zisku.

Plugin na predpovedanie

Značka [MONTHLY] vyššie znamená, že sa bude opakovať navždy. Ak máte viac podmienok na uplatnenie, skúste [MONTHLY UNTIL 2022-06-01], [MONTHLY REPEAT 5 TIMES], [YEARLY REPEAT 5 TIMES], alebo [WEEKLY SKIP 1 TIME REPEAT 5 TIMES].

Tvorba a sledovanie faktúr pomocou Beancountu

· 5 minút čítania
Mike Thrift
Mike Thrift
Marketing Manager

Textový template, opakovateľný workflow a jeden dopyt na otázku “Kto mi ešte dlhuje?”


2022-02-12-crafting-tracking-invoices-with-beancount

Fakturácia sa môže javiť ako otravná povinnosť, uviaznutá medzi prácou, ktorú ste dokončili, a platbou, na ktorú čakáte. Ale dobrý proces fakturácie je chrbticou zdravého cash flow. Plní dvojitú úlohu: jasne informuje vašich klientov, čo a kedy dlhujú, a zároveň poskytuje vášmu účtovníckemu systému nespochybniteľné fakty, ktoré potrebuje.

Zatiaľ čo špecializované SaaS aplikácie dokážu posielať elegantné, automatizované PDF súbory, často sú spojené s mesačnými poplatkami a uzamknú vaše dáta v proprietárnom sile. Ľahký, textový prístup pomocou Beancountu ponúka silnú alternatívu. Každú faktúru môžete premeniť na jasný súbor účtovných zápisov, čo vám poskytne všetky výhody verziovania, výkonných metadát a okamžitého dopytovania – bez nutnosti predplatného.


Minimálna životaschopná faktúra (Polia, ktoré by ste nikdy nemali vynechať)

Predtým, ako sa dotknete svojej účtovnej knihy, potrebujete profesionálnu faktúru. Formát môže byť jednoduchý, ale obsah musí byť presný. Tieto polia, prevzaté z overenej praxe malých podnikov, sú nevyhnutné.

  • Údaje o predávajúcom: Názov vašej firmy a fyzická adresa.
  • Údaje o klientovi: Meno vášho klienta a (ideálne) jeho adresa.
  • Číslo faktúry: Jedinečné, sekvenčné ID, ktoré sa nikdy nepoužíva opakovane. FA-045 nasleduje po FA-044.
  • Dátum vystavenia a splatnosti: Jasne uveďte, kedy bola faktúra vystavená a kedy sa očakáva platba.
  • Položky faktúry: Jasný popis služieb alebo produktov spolu s množstvom, sadzbou a celkovou sumou za položku.
  • Medzisúčet, daň a celková suma: Ukážte výpočet, aby ho klient mohol ľahko sledovať.
  • Voliteľné poznámky: Miesto na poďakovanie, pokyny na prevod alebo číslo objednávky poskytnuté klientom.

Aby sme vám uľahčili začiatok, vytvorili sme súbor šablón pripravených na úpravu, ktoré obsahujú všetky tieto polia. Verzie tabuliek dokonca vopred vypočítajú celkové sumy za vás.

Note: Invoice templates are coming soon! In the meantime, you can create your own using the fields listed above in Google Docs, Word, Sheets, Excel, or any other document format.


Zaznamenanie faktúry vo vašej účtovnej knihe

Keď pošlete klientovi PDF faktúry, musíte ju zaznamenať v Beancounte. Toto je kľúčový krok, ktorý rozpoznáva príjmy v čase, keď sú zarobené, nie až v čase, keď sú zaplatené. Proces zahŕňa dve odlišné transakcie.

1. Pri vystavení faktúry:

Vytvoríte transakciu, ktorá presunie celkovú sumu z vášho účtu Príjmy na účet Aktíva:Pohľadávky. Týmto sa vo vašich záznamoch vytvorí digitálna pohľadávka.

; 2025‑07‑21 Faktúra #045  Web design sprint pre Acme Corp.
2025-07-21 * "Acme Corp" "FA-045 Web design sprint"
Aktíva:Pohľadávky 3500.00 USD ; splatnosť:2025-08-04
Príjmy:Dizajn:Web
invoice_id: "FA-045"
contact_email: "[email protected]"
link: "docs/invoices/2025-07-21_Acme_FA-045.pdf"

Tu zaúčtujete Pohľadávky na strane dlhu a Príjmy na strane mádať. Všimnite si bohaté metadáta: dátum splatnosti, jedinečné invoice_id a dokonca priamy link: na PDF, ktoré ste odoslali.

2. Pri platbe od klienta:

Keď peniaze dorazia na váš bankový účet, zaznamenáte druhú transakciu na "uzavretie" pohľadávky. Týmto sa zostatok presunie z Pohľadávky na váš bežný účet.

2025-08-01 * "Acme Corp" "Platba FA-045"
Aktíva:Banka:BežnýÚčet 3500.00 USD
Aktíva:Pohľadávky
invoice_id: "FA-045"

Zostatok pre FA-045 v Aktíva:Pohľadávky je teraz nula a vaše záznamy sú perfektne vyrovnané.

Pripojte PDF: Kľúč metadát link: je obzvlášť výkonný pri použití s Favou, webovým rozhraním Beancountu. Fava zobrazí klikateľný odkaz priamo v zobrazení transakcie, takže zdrojový dokument je vždy len na jedno kliknutie. Tento workflow bol navrhnutý už v roku 2016 v požiadavke na funkciu (GitHub).


Jeden dopyt na zobrazenie všetkých otvorených faktúr

Takže, kto vám ešte dlhuje peniaze? S týmto systémom nemusíte prehľadávať e-maily ani tabuľky. Potrebujete len jeden jednoduchý dopyt.

Uložte nasledujúci text ako súbor s názvom otvorene-faktury.sql:

SELECT
meta('invoice_id') AS id,
payee,
narration,
date,
number(balance) AS outstanding
WHERE
account = "Aktíva:Pohľadávky"
AND balance != 0
ORDER BY
date;

Teraz ho spustite z príkazového riadku:

bean-query books.beancount otvorene-faktury.sql

Za niekoľko sekúnd získate prehľadný, aktuálny report všetkých neuhradených faktúr, zobrazujúci ID faktúry, klienta, dátum vystavenia a dlžnú sumu. Žiadny ďalší softvér nie je potrebný.


Automatizujte rutinnú prácu

Krása textového formátu spočíva v možnosti skriptovania. Môžete automatizovať zdĺhavé časti tohto workflow.

  • Šablóna + Pandoc = PDF: Udržujte svoju šablónu faktúry v Markdown. Malý Python skript môže vyplniť premenné (meno klienta, položky faktúry, číslo faktúry) a nástroj príkazového riadku Pandoc ho môže okamžite previesť na profesionálny PDF.
  • Git Pre-commit Hook: Ak ukladáte svoju účtovnú knihu v Gite, jednoduchý pre-commit hook môže spustiť kontroly pred uložením vašej práce. Môže overiť, či je každé nové invoice_id jedinečné, či sú transakčné zápisy vyrovnané na nulu a či súbor uvedený v metadátach link: skutočne existuje.
  • Cron Job: Nastavte si plánovanú úlohu (cron job) na spúšťanie vášho dopytu otvorene-faktury.sql každú noc a zasielanie súhrnu e-mailom. Každý deň začnete s presnou informáciou o tom, kto potrebuje priateľské upozornenie.

Realistické upozornenie

Beancount je účtovnícky nástroj, nie fakturačná služba. Nebude automaticky posielať klientom pripomienky platieb ani spracovávať ich platby kreditnou kartou. Workflow je nasledovný: vytvoríte a odošlete faktúru pomocou vami zvolenej metódy (napríklad pomocou vyššie uvedených šablón) a potom zaúčtujete účtovné zápisy vo svojej účtovnej knihe.

Pre väčšinu freelancerov a malých firiem je tento manuálny krok malou cenou za nepriestrelný, auditovateľný a bezplatný účtovnícky systém, ktorý úplne vlastníte a kontrolujete (beancount.io).


Ďalšie kroky

Ste pripravení prevziať kontrolu nad svojou fakturáciou? Tu je návod, ako začať.

  1. Stiahnite si šablónu a použite ju na vytvorenie svojej ďalšej reálnej faktúry. Uistite sa, že používate sekvenčné číslo faktúry.
  2. Ukladajte odoslané PDF súbory do vydeleného priečinka, napríklad docs/invoices/, a použite kľúč metadát link: vo svojej Beancount transakcii na ich odkazovanie.
  3. Uložte dopyt otvorene-faktury.sql a zaraďte jeho spúšťanie do svojho týždenného finančného prehľadu.

Textové účtovníctvo neznamená vzdanie sa prehľadnosti alebo kontroly – znamená to len, že databáza je prehľadávateľná pomocou grep. S jednoduchou šablónou a vyššie uvedenými úryvkami kódu budete platení rýchlejšie a zároveň si udržíte bezchybné záznamy.