Preskočiť na hlavný obsah
Bezplatný nástroj v prehliadači

Prevodník Ledger → Beancount

Vložte denník Ledger alebo hledger a získajte Beancount, ktorý môžete spustiť. Oba formáty sú si blízke – práve preto je ručný prevod riskantný. Všetko, čo sa nedá namapovať, je nahlásené s číslom riadku, nie potichu vyhodené.

Všetko beží vo vašom prehliadači. Váš denník sa nikam nenahráva.

Výstup Beancount

Váš prevedený denník sa zobrazí hneď, ako vložíte vstup.

Otázky o tomto nástroji

Nahráva sa môj denník niekam?

Nie. Prevod prebieha výhradne vo vašom prehliadači pomocou JavaScriptu – váš denník sa nikdy neodošle na beancount.io ani nikomu inému a nič sa neukladá. Môžete si to overiť odpojením od internetu: prevod bude fungovať aj naďalej.

Čo sa vlastne líši medzi Ledgerom a Beancountom?

V praxi narazíte na tri veci. Názvy účtov: Ledger povoľuje medzery a malé písmená, Beancount vyžaduje jeden z piatich koreňov, po ktorom nasledujú segmenty s veľkým začiatočným písmenom bez medzier – napríklad 'expenses:home:rent' sa zmení na 'Expenses:Home:Rent'. Sumy: Beancount vždy uvádza najprv číslo a potom menu – '$84.23' sa zmení na '84.23 USD'. A účty musia byť v Beancounte pred použitím otvorené, čo Ledger nevyžaduje. Tento nástroj všetky tri rozdiely vyrieši a oznámi vám každý premenovaný účet.

Čo sa nedá previesť?

Virtuálne zápisy – tie v zátvorkách – nemajú v Beancounte obdobu, pretože Beancount vyžaduje, aby každá transakcia sedela. Automatizované transakcie ('=') a periodické transakcie ('~') tiež nemajú priamy ekvivalent. Vložené súbory musia byť najprv inlineované, pretože prevodník vidí iba to, čo vložíte. Každá takáto položka je vo výstupe zakomentovaná a uvedená s číslom riadku – nič sa nestratí potichu.

Ako skontrolujem, že je výsledok správny?

Spustite bean-check na výstup – príkaz 'uvx --from beancount bean-check main.bean' funguje bez trvalej inštalácie. Zachytí nevyvážené transakcie, neotvorené účty a syntaktické chyby. Potom porovnajte súvahový report s rovnakým reportom z Ledgeru: ak sumy sedia, prevod prebehol v poriadku.

Súbor je prevedený. Teraz si ho ponechajte navždy.

Beancount.io hostí váš plain-text ledger s bankovým syncovaním, reportami a mobilnými aplikáciami – a súbory zostávajú vaše, kedykoľvek si ich môžete stiahnuť.