Бухгалтерія в текстовому файлі з ledger
Після десяти років щоденного використання GnuCash, нарешті прийшов до справжньої технології Unix: простий текст для журналу і інструменти командного рядка для запитів у ньому.
Ось мої сумніви щодо GnuCach:
- Транзакції можна записувати і запитувати тільки з застосунку
- Журнал займай місце у зашифрованому сховищі (~4 МБ після 3 років)
- Повільно відкривається
- Одного разу трапилась помилка: не міг записати транзакції, мусив перейти до формату файлів sqlite
- Мені потрібна тільки мала частина функціональності GnuCash.
І ось я натрапив на публікацію ledger is awesome. Сама ідея геніальна! Є навіть інструменти, щоб створити журнал ledger з GnuCash: на вікі. Трирічна історія займає 800 КБ простого тексту (кирилиця, utf8). За одну хвилину створив новий журнал з таким самим балансом.
Ще одне хороство́: vim-ledger, щоб vim знав синтаксис і семантику журналу. Ілюстрація: