پرش به محتوای اصلی

شروع به کار با Beancount

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

راه‌اندازی اولیه

ایجاد اولین دفتر

; ساختار اساسی برای یک دفتر جدید
2024-01-01 open Assets:Checking
2024-01-01 open Equity:Opening-Balances

2024-01-02 * "سپرده اولیه"
Assets:Checking 100.00 USD
Equity:Opening-Balances

تنظیمات اساسی

option "title" "دفتر مالی شخصی"
option "operating_currency" "USD"

سازماندهی فایل

ساختار پیشنهادی

; 1. گزینه‌های پیکربندی
option "title" "دفتر شخصی"
option "operating_currency" "USD"

; 2. اعلامیه‌های حساب
2024-01-01 open Assets:Checking USD
2024-01-01 open Assets:Savings USD
2024-01-01 open Expenses:Food USD

; 3. موجودی‌های اولیه
2024-01-01 pad Assets:Checking Equity:Opening-Balances
2024-01-01 balance Assets:Checking 1000.00 USD

; 4. تراکنش‌ها
2024-01-15 * "فروشگاه مواد غذایی" "خواربار هفتگی"
Expenses:Food 50.00 USD
Assets:Checking

سازماندهی بخش

  1. حساب‌های دائمی

    2024-01-01 open Liabilities:Payables    USD
    2024-01-01 open Assets:Receivables USD
  2. حساب‌های بانکی

    2024-01-01 open Assets:Bank:Checking     USD
    2024-01-01 open Assets:Bank:Savings USD
    2024-01-01 open Income:Bank:Interest USD
  3. حساب‌های سرمایه‌گذاری

    2024-01-01 open Assets:Investment:Cash    USD
    2024-01-01 open Assets:Investment:Stocks VTSAX
    2024-01-01 open Income:Investment:Dividend USD

اعتبارسنجی و گزارش‌دهی

اعتبارسنجی اساسی

# بررسی خطاها
bean-check ledger.beancount

# مشاهده رابط وب
bean-web ledger.beancount

گزارش‌های متداول

# ترازنامه
bean-report ledger.beancount balsheet

# صورت سود و زیان
bean-report ledger.beancount income

# دفتر روزنامه حساب
bean-report ledger.beancount journal -a Assets:Checking

مدیریت موجودی‌های اولیه

مثال Padding

2024-01-01 open Assets:Checking    USD

; پر کردن حساب برای مطابقت با موجودی شناخته شده
2024-01-01 pad Assets:Checking Equity:Opening-Balances

; ادعای موجودی شناخته شده
2024-01-01 balance Assets:Checking 1525.00 USD

بستن حساب

2024-01-01 open Assets:OldBank:Checking   USD
2024-06-30 close Assets:OldBank:Checking ; حساب بسته شد

حذف تراکنش‌های تکراری

مدیریت نقل و انتقالات

; پرداخت کارت اعتباری - نمای ترکیبی
2024-01-15 * "پرداخت کارت اعتباری"
Assets:Checking -500.00 USD
Liabilities:CreditCard 500.00 USD

; نشانگر برای مطابقت در انتظار
2024-01-15 * "پرداخت در انتظار کارت اعتباری"
! Assets:Checking -500.00 USD
Liabilities:CreditCard 500.00 USD

ادعاهای تراز

; بررسی تراز به طور منظم از تکراری شدن جلوگیری می‌کند
2024-01-31 balance Assets:Checking 2150.25 USD
2024-01-31 balance Liabilities:CreditCard -350.00 USD

بهترین شیوه‌ها

  1. سازماندهی فایل

    • در ابتدا یک فایل اصلی نگه دارید
    • از سرصفحه‌های بخش واضح استفاده کنید
    • حساب‌های مرتبط را با هم گروه‌بندی کنید
  2. نام حساب‌ها

    • از قراردادهای نامگذاری ثابت استفاده کنید
    • پیشوندهای کشور/مؤسسه را درج کنید
    • سلسله مراتب منطقی را حفظ کنید
  3. تایید تراز

    • ادعاهای تراز به طور منظم
    • حساب‌ها را به طور مناسب Pad کنید
    • پیگیری بستن حساب
  4. مدیریت ارز

    • ارزهای عملیاتی را اعلام کنید
    • از کدهای کالای ثابت استفاده کنید
    • محدودیت‌های ارزی را مشخص کنید

گام‌های بعدی

اکنون که یک دفتر اساسی راه‌اندازی کرده‌اید:

  1. ثبت تراکنش‌های منظم: با هزینه‌ها و درآمدهای روزانه خود شروع کنید
  2. راه‌اندازی وارد کردن حساب بانکی: برای خودکارسازی ورود داده‌ها از وارد کردن CSV یا اتصالات بانکی استفاده کنید
  3. یادگیری نحو پیشرفته: مرجع نحو را برای سناریوهای پیچیده‌تر بررسی کنید
  4. ایجاد اولین گزارش‌های خود: از ویژگی‌های UI برای ایجاد گزارش‌های مالی و تجزیه و تحلیل هزینه‌های خود استفاده کنید

مرجع سریع

انواع حساب متداول:

  • Assets:Bank:Checking - حساب جاری شما
  • Expenses:Food:Groceries - هزینه خواربار
  • Income:Salary:Company - درآمد حاصل از اشتغال
  • Liabilities:CreditCard:Visa - بدهی کارت اعتباری

دستورات ضروری:

  • bean-check ledger.beancount - اعتبارسنجی دفتر شما
  • bean-report ledger.beancount balsheet - تولید ترازنامه
  • bean-web ledger.beancount - راه‌اندازی رابط وب

این دستورالعمل‌ها یک پایه محکم برای مدیریت امور مالی شخصی با Beancount ایجاد می‌کنند. آماده‌اید اولین تراکنش خود را اضافه کنید؟ راهنمای تراکنش UI ما را بررسی کنید.