ثبت مالیاتها در Beancount (روش عملی)
مالیاتها میتوانند مانند موجودی خاص و پیچیدهای در دنیای مالی شخصی احساس شوند. اما اگر اینگونه نبودند چه میشد؟ اگر میتوانستید آنها را همانند هر جریان پول دیگری در دفتر حساب خود رفتار کنید چه میشد؟ خبر خوب این است: میتوانید. با در نظر گرفتن مالیاتها بهعنوان حرکات ساده ارزش، دفتر Beancount شما تمیز، آسان برای پرسوجو و—مهمترین نکته—قابل درک خواهد بود.
در ادامه یک الگوی عملی، بدون حاشیه که میتوانید در یک فایل Beancount شخصی یا کسبوکار کوچک بگنجانید، آورده شده است. این یک سیستم ساده برای مدیریت حقوق، پرداختهای مالیاتی و حتی آن بازپرداختهای مزاحمی است که به سال جدید میرسند. ما حسابهای اساسی مورد نیاز را مرور میکنیم، مثالهای واقعی را قدمبه‑قدم میزنیم و دقیقاً پرسوجوهایی را که برای دریافت پاسخها نیاز دارید نشان میدهیم.
اصول اصلی
قبل از اینکه به کد بپردازیم، چند قانون ساده را بپذیریم. این اصول کارها را منطقی نگه میدارند و از سردردهای آینده جلوگیری میکنند.
-
«چه» را از «چهوقت» که پول حرکت میکند جدا کنید. 🗓️
این مهمترین مفهوم است. هزینه مالیاتی به سالی تعلق دارد که درآمد را کسب کردهاید (مثلاً ۲۰۲۴)، حتی اگر صورتحساب را در آوریل ۲۰۲۵ به IRS پرداخت کنید. اگر زمان هزینه را از زمان پرداخت نقدی جدا نکنید، گزارشهای سال بهسال شما بههم ریخته و گمراهکننده میشوند. -
سلسله مراتب حسابهای خود را ساده و کسلکننده نگه دارید. 📁
حسابهای خود را بر پایه نوع مالیات (مثلاًIncomeTax
،SocialSecurity
) بهوضوح نامگذاری کنید. این کار پرسوجوهای شما را فوقالعاده ساده میکند. نام حسابها را با نام فروشنده یا شماره فرمها مثل «W‑2» یا «1099» شلوغ نکنید؛ برای آن جزئیات از متادیتا و برچسبها استفاده کنید. -
برای تنظیمات پایان‑سال از روش تعهدی (accrual) استفاده کنید. ⚖️
حتی برای یک دفتر شخصی، استفاده از یک ورودی تعهدی ساده در پایان سال پاکترین راه برای دقیق کردن گزارشهاست. این به معنا ی شناسایی هزینه یا بازپرداخت در سال صحیح است، حتی اگر پول تا سال بعد جابهجا نشود. این یک گام کوچک اضافه است که بعداً شما را از انجام تمرینات ذهنی نجات میدهد. -
برای خود آیندهتان بنویسید. 🧠
هدف شما وضوح است. فقط در صورتی جزئیات اضافی مثل سال مالیاتی را به نام حساب اضافه کنید که واقعاً پرسوجوهای شما را آسانتر میکند. از ایجاد مجموعهای جدید از حسابها برای هر سال (Expenses:Taxes:2024:Federal
،Expenses:Taxes:2025:Federal
و غیره) مگر اینکه دلیل قانعکنندهای داشته باشید، خودداری کنید. یک ساختار صاف اغلب مدیریت آسانتری دارد.
اسکلت حسابی حداقل
در اینجا یک مجموعه پایهای از حسابها برای شروع آورده شده است. این ساختار متمرکز بر ایالات متحده است، اما میتوانید بهراحتی نامها را برای سیستم مالیاتی کشور خود تطبیق دهید. فقط این دستورات open
را در فایل Beancount خود بگذارید.
; --- مالیاتهای فدرال درآمد و حقوقی ایالات متحده ---
; برای پولی که از حقوق شما کسر میشود
2024-01-01 open Expenses:Taxes:Federal:IncomeTax:Withheld USD
; برای پرداختهای تخمینی یا صورتحسابهای روز مالیاتی که مستقیماً میپردازید
2024-01-01 open Expenses:Taxes:Federal:IncomeTax:Payments USD
; برای بازپرداختهای مالیاتی که دریافت میکنید
2024-01-01 open Expenses:Taxes:Federal:IncomeTax:Refunds USD
; مشارکتهای FICA شما
2024-01-01 open Expenses:Taxes:Federal:SocialSecurity USD
2024-01-01 open Expenses:Taxes:Federal:Medicare USD
; --- سایر مالیاتهای رایج ---
; برای مالیات فروش/استفاده که در خریدها میپردازید
2024-01-01 open Expenses:Taxes:Sales USD
; --- حسابها برای تنظیمات پایان‑سال (اختیاری اما توصیهشده!) ---
; حساب موقت برای مالیاتی که بدهکارید اما هنوز پرداخت نکردهاید
2024-01-01 open Liabilities:AccruedTaxes:Federal:Income USD
; حساب موقت برای بازپرداختی که حق دریافت آن را دارید اما هنوز دریافت نکردهاید
2024-01-01 open Assets:Tax:Receivable USD
این تنظیمات مالیاتهای کسر شده را از پرداختهای مستقیم و بازپرداختها جدا میکند و بهراحتی میتوانید ببینید پول شما دقیقاً به کجا رفته است. حسابهای Liabilities
و Assets
سلاح مخفی ما برای نگه داشتن گزارشهای پایان‑سال دقیق هستند.