استهلاک انباشته (برای Beancount): راهنمای عملی، متن‑ساده
اگر داراییهای ثابت را در حسابداری خود پیگیری میکنید — لپتاپ، دوربین، ماشینآلات یا حتی مبلمان اداری — کتابهای شما باید کاهش ارزش آنها را نشان دهد. این شامل دو مفهوم کلیدی است: استهلاک (هزینه) و مجموع جاری آن، استهلاک انباشته. این راهنما هر دو را به زبان ساده توضیح میدهد و سپس دقیقاً نشان میدهد چگونه آنها را در Beancount مدلسازی کنید با مثالهای قابل کپی‑پیست، شامل گزینههای قدرتمند خودکارسازی.
استهلاک انباشته چیست؟
استهلاک انباشته مجموع کل استهلاکی است که از زمان بهکارگیری دارایی ثبت شده است. آن را بهعنوان یک شمارش جاری در نظر بگیرید. این یک نوع هزینه جدید نیست — فقط مجموع تا به امروز تمام هزینههای استهلاک برای آن دارایی است.
در صورتهای مالی، استهلاک انباشته همراه با قیمت اولیه دارایی نمایش داده میشود. این به هرکسی که کتابهای شما را میخواند امکان میدهد هم هزینه تاریخی (قیمت خرید) و هم ارزش دفتری خالص (ارزش فعلی در کتابها) را ببیند.
یک نکته مهم این است که استهلاک انباشته یک حساب ضد‑دارایی است. شاید پیچیده بهنظر برسد، اما ایدهای ساده است:
- این یک حساب «دارایی» است، بنابراین در بخش
Assets
نمودار حسابها قرار میگیرد. - اما دارای مانده بستان است (یک مقدار منفی در حسابهای دارایی Beancount)، که ارزش دارایی ثابت مربوطه را کاهش میدهد.
در ترازنامه کجا ظاهر میشود؟
استهلاک انباشته معمولاً مستقیماً زیر دارایی ثابت مربوطه در ترازنامه قرار میگیرد. برای مثال:
Equipment: Computers | $3,000.00 |
کسر: استهلاک انباشته | ($1,000.00) |
Equipment: Computers, Net | $2,000.00 |
بسیاری از صورتهای مالی این را بهصورت یک خط واحد نشان میدهند مانند «اموال، کارخانه و تجهیزات، خالص». این عدد واحد مجموع هزینه تاریخی تمام داراییها منهای مجموع استهلاک انباشته آنهاست و ارزش دفتری خالص نهایی را میدهد.
استهلاک را چگونه محاسبه میکنیم؟
روشهای متعددی برای محاسبه استهلاک وجود دارد. روشی که انتخاب میکنید تعیین میکند چه مقدار هزینه در هر دوره ثبت میکنید که به نوبه خود به مجموع استهلاک انباشته اضافه میشود. دو دسته رایج روشها عبارتند از:
- خط مستقیم (SL): سادهترین و رایجترین روش برای اهداف حسابداری است. شما مقدار مساوی از ارزش دارایی را در هر دوره از عمر مفید آن هزینه میکنید. برای مثال، یک لپتاپ ۳,۰۰۰ دلاری با عمر مفید ۳۶ ماه (۳ سال) بهصورت $83.33 در هر ماه استهلاک میشود.
- روشهای مالیاتی (مثلاً MACRS در ایالات متحده): برای مقاصد مالیاتی، دولتها جدولهای تسریعشدهای تعریف میکنند. در ایالات متحده، سیستم بازپرداخت هزینه تسریعشده اصلاحشده (MACRS) به شما اجازه میدهد در سالهای اولیه عمر دارایی استهلاکهای بزرگتری بگیرید. Beancount بهراحتی میتواند این جدولها را مدیریت کند — کافی است مقادیر را بر اساس جداول رسمی (مانند جدولهای موجود در IRS Publication 946) محاسبه کنید و ورودیهای دفتر روزنامه مربوطه را تولید کنید.
فرمول (خط مستقیم)
استهلاک دورهای =
استهلاک انباشته (در تاریخ t) =
ارزش باقیمانده مقدار تخمینی است که دارایی در پایان عمر مفید خود دارد. برای سادگی، اغلب فرض میشود صفر باشد.
روش Beancount: مدلسازی هزینه و استهلاک انباشته
برای پیگیری صحیح داراییهای ثابت در Beancount در حالی که هزینه تاریخی آنها را حفظ میکنید، از یک جفت حساب دارایی برای هر دسته استفاده میکنید، بهعلاوه یک حساب هزینه.
Assets:Equipment:Computers:Cost
(برای نگهداری هزینه تاریخی)Assets:Equipment:Computers:AccumDep
(ضد‑دارایی که بهتدریج بستان میشود)Expenses:Depreciation:Computers
(برای ثبت هزینه دورهای)
این ساختار بازتابدهندهٔ استانداردهای حسابداری است و روش پیشنهادی برای مدیریت استهلاک داراییهای ثابت در Beancount میباشد.
گزینه A: ورودیهای دستی خط مستقیم
این مستقیمترین روش است. شما تمام ورودیها را کنترل میکنید که برای درک مکانیکها عالی ا ست.
1. باز کردن حسابهای مورد نیاز
2025-01-01 open Assets:Bank:Checking
2025-01-01 open Assets:Equipment:Computers:Cost
2025-01-01 open Assets:Equipment:Computers:AccumDep
2025-01-01 open Expenses:Depreciation:Computers
2. ثبت خرید (به هزینه تاریخی)
زمانی که دارایی را میخرید، حساب Cost
را بدهکار میکنید.
2025-01-20 * "Purchase MacBook Pro"
Assets:Equipment:Computers:Cost 3000.00 USD
Assets:Bank:Checking -3000.00 USD
3. ثبت استهلاک ماهانه
هر ماه استهلاک را ثبت میکنید. برای دارایی ۳,۰۰۰ دلاری در ۳۶ ماه، استهلاک ماهانه دلار است.
این تراکنش شامل بدهکار کردن حساب هزینه و بستانکار کردن حساب ضد‑دارایی است.
2025-02-28 * "Monthly depreciation - MacBook Pro (SL 36mo)"
Expenses:Depreciation:Computers 83.33 USD
Assets:Equipment:Computers:AccumDep -83.33 USD ; این بستانکاری به حساب ضد‑دارایی است
این ورودی را بهصورت ماهیانه به مدت ۳۶ ماه تکرار میکنید. ماندهٔ Assets:Equipment:Computers:AccumDep
بهتدریج منفیتر میشود و ارزش دفتری خالص دارایی را کاهش میدهد.
بررسی سریع: میتوانید ارزش خالص را در ترازنامهٔ Fava یا با اجرای یک پرسوجو سریع بررسی کنید:
bean-query myledger.bean "SELECT account, SUM(position) WHERE account 'Assets:Equipment:Computers:(Cost|AccumDep)' GROUP BY account"
جمع ماندهٔ این دو حساب، ارزش دفتری خالص شماست.
گزینه B: خودکارسازی با افزونهٔ amortize
در Fava
اگر از Fava (رابط وب محبوب برای Beancount) استفاده میکنید و استهلاک شما مقدار ثابت ماهانه دارد، میتوانید آن را خودکار کنید.
ابتدا افزونه را در بالای فایل Beancount فعال کنید:
plugin "fava.plugins.amortize_over"
سپس یک تراکنش واحد تعریف کنید که کل برنامهٔ استهلاک را مشخص میکند.
; 1. ثبت خرید اولیه همانطور که معمول است
2025-01-20 * "Purchase MacBook Pro"
Assets:Equipment:Computers:Cost 3000.00 USD
Assets:Bank:Checking -3000.00 USD
; 2. تنظیم برنامهٔ استهلاک
2025-01-20 * "Depreciation schedule - MacBook Pro"
amortize_months: 36
Expenses:Depreciation:Computers 3000.00 USD
Assets:Equipment:Computers:AccumDep -3000.00 USD
افزونه این تراکنش را میبیند و بهصورت پستهای مجازی ماهانه بهمقدار 83.33 دلار برای ۳۶ ماه تولید میکند. این ورودیها در فایل .bean
شما نوشته نمیشوند اما در تمام گزارشها ظاهر میشوند. این روش برای استهلاک خط مستقیم مناسب است اما برای برنامههای نامنظم مانند MACRS کار نمیکند.