پرش به محتوای اصلی
Beancount.io Logo
Beancount در مقابل Ledger CLI

دفتر کل متن‌محور اصلی — و جانشین مدرن آن

Ledger در سال ۲۰۰۳ ثابت کرد که حسابداری متن‌محور کار می‌کند؛ Beancount مدل را با اعتبارسنجی سختگیرانه محکم‌تر کرد و یک اکوسیستم میزبانی شده در اطراف آن رشد داد. هر دو کتاب‌های شما را در متن ساده‌ای نگه می‌دارند که می‌توانید بخوانید، تفاوت‌یابی کنید و با Git نسخه‌گذاری کنید — سوال این است که کدام گردش کار برای شما مناسب است.

  • رایگان و متن‌باز — هر دو
  • متن ساده + Git
  • دو دهه فلسفه مشترک
داشبورد دفتر کل beancount.io با نمودار روند خالص دارایی و مانده حساب‌ها
صفحه اصلی اپلیکیشن موبایل Beancount با نمودار خالص دارایی و تراکنش‌های اخیر
100%
متن‌باز — هر دو پروژه
۲۰۰۳
Ledger اولین بار ثابت کرد که حسابداری متن‌محور کار می‌کند
سختگیرانه
Beancount تعادل را در زمان تجزیه اعمال می‌کند
هر جایی
beancount.io میزبانی، همگام‌سازی و هوش مصنوعی اضافه می‌کند

فلسفه یکسان، اکوسیستم‌های متفاوت

Ledger و Beancount خانواده هستند: کتاب‌های دوطرفه در متن ساده، نسخه‌گذاری شده با Git. تفاوت در تناسب است — مدل سختگیرانه Beancount و اکوسیستم وب، یا خط فرمان سریع و انعطاف‌پذیر اصلی Ledger.

Beancount

جانشین سختگیر

حساب‌ها به صراحت اعلام می‌شوند، هر تراکنش باید متعادل باشد، و لات‌ها و مبنای هزینه درجه یک هستند. خطاها در زمان تجزیه نمایان می‌شوند — قبل از اینکه به گزارش‌های شما برسند.

Ledger CLI

اصلی انعطاف‌پذیر

مجله فشرده Ledger حساب‌ها را به طور ضمنی ایجاد می‌کند و می‌تواند مقادیر متعادل‌کننده را استنباط کند. حداقل تشریفات برای شروع، با انضباطی که به قراردادهای شما واگذار شده است.

Beancount

Fava، یک رابط کاربری وب کامل

کتاب‌های خود را در داشبوردهای صیقلی Fava کاوش کنید — نمودارهای تعاملی، صورت‌ها، دارایی‌ها و کنسول پرس‌وجوی BQL — با bean-check که هر ویرایش را تأیید می‌کند.

Ledger CLI

خط فرمان اصلی

دستور `ledger` گزارش‌های تراز، ثبت و با فرمت سفارشی را با پرچم‌های بیانی و عبارات ارزشی شکل می‌دهد — به علاوه پشتیبانی ویرایشگر به رهبری ledger-mode Emacs.

Beancount

Python، پلاگین‌ها و BQL

واردکننده‌ها و پلاگین‌ها را در Python بنویسید و با BQL شبیه SQL به ورودی‌ها پرس‌وجو کنید. اتوماسیون در کد قابل بررسی و آزمایش زندگی می‌کند.

Ledger CLI

ترکیب‌پذیری یونیکس

تراکنش‌های خودکار، ورودی‌های دوره‌ای و عبارات زمان گزارش به طور طبیعی با اسکریپت‌های شل و خطوط لوله جفت می‌شوند — خروجی برای ترکیب طراحی شده است.

Beancount

لات‌ها و مبنای هزینه دقیق

هر ارز یا اوراق بهادار واحدها، هزینه و قیمت را در معرض دید دارد — پیگیری دقیق سود سرمایه و چندارزی، قابل حسابرسی خط به خط.

Ledger CLI

نحو فشرده لات

Ledger هزینه‌ها و قیمت‌ها را با حاشیه‌نویسی‌های موجز و عبارات ارزشیابی قدرتمند پیگیری می‌کند — انعطاف‌پذیر، با هر گزارش شکل‌گرفته توسط قوانین ارزیابی آن.

Beancount

کتاب‌های شما، هر جایی

Fava را خود میزبانی کنید، یا اجازه دهید beancount.io میزبانی را با همگام‌سازی بانکی، اپلیکیشن‌های موبایل بومی و یک دستیار هوش مصنوعی که به دسته‌بندی و پیش‌نویس ورودی‌ها کمک می‌کند، انجام دهد.

Ledger CLI

کاملاً محلی، اول CLI

یک باینری کامپایل شده C++ در دستگاه شما کل پشته است. رابط‌های انجمن وجود دارند، اما هیچ چیز به یک حساب ابری وابسته نیست.

Beancount

هسته رایگان، میزبانی اختیاری

Beancount و Fava همیشه رایگان هستند. طرح‌های اختیاری beancount.io میزبانی، همگام‌سازی، موبایل و هوش مصنوعی را اضافه می‌کنند — دفتر کل در هر صورت قابل حمل باقی می‌ماند.

Ledger CLI

رایگان از سال ۲۰۰۳

همه ویژگی‌های Ledger — تجزیه، گزارش‌ها، عبارات، بررسی‌ها — رایگان عرضه می‌شوند، همانطور که برای بیش از دو دهه بوده است. هیچ رده پرداختی وجود ندارد؛ نیازی هم نیست.

جایی که Ledger CLI همچنان برنده است

خانواده یکسان، مقایسه صادقانه: Ledger انتخاب بهتری است وقتی سریع‌ترین و باریک‌ترین گزارش‌دهی ترمینال را در حسابداری متن‌محور می‌خواهید.

CLI فوق‌سریع

موتور کامپایل شده C++ Ledger مجله‌های بسیار بزرگ را با سربار راه‌اندازی کم تجزیه و گزارش می‌دهد — معیار سرعت خام اکوسیستم.

انعطاف‌پذیری افسانه‌ای گزارش‌دهی

عبارات ارزشی، محمولات و قالب‌بندی سفارشی به کاربران با تجربه اجازه می‌دهد بدون ترک خط فرمان به سوالات پیچیده پاسخ دهند.

دو دهه میراث

ابزار حسابداری متن‌محور اصلی، با دهه‌ها عادت‌های پایدار، پشتیبانی گسترده ویرایشگر — به رهبری ledger-mode Emacs — و حجم عظیمی از مثال‌ها.

حداقل ساختار مورد نیاز

بدون اعلام حساب، بدون دستورالعمل مورد نیاز — حساب‌ها با اولین ثبت ظاهر می‌شوند و مقادیر متعادل‌کننده قابل استنباط هستند. با یک فایل خالی شروع کنید.

مقایسه کامل

ویژگی به ویژگی، بدون چرخش بازاریابی.

مدل داده

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
خانه — ارزش خالص در یک نگاه
خانه — ارزش خالص در یک نگاه
حساب‌ها
حساب‌ها
تراکنش‌ها
تراکنش‌ها
گزارش‌ها — درآمد، هزینه‌ها، سود
گزارش‌ها — درآمد، هزینه‌ها، سود
افزودن یک تراکنش در چند ثانیه
افزودن یک تراکنش در چند ثانیه
ضبط رسید
ضبط رسید

هر دو ۰ دلار — اکوسیستم خود را انتخاب کنید

Ledger و Beancount هر دو رایگان هستند و کتاب‌های شما را در متن ساده نگه می‌دارند. انتخاب، گردش کار است، نه کیف پول.

Beancount

رایگان
متن‌باز، برای همیشه
  • Beancount + Fava: ۰ دلار، خود میزبانی
  • طرح‌های اختیاری beancount.io برای میزبانی، همگام‌سازی بانکی، موبایل و هوش مصنوعی
  • دفتر کل متن‌محور شما صرف نظر از آنچه لغو می‌کنید به کار خود ادامه می‌دهد

Ledger CLI

رایگان
متن‌باز از سال ۲۰۰۳
  • کیت ابزار کامل C++ — تجزیه، گزارش‌ها، بررسی‌ها: ۰ دلار
  • انعطاف‌پذیری افسانه‌ای گزارش‌دهی داخلی، هیچ چیز اضافی برای افزودن
  • یک باینری و یک فایل متنی — بدون حساب، بدون سرور

هر دو را امتحان کنید — یا با دقت مهاجرت کنید

هر دو دفتر کل متن ساده هستند، بنابراین داده‌های شما هرگز گیر نمی‌افتند. هر کدام را با همان تراکنش‌ها نمونه‌برداری کنید؛ اگر جابجا می‌شوید، ledger2beancount به همراه بررسی‌های تعادل کار سنگین را انجام می‌دهند.

  1. 1

    با یک ماه واقعی شروع کنید

    همان تراکنش‌های اخیر را در هر دو ابزار وارد کنید: یک صورت را وارد کنید، آن را تطبیق دهید و مهمترین گزارش‌های خود را در هر کدام بازتولید کنید.

  2. 2

    با ledger2beancount تبدیل کنید

    مبدل انجمن بیشتر یک مجله Ledger را مدیریت می‌کند. دستورالعمل‌های `open` Beancount را اضافه کنید و هزینه‌ها، قیمت‌ها، ثبت‌های مجازی و تراکنش‌های خودکار را به صورت دستی بررسی کنید.

  3. 3

    قبل از جابجایی تأیید کنید

    موجودی‌ها را بر اساس حساب، کالا و تاریخ بین دو سیستم مقایسه کنید، تأییدیه‌های تعادل تاریخ صورت اضافه کنید و bean-check را اجرا کنید. مجله منبع و اسکریپت تبدیل را تحت کنترل نسخه نگه دارید.

کدام را باید انتخاب کنید؟

Beancount را انتخاب کنید اگر…

…اعتبارسنجی صریح، پیگیری ساختاریافته سرمایه‌گذاری و کالا، قابلیت توسعه Python، گردش کارهای واردکننده و رابط وب Fava را اولویت می‌دهید — با همگام‌سازی بانکی میزبانی شده اختیاری، اپلیکیشن‌های موبایل و هوش مصنوعی در beancount.io.

Ledger CLI را انتخاب کنید اگر…

…سرعت خام، نحو فشرده و گزارش‌دهی ترمینال بالغ را اولویت می‌دهید و می‌خواهید حسابداری در یک گردش کار یونیکس باقی بماند — به خصوص اگر از قبل به زبان عبارت آن صحبت می‌کنید.

Ledger ثابت کرد که حسابداری متن‌محور کار می‌کند؛ Beancount مدل را محکم‌تر کرد و یک اکوسیستم در اطراف آن رشد داد. هر دو رایگان هستند، هر دو داده‌های شما را قابل حمل نگه می‌دارند — یک نمونه کوچک از تراکنش‌های خودتان در هر کدام را امتحان کنید و یکی را نگه دارید که هم کار عادی و هم بازیابی از شکست را واضح‌تر می‌کند.

پرسش‌های متداول

تفاوت اصلی بین Ledger و Beancount چیست؟

Ledger بر یک دفتر روزنامه فشرده و انعطاف‌پذیر با گزارش‌های خط فرمان قدرتمند تأکید دارد. Beancount از یک مدل دستوری رسمی‌تر با چرخه‌های عمر حساب و کالا (Commodity) صریح، اصول اعتبارسنجی قوی‌تر و یک اکوسیستم پایتون که برای تجزیه و گسترش دفتر طراحی شده است، استفاده می‌کند.

آیا می‌توانم یک دفتر Ledger را به Beancount تبدیل کنم؟

بله. پروژه ledger2beancount می‌تواند بخش زیادی از یک دفتر Ledger را تبدیل کند، اما تراکنش‌های خودکار پیچیده، عبارات، ثبت‌های مجازی، سینتکس لات (Lot) و قراردادهای سفارشی نیاز به بررسی دستی دارند. قبل از در نظر گرفتن نتیجه به عنوان معتبر، موجودی‌ها و سرمایه‌گذاری‌های تبدیل‌شده را تطبیق دهید.

کدام یک سریع‌تر است، Ledger یا Beancount؟

موتور کامپایل‌شده C++ لجر عموماً انتخاب بهتری برای سرعت خام خط فرمان در دفترهای بسیار بزرگ است. Beancount برای بسیاری از فایل‌های شخصی و کسب‌وکارهای کوچک به اندازه کافی سریع است و مصالحه آن، مدل اعتبارسنجی غنی‌تر و یکپارچگی پایتون به جای حداکثر توان عملیاتی گزارش است.

آیا Ledger و Beancount از سینتکس یکسانی استفاده می‌کنند؟

خیر. آنها ایده‌های دوبل‌انتری و دفترهای قابل خواندن مشترک هستند، اما تاریخ‌ها، پرچم‌های تراکنش، اعلامیه‌های حساب، هزینه‌ها، قیمت‌ها، فراداده‌ها و ویژگی‌های خودکار متفاوت هستند. ورودی‌های ساده به راحتی ترجمه می‌شوند؛ یک دفتر کامل همیشه قابل جایگزینی مستقیم نیست.

کدام ابزار رابط گرافیکی بهتری دارد؟

Beancount از طریق Fava رابط وب قدرتمند و پرکاربردی با دفتر روزنامه، صورت‌های مالی، نمودارها، دارایی‌ها و پرس‌وجوها دارد. Ledger عمدتاً یک برنامه خط فرمان است و معمولاً برای مصورسازی به رابط‌های جامعه یا گزارش‌های صادراتی متکی است.

آماده اید که کتاب‌های خود را در متن ساده داشته باشید؟

در چند دقیقه به صورت رایگان شروع کنید — بدون کارت اعتباری، بدون قفل‌شدگی و دفتر کل متن‌محور شما همیشه متعلق به شماست.