ساختار حساب اثباتشدهای را از یکی از این پنج دفتر کل زنده Beancount کپی کنید، سپس حسابها را تغییر نام دهید و مبالغ فرضی را با مقادیر خودتان جایگزین کنید. هر دفتر کل تعبیهشده عمومی، در Git نسخهبندی شده و با bean-check تأیید شده است.
امور مالی شخصی روزمره
برای هر بانک یک حساب دارایی، برای هر کارت اعتباری یک بدهی و برای سؤالاتی که میخواهید گزارشهایتان پاسخ دهند، حسابهای هزینه استفاده کنید. مثال کامل همچنین حقوق، مزایا، انتقالها، تأیید موجودی و داراییهای سرمایهگذاری را نشان میدهد.
این ساختار را زمانی کپی کنید که میخواهید یک مجموعه کتاب برای وجه نقد، کارتها، درآمد و هزینههای عادی داشته باشید:
option "operating_currency" "USD"
2026-01-01 open Assets:Bank:Checking USD
2026-01-01 open Liabilities:CreditCard USD
2026-01-01 open Equity:Opening-Balances USD
2026-01-01 open Expenses:Food:Groceries USD
2026-01-01 * "Opening balance"
Assets:Bank:Checking 3,000.00 USD
Equity:Opening-Balances -3,000.00 USD
2026-01-18 * "Corner Market" "Weekly groceries"
Liabilities:CreditCard -71.90 USD
Expenses:Food:Groceries 71.90 USD
2026-01-25 * "Credit card" "Statement payment"
Liabilities:CreditCard 71.90 USD
Assets:Bank:Checking -71.90 USDحساب کارت اعتباری تاریخ خرید را از تاریخ پرداخت نقدی جدا نگه میدارد. به هر حساب دنیای واقعی یک تأیید balance ماهانه اضافه کنید تا خطای واردات نتواند پنهان بماند.
بودجهبندی پاکتی با انتقال مانده
هر پاکت را بهعنوان یک زیرحساب حقوق صاحبان سهام لایهبندیشده روی حساب بانکی واقعی مدل کنید. تخصیص چک حقوق، ارزش را در داخل حقوق صاحبان سهام جابهجا میکند، در حالی که یک خرید هم حرکت نقدی و هم تصمیم بودجه را ثبت میکند.
درخت Equity:Budget را کپی کنید و برنامه را از پول جدا نگه دارید:
option "operating_currency" "USD"
2026-01-01 open Assets:Bank:Checking USD
2026-01-01 open Income:Salary USD
2026-01-01 open Expenses:Groceries USD
2026-01-01 open Equity:Budget:Unallocated USD
2026-01-01 open Equity:Budget:Groceries USD
2026-01-05 * "Acme Corp" "January salary"
Assets:Bank:Checking 4,100.00 USD
Income:Salary -4,100.00 USD
2026-01-05 * "Budget" "Fund groceries"
Equity:Budget:Unallocated -550.00 USD
Equity:Budget:Groceries 550.00 USD
2026-01-08 * "Whole Foods" "Weekly shop"
Assets:Bank:Checking -128.44 USD
Expenses:Groceries 128.44 USD
Equity:Budget:Groceries -128.44 USD
Equity:Budget:Unallocated 128.44 USDدو جفت در خرید بهطور مستقل تراز میشوند. این جداسازی به شما امکان میدهد بدون تغییر موجودی بانکی تطبیقشده، یک پاکت را بازنشانی یا بازتخصیص دهید. برای نمایش هدف-در-مقابل-واقعی Fava، بهجای آن از دستورالعملهای بودجه سادهتر استفاده کنید.
صدور فاکتور فریلنسری و دریافتنیها
هنگامی که درآمد را کسب میکنید، فاکتور را ثبت کنید، سپس هنگام پرداخت مشتری، دریافتنی را تسویه کنید. یک حساب دریافتنی جداگانه برای هر مشتری، فاکتورهای پرداختنشده و پرداختشده جزئی را بهعنوان موجودیهای عادی قابل مشاهده میکند.
درخت دریافتنی را کپی کنید و شماره فاکتور را روی هر دو رویداد قرار دهید:
option "operating_currency" "USD"
2026-01-01 open Assets:Bank:Business USD
2026-01-01 open Assets:Receivable:Northwind USD
2026-01-01 open Income:Consulting USD
2026-01-09 * "Northwind Traders" "January retainer"
invoice: "2026-001"
due: 2026-02-08
Assets:Receivable:Northwind 6,000.00 USD
Income:Consulting -6,000.00 USD
2026-02-05 * "Northwind Traders" "Payment — invoice 2026-001"
invoice: "2026-001"
Assets:Bank:Business 6,000.00 USD
Assets:Receivable:Northwind -6,000.00 USDمالیات بر فروش را به بدهی اضافه کنید، نه درآمد، و وجه نقد مالیات تخمینی را قبل از پرداخت به یک دارایی ذخیره منتقل کنید. دفتر کل زنده هر دو الگو، پرداختهای جزئی، هزینههای صورتحسابشده مجدد و رد بد debts را نشان میدهد.
املاک اجارهای و اصل وام مسکن
ملک را بهعنوان دارایی، وام مسکن را بهعنوان بدهی و سپرده امنیتی مستاجر را بهعنوان پولی که باید بازگردانید، در نظر بگیرید. هر پرداخت وام مسکن را بین بهره، اصل و وجه تضمینی تقسیم کنید تا ترازنامه و صورت سود و زیان حقایق متفاوتی را بیان کنند.
گروههای حساب ملک، بدهی و عملیاتی را قبل از افزودن فعالیت ماهانه کپی کنید:
option "operating_currency" "USD"
1970-01-01 commodity PROP123MAIN
2024-01-01 open Assets:RealEstate:Property PROP123MAIN
2024-01-01 open Assets:Bank:Checking USD
2024-01-01 open Assets:Bank:EscrowImpound USD
2024-01-01 open Liabilities:Mortgage USD
2024-01-01 open Income:RealEstate:Rent USD
2024-01-01 open Expenses:RealEstate:MortgageInterest USD
2024-03-15 * "Escrow" "Buy rental property"
Assets:RealEstate:Property 1 PROP123MAIN {400,000.00 USD}
Assets:Bank:Checking -80,000.00 USD
Liabilities:Mortgage -320,000.00 USD
2024-04-01 * "Bank" "Mortgage payment"
Expenses:RealEstate:MortgageInterest 1,866.67 USD
Liabilities:Mortgage 262.39 USD
Assets:Bank:EscrowImpound 566.67 USD
Assets:Bank:Checking -2,695.73 USDزمین، ارزش ساختمان استهلاکپذیر، بهبودهای سرمایهای، استهلاک انباشته و فعالیت وجه تضمینی را متمایز نگه دارید. راهنمای املاک اجارهای توضیح میدهد که چگونه این موجودیها به گزارشها تغذیه میشوند.
لاتهای ارز دیجیتال و مبنای هزینه
به هر خرید یک هزینه در آکولاد بدهید و هنگام فروش، همان لات را شناسایی کنید. سپس Beancount تاریخ تحصیل و مبنا را از طریق کیف پولها، صرافیها و واگذاریهای مشمول مالیات حمل میکند، بهجای اینکه یک سرمایهگذاری را به یک موجودی ترکیبی کاهش دهد.
کالا، حسابهای صرافی و ثبت صریح سود تحققیافته را کپی کنید:
option "operating_currency" "USD"
1970-01-01 commodity BTC
2024-01-01 open Assets:Crypto:Coinbase:BTC BTC
2024-01-01 open Assets:Crypto:Coinbase:USD USD
2024-01-01 open Expenses:Crypto:Fees:Trading USD
2024-01-01 open Income:Crypto:CapitalGains:ShortTerm USD
2024-02-15 * "Coinbase" "Buy 0.10 BTC"
Assets:Crypto:Coinbase:BTC 0.10 BTC {43,800.00 USD, 2024-02-15}
Assets:Crypto:Coinbase:USD -4,380.00 USD
2024-08-20 * "Coinbase" "Sell the February lot"
Assets:Crypto:Coinbase:BTC -0.10 BTC {43,800.00 USD, 2024-02-15}
Assets:Crypto:Coinbase:USD 5,900.00 USD
Expenses:Crypto:Fees:Trading 8.85 USD
Assets:Crypto:Coinbase:USD -8.85 USD
Income:Crypto:CapitalGains:ShortTerm -1,520.00 USDانتقالها بین کیف پولهای خودتان لات را حفظ میکنند بهجای ایجاد درآمد. دفتر کل زنده از طریق استیکینگ، استخراج، امور مالی غیرمتمرکز و NFTها ادامه مییابد؛ راهنمای موجودی روشهای ثبت و کاهش لات را توضیح میدهد.