Към основното съдържание
Beancount.io Logo
Beancount срещу Ledger CLI

Оригиналният счетоводен регистър в обикновен текст — и неговият модерен наследник

Ledger доказа, че счетоводството в обикновен текст работи още през 2003 г.; Beancount затегна модела със строга валидация и изгради хоствана екосистема около него. И двата съхраняват книгите ви в обикновен текст, който можете да четете, сравнявате и версионирате с Git — въпросът е кой работен процес ви подхожда.

  • Безплатен и с отворен код — и двата
  • Обикновен текст + Git
  • Две десетилетия споделена философия
Таблото на счетоводната книга в beancount.io с графика на тенденцията на нетното богатство и салда по сметки
Начален екран на мобилното приложение Beancount с графика на нетното богатство и последни транзакции
100%
Отворен код — и двата проекта
2003
Ledger за първи път доказа, че счетоводството в обикновен текст работи
Строг
Beancount налага балансиране по време на синтактичен анализ
Навсякъде
beancount.io добавя хостинг, синхронизация и ИИ

Една и съща философия, различни екосистеми

Ledger и Beancount са семейство: двойно счетоводство в обикновен текст, версионирано с Git. Разликата е в подходящия модел — строгият модел на Beancount с уеб екосистема или оригиналният бърз, гъвкав команден ред на Ledger.

Beancount

Строгият наследник

Сметките се декларират изрично, всяка транзакция трябва да е балансирана, а партидите и себестойността са първокласни. Грешките се появяват по време на синтактичен анализ — преди да стигнат до отчетите ви.

Ledger CLI

Гъвкавият оригинал

Компактният дневник на Ledger създава сметки имплицитно и може да извежда балансиращи суми. Минимални формалности за начало, като дисциплината е оставена на вашите конвенции.

Beancount

Fava, пълноценен уеб интерфейс

Разглеждайте книгите си чрез полираните табла на Fava — интерактивни диаграми, отчети, портфейли и конзола за заявки BQL, като bean-check валидира всяка редакция.

Ledger CLI

Оригиналният команден ред

Командата `ledger` оформя баланс, регистър и персонализирани отчети с изразителни флагове и изрази за стойност — плюс поддръжка за редактори, водена от Emacs ledger-mode.

Beancount

Python, добавки и BQL

Пишете импортери и добавки на Python и правете заявки към записи с подобен на SQL BQL. Автоматизацията се съхранява в прегледим, тестваем код.

Ledger CLI

Unix композируемост

Автоматизирани транзакции, периодични записи и изрази по време на отчет се съчетават естествено със shell скриптове и тръбопроводи — изходът е проектиран да бъде композиран.

Beancount

Строги партиди и себестойност

Всяка валута или ценна книга носи единици, цена и стойност открито — прецизно проследяване на капиталови печалби и мултивалути, одитируемо ред по ред.

Ledger CLI

Компактен синтаксис за партиди

Ledger проследява разходи и цени с кратки анотации и мощни изрази за оценка — гъвкав, като всеки отчет се оформя от неговите правила за оценка.

Beancount

Вашите книги, навсякъде

Хоствайте сами Fava или оставете beancount.io да се грижи за хостинга с банкова синхронизация, родни мобилни приложения и ИИ асистент, който помага за категоризиране и съставяне на записи.

Ledger CLI

Напълно локален, CLI на първо място

Компилиран C++ двоичен файл на вашата машина е целият стек. Съществуват общностни интерфейси, но нищо не зависи от облачен акаунт.

Beancount

Безплатно ядро, незадължителен хостинг

Beancount и Fava са безплатни завинаги. Допълнителните планове на beancount.io добавят хостинг, синхронизация, мобилно приложение и ИИ — регистърът остава преносим и в двата случая.

Ledger CLI

Безплатно от 2003 г.

Всяка функция на Ledger — синтактичен анализ, отчети, изрази, проверки — се доставя безплатно, както е от над две десетилетия. Няма платен слой; такъв не е необходим.

Къде Ledger CLI все още печели

Едно и също семейство, честно сравнение: Ledger остава по-подходящият избор, когато искате най-бързата, най-изразителната терминална отчетност в счетоводството в обикновен текст.

Светкавично бърз CLI

Компилираният C++ двигател на Ledger анализира и отчита много големи дневници с ниски начални разходи — еталонът за сурова скорост в екосистемата.

Легендарна гъвкавост на отчетите

Изрази за стойност, предикати и персонализирано форматиране позволяват на опитни потребители да отговарят на сложни въпроси, без да напускат командния ред.

Две десетилетия наследство

Оригиналният инструмент за счетоводство в обикновен текст, с десетилетия стабилни навици, обширна поддръжка за редактори — водена от Emacs ledger-mode — и огромен обем от примери.

Минимална изисквана структура

Без декларации на сметки, без задължителни директиви — сметките се появяват с първото си осчетоводяване и балансиращите суми могат да бъдат изведени. Започнете с празен файл.

Пълното сравнение

Функция по функция, без маркетингови трикове.

Модел на данни

Beancount
Строг и изричен — декларирани сметки, задължително балансиране, партиди и себестойност
Ledger CLI
Гъвкав дневник — имплицитни сметки, изрази по време на отчет

Основен интерфейс

Beancount
Fava уеб интерфейс, CLI валидация, инструменти за редактори
Ledger CLI
CLI `ledger`; интеграции с редактори и общностни фронтендове

Производителност

Beancount
Базиран на Python; достатъчно бърз за повечето лични файлове и файлове на малък бизнес
Ledger CLI
Компилиран C++ — еталонът за сурова скорост, дори върху много големи дневници

Отчетност

Beancount
Интерактивни графики на Fava плюс заявки BQL, подобни на SQL
Ledger CLI
Изключително способни изрази за отчети, филтри и форматиране

Импортиране

Beancount
Рамка за импортери на Python; хоствана банкова синхронизация на beancount.io
Ledger CLI
Външни скриптове, конвертори и командни тръбопроводи

Инвестиции

Beancount
Изрични партиди, себестойност и мултивалутност
Ledger CLI
Компактен синтаксис за партиди с мощни изрази за оценка

Настройка

Beancount
Изисква Python; изрични декларации на сметки
Ledger CLI
Един компилиран двоичен файл; минимален синтаксис за начало

Мобилно приложение

Beancount
Родни приложения на beancount.io; адаптивен уеб интерфейс на Fava
Ledger CLI
Общностни фронтендове и експортирани отчети

Вижте цялата си финансова картина

Уеб табла, BQL заявки и родни мобилни приложения — един счетоводен регистър в обикновен текст зад всичко това.

Табло за нетна стойност
Табло за нетна стойност
Отчет за приходите и разходите
Отчет за приходите и разходите
Дневник — всеки запис, в обикновен текст
Дневник — всеки запис, в обикновен текст
Конзола за заявки BQL
Конзола за заявки BQL
Начало — нетна стойност с един поглед
Начало — нетна стойност с един поглед
Сметки
Сметки
Транзакции
Транзакции
Отчети — приходи, разходи, печалба
Отчети — приходи, разходи, печалба
Добавете транзакция за секунди
Добавете транзакция за секунди
Заснемане на касова бележка
Заснемане на касова бележка

И двата са $0 — изберете своята екосистема

Ledger и Beancount не струват нищо и съхраняват книгите ви в обикновен текст. Изборът е работен процес, а не размер на портфейла.

Beancount

Безплатно
с отворен код, завинаги
  • Beancount + Fava: $0, самостоятелно хоствани
  • Допълнителни планове на beancount.io за хостинг, банкова синхронизация, мобилно приложение и ИИ
  • Вашият счетоводен регистър в обикновен текст продължава да работи, независимо от какво се откажете

Ledger CLI

Безплатно
с отворен код от 2003 г.
  • Пълният C++ инструментариум — парсер, отчети, проверки: $0
  • Легендарна гъвкавост на отчетите, вградена, нищо допълнително не се добавя
  • Един двоичен файл и текстов файл — без акаунт, без сървър

Опитайте и двата — или мигрирайте внимателно

И двата регистъра са в обикновен текст, така че данните ви никога не са заключени. Изпробвайте всеки със същите транзакции; ако преминете, ledger2beancount плюс проверки на баланса вършат тежката работа.

  1. 1

    Започнете с един истински месец

    Въведете едни и същи последни транзакции и в двата инструмента: импортирайте извлечение, съгласувайте го и възпроизведете най-важните си отчети във всеки от тях.

  2. 2

    Конвертирайте с ledger2beancount

    Общностният конвертор обработва голяма част от дневник на Ledger. Добавете директиви `open` на Beancount и прегледайте ръчно разходите, цените, виртуалните осчетоводявания и автоматизираните транзакции.

  3. 3

    Проверете, преди да превключите

    Сравнете салдата по сметка, стока и дата между двете системи, добавете твърдения за баланс на дата на извлечение и пуснете bean-check. Съхранявайте изходния дневник и скрипта за конвертиране под контрол на версиите.

Кой да изберете?

Изберете Beancount, ако…

…давате приоритет на изричната валидация, структурираното проследяване на инвестиции и стоки, разширяемостта на Python, работните процеси с импортери и уеб интерфейса на Fava — с незадължителна хоствана банкова синхронизация, мобилни приложения и ИИ на beancount.io.

Изберете Ledger CLI, ако…

…давате приоритет на суровата скорост, компактния синтаксис и зрялата терминална отчетност, и искате счетоводството да остане в рамките на Unix работен процес — особено ако вече говорите неговия език от изрази.

Ledger доказа, че счетоводството в обикновен текст работи; Beancount затегна модела и изгради екосистема около него. И двата са безплатни, и двата поддържат данните ви преносими — изпробвайте малка извадка от вашите собствени транзакции във всеки от тях и запазете този, който прави както нормалната работа, така и възстановяването след грешки по-ясни.

Често задавани въпроси

Каква е основната разлика между Ledger и Beancount?

Ledger набляга на компактен, гъвкав журнал и мощни отчети от командния ред. Beancount използва по-официален директивен модел с изрични жизнени цикли на сметки и стоки, по-силни примитиви за валидация и Python екосистема, проектирана около парсване и разширяване на счетоводната книга.

Мога ли да конвертирам Ledger журнал в Beancount?

Да. Проектът ledger2beancount може да конвертира голяма част от Ledger журнал, но сложни автоматизирани транзакции, изрази, виртуални публикации, синтаксис за партиди и потребителски конвенции изискват ръчен преглед. Съгласувайте конвертираните салда и инвестиции, преди да третирате резултата като авторитетен.

Кой е по-бърз, Ledger или Beancount?

Компилираният C++ двигател на Ledger обикновено е по-силният избор за чиста скорост на командния ред при много големи журнали. Beancount е достатъчно бърз за много лични и малки бизнес файлове, а неговият компромис е по-богат модел за валидация и интеграция с Python, вместо максимална пропускателна способност на отчетите.

Използват ли Ledger и Beancount един и същ синтаксис?

Не. Те споделят идеи за двустранно счетоводство и четливи журнали, но датите, флаговете на транзакциите, декларациите на сметки, разходите, цените, метаданните и автоматизираните функции се различават. Простите записи са лесни за превод; пълна счетоводна книга не винаги е пряко съвместима.

Кой инструмент има по-добър графичен интерфейс?

Beancount има по-силния широко използван уеб интерфейс чрез Fava, с журнали, отчети, графики, наличности и заявки. Ledger е предимно програма от команден ред и обикновено разчита на общностни интерфейси или експортирани отчети за визуализация.

Готови ли сте да управлявате книгите си в обикновен текст?

Започнете безплатно за минути — без кредитна карта, без обвързване, и вашият счетоводен регистър в обикновен текст винаги си остава ваш.