Preskočiť na hlavný obsah
Beancount vs Ledger CLI

Pôvodná účtovná kniha v plain texte — a jej moderný nástupca

Ledger dokázal, že účtovníctvo v plain texte funguje už v roku 2003; Beancount sprísnil model s prísnou validáciou a vybudoval okolo neho hosťovaný ekosystém. Obaja uchovávajú vaše knihy v plain texte, ktorý môžete čítať, porovnávať a verzovať pomocou Gitu — otázkou je, ktorý pracovný tok vám vyhovuje.

  • Zadarmo a open source — oba
  • Plain text + Git
  • Dve desaťročia zdieľanej filozofie
Dashboard účtovnej knihy beancount.io s grafom vývoja čistého imania a zostatkami účtov
Domovská obrazovka mobilnej aplikácie Beancount s grafom čistého imania a nedávnymi transakciami
100%
Open source — oba projekty
2003
Ledger prvýkrát dokázal, že účtovníctvo v plain texte funguje
Prísny
Beancount vynucuje vyrovnávanie v čase parsovania
Kdekoľvek
beancount.io pridáva hosting, synchronizáciu a AI

Rovnaká filozofia, rozdielne ekosystémy

Ledger a Beancount sú rodina: podvojné účtovníctvo v plain texte, verzované pomocou Gitu. Rozdiel je v tom, čo vám viac vyhovuje — prísny model a webový ekosystém Beancountu, alebo pôvodný rýchly, flexibilný príkazový riadok Ledgeru.

Beancount

Prísny nástupca

Účty sú deklarované explicitne, každá transakcia musí byť vyrovnaná a dávky a nákladová základňa sú prvotriednymi občanmi. Chyby sa objavia v čase parsovania — skôr, ako sa dostanú do vašich správ.

Ledger CLI

Flexibilný originál

Kompaktný denník Ledgeru vytvára účty implicitne a dokáže odvodiť vyrovnávacie sumy. Minimálne náležitosti na začiatok, disciplína je ponechaná na vaše konvencie.

Beancount

Fava, plnohodnotné webové UI

Preskúmajte svoje knihy v prepracovaných dashboardoch Favy — interaktívne grafy, výkazy, portfóliá a konzola BQL dotazov — pričom bean-check overuje každú úpravu.

Ledger CLI

Pôvodný príkazový riadok

Príkaz `ledger` tvaruje súvahy, registre a vlastne formátované správy s expresívnymi príznakmi a hodnotovými výrazmi — plus editorová podpora vedená Emacs ledger-mode.

Beancount

Python, pluginy a BQL

Píšte importéry a pluginy v Pythone a dopytujte položky pomocou SQL-like BQL. Automatizácia žije v prehľadnom, testovateľnom kóde.

Ledger CLI

Unixová kompozícia

Automatizované transakcie, periodické položky a hodnotové výrazy v čase reportovania sa prirodzene kombinujú so shellovými skriptami a pipeline — výstup je navrhnutý na skladanie.

Beancount

Dôsledné dávky a nákladová základňa

Každá mena alebo cenný papier nesie jednotky, náklady a cenu otvorene — presné sledovanie kapitálových ziskov a viacmien, auditovateľné riadok po riadku.

Ledger CLI

Kompaktná syntax dávok

Ledger sleduje náklady a ceny pomocou strohých anotácií a silných oceňovacích výrazov — flexibilné, pričom každá správa je tvarovaná svojimi pravidlami vyhodnotenia.

Beancount

Vaše knihy, kdekoľvek

Hostite Fava sami, alebo nechajte beancount.io spravovať hosting s bankovou synchronizáciou, natívnymi mobilnými aplikáciami a AI asistentom, ktorý pomáha kategorizovať a navrhovať položky.

Ledger CLI

Plnohodnotne lokálny, CLI na prvom mieste

Skompilovaný C++ binárny súbor na vašom počítači je celý stack. Existujú komunitné rozhrania, ale nič nezávisí na cloudovom účte.

Beancount

Bezplatné jadro, voliteľný hosting

Beancount a Fava stoja navždy nič. Voliteľné plány beancount.io pridávajú hosting, synchronizáciu, mobil a AI — kniha zostáva prenosná v každom prípade.

Ledger CLI

Zadarmo od roku 2003

Každá funkcia Ledgeru — parsovanie, správy, výrazy, kontroly — je dodávaná zadarmo, ako už viac ako dve desaťročia. Neexistuje platená vrstva; ani nie je potrebná.

Kde Ledger CLI stále víťazí

Rovnaká rodina, úprimné porovnanie: Ledger zostáva lepšou voľbou, keď chcete najrýchlejšie a najexpresívnejšie terminálové reportovanie v účtovníctve v plain texte.

Bleskovo rýchle CLI

Skompilovaný C++ engine Ledgeru parsuje a reportuje o veľmi veľkých denníkoch s nízkymi nárokmi na štart — surový rýchlostný benchmark ekosystému.

Legendárna flexibilita reportovania

Hodnotové výrazy, predikáty a vlastné formátovanie umožňujú skúseným používateľom odpovedať na sofistikované otázky bez opustenia príkazového riadku.

Dve desaťročia dedičstva

Pôvodný nástroj na účtovníctvo v plain texte, s desaťročiami stabilných návykov, rozsiahlou editorovou podporou — vedenou Emacs ledger-mode — a obrovským množstvom príkladov.

Minimálna požadovaná štruktúra

Žiadne deklarácie účtov, žiadne požadované direktívy — účty sa objavia so svojím prvým zápisom a vyrovnávacie sumy môžu byť odvodené. Začnite s prázdnym súborom.

Úplné porovnanie

Funkcia po funkcii, žiadny marketingový nádych.

Dátový model

Beancount
Prísny a explicitný — deklarované účty, vynútené vyrovnávanie, dávky a nákladová základňa
Ledger CLI
Flexibilný denník — implicitné účty, hodnotové výrazy v čase reportovania

Hlavné rozhranie

Beancount
Webové UI Fava, CLI validácia, editorové nástroje
Ledger CLI
CLI `ledger`; editorové integrácie a komunitné frontendy

Výkon

Beancount
Založený na Pythone; dostatočne rýchly pre väčšinu osobných a malopodnikových súborov
Ledger CLI
Skompilovaný C++ — surový rýchlostný benchmark, aj na veľmi veľkých denníkoch

Reportovanie

Beancount
Interaktívne grafy Favy plus SQL-like BQL dotazy
Ledger CLI
Extrémne schopné reportovacie výrazy, filtre a formátovanie

Importy

Beancount
Python rámec importérov; hosťovaná banková synchronizácia na beancount.io
Ledger CLI
Externé skripty, konvertory a príkazové pipeline

Investície

Beancount
Explicitné dávky, nákladová základňa a viacmennosť
Ledger CLI
Kompaktná syntax dávok so silnými oceňovacími výrazmi

Nastavenie

Beancount
Vyžaduje Python; explicitné deklarácie účtov
Ledger CLI
Jeden skompilovaný binárny súbor; minimálna syntax na začiatok

Mobil

Beancount
Natívne aplikácie beancount.io; responzívne webové UI Favy
Ledger CLI
Komunitné frontendy a exportované správy

Pozrite si celý svoj finančný obraz

Webové dashboardy, BQL dotazy a natívne mobilné aplikácie — jedna účtovná kniha v plain texte za tým všetkým.

Dashboard čistého majetku
Dashboard čistého majetku
Výsledovka
Výsledovka
Denník — každá položka, v plain texte
Denník — každá položka, v plain texte
Konzola BQL dotazov
Konzola BQL dotazov
Domov — čistý majetok na prvý pohľad
Domov — čistý majetok na prvý pohľad
Účty
Účty
Transakcie
Transakcie
Správy — príjmy, výdavky, zisk
Správy — príjmy, výdavky, zisk
Pridajte transakciu za pár sekúnd
Pridajte transakciu za pár sekúnd
Zachytenie bločku
Zachytenie bločku

Oba $0 — vyberte si svoj ekosystém

Ledger aj Beancount stoja nič a uchovávajú vaše knihy v plain texte. Voľbou je pracovný tok, nie peňaženka.

Beancount

Zadarmo
open source, navždy
  • Beancount + Fava: $0, vlastný hosting
  • Voliteľné plány beancount.io pre hosting, bankovú synchronizáciu, mobil a AI
  • Vaša účtovná kniha v plain texte funguje aj po zrušení čohokoľvek

Ledger CLI

Zadarmo
open source od roku 2003
  • Kompletná C++ sada nástrojov — parser, správy, kontroly: $0
  • Legendárna flexibilita reportovania vstavaná, nič extra netreba pridávať
  • Jeden binárny súbor a textový súbor — žiadny účet, žiadny server

Vyskúšajte oba — alebo migrujte opatrne

Obe knihy sú v plain texte, takže vaše dáta nie sú nikdy uväznené. Vyskúšajte každú s rovnakými transakciami; ak prechádzate, ledger2beancount plus kontroly súvahy urobia ťažkú prácu.

  1. 1

    Začnite s jedným skutočným mesiacom

    Zadajte rovnaké nedávne transakcie do oboch nástrojov: importujte výpis, vyrovnajte ho a reprodukujte svoje najdôležitejšie správy v každom z nich.

  2. 2

    Konvertujte pomocou ledger2beancount

    Komunitný konvertor zvláda veľkú časť denníka Ledgeru. Pridajte direktívy `open` pre Beancount a manuálne skontrolujte náklady, ceny, virtuálne zápisy a automatické transakcie.

  3. 3

    Overte pred prepnutím

    Porovnajte zostatky podľa účtu, meny a dátumu medzi dvoma systémami, pridajte súvahové overenia podľa dátumu výpisu a spustite bean-check. Uchovávajte zdrojový denník a konverzný skript pod správou verzií.

Ktorý by ste si mali vybrať?

Vyberte Beancount, ak…

…uprednostňujete explicitnú validáciu, štruktúrované sledovanie investícií a komodít, rozšíriteľnosť v Pythone, importérske pracovné toky a webové rozhranie Favy — s voliteľnou hosťovanou bankovou synchronizáciou, mobilnými aplikáciami a AI na beancount.io.

Vyberte Ledger CLI, ak…

…uprednostňujete surovú rýchlosť, kompaktnú syntax a zrelé terminálové reportovanie, a chcete, aby účtovníctvo zostalo v rámci Unixového pracovného toku — najmä ak už ovládate jeho výrazový jazyk.

Ledger dokázal, že účtovníctvo v plain texte funguje; Beancount sprísnil model a vybudoval okolo neho ekosystém. Oba sú zadarmo, oba udržiavajú vaše dáta prenosné — vyskúšajte malú vzorku svojich vlastných transakcií v každom a ponechajte ten, ktorý objasňuje bežnú prácu aj obnovu po zlyhaní.

Často kladené otázky

Aký je hlavný rozdiel medzi Ledgerom a Beancount?

Ledger kladie dôraz na kompaktný, flexibilný denník a výkonné reporty z príkazového riadka. Beancount používa formálnejší model direktív s explicitnými cyklami účtov a komodít, silnejšími validačnými primitívami a Python ekosystémom navrhnutým na parsovanie a rozširovanie účtovnej knihy.

Môžem konvertovať Ledger denník do Beancount?

Áno. Projekt ledger2beancount dokáže skonvertovať veľkú časť Ledger denníka, ale komplexné automatizované transakcie, výrazy, virtuálne položky, syntax lotov a vlastné konvencie vyžadujú manuálnu kontrolu. Pred považovaním výsledku za autoritatívny odsúhlaste skonvertované zostatky a investície.

Čo je rýchlejšie, Ledger alebo Beancount?

Ledgerov kompilovaný C++ engine je vo všeobecnosti silnejšou voľbou pre surovú rýchlosť príkazového riadka pri veľmi veľkých denníkoch. Beancount je dostatočne rýchly pre mnoho osobných súborov a súborov malých firiem a jeho kompromisom je bohatší model validácie a integrácie s Pythonom namiesto maximálnej priepustnosti reportov.

Používajú Ledger a Beancount rovnakú syntax?

Nie. Zdieľajú myšlienky podvojného účtovníctva a čitateľné denníky, ale dátumy, príznaky transakcií, deklarácie účtov, náklady, ceny, metadáta a automatizované funkcie sa líšia. Jednoduché položky sa ľahko prekladajú; kompletná účtovná kniha nie je vždy priamo kompatibilná.

Ktorý nástroj má lepšie grafické rozhranie?

Beancount má silnejšie široko používané webové rozhranie prostredníctvom Fava, s denníkmi, výpismi, grafmi, držbami a dopyty. Ledger je primárne program pre príkazový riadok a typicky sa spolieha na komunitné rozhrania alebo exportované reporty pre vizualizáciu.

Ste pripravení vlastniť svoje knihy v plain texte?

Začnite zadarmo za pár minút — žiadna kreditná karta, žiadne uzamknutie a vaša účtovná kniha v plain texte je vždy vaša.