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

87 پست با برچسب "Beancount"

مشاهده همه برچسب‌ها

گواهی سپرده در مقابل حساب پس‌انداز برای نقدینگی کسب‌وکارهای کوچک (با نمونه‌های Beancount)

· 10 دقیقه مطالعه
Mike Thrift
Mike Thrift
Marketing Manager

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

بیایید تفاوت‌ها را تحلیل کنیم، ظرافت‌های بیمه FDIC برای کسب‌وکارها را بررسی کنیم، و سپس به الگوهای عملی Beancount برای ردیابی همه چیز به طور مرتب بپردازیم.

2025-09-05-cd-vs-savings-account-for-small-business-cash

خلاصه سریع

  • حساب‌های پس‌انداز / حساب‌های سپرده بازار پول (MMDA): بهترین برای نقدینگی روزانه عملیاتی و پرداخت‌های مالیاتی کوتاه‌مدت. نرخ‌های بهره آنها متغیر است. اگرچه فدرال رزرو محدودیت‌های قدیمی برداشت را حذف کرده، بانک‌ها هنوز می‌توانند قوانین خود را تنظیم کنند.
  • گواهی‌های سپرده (CD): بازده بالاتر و ثابت ارائه می‌دهند اگر بتوانید پول نقد را برای مدت زمان مشخص قفل کنید. برداشت زودهنگام پول باعث جریمه می‌شود.
  • امنیت اول: هر دو تا $250,000 توسط FDIC بیمه شده‌اند به ازای هر سپرده‌گذار، در هر بانک، در هر دسته مالکیت. قوانین برای مالکان انفرادی در مقابل شرکت‌ها کمی متفاوت است.
  • بالاتر از حد؟: برای موجودی‌های بیش از $250,000، خدماتی مانند جاروب نقدی بیمه‌شده (ICS) می‌توانند وجوه شما را در چندین بانک پراکنده کنند تا پوشش بیمه را به حداکثر برسانند در حالی که یک رابطه بانکی واحد حفظ کنید.
  • کاربران Beancount: برای الگوهای دفتر روزنامه برای مدل‌سازی CD، تجمع بهره و رسیدگی صحیح به جرائم برداشت زودهنگام به انتها بپرید.

کاری که هر حساب خوب انجام می‌دهد 🏦

حساب‌های پس‌انداز پربازده / حساب‌های سپرده بازار پول (MMDA)

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

  • نقدشوندگی: این مزیت اصلی آنهاست. می‌توانید در هر زمان بدون جریمه وجوه برداشت کنید. مهم است توجه کنید که اگرچه فدرال رزرو قانون قدیمی "شش برداشت راحت در ماه" (مقررات D) را در 2020 حذف کرد، بانک‌های منفرد هنوز آزاد هستند محدودیت‌های تراکنش یا کارمزد خود را اعمال کنند. همیشه شرایط حساب خود را بخوانید.
  • بیمه و امنیت: پس‌انداز و MMDA در بانک بیمه‌شده توسط FDIC پوشش داده شده‌اند. آنها را با صندوق‌های سرمایه‌گذاری مشترک بازار پول ارائه شده توسط کارگزاری‌ها اشتباه نگیرید که سرمایه‌گذاری هستند و توسط FDIC بیمه نشدهاند.
  • بهترین مورد استفاده: عالی برای بافر نقدی عملیاتی شما (3-6 ماه هزینه)، وجوه کنار گذاشته شده برای حقوق یا مالیات کوتاه‌مدت، و ذخیره اضطراری کلی شما.

گواهی‌های سپرده (CD)

CDها معامله‌ای است که با بانک می‌کنید: موافقت می‌کنید برای مدت تعیین شده (مثلاً 3، 6، 12 ماه) دست به پول خود نزنید و در عوض، بانک نرخ بهره بالاتر و ثابت به شما می‌دهد.

  • اطمینان بازده: نرخ ثابت مزیت کلیدی است که شما را در صورت افت نرخ‌های بازار محافظت می‌کند. طرف دیگر سکه جریمه برداشت زودهنگام است. اگر CD را در شش روز اول بشکنید، قوانین فدرال حداقل جریمه هفت روز بهره ساده را الزامی می‌کنند. پس از آن، جریمه توسط خط‌مشی خود بانک تعیین می‌شود (مثلاً سه ماه بهره).
  • بیمه و امنیت: CDها همان بیمه FDIC حساب‌های پس‌انداز را تا همان حد $250,000 دارند.
  • بهترین مورد استفاده: ایده‌آل برای نقدینگی که مطمئن هستید برای مدت زمان نیاز نخواهید داشت. این می‌تواند پول کنار گذاشته شده برای پرداخت مالیات نه ماه بعد یا ذخیره‌ای برای هزینه سرمایه‌ای که قصد دارید سال آینده انجام دهید باشد. پله‌بندی CD —باز کردن چندین CD با تاریخ‌های سررسید پله‌ای (مثلاً 3، 6، 9 و 12 ماه)— استراتژی محبوبی برای تعادل بین بازده بالاتر و دسترسی منظم به نقدینگی است.

پوشش FDIC: بخش‌های عملی برای کسب‌وکارها 🛡️

قوانین بیمه FDIC ساده هستند اما برای ساختارهای مختلف کسب‌وکار تمایزات مهمی دارند.

  • قانون اصلی: $250,000 پوشش به ازای هر سپرده‌گذار، در هر بانک بیمه‌شده، در هر دسته مالکیت دریافت می‌کنید. تمام سپرده‌های شما (جاری، پس‌انداز، MMDA، CD) در همان دسته مالکیت در یک بانک با هم جمع می‌شوند تا پوشش شما تعیین شود.
  • مالکان انفرادی: حساب‌های کسب‌وکار برای مالک انفرادی به عنوان حساب‌های شخصی مالک در نظر گرفته می‌شوند. آنها با سایر حساب‌های شخصی انفرادی مالک در همان بانک برای یک حد بیمه $250,000 ترکیب می‌شوند.
  • شرکت‌ها، LLC و شراکت‌ها: این نهادهای حقوقی جدا از حساب‌های شخصی مالکان خود بیمه می‌شوند. خود کسب‌وکار $250,000 پوشش خود را در هر بانک دریافت می‌کند.
  • نیاز به پوشش بیشتر؟: اگر کسب‌وکار شما بیش از $250,000 نگه می‌دارد، نیازی نیست با روابط بانکی متعدد سرگرم شوید. از بانک خود درباره جاروب نقدی بیمه‌شده (ICS) سؤال کنید. این سرویس به طور خودکار سپرده‌های شما را از طریق شبکه‌ای از مؤسسات بیمه‌شده FDIC دیگر توزیع می‌کند و تمام وجوه شما را بیمه نگه می‌دارد در حالی که آنها را از طریق بانک اصلی خود مدیریت می‌کنید.

چه زمانی کسب‌وکار کوچک باید هر گزینه را ترجیح دهد 🤔

  • حساب پس‌انداز/MMDA را انتخاب کنید وقتی...

    • جریان نقدی شما غیرقابل پیش‌بینی است یا هزینه‌های مکرر و متغیر دارید.
    • در حال ساخت بافر 3-6 ماهه هزینه‌های عملیاتی خود هستید.
    • به دسترسی فوری به وجوه نیاز دارید و حاضرید نرخ بهره متغیر را بپذیرید.
  • CD را انتخاب کنید وقتی...

    • مازاد نقدینگی دارید که می‌توانید با اطمینان برای مدت ثابت قفل کنید.
    • می‌خواهید نرخ بهره مشخص را قفل کنید و بازده خود را از نوسانات بازار محافظت کنید.
    • در حال ساخت پله CD برای ایجاد برنامه قابل پیش‌بینی از نقدینگی سررسیده هستید.

یک رویکرد ترکیبی اغلب بهترین است: نقدینگی عملیاتی فوری خود را در حساب پس‌انداز پربازده نگه دارید و ذخایر طولانی‌مدت‌تر را در پله CD یا اوراق قرضه کوتاه‌مدت خزانه قرار دهید.


متن کوچک مهم برای خواندن 📝

  • جرائم برداشت زودهنگام: اینها مخصوص هر بانک هستند و در قرارداد CD شما فاش می‌شوند. بهترین راه اجتناب از آنها برنامه‌ریزی دقیق پله شما است تا مجبور به شکستن CD نشوید.
  • محدودیت‌های تراکنش در پس‌انداز: فقط به این دلیل که قانون فدرال رفته به این معنی نیست که بانک شما پس از تعداد مشخصی برداشت ماهانه کارمزد نخواهد گرفت. قرارداد حساب خود را بررسی کنید.
  • مالیات بر بهره: بهره کسب شده از پس‌انداز و CD عموماً درآمد مشمول مالیات در سالی است که به حساب شما واریز می‌شود. فرم 1099-INT دریافت خواهید کرد. اگر جریمه برداشت زودهنگام بپردازید، قابل کسر است. مبلغ جریمه در جعبه 2 از 1099-INT شما ظاهر می‌شود و معمولاً به عنوان هزینه کسب‌وکار در نظر گرفته می‌شود.

جایگزین‌هایی که ارزش شناختن دارند

  • اسناد خزانه (T-Bills): اینها وام‌های کوتاه‌مدت به دولت آمریکا هستند که در 4 تا 52 هفته سررسید می‌شوند. یکی از امن‌ترین سرمایه‌گذاری‌های جهان محسوب می‌شوند که با ایمان کامل و اعتبار دولت آمریکا پشتیبانی می‌شوند (نه بیمه FDIC). بسیار نقدشونده هستند و می‌توانند گزینه عالی برای ذخایر نقدی فراتر از حدود FDIC باشند.
  • صندوق‌های مشترک بازار پول (MMF): ارائه شده توسط شرکت‌های کارگزاری، اینها محصولات سرمایه‌گذاری هستند، نه سپرده‌های بانکی، و توسط FDIC بیمه نشدهاند. در بدهی کوتاه‌مدت با کیفیت بالا سرمایه‌گذاری می‌کنند و هدف حفظ ارزش ثابت $1 در هر سهم را دارند، اما این تضمین نشده است.

برگه تقلب تصمیم‌گیری ✅

اگر شما...پس انتخاب کنید...
در هر زمان به وجوه نیاز دارید و ریسک مدت نمی‌خواهید؟حساب پس‌انداز/MMDA
تاریخ آتی معلومی برای نیاز نقدینگی دارید و نرخ ثابت بهتری می‌خواهید؟CD (یا پله CD)
بیش از $250K در یک بانک نگه می‌دارید؟چندین بانک یا سرویس جاروب نقدی بیمه‌شده (ICS)
بازده کوتاه‌مدت، نقدشونده، حمایت شده توسط دولت می‌خواهید؟T-Bills در حساب کارگزاری

Beancount: چگونه پس‌انداز و CD را مدل کنید 💻

برای آن دسته از ما که امور مالی کسب‌وکار خود را با حسابداری متن ساده مدیریت می‌کنیم، در اینجا برخی الگوهای ساده و مؤثر برای ردیابی این حساب‌ها در Beancount آورده شده‌است.

1) نقشه حساب‌ها

ابتدا مطمئن شوید حساب‌های لازم را دارید. نام‌ها را برای تطبیق با نقشه خودتان تنظیم کنید.

Assets:Bank:Checking
Assets:Bank:Savings
Assets:Bank:CD:12M ; برای هر CD حساب منحصر به فرد ایجاد کنید
Assets:InterestReceivable ; اختیاری، برای تجمیعات ماهانه
Income:Interest:Bank
Expenses:Bank:EarlyWithdrawalPenalty
Documents:Bank ; برای لینک کردن صورت‌حساب‌ها و قراردادها

2) باز کردن و تأمین مالی CD

وقتی CD باز می‌کنید، انتقال ساده‌ای از یک حساب دارایی به دیگری است.

; باز کردن CD 12 ماهه برای $50,000
2025-01-15 * "باز کردن CD 12M @ نرخ ثابت"
Assets:Bank:CD:12M 50,000.00 USD
Assets:Bank:Checking -50,000.00 USD
document: "Documents:Bank/CD-Agreement-2025-01-15.pdf"

3) شناسایی بهره: دو روش

گزینه A: شناسایی بهره فقط هنگام پرداخت (ساده)

اگر بانک شما تمام بهره را در سررسید اعتبار می‌دهد، این ساده‌ترین روش است.

; CD سررسید می‌شود؛ اصل + بهره به جاری پرداخت می‌شود
2026-01-15 * "CD سررسید شد؛ بهره اعتبار داده شد"
Assets:Bank:Checking 52,375.00 USD
Assets:Bank:CD:12M -50,000.00 USD
Income:Interest:Bank -2,375.00 USD

گزینه B: تجمیع بهره ماهانه (بهتر برای گزارش‌دهی)

برای صورت‌های مالی ماهانه دقیق‌تر، می‌توانید بهره کسب شده را هر ماه تجمیع کنید.

; تجمیع ماهانه (مقدار نمونه)
2025-02-15 * "تجمیع بهره CD"
Assets:InterestReceivable 197.40 USD
Income:Interest:Bank -197.40 USD

; در سررسید، دریافتنی را هنگام رسیدن نقدینگی معکوس کنید
2026-01-15 * "CD سررسید شد؛ بهره تجمیع یافته تسویه شد"
Assets:Bank:Checking 52,375.00 USD
Assets:Bank:CD:12M -50,000.00 USD
Assets:InterestReceivable -2,372.80 USD
Income:Interest:Bank -2.20 USD ; تعدیل گرد کردن

4) برداشت زودهنگام و جریمه

ثبت جریمه نیاز به ثبت اضافی در حساب هزینه دارد. این گزارش‌دهی شما را تمیز نگه می‌دارد و زمان مالیات را آسان‌تر می‌کند.

; CD را زودتر بشکنید؛ بانک اصل به علاوه بهره خالص بعد از جریمه را پس می‌دهد
2025-06-10 * "بازخرید زودهنگام CD؛ جریمه اعمال شد"
Assets:Bank:Checking 50,900.00 USD
Assets:Bank:CD:12M -50,000.00 USD
Income:Interest:Bank -1,200.00 USD
Expenses:Bank:EarlyWithdrawalPenalty 300.00 USD
document: "Documents:Bank/1099-INT-2025.pdf" ; جعبه 2 جریمه را نشان می‌دهد

5) بهره پس‌انداز پربازده و تطبیق

ثبت بهره از حساب پس‌انداز مستقیم است. از بیانیه balance برای تأیید تطبیق دفاتر شما با صورت‌حساب بانک استفاده کنید.

; بهره ماهانه به پس‌انداز اعتبار داده شد
2025-03-31 * "بهره ماهانه - پس‌انداز"
Assets:Bank:Savings 185.23 USD
Income:Interest:Bank -185.23 USD

; با صورت‌حساب پایان ماه تطبیق دهید
2025-03-31 balance Assets:Bank:Savings 150,185.23 USD

نکته: همیشه کپی‌های دیجیتال صورت‌حساب‌ها و قراردادهای CD خود را با استفاده از برچسب فراداده document: ضمیمه کنید. در زمان مالیات، می‌توانید به راحتی Expenses:Bank:EarlyWithdrawalPenalty را جستجو کنید و مقدار را با جعبه 2 از 1099-INT خود تأیید کنید.


اندیشه‌های نهایی: سیاست نقدینگی ساده

  • نقدینگی خود را بخش‌بندی کنید: باند فرود به علاوه 1-2 ماه هزینه‌های عملیاتی را در حساب پس‌انداز/MMDA نقدشونده نگه دارید. ذخایر 3-12 ماه آینده را در پله CD یا T-Bills قرار دهید.
  • مراقب بیمه خود باشید: موجودی برای هر نهاد حقوقی را زیر حد $250K در هر بانک نگه دارید، یا از سرویس ICS استفاده کنید.
  • از غافلگیری اجتناب کنید: متن کوچک در مورد قوانین برداشت و جرائم CD را قبل از متعهد کردن نقدینگی خود بخوانید.
  • آگاهی مالیاتی داشته باشید: به یاد داشته باشید که بهره مشمول مالیات است و جرائم برداشت زودهنگام قابل کسر. با CPA خود مشورت کنید تا مطمئن شوید به درستی با آنها برخورد می‌کنید.

این مقاله برای اهداف آموزشی است و مشاوره مالی یا مالیاتی محسوب نمی‌شود. لطفاً برای راهنمایی مخصوص کسب‌وکار خود با متخصص واجد شرایط مشورت کنید.

سم‌زدایی از مالیه کسب‌وکار کوچک شما — روش Beancount

· 11 دقیقه مطالعه
Mike Thrift
Mike Thrift
Marketing Manager

یک دفتر کل نابسامان را در 30 روز به کسب‌وکاری آرام و با اطمینان نقدی تبدیل کنید—با استفاده از حسابداری متن ساده.


2025-09-04-detox-your-small-business-finances

خلاصه

  • جدا کنید، ساده کنید و قفل کنید دفاتر خود را با نقشه حساب‌های ساده، ورودی‌های ثابت و بررسی‌های خودکار تراز.
  • مهم را نشان دهید—هزینه کالاهای فروخته شده، هزینه‌های عمومی، ذخیره نقدی—از طریق گزارش‌های سریع bean-query.
  • نویز را کاهش دهید (اشتراک‌های استفاده نشده، ابزارهای تکراری) و عادت‌های خوب را کدنویسی کنید (تطبیق هفتگی، بستن ماهانه، رسیدهای پیوست).
  • فصل مالیات را خسته‌کننده کنید با نگهداری صورت‌حساب‌ها، رسیدها و تراز‌های قابل تأیید در یک مکان.

چرا "سم‌زدایی"؟

آشفتگی مالی در کسب‌وکار کوچک فقط نابسامان نیست—گران است. هزینه‌های هدررفته را پنهان می‌کند، سودآوری واقعی شما را مخفی می‌کند و فصل مالیات را به تلاش وحشیانه‌ای برای پیدا کردن اسناد تبدیل می‌کند. سم‌زدایی مالی یک تنظیم مجدد متمرکز 30 روزه است: شناسایی می‌کنید چه چیزی پول را حرکت می‌دهد (و نشت می‌دهد)، پیچیدگی را حذف می‌کنید و سپس روتین‌های ساده و تکراری برای نگهداری آن تمیز را نهادینه می‌کنید.

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


هفته 0 — خط پایه خود را تنظیم کنید

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

نقشه حساب‌های ساده ایجاد کنید

نقشه حساب‌های شما اسکلت سیستم مالی شماست. هدف اینجا مینیمالیسم است. برای هر هزینه ممکنی که ممکن است داشته باشید حساب نسازید. با عناصر اساسی که امروز استفاده می‌کنید شروع کنید؛ همیشه می‌توانید بعداً بیشتر اضافه کنید. نقشه حساب‌های نابسامان دسته‌بندی اشتباه را تشویق می‌کند و تجزیه و تحلیل سطح بالا را دشوار می‌کند.

در اینجا نقطه شروع ساده و مؤثری آمده:

; موجودیت‌های اصلی
2025-01-01 open Assets:Bank:Checking USD
2025-01-01 open Assets:Bank:Savings USD
2025-01-01 open Liabilities:CreditCard:Business USD
2025-01-01 open Income:Sales
2025-01-01 open Expenses:COGS
2025-01-01 open Expenses:Overhead:Rent
2025-01-01 open Expenses:Overhead:Utilities
2025-01-01 open Expenses:SaaS
2025-01-01 open Equity:Opening-Balances

تراز‌هایی را قفل کنید که بتوانید تأیید کنید

قدرتمندترین ویژگی در حسابداری متن ساده توانایی اثبات واقعیت است. دستورالعمل balance به Beancount می‌گوید: "در این تاریخ، این حساب دقیقاً این مقدار پول داشت." اگر اینطور نباشد، Beancount خطا خواهد داد. این تور ایمنی اصلی شماست.

هنگام شروع، از pad در ترکیب با balance برای مقداردهی اولیه حساب‌هایتان از صورت‌حساب بانکی استفاده کنید. دستورالعمل pad معامله‌ای ایجاد می‌کند که حساب را به تراز شروع صحیح مجبور می‌کند و تفاوت را در حساب حقوق صاحبان سهام ثبت می‌کند.

; مقداردهی اولیه از صورت‌حساب‌ها
2025-01-01 pad Assets:Bank:Checking Equity:Opening-Balances
2025-01-01 balance Assets:Bank:Checking 12345.67 USD

نکته احتیاط: از pad کم استفاده کنید. برای شروع تمیز است، نه برای پوشاندن خطاهای تکراری تطبیق.


هفته 1 — جریان‌ها را جدا و ساده کنید

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

کسب‌وکار ≠ شخصی نگه دارید

این قانون طلایی مالیه کسب‌وکار کوچک است. مخلوط کردن وجوه دستور العملی برای سردرگمی و دردسر مالیاتی است.

  • یک حساب بانکی اختصاصی کسب‌وکار و یک کارت اعتباری تجاری نگه دارید.
  • این جدایی را در دفتر کل منعکس کنید: Assets:Bank:Business:Checking، Liabilities:CreditCard:Business.
  • اگر به خودتان پرداخت می‌کنید، آن را به عنوان توزیع به Equity:Owner-Draws ثبت کنید. هرگز هزینه‌های شخصی را مستقیماً از حساب‌های تجاری دسته‌بندی نکنید.

دسته‌بندی تامین‌کنندگان را استاندارد کنید

برای AWS، Google Cloud و Vercel پرداخت می‌کنید؟ سه حساب جداگانه نسازید. همه آنها را به یک دسته منطقی واحد مانند Expenses:Cloud نگاشت دهید. از ایجاد حساب‌های خُرد که واقعاً تجزیه و تحلیل نخواهید کرد اجتناب کنید. هدف دیدن الگوها است، نه ردیابی هر تامین‌کننده منفرد با حساب خودش.


هفته 2 — ورودی‌ها و رسیدها را خودکار کنید

ورود دستی داده کُند، مستعد خطا و پایدار نیست. این هفته درباره ساخت دستگاهی برای تغذیه قابل اعتماد دفتر کل شماست.

مسیر ورود بدون دردسر بسازید

چارچوب ورودی Beancount به شما امکان آموزش چگونگی خواندن فایل‌های CSV یا OFX از بانکتان و تولید خودکار معاملات را می‌دهد. زمان را برای تنظیم این کار یک بار سرمایه‌گذاری کنید و در درازمدت صدها ساعت صرفه‌جویی خواهید کرد. قوانین ورودی خود را تحت کنترل نسخه (مثل Git) نگه دارید تا سیستم شما قابل تکرار و پشتیبان‌گیری شده باشد.

  • با راهنمای رسمی Importing External Data Beancount شروع کنید.
  • برای گردش کار تعاملی‌تر، ابزاری مانند beancount-import را در نظر بگیرید که رابط وب برای تطبیق نیمه خودکار ارائه می‌دهد.
  • بسیاری از کاربران روی چارچوب‌های داخلی ingest یا جدیدتر beangulp برای ساخت واردکننده‌های سفارشی تکیه می‌کنند. یکی را انتخاب کنید و برای سازگاری با آن بمانید.

اسناد را جایی که تعلق دارند پیوست کنید

معامله بدون رسید ادعایی بی‌پشتوانه است. Beancount و رابط وب آن، Fava، پیوند دادن اسناد منبع به ورودی‌ها را بدیهی می‌سازد و مسیر حسابرسی تزلزل‌ناپذیر ایجاد می‌کند.

دو گزینه عالی دارید:

  1. پوشه اسناد + دستورالعمل: تمام رسیدها و صورت‌حساب‌هایتان را در پوشه‌ای اختصاصی ذخیره کنید. سپس فایل را با معامله با استفاده از دستورالعمل document پیوند دهید.
  2. کشیدن و رها کردن در Fava: به سادگی فایل PDF یا تصویر را روی معامله در رابط Fava بکشید. Fava خودکار فایل را ذخیره می‌کند و دستورالعمل document صحیح را در فایل دفتر کل شما درج می‌کند.
; در فایل اصلی دفتر کل، به Fava بگویید اسناد شما کجا هستند
option "documents" "/home/acme/docs"

; رسید را به ورودی معامله خاص پیوند دهید
2025-08-07 * "Figma" "Monthly Subscription"
Assets:CreditCard:Business -12.00 USD
Expenses:SaaS 12.00 USD
document: "receipts/figma-2025-08-07.pdf"

هفته 3 — حقیقت را ببینید (پرس‌وجوهای سریع که دوباره استفاده خواهید کرد)

دفتر کل شما حالا تمیز و با داده پر است. وقت پرسیدن سوالات مهم از آن است. ابزار خط فرمان bean-query را برای دریافت پاسخ‌های فوری راه‌اندازی کنید.

1) پول من کجاست؟

تصویر سریعی از دارایی‌های نقد خود بگیرید.

bean-query business.beancount 'BALANCES FROM year = 2025 AND (account ~ "Assets:Bank" OR account ~ "Liabilities:CreditCard")'

این نمای فوری و زمان واقعی از موقعیت نقدی شما بدون ورود به پورتال‌های بانکی متعدد به شما می‌دهد.

2) برای چه چیزی در هزینه‌های عمومی در مقابل COGS خرج می‌کنم؟

بفهمید پول شما واقعاً کجا می‌رود. آیا بیشتر برای هزینه‌های عمومی غیرضروری یا برای هزینه‌های مستقیماً مرتبط با تحویل محصولتان (هزینه کالاهای فروخته شده) خرج می‌کنید؟

SELECT
account,
units(sum(position))
WHERE
account ~ "^Expenses:(Overhead|COGS)" AND year = 2025
GROUP BY
account
ORDER BY
account

این پرس‌وجو هزینه‌های عملیاتی اصلی شما را از بار اداری جدا می‌کند، بینشی حیاتی برای سودآوری.

3) کدام اشتراک‌ها "زامبی" به نظر می‌رسند؟

هزینه‌های تکراری و کوچک را پیدا کنید که اغلب زیر رادار پرواز می‌کنند. این اشتراک‌های "زامبی" می‌توانند جریان نقدی شما را خون‌ریزی کنند.

SELECT
payee,
COUNT(*) AS num_transactions,
SUM(number) AS total_spent
WHERE
account ~ "^Expenses:SaaS" AND date >= '2025-01-01'
GROUP BY
payee
ORDER BY
num_transactions DESC,
total_spent DESC

این پرس‌وجو فوراً فروشندگانی را که مکرراً به آنها پرداخت می‌کنید آشکار می‌سازد. اگر یکی را دیدید که نمی‌شناسید یا دیگر به آن نیاز ندارید، وقت لغو آن است.


هفته 4 — سیستم را مرتب و قفل کنید

هفته آخر درباره ساخت عادت‌ها و محافظ‌هایی است که مالیه شما را برای همیشه تمیز نگه می‌دارد.

بودجه‌های ساده بگذارید

Fava می‌تواند دستورالعمل‌های budget را از دفتر کل شما بخواند و نوارهای پیشرفت مفیدی در گزارش‌هایش نمایش دهد و به شما نشان دهد آیا در مسیر درست هستید. این یادآوری ملایم و ثابت از اهداف هزینه‌تان فراهم می‌کند.

; هزینه SaaS را به 100 دلار در ماه محدود کنید
2025-01-01 custom "budget" Expenses:SaaS "monthly" 100.00 USD

اینها را برای دسته‌های هزینه متغیر کلیدی مانند نرم‌افزار، تبلیغات یا پیمانکاران تنظیم کنید تا انحراف را قبل از تبدیل به مشکل متوجه شوید.

ماه را ببندید، هر بار

فرآیند بستن ماهانه ساده و غیرقابل مذاکره برقرار کنید:

  1. تطبیق دهید: برای هر حساب بانکی و کارت اعتباری، اظهارنامه balance مطابق با عدد نهایی در صورت‌حساب ماهانه‌تان اضافه کنید.
  2. پیوست کنید: خود صورت‌حساب PDF را با استفاده از دستورالعمل document به ورودی balance پیوست کنید.
  3. گزارش دهید: سه پرس‌وجوی ذخیره شده خود (نقد، هزینه‌های عمومی/COGS، اشتراک‌ها) را اجرا کنید و خروجی‌ها را در یادداشت بازبینی ماهانه کوتاه قرار دهید.

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


فصل مالیات را خسته‌کننده کنید (به روش خوب)

با پیروی از این سیستم، آماده‌سازی مالیات را از بحران به تمرین گزارش‌دهی ساده تبدیل می‌کنید.

  • رسیدها به معاملات پیوست هستند، پس جستجوی وحشیانه نیست. در Fava، شما یک کلیک از سند منبع برای هر هزینه‌ای فاصله دارید.
  • موارد مرتبط با مالیات می‌توانند برچسب‌گذاری شوند (مثلاً #tax-deductible)، که به شما امکان استخراج گزارش تمیز با bean-query برای حسابدارتان را می‌دهد.
  • تراز‌های پایان سال قفل و تأیید شده‌اند با اظهارنامه‌های balance، که به شما و آماده‌کننده‌تان اطمینان به اعداد می‌دهد.

فهرست بررسی 30 روزه (این را چاپ کنید)

  • روز 1–3
    • نقشه حساب‌های حداقلی ایجاد کنید.
    • pad + balance را برای هر بانک/کارت با استفاده از آخرین صورت‌حساب‌ها اضافه کنید.
  • روز 4–10
    • یک خط لوله ورودی راه‌اندازی کنید و قوانین خود را به کنترل نسخه commit کنید.
    • 90 روز معامله را پر کنید؛ اولین عکس‌فوری BALANCES اجرا کنید.
  • روز 11–15
    • فروشندگان را به حساب‌های مربوطه (SaaS، Cloud، Shipping و غیره) استاندارد کنید.
    • PDFهای صورت‌حساب را برای دوره‌های تطبیق یافته پیوست کنید؛ تأیید کنید در Fava ظاهر می‌شوند.
  • روز 16–20
    • پرس‌وجوی هزینه‌های عمومی در مقابل COGS اجرا کنید؛ موارد اشتباه دسته‌بندی شده را اصلاح کنید.
    • پرس‌وجوی فراوانی اشتراک اجرا کنید؛ خدمات استفاده نشده را لغو یا تجمیع کنید.
  • روز 21–25
    • یک یا دو سقف بودجه برای هزینه‌های متغیر کلیدی از طریق custom "budget" اضافه کنید.
    • سه دستور bean-query مهم خود را در اسکریپتی برای استفاده مجدد آسان ذخیره کنید.
  • روز 26–30
    • تمام حساب‌ها را با اظهارنامه‌های balance پایان ماه تطبیق دهید.
    • یادداشت کوتاه "بسته ماهانه" بنویسید که اعداد کلیدی را خلاصه کند و به اسناد پیوند دهد.

قطعه‌های رایجی که دوباره استفاده خواهید کرد

ورودی هزینه تمیز

2025-08-05 * "Figma" "Pro plan"
Expenses:SaaS 12.00 USD
Assets:Bank:Checking -12.00 USD

اظهارنامه تراز از صورت‌حساب

2025-09-01 balance Assets:Bank:Checking  8423.17 USD

محافظ بودجه برای اجاره

2025-01-01 custom "budget" Expenses:Overhead:Rent "monthly" 2500.00 USD

آن را ساده، آن را اسکریپت شده نگه دارید

فلسفه سم‌زدایی مالی مبتنی بر Beancount ساده است:

  • آنچه تکرار می‌کنید اسکریپت کنید: ورودی‌ها و گزارش‌دهی را خودکار کنید.
  • بگذارید اظهارنامه‌ها با سر و صدا شکست بخورند: آنها ریل‌های ایمنی شما هستند، نه مزاحمت.
  • حساب‌های کمتر و واضح‌تر را به دسته‌بندی کامل و جزئی ترجیح دهید.

این عادت‌ها را بپذیرید و کسب‌وکارتان با حلقه‌های بازخورد محکم کار خواهد کرد: دید نقدینگی روزانه، انحراف هزینه هفتگی قابل مشاهده و پایان سال واقعاً خسته‌کننده. این همان شفافیت و کنترلی است که این سم‌زدایی برای ارائه طراحی شده.


مراجع و مطالعه بیشتر

این پست فقط برای اهداف آموزشی است و مشاوره مالیاتی یا حقوقی نیست.

درک ثبت‌های روزنامه‌ای در Beancount

· 8 دقیقه مطالعه
Mike Thrift
Mike Thrift
Marketing Manager

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


2025-09-02-journal-entries-in-beancount

مرور سریع: ثبت روزنامه‌ای چیست؟

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

Assets=Liabilities+EquityAssets = Liabilities + Equity

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


بدهکار و بستانکار در یک دقیقه

مفهوم بدهکار و بستانکار در ابتدا می‌تواند گیج‌کننده باشد، اما به چند قانون ساده خلاصه می‌شود. این‌گونه فکر کنید: «ارزش از کجا آمد؟» (بستانکار) و «ارزش به کجا رفت؟» (بدهکار).

در اینجا یک برگه تقلب برای نحوه افزایش پنج نوع حساب اصلی آورده شده است:

نوع حسابافزایش با
دارایی‌هابدهکار
هزینه‌هابدهکار
بدهی‌هابستانکار
حقوق مالکانهبستانکار
درآمدبستانکار

شکل یک ثبت روزنامه‌ای در Beancount

Beancount از دستورات متنی ساده و قابل خواندن برای انسان استفاده می‌کند تا تراکنش‌ها را ثبت کند. هر تراکنش باید برای هر کالا (مثلاً USD، EUR، سهام AAPL) به صفر متعادل شود. اگر این‌طور نباشد، Beancount خطا می‌دهد.

در اینجا یک تراکنش پایه برای خرید قهوه آورده شده است:

2025-09-10 * "Coffee Bar" "Team coffee"
Expenses:Food:Coffee 18.00 USD
Assets:Bank:Checking -18.00 USD

دقت کنید که دو پست (خط‌های حساب) به صفر می‌رسند: $18.00 + (-$18.00) = 0.

شما می‌توانید با استفاده از برچسب‌ها (مانند #clientX) برای فیلتر کردن و لینک‌ها (مانند ^INV-2025-001) برای ارتباط بین ورودی‌های مرتبط، زمینه قدرتمندی را مستقیماً در روایت اضافه کنید.

به عنوان مثال، این‌جا نحوه لینک‌کردن یک فاکتور به پرداخت آن را می‌بینید:

; ابتدا فاکتور ارسالی به مشتری را ثبت می‌کنیم
2025-09-15 * "Acme Corp" "Invoice 2025-001 #clientX ^INV-2025-001"
Assets:AccountsReceivable 1000.00 USD
Income:Consulting -1000.00 USD

; سپس پرداخت را ثبت می‌کنیم و به فاکتور اصلی لینک می‌کنیم
2025-09-28 * "Acme Corp" "Payment on ^INV-2025-001"
Assets:Bank:Checking 1000.00 USD
Assets:AccountsReceivable -1000.00 USD

برچسب #clientX به شما امکان می‌دهد به‌راحتی تمام تراکنش‌های این مشتری را فیلتر کنید و لینک ^INV-2025-001 ارتباطی بین دو ورودی ایجاد می‌کند که می‌توانید در گزارش‌ها دنبال کنید.


ثبت‌های روزنامه‌ای رایج (آماده برای کپی)

در ادامه چند تراکنش تجاری رایج به فرمت Beancount آورده شده است.

سرمایه‌گذاری نقدی توسط مالک

یک مالک برای راه‌اندازی کسب‌وکار، وجوه شخصی خود را سرمایه‌گذاری می‌کند.

2025-01-01 * "Owner" "Initial capital contribution"
Assets:Bank:Checking 10000.00 USD
Equity:Owner-Capital -10000.00 USD

فروش نقدی با مالیات فروش

یک مشتری به‌صورت نقدی محصولی می‌خرد که شامل ۸٪ مالیات فروش است که بعداً باید به دولت پرداخت شود.

2025-01-05 * "Walk-in Customer" "Cash sale with 8% tax"
Assets:Cash 108.00 USD
Income:Sales -100.00 USD
Liabilities:Tax:Sales -8.00 USD

فروش اعتباری (فاکتور) و دریافت پرداخت

شما خدمتی ارائه می‌دهید و برای مشتری فاکتور می‌گیرید، سپس بعداً پرداخت را دریافت می‌کنید.

2025-01-10 * "Acme Corp" "Consulting invoice ^INV-2025-002"
Assets:AccountsReceivable 2500.00 USD
Income:Consulting -2500.00 USD

2025-01-30 * "Acme Corp" "Payment on ^INV-2025-002"
Assets:Bank:Checking 2500.00 USD
Assets:AccountsReceivable -2500.00 USD

هزینه با کارت اعتباری

شما لوازم اداری را با کارت اعتباری شرکت خریداری می‌کنید.

2025-01-12 * "OfficeMax" "Supplies on credit card"
Expenses:Office:Supplies 75.00 USD
Liabilities:CreditCard -75.00 USD

حقوق (مدل ساده)

شما حقوق کارکنان را پردازش می‌کنید و هزینه کل حقوق، کسورات مالیاتی کارمند و پرداخت خالص از حساب بانکی را ثبت می‌کنید.

2025-01-31 * "Payroll" "January wages and withholdings"
Expenses:Payroll:Wages 2000.00 USD
Liabilities:Taxes:Withheld -400.00 USD
Assets:Bank:Checking -1600.00 USD

استهلاک ماهانه

هزینه استهلاک ماهانه یک دارایی، مانند لپ‌تاپ، را ثبت می‌کنید.

2025-01-31 * "Depreciation" "Laptop, straight-line"
Expenses:Depreciation 100.00 USD
Assets:Equipment:AccumDepr -100.00 USD

هزینه پیش‌پرداخت و استهلاک ماهانه

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

; 1. پرداخت حق بیمه سالانه
2025-01-01 * "InsureCo" "Annual insurance premium"
Assets:Prepaid:Insurance 1200.00 USD
Assets:Bank:Checking -1200.00 USD

; 2. شناسایی یک ماه هزینه در پایان ژانویه
2025-01-31 * "InsureCo" "Amortize 1/12 of insurance"
Expenses:Insurance 100.00 USD
Assets:Prepaid:Insurance -100.00 USD

درآمد نامعین و شناسایی ماهانه

یک مشتری برای اشتراک ۳ ماهه پیش‌پرداخت می‌کند. شما نقدینگی را ثبت می‌کنید و سپس یک ماه درآمد را شناسایی می‌کنید.

; 1. پیش‌پرداخت مشتری برای سرویس
2025-02-01 * "Subscriber" "3-month plan prepaid"
Assets:Bank:Checking 300.00 USD
Liabilities:Unearned:Subs -300.00 USD

; 2. شناسایی یک ماه درآمد پس از ارائه سرویس
2025-02-28 * "Recognition" "Recognize month 1 of 3"
Liabilities:Unearned:Subs 100.00 USD
Income:Subscriptions -100.00 USD

ذخیره‌سازی بدهی مشکوک و حذف بدهی

شما برای فاکتورهای احتمالی غیرقابل وصول یک ذخیره ایجاد می‌کنید و سپس یک فاکتور معین را حذف می‌کنید.

; 1. ایجاد ذخیره بر پایه ۲٪ از حساب‌های دریافتنی
2025-03-31 * "Provision" "2% of A/R for doubtful accounts"
Expenses:BadDebt 200.00 USD
Assets:AllowanceForDoubtful -200.00 USD

; 2. حذف فاکتور معینی که می‌دانید پرداخت نخواهد شد
2025-04-15 * "Write-off" "Customer XYZ invoice"
Assets:AllowanceForDoubtful 150.00 USD
Assets:AccountsReceivable -150.00 USD

موجودی دوره‌ای و تنظیم هزینه کالای فروخته‌شده (COGS)

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

2025-03-31 * "COGS adjustment" "Periodic inventory method"
Expenses:COGS 4500.00 USD
Assets:Inventory -4500.00 USD

ثبت‌های تعدیل‌کننده در مقابل ثبت‌های معکوس‌کننده

ثبت‌های تعدیل‌کننده در پایان یک دوره حسابداری (مثلاً ماه یا سه‌ماهه) ثبت می‌شوند تا درآمدها و هزینه‌ها به دوره‌ای که واقعاً کسب یا صرف شده‌اند، منطبق شوند. این شامل تعهدات، تعویق‌ها و برآوردهایی مانند استهلاک می‌شود.

ثبت‌های معکوس‌کننده ورودی‌های اختیاری هستند که در اولین روز دوره جدید انجام می‌شوند و دقیقاً یک ثبت تعدیل‌کننده خاص از دوره قبلی را معکوس می‌کنند. هدف آن ساده‌سازی کتابداری است. با معکوس کردن یک تعهد، می‌توانید تراکنش نقدی بعدی را به‌صورت استاندارد ثبت کنید بدون این‌که به یاد داشته باشید آن را مقابل حساب بدهی قرار دهید.

مثال: تعهد هزینه‌های خدمات عمومی و معکوس آن

فرض کنید باید هزینه خدمات عمومی ژانویه را ثبت کنید، اما صورتحساب تا فوریه دریافت نمی‌شود.

; 1. تخمین هزینه در پایان ژانویه
2025-01-31 * "Accrual" "Estimate January utilities expense"
Expenses:Utilities 500.00 USD
Liabilities:Accrued:Utilities -500.00 USD

; 2. (اختیاری) معکوس کردن تعهد در اولین روز دوره بعدی
2025-02-01 * "Reversal" "Undo January utilities accrual"
Liabilities:Accrued:Utilities 500.00 USD
Expenses:Utilities -500.00 USD

; 3. ثبت پرداخت واقعی وقتی که در فوریه می‌رسد
; صورتحساب واقعی 520 دلار است. به‌دلیل معکوس‌سازی می‌توانید
; کل مبلغ را به حساب هزینه بزنید بدون مشکل.
; هزینه خالص فوریه برابر است با 520 - 500 = 20 دلار.
2025-02-10 * "City Utilities" "Payment for January bill"
Expenses:Utilities 520.00 USD
Assets:Bank:Checking -520.00 USD

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


چک‌لیست برای هر ثبت روزنامه‌ای در Beancount

این مراحل را دنبال کنید تا ورودی‌های شما تمیز و صحیح باشند:

  1. با تاریخ (YYYY-MM-DD) و یک پرچم تراکنش (*) شروع کنید.
  2. یک طرف حساب و یک شرح توصیفی اضافه کنید. از #برچسب‌ها و ^لینک‌ها برای جستجوپذیری استفاده کنید.
  3. حداقل دو خط پست داشته باشید که برای هر کالا به صفر متعادل شوند.
  4. از نام‌های حساب صحیح تحت پنج نوع استفاده کنید: Assets, Liabilities, Equity, Income, Expenses.
  5. به‌صورت اختیاری، متادیتا مانند document: "invoices/INV-2025-001.pdf" برای ردیابی اضافه کنید.

اشتباهات رایج (و نحوه کمک Beancount)

  • پست‌های نامتعادل: اگر بدهکارها و بستانکارها به صفر نرسند، Beancount ورود را رد می‌کند. این ویژگی اصلی است که از خطاها جلوگیری می‌کند. حتی می‌توانید یک مقدار را خالی بگذارید و Beancount به‌صورت خودکار آن را محاسبه می‌کند.
  • علامت نادرست روی حساب: به‌راحتی می‌توانید فراموش کنید که Income، Equity و Liabilities با بستانکار (که معمولاً در Beancount عدد منفی است) افزایش می‌یابند. اگر اشتباه کنید، گزارش‌هایتان عجیب به‌نظر می‌رسند، اما قانون تعادل همچنان یک شبکه امنیتی فراهم می‌کند.
  • عدم وجود لینک بین ورودی‌ها: فراموش کردن لینک فاکتور به پرداخت آن، ردیابی مانده‌ها را دشوار می‌کند. استفاده مداوم از ^لینک‌ها این مشکل را با ایجاد ردپای قابل حسابرسی حل می‌کند.

مسیرهای بعدی

  • زبان Beancount و قوانین تعادل: به مستندات رسمی عمیق‌تر بپردازید.
  • برگه تقلب سینتکس: مرجع مفیدی برای تمام دستورات Beancount.
  • مقدمه‌ای بر بدهکار/بستانکار: نقطه شروع عالی اگر با قوانین حسابداری تازه‌کار هستید.
  • ثبت‌های تعدیل‌کننده/معکوس‌کننده: مقالات دقیق‌تر درباره نظریه حسابداری.

پیوست: نقشهٔ اصطلاحات حسابداری → Beancount

این راهنمای ترجمه سریع می‌تواند به شما کمک کند تا دستورات حسابداری را به سینتکس Beancount تبدیل کنید.

دستور حسابداریعمل Beancount
بدهکار کردن یک هزینهمقدار مثبت به حساب Expenses:
بستانکار کردن یک بدهیمقدار منفی به حساب Liabilities:
تعهد درآمدAssets:AccountsReceivable +
Income:* -
تعویق درآمدAssets:Bank:* +
Liabilities:Unearned:* -
شناسایی درآمد تعویق‌خوردهLiabilities:Unearned:* +
Income:* -

با این الگوها و مثال‌ها می‌توانید تقریباً هر رویداد تجاری را به‌صورت تمیز در Beancount مدل‌سازی کنید و اطمینان حاصل کنید که گزارش‌های مالی‌تان بدون شگفتی‌ایی هم‌راستا هستند.

10 گام عملی برای بسته شدن سریع و قابل اعتماد ماهانه در Beancount

· 7 دقیقه مطالعه
Mike Thrift
Mike Thrift
Marketing Manager

اگر دفتر کل شما به صورت متن ساده باشد، بسته شدن ماهانه می‌تواند هم سریع و هم قابل حسابرسی باشد. این فرآیند نیازی به شلوغی پر از صفحات گسترده و ماشین‌حساب‌ها ندارد. این راهنما یک فرآیند تمیز و قابل تکرار را که برای Beancount و رابط وب آن، Fava، طراحی شده است، ارائه می‌دهد؛ فرآیندی که بر پایهٔ ادعاهای تراز، وارد کردن هوشمند و بررسی‌های سبک ساخته شده است.

در اینجا فهرست بررسی برای یک بسته شدن بدون دردسر آمده است:

2025-09-02-month-end-close

  1. جمع‌آوری صورت‌حساب‌ها و وارد کردن تمام تراکنش‌های خام.
  2. نرمال‌سازی پرداخت‌کنندگان، توضیحات و متادیتا.
  3. تطبیق هر حساب نقدی، بانکی و اعتباری با ادعای balance.
  4. همسان‌سازی انتقال‌ها و جابجایی‌های بین‌حسابی.
  5. به‌روزرسانی قیمت‌ها برای سرمایه‌گذاری‌ها و تأیید ارزش‌گذاری‌ها.
  6. پیوست یا منبع اسناد (رسیدها، فاکتورها) در دفتر کل.
  7. اجرای پرس‌وجوها و داشبوردها برای بررسی سود و زیان و انحراف‌ها.
  8. ثبت هزینه‌های پیش‌دستی و تنظیمات لازم.
  9. اعتبارسنجی دفتر کل با بررسی‌های خودکار.
  10. کامیت، برچسب‌گذاری و بایگانی ماه.

1. تعیین قوانین پایه (و استفاده مجدد از آن‌ها)

یک بسته شدن منسجم با پایه‌ای ثابت آغاز می‌شود. نمودار حساب‌ها و گزینه‌های کلیدی Beancount باید به‌صورت مرکزی تعریف شوند و به ندرت تغییر یابند. گزینه‌هایی مانند operating_currency و مدیریت documents اطمینان می‌دهند که گزارش‌ها و وارد کردن‌ها هر بار به‌صورت پیش‌بینی‌پذیر رفتار می‌کنند.

نکته: فایل گزینه‌ها را مانند «زیرساخت» در نظر بگیرید. تغییر آن می‌تواند نحوهٔ محاسبهٔ اعداد شما را تغییر دهد. با دقت در Git نسخه‌بندی کنید.


2. همه چیز را وارد کنید — سپس دیگر به‌صورت دستی وارد نکنید

اتوماتیک‌سازی وارد کردن داده‌ها بزرگ‌ترین سرعت‌بخش برای بسته شدن کتاب‌هاست. از ابزارهای قدرتمند وارد کردن Beancount و واردکننده‌های ساخته‌شده توسط جامعه برای دریافت خوراک‌های بانکی، فایل‌های CSV/OFX کارت‌های اعتباری، داده‌های کارگزاری و گزارش‌های حقوق و دستمزد استفاده کنید.

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


3. نرمال‌سازی پرداخت‌کنندگان و متادیتا در ابتدا

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

سیستم افزونهٔ Beancount به شما اجازه می‌دهد تا تبدیل‌ها و اعتبارسنجی‌های سبک را هنگام بارگذاری فایل‌ها اضافه کنید. این برای اعمال چک‌های سفارشی سازگاری یا استفاده از افزونهٔ داخلی noduplicates برای پرچم‌گذاری تراکنش‌های تکراری پیش از تبدیل به مشکل، ایده‌آل است.


4. تطبیق با ادعای balance

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

; ادعا می‌کند که تراز دقیقاً 1234.56 در ابتدای روز است
2025-09-01 balance Assets:Bank:Checking 1234.56 USD

از آنجا که ترازها در ابتدای روز بررسی می‌شوند، استفاده از اولین روز ماه بعدی برای صورت‌حساب ماهانه راحت‌تر است. اگر تراز محاسبه‌شده توسط Beancount با ادعای شما مغایرت داشته باشد، خطای دقیقی دریافت می‌کنید و تاریخی برای شروع بررسی دارید. همیشه منبع حقیقت (تراکنش‌های شما) را ابتدا اصلاح کنید؛ «نیرو» برای تطبیق ندهید.


5. همسان‌سازی انتقال‌های بین‌حسابی

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

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


6. تأیید موقعیت‌ها و قیمت‌ها برای سرمایه‌گذاری‌ها

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

2025-08-31 price VTI  290.14 USD
2025-08-31 price EUR 1.11 USD

ابزارهای زیادی می‌توانند این قیمت‌ها را به‌صورت خودکار برای شما دریافت کنند. پس از به‌روزرسانی، گزارش‌های ترازنامه یا دارایی خالص را دوباره اجرا کنید تا تغییرات ارزش‌گذاری را ببینید.


7. پیوست رسیدها و اسناد منبع

یک مسیر حسابرسی تمیز با لینک کردن تراکنش‌ها به اسناد منبع حفظ کنید. از گزینه documents در فایل اصلی Beancount برای اشاره به آرشیو رسیدها و فاکتورها استفاده کنید.

option "documents" "/path/to/Finance/Documents"

اگر فایل‌هایتان را بر اساس تاریخ نام‌گذاری کنید (مثلاً 2025-08-13.vendor.receipt.pdf)، Beancount و Fava می‌توانند به‌صورت خودکار آن‌ها را کشف و لینک کنند و نمایش رسید برای هر تراکنش تنها با یک کلیک امکان‌پذیر می‌شود.


8. مرور ماه با Fava و BQL

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

برای بررسی‌های دقیق‌تر، از زبان پرس‌وجوی Beancount (BQL) استفاده کنید. این پرس‌وجو، برای مثال، یک تجزیه و تحلیل رتبه‌بندی‌شده از تمام هزینه‌های آگوست 2025 می‌دهد:

SELECT
account,
ROUND(SUM(position), 2) AS total
WHERE
date >= 2025-08-01 AND date < 2025-09-01
AND account 'Expenses'
GROUP BY
account
ORDER BY
total DESC;

9. ثبت هزینه‌های پیش‌دستی و تنظیمات

اگر از حسابداری بر پایهٔ تعهد استفاده می‌کنید، تنظیمات پایان ماه را به‌صورت تراکنش‌های واضح و تاریخ‌دار ثبت کنید. این می‌تواند شامل هزینه‌های تعهدی (مانند قبض آب و برق که هنوز دریافت نکرده‌اید)، استهلاک هزینه‌های پیش‌پرداخت یا شناسایی درآمد باشد. آن‌ها را ساده و با توضیح واضح در روایت بنویسید تا در بازبینی‌های آینده به‌راحتی قابل درک باشند.


10. اعتبارسنجی، برچسب‌گذاری و بایگانی

قبل از نهایی‌سازی ماه، یک بررسی نهایی برای یکپارچگی ساختاری انجام دهید:

bean-check your-ledger.beancount

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

پس از اطمینان از صحت همه چیز، تغییرات را در کنترل نسخه (مانند Git) با پیام واضح و برچسب، مثلاً close-2025-08، کامیت کنید. در نهایت صورت‌حساب‌های بانکی خود را بایگانی کنید و ماه را قفل کنید.


یک اسکریپت سادهٔ بسته شدن که می‌توانید تطبیق دهید

می‌توانید اکثر این گام‌ها را با یک اسکریپت سادهٔ شل خودکار کنید. این کار بسته شدن را به یک فرمان تکرارپذیر تبدیل می‌کند.

#!/usr/bin/env bash
set -euo pipefail

# Example: ./close.sh 2025-08
MONTH=${1:?Please provide a month in YYYY-MM format}
LEDGER= /finance/ledger.beancount

# 1. Import new transactions
echo "Importing transactions for $MONTH..."
make import MONTH="$MONTH"

# 2. Update market prices for the last day of the month
PRICE_DATE=$(date -d "$MONTH-01 +1 month -1 day" +%F)
echo "Fetching prices for $PRICE_DATE..."
make prices DATE="$PRICE_DATE"

# 3. Validate the entire ledger
echo "Running bean-check..."
bean-check "$LEDGER"

# 4. Generate a key report (e.g., expense breakdown)
echo "Generating expense report for $MONTH..."
bean-query "$LEDGER" -f txt "
SELECT account, SUM(position)
WHERE date >= '${MONTH}-01' AND date < '${MONTH}-01' + 1 month
AND account 'Expenses'
GROUP BY account ORDER BY SUM(position) DESC;
" > "reports/${MONTH}-expenses.txt"

# 5. Commit and tag the close in Git
echo "Committing and tagging the close..."
git -C /finance add .
git -C /finance commit -m "Close ${MONTH}"
git -C /finance tag "close-${MONTH}"

echo "Month ${MONTH} is closed and tagged."

چرا این روش کار می‌کند

این فرآیند سریع و قابل اعتماد است زیرا بر پایهٔ چند اصل اساسی ساخته شده:

  • ادعاها، نه نگاه چشمی: دستور balance تطبیق را به یک چک دقیق و خودکار تبدیل می‌کند.
  • ورودی‌های تعیین‌پذیر: واردکننده‌های خودکار و متادیتای نرمال‌شده دفتر کل شما را بازتولیدپذیر و سازگار می‌سازند.
  • داده‌های قابل کاوش: Fava و BQL ابزارهای قدرتمندی برای اعتبارسنجی نتایج و بررسی سریع ناهنجاری‌ها فراهم می‌کنند.
  • تغییرات حسابرسی‌شدنی: تنظیمات به‌صورت ورودی‌های متن ساده هستند و مرور و درک آن‌ها ماه‌ها یا سال‌ها بعد آسان است.

یک بسته شدن ماهانه خوب بیشتر به لجستیک مربوط می‌شود. با Beancount می‌توانید آن را به یک مراسم کوتاه و اسکریپتی تبدیل کنید: وارد کردن، ادعا، قیمت‌گذاری، پرس‌وجو و کامیت. گردش کار را ثابت نگه دارید و بسته شدن شما حتی با رشد پیچیدگی مالی‌تان نیز سریع خواهد ماند.

بهترین خطوط اعتباری تجاری (2025)

· 8 دقیقه مطالعه
Mike Thrift
Mike Thrift
Marketing Manager

اگر به دنبال سرمایه کاری انعطاف‌پذیر هستید که بتوانید برداشت کنید، بازپرداخت کنید و دوباره استفاده کنید، یک خط اعتباری تجاری (LOC) بهتر از گرفتن وام‌های مکرر است. در ادامه گزینه‌های قوی سال جاری بر اساس موارد استفاده آورده شده‌اند، به‌همراه روشی سریع برای مقایسه هزینه‌ها و یک دستور ساده Beancount برای ثبت برداشت‌ها، بهره و هزینه‌ها.


2025-08-27-best-business-lines-of-credit-2025

TL;DR — انتخاب‌های مناسب بر اساس سناریو

  • خط سریع و انعطاف‌پذیر فین‌تک: Bluevine — تا ۲۵۰٬۰۰۰ دلار، بازپرداخت هفتگی یا ماهانه، تأمین مالی اغلب در کمتر از ۲۴ ساعت، نرخ‌های تبلیغ‌شده «تا ۷٫۸٪ (بهره ساده)».
  • برداشت‌های مبتنی بر هزینه با دوره‌های متعدد: خط اعتباری American Express Business Blueprint® — اندازه خط از ۲٬۰۰۰ تا ۲۵۰٬۰۰۰ دلار؛ می‌توانید وام‌های یک‌بار بازپرداخت ۱ تا ۳ ماهه یا وام‌های اقساطی ۶ تا ۲۴ ماهه با هزینه ثابت وام (نه نرخ سالیانه) را انتخاب کنید.
  • خط بانکی مبتنی بر پرایم با قیمت‌گذاری شفاف: Wells Fargo BusinessLine® / Prime Line — BusinessLine: پرایم + ۱٫۷۵٪ تا +۹٫۷۵٪؛ Prime Line: پرایم + ۰٫۵٪ (حداقل ۵٪)؛ محدودیت‌های اعتباری معمولی ۱۰٬۰۰۰ تا ۱۵۰٬۰۰۰ دلار.
  • قیمت‌گذاری رابطه‌ای و راهی برای «ترقی»: Bank of America — خط Business Advantage بدون ضامن (تخفیف‌های رابطه‌ای ۰٫۲۵ تا ۰٫۷۵٪)؛ یا خط Cash‑Secured که سپرده شما حد اعتبار را تعیین می‌کند (از ۱٬۰۰۰ دلار)، برای ساختن اعتبار تجاری مفید است.
  • شاخه + دسترسی ملی: Chase Business Line of Credit — به‌صورت آنلاین تا ۲۵۰٬۰۰۰ دلار، دوره چرخشی ۵ ساله سپس بازپرداخت ۵ ساله (در ۴۸ ایالت موجود است).
  • تا ۲۵۰٬۰۰۰ دلار با سیاست واضح هزینه سالانه: U.S. Bank Cash Flow Manager — خطوط تا ۲۵۰٬۰۰۰ دلار؛ گزینه بدون ضامن تا ۱۰۰٬۰۰۰ دلار؛ بدون هزینه سالانه اگر خط بیش از ۵۰٬۰۰۰ دلار باشد (در غیر این صورت ۱۵۰ دلار).
  • تا ۲۵۰٬۰۰۰ دلار با سیاست واضح هزینه سالانه: U.S. Bank Cash Flow Manager — خطوط تا ۲۵۰٬۰۰۰ دلار؛ گزینه بدون ضامن تا ۱۰۰٬۰۰۰ دلار؛ بدون هزینه سالانه اگر خط بیش از ۵۰٬۰۰۰ دلار باشد (در غیر این صورت ۱۵۰ دلار).
  • کسب‌وکارهای نوپا که به سرعت نیاز دارند (هزینه را بدانید): Headway Capital — ۵٬۰۰۰ تا ۱۰۰٬۰۰۰ دلار، محاسبه‌گر نشان می‌دهد شروع با ۳٫۳٪ ماهانه + ۲٪ هزینه برداشت.
  • تایید سریع اما معمولاً گران: OnDeck LOC — تا ۲۰۰٬۰۰۰ دلار؛ میانگین APR گزارش‌شده توسط شرکت ۵۶٫۶٪ برای خطوط (نیمه اول ۲۵).
  • برای خطوط بزرگتر، با نرخ پایین‌تر و نظارت‌شده (در صورت صلاحیت): خطوط SBA — برنامه‌های کلاسیک CAPLines و برنامه جدید ۷(a) Working Capital Pilot (WCP). WCP به وام‌دهندگان اجازه می‌دهد خطوط چرخشی نظارت‌شده تا ۵ میلیون دلار با ضمانت‌نامه SBA صادر کنند.

چه چیزی در سال ۲۰۲۵ تغییر کرده یا مهم است؟ 📈

دو روند کلیدی در حال شکل‌دادن به چشم‌انداز اعتبار تجاری این سال هستند:

  1. پرایم پایین‌تر از اوج‌های ۲۰۲۳. نرخ پرایم وال استریت ژورنال ۷٫۵۰٪ (۲ سپتامبر ۲۰۲۵) است و آخرین بار در ۱۹ دسامبر ۲۰۲۴ تغییر کرده بود. این نرخ بنچمارک مستقیماً قیمت‌گذاری اکثر خطوط اعتباری بانکی با نرخ متغیر را تعیین می‌کند (معمولاً به صورت «پرایم + حاشیه»). پرایم ثابت و پایین‌تر به معنای هزینه‌های پیش‌بینی‌پذیرتر برای وام‌گیرندگان است.
  2. SBA خطوط سرمایه کاری نظارت‌شده را گسترش/راه‌اندازی کرده است. برنامه ۷(a) Working Capital Pilot (WCP) که از ۱ اوت ۲۰۲۴ فعال شد، همچنان در حال گسترش است. این برنامه به وام‌دهندگان امکان می‌دهد خطوط LOC نظارت‌شده مبتنی بر دارایی یا تراکنش صادر کنند؛ امری بسیار مفید برای کسب‌وکارهایی که به تأمین مالی موجودی، حساب‌های دریافتنی یا قراردادهای خاص نیاز دارند.

Snapshot: خطوط اعتباری محبوبی که می‌توانید دریافت کنید

ارائه‌دهندهحداکثر اندازه خطنحوه قیمت‌گذاریشرایط/هزینه‌های قابل توجهبهترین برای
Bluevineتا ۲۵۰k دلارنرخ بهره ساده «تا ۷٫۸٪»؛ بازپرداخت هفتگی یا ماهانهتأمین مالی اغلب در کمتر از ۲۴ ساعتکسب‌وکارهای نیازمند به سرعت
American Express Business Blueprint®۲k–۲۵۰k دلارهزینه ثابت وام (نه APR) برای هر برداشتانتخاب وام‌های یک‌بار بازپرداخت ۱–۳ ماهه یا اقساطی ۶–۲۴ ماههکسب‌وکارهای انعطاف‌پذیر
Wells Fargo BusinessLine® / Prime Line۱۰k–۱۵۰k دلارپرایم + ۱٫۷۵٪ تا +۹٫۷۵٪ (BusinessLine)؛ پرایم + ۰٫۵٪ (حداقل ۵٪)حاشیه‌های متغیر بر اساس پرایمشرکت‌های بزرگتر
Bank of America۱k–۲۵۰k دلارخط Business Advantage بدون ضامن با تخفیف‌های رابطه‌ای ۰٫۲۵–۰٫۷۵٪؛ یا خط Cash‑Secured که سپرده حد اعتبار را تعیین می‌کندمناسب برای ساختن اعتبار تجاریکسب‌وکارهای نوپا
Chaseتا ۲۵۰k دلاردوره چرخشی ۵ ساله سپس بازپرداخت ۵ سالهدر ۴۸ ایالت موجود استشرکت‌های ملی
U.S. Bank Cash Flow Managerتا ۲۵۰k دلارگزینه بدون ضامن تا ۱۰۰k دلار؛ بدون هزینه سالانه اگر خط > ۵۰k دلار باشدهزینه سالانه ۱۵۰ دلار برای خطوط زیر ۵۰k دلارشرکت‌های متوسط
Headway Capital۵k–۱۰۰k دلارشروع با ۳٫۳٪ ماهانه + ۲٪ هزینه برداشتمناسب برای کسب‌وکارهای نوپاشرکت‌های نیازمند سرعت
OnDeck LOCتا ۲۰۰k دلارمیانگین APR گزارش‌شده ۵۶٫۶٪ برای خطوط (نیمه اول ۲۵)هزینه‌های بالاشرکت‌های با نیاز سریع
خطوط SBAتا ۵M دلاربرنامه‌های کلاسیک CAPLines و برنامه جدید ۷(a) Working Capital Pilot (WCP) که خطوط چرخشی نظارت‌شده تا ۵M دلار با ضمانت‌نامه SBA ارائه می‌دهدنظارت و ضمانت‌نامه SBAخطوط بزرگتر با نرخ پایین‌تر

چگونه خط اعتباری مناسب را انتخاب کنیم (۷ بررسی سریع) ✅

  1. اندیس و حاشیه: اگر خط بانکی به‌صورت «پرایم ± X%» قیمت‌گذاری شده است، امروز نرخ پرایم (7.50%) را بررسی کنید و حاشیه‌ای که به شما پیشنهاد شده را اضافه کنید. این نرخ APR متغیر فعلی شماست.
  2. هزینه‌محور در مقابل بهره‌محور: برخی فین‌تک‌ها (مانند AmEx Blueprint) هزینه ثابت «هزینه وام» برای هر برداشت به‌جای بهره می‌گیرند. قبل از تصمیم‌گیری APR مؤثر آن هزینه را با پیشنهادهای بهره‌محور مقایسه کنید.
  3. هزینه‌های سالانه/برداشت: این هزینه‌ها به‌خصوص اگر خط را به‌ندرت استفاده کنید به هزینه کلی شما اضافه می‌شوند. بانک آمریکا هزینه سالانه ۱۵۰ دلار برای خطوط بیش از ۵۰k دلار را معاف می‌کند، در حالی که PNC هزینه ۱۷۵ دلاری برای LOC بدون ضامن دارد.
  4. زمان‌بندی بازپرداخت: پرداخت‌های هفتگی (متداول در وام‌دهندگان آنلاین) می‌تواند جریان نقدی را صاف کند اما نیاز به مدیریت مکرر دارد. پرداخت‌های ماهانه حسابداری را ساده می‌کند. Bluevine هر دو گزینه هفتگی و ماهانه را ارائه می‌دهد.
  5. سرعت تأمین مالی: اگر فوراً به پول نیاز دارید، سرعت مهم است. Bluevine اغلب در کمتر از ۲۴ ساعت تأمین می‌کند، و American Express واریزی فوری بر روی حساب Checking تجاری AmEx ارائه می‌دهد.
  6. صلاحیت و مسیر پیشرفت: اگر هنوز برای خط بدون ضامن واجد شرایط نیستید، محصولی مانند خط Cash‑Secured بانک آمریکا (شروع از ۱٬۰۰۰ دلار) می‌تواند به ساختن اعتبار تجاری کمک کند و بعداً به خط بدون ضامن ارتقا یابد.
  7. در نظر گرفتن SBA برای اندازه یا ساختار: برای نیازهای بزرگتر مرتبط با موجودی، حساب‌های دریافتنی یا قراردادها، برنامه‌های ۷(a) WCP یا CAPLines می‌توانند خطوط بزرگ‌تر نظارت‌شده با نرخ‌های تنظیم‌شده ارائه دهند، به شرطی که بتوانید فرآیند ارزیابی عمیق‌تر را مدیریت کنید.

نکته سریع برای مقایسه هزینه‌ها 🧮

برای مقایسه هزینه‌ها به‌سرعت، به‌دنبال نرخ‌های پایه (مانند APR یا بهره ساده) باشید، سپس هزینه‌های ثابت (هزینه سالانه، هزینه برداشت) را به‌علاوه هزینه‌های متغیر (بهره) اضافه کنید. این روش به‌سرعت هزینه کل یک خط را در طول زمان نشان می‌دهد.

Beancount: نحوه ثبت یک خط اعتباری

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

2023-01-01 open Assets:Bank:LOC  ; خط اعتباری (بدهی)
2023-01-01 open Assets:Bank:Cash
2023-01-01 open Expenses:Interest
2023-01-01 open Expenses:Fees

برداشت

2023-02-01 * "برداشت از خط اعتباری"
Assets:Bank:Cash 10000 USD
Assets:Bank:LOC -10000 USD

بهره

2023-03-01 * "بهره دوره‌ای"
Expenses:Interest 500 USD
Assets:Bank:LOC -500 USD

هزینه‌ها

2023-04-01 * "هزینه برداشت"
Expenses:Fees 200 USD
Assets:Bank:LOC -200 USD

گزینهٔ جایگزین

اگر می‌خواهید هزینه‌ها را به‌صورت جداگانه ثبت کنید:

2023-04-01 * "هزینه برداشت"
Expenses:Fees 200 USD
Assets:Bank:Cash -200 USD

زمانی که خط پشتیبانی‌شده توسط SBA معقول‌تر است

اگر به دنبال یک خط اعتباری با شرایط خاص برای ساختن اعتبار تجاری یا تأمین مالی بزرگ‌تر هستید، یک خط پشتیبانی‌شده توسط SBA می‌تواند گزینه بهتری باشد. این خطوط معمولاً هزینه‌های سالانه واضح‌تری دارند و برای کسب‌وکارهایی که به سرمایه‌گذاری در موجودی یا حساب‌های دریافتنی نیاز دارند، مناسب‌اند. همچنین یک دستورالعمل ساده Beancount برای ثبت این خطوط در اختیار شماست.

فهرست بررسی درخواست 📝

  • آیا می‌خواهید سرمایه کاری انعطاف‌پذیر داشته باشید که بتوانید برداشت کنید، بازپرداخت کنید و دوباره استفاده کنید؟
  • آیا می‌خواهید یک خط اعتباری تجاری (LOC) داشته باشید که بهتر از وام‌های مکرر باشد؟
  • آیا می‌خواهید گزینه‌های قوی سال جاری بر اساس موارد استفاده را ببینید؟
  • آیا به دنبال روشی سریع برای مقایسه هزینه‌ها هستید؟
  • آیا به یک دستور ساده Beancount برای ثبت برداشت‌ها، بهره و هزینه‌ها نیاز دارید؟

منابع کلیدی

کلام نهایی

به‌دنبال بهترین خطوط اعتباری تجاری برای سال 2025 بگردید، با گزینه‌های انعطاف‌پذیر متناسب با نیازهای مختلف، به همراه یک دستورالعمل Beancount برای ردیابی مالی کارآمد.

ثبت مالیات‌ها در Beancount (روش عملی)

· 8 دقیقه مطالعه
Mike Thrift
Mike Thrift
Marketing Manager

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

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

2025-08-25-recording-taxes-in-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 سلاح مخفی ما برای نگه داشتن گزارش‌های پایان‑سال دقیق هستند.


مثال ۱: حقوق

بیایید یک حقوق معمولی را ثبت کنیم که مالیات‌ها به‌صورت خودکار کسر می‌شوند. کلید این است که ابتدا درآمد ناخالص را ثبت کنید، سپس نشان دهید که چگونه به‌صورت مالیات و پولی که واقعاً به حساب بانکی‌تان می‌رسد تقسیم شده است.

2025-07-15 * "Employer Inc." "Salary for first half of July"
Income:Work:Salary -6,000.00 USD
Expenses:Taxes:Federal:IncomeTax:Withheld 1,200.00 USD
Expenses:Taxes:Federal:SocialSecurity 372.00 USD
Expenses:Taxes:Federal:Medicare 87.00 USD
Assets:Cash:Checking 4,341.00 USD

این تراکنش واحد تمام داستان را می‌گوید:

  • شما ۶,۰۰۰ دلار درآمد ناخالص کسب کردید.
  • ۱,۲۰۰ دلار از آن به IRS برای مالیات فدرال درآمدی ارسال شد.
  • ۳۷۲ دلار به Social Security و ۸۷ دلار به Medicare رفت.
  • باقی‌مانده ۴,۳۴۱ دلار همان مبلغی است که به‌دست آوردید.

نکته حرفه‌ای: می‌توانید متادیتاهای استب‌استوب خود (مانند pay_period_end: "2025-07-15") را به تراکنش اضافه کنید تا ردپای حسابرسی آسان‌تری داشته باشید.


مثال ۲: پر کردن اظهارنامه (مشکل عبور سال)

سناریویی که مردم را سردرگم می‌کند این است: در آوریل ۲۰۲۵، شما در حال پر کردن مالیات ۲۰۲۴ خود هستید. پس از تمام کسرهای خود، متوجه می‌شوید که هنوز باید ۳,۰۰۰ دلار اضافه پرداخت کنید.

چگونه این را ثبت کنید؟ می‌خواهید هزینه به‌سوی ۲۰۲۴ محاسبه شود، اما پرداخت نقدی در ۲۰۲۵ انجام می‌شود. دو روش عالی برای این کار وجود دارد.

گزینه A: تعهدی دو‑مرحله‌ای دستی

این روش صرفاً با Beancount است، بدون نیاز به افزونه. یک فرآیند واضح دو‑مرحله‌ای است.

مرحله ۱: شناسایی هزینه در پایان سال مالیاتی.
در آخرین روز ۲۰۲۴، یک ورودی «true‑up» ایجاد می‌کنید. هنوز پولی جابه‌جا نمی‌شود؛ فقط هزینه را می‌شناسید و در یک حساب تعهدی موقت پارک می‌کنید.

2024-12-31 * "Federal income tax true-up for 2024"
Expenses:Taxes:Federal:IncomeTax:Payments 3,000.00 USD
Liabilities:AccruedTaxes:Federal:Income -3,000.00 USD

اکنون صورت سود و زیان ۲۰۲۴ شما این هزینه ۳,۰۰۰ دلاری را نشان می‌دهد.

مرحله ۲: ثبت پرداخت نقدی وقتی رخ می‌دهد.
در آوریل ۲۰۲۵، وقتی واقعاً پول را به IRS می‌فرستید، تعهد را پاک می‌کنید.

2025-04-15 * "IRS" "Payment for 2024 tax return"
Liabilities:AccruedTaxes:Federal:Income 3,000.00 USD
Assets:Cash:Checking -3,000.00 USD

گزارش‌های ۲۰۲۴ شما درست هستند و جریان نقدی ۲۰۲۵ نیز صحیح است. این همان الگو برای بازپرداخت هم کار می‌کند—فقط به جای حساب تعهدی از Assets:Tax:Receivable استفاده کنید.

گزینه B: خودکارسازی با افزونه

اگر ترجیح می‌دهید پرداخت را در یک تراکنش واحد بنویسید، افزونهٔ جامعه‌ای به نام beancount_reds_plugins.effective_date می‌تواند کمک کند. این افزونه به شما اجازه می‌دهد «effective date» متفاوتی برای یک خط آیتم تعیین کنید.

ابتدا افزونه را در فایل اصلی Beancount فعال کنید:
plugin "beancount_reds_plugins.effective_date"

سپس می‌توانید یک تراکنش واحد بنویسید. افزونه به‌صورت خودکار آن را پشت صحنه تقسیم می‌کند تا گزارش‌های شما دقیق باشند.

; یک ورودی؛ افزونه بقیه را مدیریت می‌کند
2025-04-15 * "IRS" "Payment for 2024 tax return"
Assets:Cash:Checking -3,000.00 USD
Expenses:Taxes:Federal:IncomeTax:Payments 3,000.00 USD
effective_date: 2024-12-31

در اینجا بخش نقدی در ۱۵ آوریل ۲۰۲۵ ثبت می‌شود، اما بخش هزینه به‌صورت بازگشتی به ۳۱ دسامبر ۲۰۲۴ اعمال می‌شود. همان نتیجهٔ گزینه A را با جریان کاری متفاوت به‌دست می‌آورید.


مالیات فروش چه می‌شود؟

برای اکثر دفاتر شخصی، مالیات فروش ساده است. اگر آن را بازپس نمی‌گیرید، فقط در هنگام خرید به‌عنوان هزینهٔ جداگانه تقسیم کنید.

2025-07-19 * "Local Grocery Store"
Expenses:Groceries 12.32 USD
Expenses:Taxes:Sales 1.28 USD
Assets:Cash:Checking -13.60 USD

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


پرس‌و‌جوهایی که واقعاً اجرا می‌کنید

کلید این ساختار این است که به‌دست آوردن پاسخ‌ها آسان باشد. در اینجا چند پرس‌و‌جوی BQL برای دیدن تصویر مالیاتی شما آورده شده است.

۱. کل مالیات فدرال درآمدی من برای ۲۰۲۴ چقدر بود؟

SELECT cost(sum(position))
WHERE account "Expenses:Taxes:Federal:IncomeTax"
AND date >= 2024-01-01 AND date < 2025-01-01;

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

SELECT account, cost(sum(position))
WHERE account "Expenses:Taxes:Federal:IncomeTax"
AND date >= 2024-01-01 AND date < 2025-01-01
GROUP BY account
ORDER BY account;

۳. آیا بدهی‌های مالیاتی یا دریافتنی‌های معوقی دارم؟ (برای بررسی کارتان مفید است!)

SELECT account, units(sum(position))
WHERE account "Liabilities:AccruedTaxes" OR account "Assets:Tax"
GROUP BY account
ORDER BY account;

اگر این پرس‌و‌جو مقادیر غیرصفر برگرداند، به این معناست که تعهداتی دارید که هنوز تسویه نشده‌اند.


پرسش‌های سریع

  • آیا واقعاً به حساب‌های سالانه مثل Expenses:Taxes:2024 نیاز دارم؟
    احتمالاً نه. روش تعهدی (یا افزونه) ساختار حسابی صاف و خوانا را حفظ می‌کند. فقط در صورتی حساب‌های سالانه بسازید که برای پرس‌و‌جوهای خاص شما مفید باشد.

  • آیا Beancount می‌تواند مالیات‌های من را محاسبه کند؟
    به‌صورت مستقیم نه، اما می‌تواند داده‌ها را آماده کند. برخی کاربران پیشرفته اسکریپت‌هایی می‌نویسند تا نتایج پرس‌و‌جوی BQL را به نرم‌افزارهای محاسبه مالیات بفرستند؛ این کار برای برآورد بدهی در طول سال بسیار مفید است.

  • آیا این مشاورهٔ مالیاتی است؟
    نه. این فقط یک الگوی حسابداری برای سازماندهی داده‌هاست. حسابداری صحیح است، اما برای مشاورهٔ خاص به وضعیت خود حتماً با یک متخصص مالیاتی مشورت کنید.


چک‌لیست آماده برای استفاده

آماده‌اید تا شروع کنید؟

  1. اسکلت حسابی را به فایل Beancount خود اضافه کنید (و نام‌ها را برای کشور خود تطبیق دهید).
  2. حقوق‌ها را ثبت کنید؛ ابتدا درآمد ناخالص را بنویسید و سپس مالیات‌ها را جدا کنید.
  3. در پایان سال، هر تعهدی را با استفاده از حساب تعهدی/دارایی ثبت کنید (یا از افزونهٔ effective_date استفاده کنید).
  4. بازپرداخت‌ها را به‌عنوان دریافتنی‌ها پیگیری کنید و وقتی پول رسید، حساب را پاک کنید.
  5. پرس‌و‌جوهای BQL بالا را اجرا کنید تا مجموعها را پیش از پر کردن اظهارنامه بررسی کنید.

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

هزینه‌های معوق در Beancount: راهنمای عملی (با مثال‌های دفترچه کپی-پیست)

· 8 دقیقه مطالعه
Mike Thrift
Mike Thrift
Marketing Manager

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

TL;DR ⚡

  • هزینه‌های معوق هزینه‌هایی هستند که در این دوره متحمل شده‌اید اما هنوز پرداخت نکرده‌اید. تا زمانی که نقدینگی خارج نشود به‌عنوان بدهی ثبت می‌شوند.
  • در Beancount این کار ساده است: یک حساب Expenses: را بدهکار و یک حساب Liabilities:Accrued: را بستانکار می‌کنید. بعداً وقتی پرداخت می‌کنید بدهی را پاک می‌کنید.
  • برای گزارش می‌توانید با اجرای bean-query همراه با CLOSE ON و CLEAR، مانیتی از ترازنامه در تاریخ مشخصی بگیرید.

2025-08-24-accrued-expenses-in-beancount-a-practical-guide

هزینه معوق چیست؟

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

نمونه‌های رایج شامل:

  • دستمزدهای کارمندان که در پایان ماه کسب شده‌اند اما در ماه بعد پرداخت می‌شوند.
  • آب و برق که در دسامبر مصرف شده‌اند اما تا ژانویه صورتحساب نمی‌شود.
  • بهره وام که در طول ماه انباشته شده اما هنوز از حساب شما برداشت نشده است.

با ثبت این هزینه‌ها در زمان وقوع، تصویر دقیق‌تری از عملکرد مالی شرکت در آن دوره به دست می‌آورید.

نگاه Beancount به این موضوع (در ۳۰ ثانیه)

Beancount یک سیستم حسابداری دوطرفه مبتنی بر متن ساده است. همه چیز یک دستور یا تراکنش تاریخ‌دار در یک فایل متنی است. سیستم بر پایه پنج نوع حساب اصلی ساخته شده است: Assets, Liabilities, Equity, Income, و Expenses.

ورودی‌ها همیشه بر اساس تاریخ مرتب می‌شوند. نکته مهم این است که بررسی‌های balance قبل از پردازش تراکنش‌های همان روز انجام می‌شود. این برای زمانی که بررسی‌ها و ورودی‌های معکوس می‌گذارید، اهمیت دارد.

در نهایت، زبان bean-query روشی قدرتمند شبیه SQL برای تولید گزارش‌ها فراهم می‌کند. با عملگرهایی مثل OPEN ON, CLOSE ON و CLEAR می‌توانید نماهای دقیق «به تاریخ» برای صورت‌های مالی بسازید.

نمودار حساب‌ها (پیشنهادی)

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

  • یک حساب هزینه: به عنوان مثال Expenses:Utilities, Expenses:Payroll:Wages
  • یک حساب بدهی متناظر: به عنوان مثال Liabilities:Accrued:Utilities, Liabilities:Accrued:Payroll
  • حساب نقدی شما: به عنوان مثال Assets:Bank:Checking

Beancount پنج نوع حساب سطح‑بالا را تحمیل می‌کند. نگه داشتن نام‌های حساب به‌صورت منظم، پرس‌و‌جو و گزارش‌گیری را در آینده بسیار ساده می‌کند.

الگوی اصلی (بدون افزونه، بدون جادو)

این مستقیم‌ترین روش برای مدیریت تعهدات در Beancount است. دو گام شامل تعهد هزینه در پایان ماه و پاک‌سازی بدهی هنگام پرداخت می‌شود.

گام ۱: تعهد هزینه در پایان ماه

در آخرین روز دوره، هزینه را ثبت کرده و بدهی را ایجاد می‌کنید.

2025-02-28 * "Accrue February electricity" #accrual
Expenses:Utilities 120.00 USD
Liabilities:Accrued:Utilities

گام ۲: پاک‌سازی تعهد هنگام پرداخت

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

2025-03-05 * "Pay Feb electricity - City Power"
Liabilities:Accrued:Utilities 120.00 USD
Assets:Bank:Checking

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

جایگزین: ورودی معکوس در روز اول

اگر سبک کلاسیک «معکوس خودکار» را ترجیح می‌دهید، می‌توانید معکوس ورودی تعهد را در اولین روز ماه بعدی ثبت کنید. سپس فاکتور واقعی فروشنده را همان‌طور که معمولاً می‌کنید، به حساب هزینه بگذارید.

گام ۱: تعهد در پایان ماه (همان‌طور که قبلاً)

2025-02-28 * "Accrue February electricity" #accrual
Expenses:Utilities 120.00 USD
Liabilities:Accrued:Utilities

گام ۲: معکوس در اولین روز ماه بعد

2025-03-01 * "Reverse Feb electricity accrual" #reversal
Liabilities:Accrued:Utilities 120.00 USD
Expenses:Utilities

گام ۳: ثبت پرداخت به‌صورت معمول

2025-03-05 * "City Power - February bill"
Expenses:Utilities 120.00 USD
Assets:Bank:Checking

نکته درباره بررسی‌ها: به‌خاطر داشته باشید که بررسی‌های balance قبل از تراکنش‌های همان روز ارزیابی می‌شوند. اگر می‌خواهید مانده حساب Liabilities:Accrued:Utilities را بررسی کنید، بررسی را در 2025-02-28 قرار دهید تا تعهد را تأیید کنید یا در 2025-03-01 بعد از ورودی معکوس تا صفر باشد. قرار دادن آن قبل از معکوس در 2025-03-01 منجر به شکست نادرست می‌شود.

شش تعهد رایج (الگوهای کپی‑پیست) 📋

در ادامه مثال‌های آماده برای تعهدهای رایج کسب‌وکار آورده شده است.

۱. اجاره‌ای که هنوز فاکتور نشده

2025-01-31 * "Accrue January rent" #accrual
Expenses:Rent 3000.00 USD
Liabilities:Accrued:Rent

۲. دستمزدهای کسب‌شده اما پرداخت‌نشده

2025-03-31 * "Accrue March wages" #accrual
Expenses:Payroll:Wages 8500.00 USD
Liabilities:Accrued:Payroll

۳. پرداخت مرخصی (PTO) کسب‌شده

2025-03-31 * "Accrue PTO earned in March" #accrual
Expenses:Payroll:PTO 900.00 USD
Liabilities:Accrued:Payroll

۴. بهره انباشته بر وام

2025-02-29 * "Accrue monthly loan interest" #accrual
Expenses:Interest 210.00 USD
Liabilities:Accrued:Interest

۵. هزینه‌های حرفه‌ای (حسابرسی/حقوقی)

2025-12-31 * "Accrue year-end audit fees" #accrual
Expenses:Professional:Audit 4200.00 USD
Liabilities:Accrued:Professional

۶. آب و برق مصرف‌شده اما هنوز فاکتور نشده

2025-04-30 * "Accrue April utilities" #accrual
Expenses:Utilities 95.00 USD
Liabilities:Accrued:Utilities

گزارش‌گیری: «چه مقدار بدهکارم تا تاریخ معینی؟»

bean-query ابزار شما برای یافتن پاسخ‌هاست. در اینجا نحوه دریافت یک تصویر دقیق از ترازنامه برای هزینه‌های معوق آورده شده است.

دریافت تمام مانده‌های بدهی معوق در پایان دوره

این پرس‌و‌جو مانده هر حساب بدهی معوق را تا ۳۱ مارس ۲۰۲۵ نشان می‌دهد.

bean-query main.beancount '
SELECT account, UNITS(SUM(position)) AS balance
FROM OPEN ON 2025-01-01 CLOSE ON 2025-04-01 CLEAR
WHERE account "^Liabilities:Accrued"
GROUP BY 1
ORDER BY 1;
'
  • OPEN ON بالانس‌های شروع دوره را تنظیم می‌کند.
  • CLOSE ON تراکنش‌ها را قبل از این تاریخ قطع می‌کند (به‌صورت انحصاری). به همین دلیل از 2025-04-01 استفاده می‌کنیم تا داده‌ها تا و شامل 2025-03-31 باشند.
  • CLEAR درآمدها و هزینه‌ها را صفر می‌کند تا نمایی تمیز از ترازنامه (دارایی‌ها، بدهی‌ها، حقوق صاحبان سهام) داشته باشید.

مشاهده ثبت تمام ورودی‌های معوق

اگر می‌خواهید تاریخچهٔ خام تراکنش‌های حساب‌های معوق را ببینید:

bean-query main.beancount '
SELECT date, payee, narration, position
WHERE account "^Liabilities:Accrued"
ORDER BY date;
'

دریافت مجموع کلی تمام معوق‌ها

برای یک خلاصهٔ سریع از کل مبلغی که بدهکار هستید:

bean-query main.beancount '
SELECT UNITS(SUM(position)) AS total_accruals
FROM OPEN ON 2025-01-01 CLOSE ON 2025-04-01 CLEAR
WHERE account "^Liabilities:Accrued";
'

کنترل‌ها و «نکات» خاص Beancount

  • زمان‌بندی بررسی‌های بالانس: همان‌طور که گفته شد، بررسی‌ها در شروع روز انجام می‌شوند. 2025-03-01 balance … قبل از هر تراکنش در همان روز اجرا می‌شود. برنامه‌ریزی مناسب ضروری است.
  • نام‌گذاری و سلسله‌مراتب: درخت منظم مانند Liabilities:Accrued:* فقط برای ظاهر نیست؛ پرس‌و‌جوها را ساده می‌کند و گزارش‌ها را بلافاصله قابل‌فهم می‌سازد.
  • استفاده محتاطانه از Pad: دستور pad می‌تواند بالانس‌های افتتاحیه را تنظیم کند، اما از استفادهٔ آن برای «رفع» تعهدات مکرر خودداری کنید. ورودی‌های صریح ردپای حسابرسی واضح‌تری می‌گذارند.
  • گزارش‌گیری به‌صورت «به تاریخ»: برای تصاویر ترازنامه، همیشه از ترکیب OPEN … CLOSE … CLEAR در bean-query استفاده کنید. این کار از آلودگی مجموع بدهی‌ها توسط حساب‌های درآمد و هزینه جلوگیری می‌کند.

پیش‌پرداخت در مقابل معوق (مقایسهٔ سریع)

آسان است که این دو را با هم اشتباه بگیرید؛ آن‌ها تصویرهای آینه‌ای یکدیگرند:

  • هزینه معوق: سرویس اکنون مصرف شده، نقدینگی بعداً پرداخت می‌شود. این یک بدهی ایجاد می‌کند.
  • هزینه پیش‌پرداخت: نقدینگی اکنون پرداخت می‌شود، سرویس بعداً مصرف می‌شود. این یک دارایی ایجاد می‌کند.

منطق حسابداری در Beancount یکسان است؛ فقط حساب‌ها متفاوتند (Assets:Prepaid:* در مقابل Liabilities:Accrued:*).

قالب آماده (در ابتدای فایل)

در ادامه دستورات open مورد نیاز برای مثال‌های این مقاله آورده شده است. یک‌بار این خطوط را در بالای فایل دفترچهٔ خود اضافه کنید.

; --- Accounts (open once) ---
2025-01-01 open Assets:Bank:Checking
2025-01-01 open Expenses:Utilities
2025-01-01 open Expenses:Payroll:Wages
2025-01-01 open Expenses:Interest
2025-01-01 open Expenses:Professional:Audit
2025-01-01 open Liabilities:Accrued:Utilities
2025-01-01 open Liabilities:Accrued:Payroll
2025-01-01 open Liabilities:Accrued:Interest
2025-01-01 open Liabilities:Accrued:Professional

نکات نهایی

اگر دفاتر خود را بر پایه نقدی نگه می‌دارید، اصلاً تعهدی ثبت نمی‌کنید—هزینه‌ها دقیقاً زمانی که پرداخت می‌شوند ثبت می‌شوند. اگر بر پایه تعهدی کار می‌کنید، استفاده از الگوهای بالا برای تطبیق هزینه‌ها با دوره‌ای که سرویس را مصرف کرده‌اید، ضروری است.

این مثال‌ها راهنمای کلی آموزشی هستند. برای موارد خاص صنعتی—به‌ویژه پاداش‌ها، مالیات‌های حقوقی و آستانه‌های سرمایه‌گذاری—همیشه با حسابدار خود مشورت کنید.

استهلاک انباشته (برای Beancount): راهنمای عملی، متن‑ساده

· 8 دقیقه مطالعه
Mike Thrift
Mike Thrift
Marketing Manager

اگر دارایی‌های ثابت را در حسابداری خود پیگیری می‌کنید — لپ‌تاپ، دوربین، ماشین‌آلات یا حتی مبلمان اداری — کتاب‌های شما باید کاهش ارزش آن‌ها را نشان دهد. این شامل دو مفهوم کلیدی است: استهلاک (هزینه) و مجموع جاری آن، استهلاک انباشته. این راهنما هر دو را به زبان ساده توضیح می‌دهد و سپس دقیقاً نشان می‌دهد چگونه آن‌ها را در Beancount مدل‌سازی کنید با مثال‌های قابل کپی‑پیست، شامل گزینه‌های قدرتمند خودکارسازی.


2025-08-23-accumulated-depreciation

استهلاک انباشته چیست؟

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

در صورت‌های مالی، استهلاک انباشته همراه با قیمت اولیه دارایی نمایش داده می‌شود. این به هرکسی که کتاب‌های شما را می‌خواند امکان می‌دهد هم هزینه تاریخی (قیمت خرید) و هم ارزش دفتری خالص (ارزش فعلی در کتاب‌ها) را ببیند.

یک نکته مهم این است که استهلاک انباشته یک حساب ضد‑دارایی است. شاید پیچیده به‌نظر برسد، اما ایده‌ای ساده است:

  • این یک حساب «دارایی» است، بنابراین در بخش 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) محاسبه کنید و ورودی‌های دفتر روزنامه مربوطه را تولید کنید.

فرمول (خط مستقیم)

استهلاک دوره‌ای = هزینهارزش باقی‌ماندهعمر مفید\frac{\text{هزینه} - \text{ارزش باقی‌مانده}}{\text{عمر مفید}}

استهلاک انباشته (در تاریخ t) = (استهلاک دوره‌ای تا t)\sum (\text{استهلاک دوره‌ای تا } 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. ثبت استهلاک ماهانه

هر ماه استهلاک را ثبت می‌کنید. برای دارایی ۳,۰۰۰ دلاری در ۳۶ ماه، استهلاک ماهانه $3000 \div 36 = 83.33$ دلار است.

این تراکنش شامل بدهکار کردن حساب هزینه و بستانکار کردن حساب ضد‑دارایی است.

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 کار نمی‌کند.


گزینه C: تولید ورودی‌های دوره‌ای با افزونهٔ شخص ثالث

اگر می‌خواهید تراکنش‌های واقعی (غیرمجازی) در فایل‌ها نوشته شوند ولی همچنان خودکارسازی داشته باشید، یک مولد ورودی دوره‌ای گزینهٔ خوبی است. یکی از محبوب‌ترین‌ها beancount-periodic توسط Dallas Lu است. این افزونه می‌تواند به‌صورت خودکار پست‌های تاریخ‌دار ایجاد کند و ترکیبی از کنترل دستی و راحتی خودکار را فراهم می‌آورد.


مشاهده نتایج: هزینه، استهلاک انباشته و ارزش دفتری خالص

صرف‌نظر از روشی که انتخاب می‌کنید، ترازنامهٔ شما هر دو حساب Cost و AccumDep را زیر بخش دارایی‌ها نشان می‌دهد. مجموع این دو، ارزش دفتری خالص شماست. این نمایش — هزینهٔ کل منهای استهلاک انباشته — دقیقاً همان چیزی است که حسابداران و تحلیل‌گران مالی انتظار دارند. شفافیت کامل دربارهٔ سن و ارزش دارایی‌ها را فراهم می‌کند.


حذف دارایی (فروش، ضایعات یا بازنشستگی)

زمانی که دارایی به پایان عمر خود می‌رسد، یا می‌فروشید، یا ضایعات می‌کنید یا بازنشسته می‌کنید. برای حذف آن از دفاتر باید:

  1. هزینهٔ تاریخی آن را حذف کنید.
  2. استهلاک انباشتهٔ مرتبط را حذف کنید.
  3. هر نقدی که دریافت شده را ثبت کنید.
  4. سود یا زیان حاصل (تفاوت بین نقد دریافتی و ارزش دفتری خالص) را ثبت کنید.

مثال: فروش دارایی با سود

فرض کنید MacBook Pro را در ۱۵ ژوئن ۲۰۲۷ می‌فروشید.

  • هزینهٔ اولیه: ۳,۰۰۰ دلار
  • استهلاک انباشته در زمان فروش: -۲,۵۰۰ دلار
  • ارزش دفتری خالص: ۳,۰۰۰ − ۲,۵۰۰ = ۵۰۰ دلار
  • مبلغ فروش: ۸۰۰ دلار
  • سود فروش: ۸۰۰ − ۵۰۰ = ۳۰۰ دلار

تراکنش Beancount برای ثبت این خروج:

2027-06-15 * "Sell MacBook Pro"
Assets:Bank:Checking 800.00 USD ; نقد دریافت شده
Assets:Equipment:Computers:AccumDep 2500.00 USD ; بدهکار برای صفر کردن ضد‑دارایی
Assets:Equipment:Computers:Cost -3000.00 USD ; بستانکار برای حذف هزینهٔ تاریخی
Income:Gains:AssetDisposals -300.00 USD ; بستانکار برای ثبت سود

اگر مبلغ دریافت شده تنها ۴۰۰ دلار (زیان ۱۰۰ دلاری) بود، اختلاف را به حساب Expenses:Losses:AssetDisposals با مقدار مثبت (بدهکار) می‌نویسید.


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

  • آیا استهلاک انباشته یک دارایی یا بدهی است؟
    هیچ‌کدام. این یک ضد‑دارایی است. در بخش دارایی‌های ترازنامه قرار دارد اما ماندهٔ بستان دارد که ارزش کل دارایی را کاهش می‌دهد.

  • آیا پس از خرید باید حساب Cost را بستانکار کنم؟
    نه. هزینهٔ تاریخی را به‌عنوان بدهکار ثبت می‌کنید؛ بستانکار کردن فقط هنگام حذف دارایی انجام می‌شود.

  • آیا می‌توانم مقادیر را به‌صورت مستقیم در کدهای حسابی تغییر دهم؟
    بله، اما نام حساب‌ها (مانند Assets:Equipment:Computers:Cost) باید همان‌طور باقی بمانند تا با سایر ورودی‌ها سازگار باشند.

  • آیا می‌توانم از کپی‑پیست برای مثال‌ها استفاده کنم؟
    بله، تمام مثال‌های این راهنما به‌صورت متن سادهٔ قابل کپی‑پیست ارائه شده‌اند.

  • آیا افزونهٔ amortize می‌تواند استهلاک MACRS را مدیریت کند؟
    نه؛ برای برنامه‌های تسریع‌شده مالیاتی باید ورودی‌ها را به‌صورت دستی یا با استفاده از افزونهٔ دوره‌ای مانند beancount‑periodic ایجاد کنید.


نکات کلیدی

  • استهلاک انباشته یک حساب ضد‑دارایی است که ماندهٔ بستان دارد.
  • حساب‌های Cost و AccumDep باید به‌صورت جداگانه باز شوند و در طول زمان بروز شوند.
  • کدهای Beancount (حساب‌ها، افزونه‌ها، پرس‌وجوها) بدون تغییر باقی می‌مانند.
  • برای گزارش‌های مالی دقیق، همیشه ارزش دفتری خالص را (مجموع Cost + AccumDep) بررسی کنید.

مثال‌های قابل کپی‑پیست

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

2025-03-15 * "Purchase Office Desk"
Assets:Office:Desk:Cost 1200.00 USD
Assets:Bank:Checking -1200.00 USD

2025-04-01 * "Monthly depreciation - Office Desk (SL 48mo)"
Expenses:Depreciation:OfficeDesk 25.00 USD
Assets:Office:Desk:AccumDep -25.00 USD

منابع بیشتر

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

آیا توانایی استخدام یک کارمند را دارم؟

· 13 دقیقه مطالعه
Mike Thrift
Mike Thrift
Marketing Manager

title: آیا از پس استخدام یک کارمند بر می آیم؟ description: راهنمای Beancount برای مدل‌سازی هزینه واقعی، آزمایش جریان نقدی و سیم‌کشی آن در دفتر کل شما. keywords:


آیا از پس استخدام یک کارمند بر می آیم؟

یک راهنمای Beancount برای مدل‌سازی هزینه واقعی، آزمایش جریان نقدی و سیم‌کشی آن در دفتر کل شما.

استخدام اولین کارمند یک گام بزرگ است. این شرط بندی روی آینده شماست، اما همچنین یک تعهد مالی قابل توجه است که فراتر از شماره موجود در نامه پیشنهاد می رود. بسیاری از بنیانگذاران و صاحبان مشاغل کوچک با تمرکز صرف بر حقوق و دستمزد، این موضوع را اشتباه درک می کنند و تنها با هزینه واقعی و "بارگذاری شده کامل" شگفت زده می شوند.

2025-08-22-can-i-afford-to-hire-an-employee

این راهنما شما را در مورد نحوه مدل سازی دقیق این هزینه، آزمایش اینکه آیا واقعاً می توانید از پس آن برآیید و سپس سیم کشی آن مدل به طور مستقیم در دفتر کل Beancount خود برای کاهش ریسک تصمیم قبل از ارسال شغل، راهنمایی می کند.

خلاصه

  • در حقوق توقف نکنید. در ایالات متحده، هزینه واقعی شامل مالیات حقوق کارفرما (تامین اجتماعی، Medicare، FUTA/SUTA)، مزایا، بیمه، ابزار و استخدام است. برای صنعت خصوصی، مزایا به تنهایی به طور متوسط ​​~30٪ از کل غرامت را تشکیل می دهد، که نشان دهنده ضرب کننده ~1.42 برابری "بارگذاری شده کامل" علاوه بر دستمزد است. این می تواند به طور گسترده ای بسته به شرکت و مکان متفاوت باشد.
  • یک قانون سرانگشتی سریع برای شروع: هزینه بارگذاری شده کامل ≈ حقوق + مالیات حقوق کارفرما + مزایا + بیمه + ابزار/نرم افزار + استخدام/شیب.
  • برای کاهش ریسک تصمیم از Beancount استفاده کنید. با استفاده از ویژگی بودجه Fava، یک بودجه حقوق و دستمزد ماهانه را در دفتر کل خود مدل کنید. سپس می توانید قبل از تعهد، یک پیش بینی را برای بررسی بودجه، حاشیه سود و دوره بازگشت نقش اجرا کنید.

1) چه چیزی در واقع هزینه "بارگذاری شده کامل" را هدایت می کند؟

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

  • پرداخت پایه (دستمزد/حقوق): این قسمت آسان است - حقوق سالانه یا دستمزد ساعتی توافق شده. این بزرگترین مورد خط است، اما فقط نقطه شروع است.

  • مالیات حقوق کارفرما (ایالات متحده): شما فقط به کارمند خود پرداخت نمی کنید. شما همچنین باید مالیات بر دستمزد آنها را بپردازید. به عنوان کارفرما، شما مسئول موارد زیر هستید:

    • تامین اجتماعی (OASDI): شما 6.2٪ از دستمزد کارمند را تا سقف سالانه پرداخت می کنید. برای سال 2025، این مبنای دستمزد 176100 دلار است.
    • Medicare (HI): شما 1.45٪ از تمام دستمزد های کارمندان را بدون سقف درآمدی پرداخت می کنید.
    • مالیات بیکاری (FUTA & SUTA): قانون مالیات بیکاری فدرال (FUTA) 6.0٪ بر روی 7000 دلار اول دستمزد است. با این حال، اکثر کارفرمایان برای پرداخت مالیات بیکاری ایالتی (SUTA) اعتبار دریافت می کنند و نرخ موثر FUTA را به 0.6٪ کاهش می دهند. نرخ های SUTA به طور قابل توجهی توسط ایالت و سابقه شرکت شما متفاوت است.
  • مزایا: این اغلب دومین هزینه بزرگ است. این شامل مواردی مانند بیمه درمانی، مشارکت های بازنشستگی (به عنوان مثال، تطبیق 401 (k)) و مرخصی با حقوق است. در سراسر صنعت خصوصی ایالات متحده، مزایا به طور متوسط ​​حدود 30٪ از کل غرامت را تشکیل می دهد. برای چشم انداز، میانگین حق بیمه سالانه برای بیمه درمانی تحت حمایت کارفرما در سال 2024 برای پوشش تک نفره 8951 دلار و برای پوشش خانواده 25572 دلار بود. در حالی که کارمندان مشارکت می کنند، کارفرما معمولاً سهم شیر را پوشش می دهد.

  • بیمه جبران خسارت کارگران: این به طور قانونی در تقریباً هر ایالت مورد نیاز است و هزینه های پزشکی و دستمزد های از دست رفته را در صورت آسیب دیدگی کارمند در محل کار پوشش می دهد. نرخ ها به ایالت، صنعت و نقش کارمند شما بستگی دارد (بیمه یک کارمند اداری بسیار ارزان تر از یک بام ساز است). برای این مورد بودجه صفر در نظر نگیرید.

  • ابزار و سربار: استخدام جدید شما به تجهیزات مناسب برای انجام کار خود نیاز دارد. این شامل یک لپ تاپ، مجوز های نرم افزاری (صندلی های SaaS)، یک میز در صورت داشتن دفتر و خود نرم افزار پردازش حقوق و دستمزد است. یک سرویس حقوق و دستمزد معمولی برای یک کسب و کار کوچک حدود 49 تا 50 دلار در ماه به عنوان هزینه پایه به اضافه 6 تا 10 دلار به ازای هر کارمند است.

  • استخدام و راه اندازی: هزینه های یکباره را فراموش نکنید. این شامل هزینه های مربوط به ارسال آگهی های استخدامی، زمان صرف شده خودتان برای مصاحبه و مهمتر از همه، دوره راه اندازی است. ممکن است یک استخدام جدید 1 تا 3 ماه طول بکشد تا به بهره وری کامل برسد، در طی آن شما هزینه کامل آنها را برای خروجی جزئی پرداخت می کنید.


2) یک مثال عینی

بیایید این را ملموس کنیم. تصور کنید که در حال استخدام یک کارمند مستقر در ایالات متحده با حقوق 80000 دلار هستید. شما قصد دارید بیمه درمانی با پوشش تک نفره ارائه دهید و سهم کارفرمای ملی به طور متوسط ​​**~84٪ از حق بیمه** را پوشش می دهید.

در اینجا نحوه تجزیه هزینه سالانه آمده است:

  • مالیات حقوق کارفرما:

    • تامین اجتماعی (OASDI): 80000 دلار \times 6.2٪ = 4960 دلار
    • Medicare: 80000 دلار \times 1.45٪ = 1160 دلار
    • FUTA (با نرخ موثر): 7000 دلار \times 0.6٪ = 42 دلار
    • کل مالیات حقوق کارفرما: 6162 دلار
  • بیمه درمانی (سهم شما):

    • با استفاده از میانگین حق بیمه سال 2024 برای پوشش تک نفره (8951 دلار) و مشارکت 84٪ شما: 8,951×0.84=**7519 دلار در سال** (یا \6˜27 دلار در ماه)8,951 \times 0.84 = \text{**7519 دلار در سال** (یا \~\627 دلار در ماه)}.
  • نرم افزار و ابزار حقوق و دستمزد:

    • نرم افزار حقوق و دستمزد: (50 دلار پایه + 6 دلار به ازای هر کارمند) × 12 ماه = ~\672 دلار در سال.
    • ابزار/لپ تاپ/SaaS (تخمینی): 2000 دلار در سال.

بیایید همه را جمع کنیم:

موردهزینه سالانه
حقوق80000 دلار
مالیات حقوق کارفرما6162 دلار
بیمه درمانی7519 دلار
نرم افزار حقوق و دستمزد672 دلار
ابزار و لپ تاپ2000 دلار
کل هزینه سالانه96353 دلار
هزینه ماهانه~\8029 دلار

در این سناریو، هزینه بارگذاری شده کامل 96353 دلار است که 1.20 برابر حقوق پایه است. این یک بسته مزایای نسبتاً اندک است. اگر تطبیق 401 (k)، مرخصی با حقوق سخاوتمندانه تر یا پوشش درمانی خانواده را ارائه دهید، می توانید به راحتی به ضریب میانگین ملی ~1.42 برابر نزدیک شوید. برای حقوق 80 هزار دلاری، این به معنای هزینه کلی نزدیک به 113800 دلار است.

نکته مهم: هزینه واقعی شما احتمالاً بین 1.20 برابر (اندک) و 1.40 برابر + (غنی تر) حقوق پایه خواهد بود. اعداد خود را اجرا کنید تا متوجه شوید.

۳) "آیا از عهده‌اش برمی‌آیم؟"—سه آزمون عملی

اکنون که یک هزینه‌ی ماهانه‌ی واقعی دارید (تقریباً ۸,۰۲۹ دلار در مثال ما)، چگونه می‌فهمید که می‌توانید آن را حفظ کنید؟

۱. پوشش حاشیه‌ی سود ناخالص: آیا این نقش هزینه‌ی خودش را پوشش می‌دهد؟ اگر کسب و کار شما ۶۵% حاشیه‌ی سود ناخالص دارد، استخدام جدید شما باید حداقل ۱۲,۳۵۲ دلار درآمد جدید ماهانه (۸,۰۲۹ دلار ÷ ۰.۶۵) فقط برای رسیدن به نقطه‌ی سربه سر ایجاد کند. اگر این نقش برای صرفه‌جویی در هزینه‌ها طراحی شده است، باید معادل آن، کاهش هزینه‌های پایدار را پیدا کند.

۲. بازپرداخت و دوره‌ی تداوم: چقدر طول می‌کشد تا استخدام یک بازده مثبت ایجاد کند، و آیا می‌توانید تا آن زمان زنده بمانید؟ هدف خود را دوره‌ی بازپرداخت ۶-۱۲ ماهه در مورد توجیه تجاری نقش قرار دهید - هرچه کوتاه‌تر، ایمن‌تر. به طور مهم، شما باید حداقل ۳-۶ ماه هزینه‌ی کاملاً بارگذاری شده را به صورت نقد به عنوان یک حائل پس از محاسبه‌ی دوره‌ی افزایش تدریجی، داشته باشید.

۳. واقعیت افزایش تدریجی: یک استخدام جدید از روز اول ۱۰۰٪ مؤثر نخواهد بود. برای ۱-۳ ماه آشناسازی و بهره‌وری کمتر، بودجه‌بندی کنید. اگر بالشتک نقدی شما نمی‌تواند هم حقوق و هم کاهش اولیه‌ی بهره‌وری را پوشش دهد، شما آماده نیستید. در نظر داشته باشید که ابتدا با یک پیمانکار یا کارمند پاره وقت شروع کنید تا نیاز را تأیید کنید.

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


۴) مدل را در Beancount واقعی کنید

بهترین راه برای اینکه بدانید آیا می‌توانید از پس استخدام برآیید این است که تأثیر آن را مستقیماً در دفاتر خود ببینید. در اینجا نحوه‌ی انجام آن با Beancount آورده شده است.

الف. با استفاده از Fava، یک بودجه‌ی حقوق و دستمزد تعیین کنید

قبل از هر چیز دیگری، هزینه‌های ماهانه‌ی پیش‌بینی‌شده را با استفاده از دستورالعمل custom "budget" در Fava به دفتر خود اضافه کنید. این به شما امکان می‌دهد هزینه‌ی جدید را در برابر درآمد خود تجسم کنید.

; بودجه بندی برای یک کارمند با هزینه کاملاً بارگذاری شده حدود 96 هزار دلار در سال
2025-09-01 custom "budget" Expenses:Payroll:Wages "monthly" 6666.67 USD
2025-09-01 custom "budget" Expenses:Payroll:Taxes:Employer "monthly" 513.50 USD
2025-09-01 custom "budget" Expenses:Benefits:HealthInsurance "monthly" 626.57 USD
2025-09-01 custom "budget" Expenses:Tools:PayrollSoftware "monthly" 55.00 USD

پس از اضافه شدن، گزارش‌های صورت سود و زیان و تغییرات Fava به طور خودکار به شما نشان می‌دهند که چگونه در برابر این سطح هزینه‌ی جدید و بالاتر، مسیر خود را طی می‌کنید.

ب. یک اجرای واقعی حقوق و دستمزد را ثبت کنید

هنگامی که حقوق و دستمزد را اجرا می‌کنید، دو روش رایج برای ثبت آن دارید.

  • جزئی (با بدهی‌ها): این دقیق‌ترین روش است. این روش مالیات‌های کارفرما را از کسورات کارمند جدا می‌کند و دومی را به عنوان بدهی‌هایی در نظر می‌گیرد که به طور موقت قبل از واریز آن‌ها به دولت، نگه می‌دارید.
2025-09-30 * "Payroll - Alice (September)" ; مثال کسورات برای تصویرسازی
Expenses:Payroll:Wages 6666.67 USD
; مالیات های طرف کارفرما (هزینه مستقیم شما)
Expenses:Payroll:Taxes:Employer:SocialSecurity 413.33 USD
Expenses:Payroll:Taxes:Employer:Medicare 96.67 USD
Expenses:Payroll:Taxes:Employer:FUTA 3.50 USD
; کسورات کارمند (به عنوان بدهی نگهداری می شود)
Liabilities:Payroll:Withholding:Federal -1000.00 USD
Liabilities:Payroll:Withholding:State -300.00 USD
Liabilities:Payroll:FICA:Employee:SocialSecurity -413.33 USD
Liabilities:Payroll:FICA:Employee:Medicare -96.67 USD
; پرداخت نقدی به بانک (پرداخت خالص به کارمند)
Assets:Bank:Checking -4853.54 USD

بعداً، هنگامی که ارائه‌دهنده‌ی حقوق و دستمزد شما مالیات‌ها را برداشت می‌کند، یک تراکنش جداگانه برای تسویه بدهی‌ها ثبت می‌کنید (مثلاً، Liabilities:Payroll:Withholding:Federal -> Assets:Bank:Checking).

  • ساده شده (مبلغ یکجا): اگر ارائه‌دهنده‌ی حقوق و دستمزد شما یک تراکنش ترکیبی را از حساب شما برداشت می‌کند و نیازی به پیگیری بدهی‌های جزئی ندارید، این یک روش ساده‌تر است.
2025-09-30 * "Gusto payroll run - Alice"
Expenses:Payroll:Wages 6666.67 USD
Expenses:Payroll:Taxes:Employer 513.50 USD
Expenses:Payroll:Fees:Provider 55.00 USD
Assets:Bank:Checking -7235.17 USD

ج. دوره‌ی تداوم خود را پیش‌بینی کنید

نمودار حساب‌های خود را با یک حساب Expenses:Payroll در سطح بالا ساختار دهید. از برچسب‌هایی مانند employee: "Alice" در تراکنش‌ها برای فیلتر کردن گزارش‌ها بر اساس شخص استفاده کنید. با قرار دادن بودجه‌ی خود، می‌توانید از Fava برای پوشش دادن برنامه‌ی خود در مقابل واقعیات هر ماه استفاده کنید. اگر متوجه شدید که به طور مداوم از بودجه فراتر می‌روید، زمان آن است که آزمایش‌های توانایی مالی خود را دوباره اجرا کنید.


۵) چه زمانی استخدام منطقی است و چه زمانی منطقی نیست (چک لیست سریع)

احتمالاً منطقی است اگر... ✅

  • شما به دلیل کمبود ظرفیت، در حال رد کردن کار سودآور یا به تأخیر انداختن عرضه‌ی محصول هستید.
  • شما می‌توانید به وضوح یک هدف درآمد یا هدف صرفه‌جویی در هزینه را تعریف کنید که کارمند جدید مسئول آن خواهد بود.
  • دوره‌ی تداوم نقدی شما به راحتی دوره‌ی افزایش تدریجی ۱-۳ ماهه به اضافه‌ی ۳-۶ ماه اضافی هزینه‌ی کاملاً بارگذاری شده را پوشش می‌دهد.

احتمالاً باید صبر کنید اگر... 🛑

  • تقاضا برای کار شما ناگهانی و غیرقابل پیش‌بینی است. ابتدا با یک پیمانکار یا کمک پاره‌وقت شروع کنید تا حجم کار متغیر را مدیریت کنید.
  • می‌توانید با خرید یک ابزار بهتر یا خودکارسازی یک فرآیند با کسری از هزینه، به اهداف مشابه برسید.
  • نمی‌توانید نقش را به یک نتیجه‌ی تجاری قابل اندازه‌گیری مرتبط کنید. "من احساس می‌کنم سرم شلوغ است" یک توجیه تجاری نیست.

اعداد مرجع (ایالات متحده، 2025)

  • پایه دستمزد امنیت اجتماعی: 176,100 دلار
  • نرخ‌های مالیات کارفرما: 6.2% برای امنیت اجتماعی (بر روی دستمزدها تا سقف پایه)، 1.45% برای Medicare (بدون سقف).
  • نرخ مالیات FUTA: 6.0% بر روی 7,000 دلار اول دستمزد، اما به طور معمول 0.6% موثر پس از اعتبارات مالیاتی ایالتی.
  • مزایا به عنوان سهمی از غرامت: میانگین ~29.7% در صنعت خصوصی ایالات متحده، به این معنی است که ضریب میانگین ~1.42× روی دستمزدها.
  • میانگین حق بیمه سلامت (2024): 8,951 دلار برای پوشش تک نفره / 25,572 دلار برای خانواده.
  • غرامت کارگران: تقریباً در هر ایالت مورد نیاز است. قوانین و نرخ ها متفاوت است.
  • هزینه نرم افزار حقوق و دستمزد: محدوده تقریبی 49 تا 50 دلار هزینه پایه + 6 تا 10 دلار به ازای هر کارمند، در ماه.

نکته ای در مورد انطباق

این راهنما برای مدل سازی هزینه های مالی است. استخدام واقعی یک کارمند شامل انطباق قانونی و اداری است. شما باید حساب‌های مالیات بر حقوق و دستمزد فدرال و ایالتی را تنظیم کنید، واجد شرایط بودن استخدام را تأیید کنید (فرم I-9)، از کارمندان بخواهید فرم‌های مالیاتی (W-4) را پر کنند، و از قوانین گزارش‌دهی استخدام جدید و قوانین مالیاتی محلی تبعیت کنید. همیشه با منابع رسمی IRS، SSA و اداره کار ایالت خود مشورت کنید.


نکته پایانی

استخدام یک سرمایه گذاری است و بهترین سرمایه گذاران تکالیف خود را انجام می دهند. قبل از اینکه شرح شغل را بنویسید یا در LinkedIn پست بگذارید، استخدام را در دفتر کل Beancount خود قرار دهید. آن را به عنوان یک بودجه مدل کنید و تأثیر آن را بر روی وجه نقد خود پیش بینی کنید. اگر اعداد در دفاتر خود شما درست بود، آماده استخدام با اطمینان هستید.


گزارش و زمینه اخیر

کارمزدهای فروشندگی آمازون (2025): چیستی آن‌ها و نحوه ثبت آن‌ها در Beancount

· 15 دقیقه مطالعه
Mike Thrift
Mike Thrift
Marketing Manager

فروش در آمازون راهی قدرتمند برای دسترسی به میلیون‌ها مشتری است، اما ساختار کارمزد این پلتفرم می‌تواند مانند یک هزارتو به نظر برسد. اگر شما اپراتوری هستید که برای دفاتر حسابداری پاک، قابل ممیزی و دوطرفه ارزش قائل هستید، ردیابی دقیق این هزینه‌ها ضروری است. این راهنما کارمزدهای بازار ایالات متحده آمازون در سال 2025 را شرح می‌دهد و به شما نشان می‌دهد که چگونه دقیقاً آنها را با استفاده از ابزار حسابداری متن ساده، Beancount، ثبت کنید.

خلاصه ⚡

2025-08-21-amazon-seller-fees-2025

  • شما با تعدادی از هزینه‌های تکراری آمازون روبرو خواهید شد: طرح فروش، ارجاع، بستن (رسانه)، تکمیل و انبارداری FBA، جایگذاری ورودی، سطح موجودی کم، پردازش مرجوعی، مدیریت بازپرداخت و کارمزد فهرست‌بندی با حجم بالا برای کاتالوگ‌های بسیار بزرگ.
  • یک حساب جداگانه Assets:Amazon:Clearing نگه دارید. فروش و کارمزدها را در آنجا ثبت کنید. هنگامی که آمازون پرداخت می‌کند، خالص دریافتی را به حساب بانکی خود منتقل کنید. این کار تطبیق را آسان می‌کند.
  • هر SKU را به عنوان کالای خاص خود ردیابی کنید (به عنوان مثال، SKU:WATER-BOTTLE) تا Beancount بتواند به طور خودکار بهای تمام شده کالای فروخته شده (COGS) شما را بر اساس لات محاسبه کند.
  • شما می‌توانید به سرعت با وارد کردن گزارش‌های تسویه حساب یا بازه زمانی و نگاشت «انواع تراکنش» آمازون مستقیماً به حساب‌های هزینه Beancount خود، تطبیق را انجام دهید.

نقشه کارمزد آمازون (بازار ایالات متحده)

در اینجا تفکیکی از رایج‌ترین کارمزدهایی که در سال 2025 مشاهده خواهید کرد، ارائه شده است.

کارمزد طرح فروش

این هزینه اشتراک اولیه شما برای دسترسی به بازار است.

  • طرح انفرادی: هزینه ماهانه ندارد. در عوض، شما برای هر کالایی که می‌فروشید، 0.99 دلار پرداخت می‌کنید.
  • طرح حرفه‌ای: مبلغ ثابت 39.99 دلار در ماه، که هزینه هر کالا را لغو می‌کند. این انتخاب استاندارد برای هر فروشنده جدی است. تمام هزینه‌های فروش دیگر علاوه بر این اعمال می‌شود.

کارمزد ارجاع

این کمیسیون آمازون برای هر فروش است.

این یک درصد از کل قیمت فروش کالا است (شامل حمل و نقل و هرگونه بسته‌بندی هدیه). نرخ کاملاً به دسته محصول بستگی دارد. بیشتر دسته‌ها در باند 8-15٪ قرار می‌گیرند، اما برخی از نرخ‌های طبقه‌بندی شده استفاده می‌کنند (به عنوان مثال، 15٪ در 500 دلار اول و 8٪ در قسمت بالاتر از آن). برخی از دسته‌ها نیز حداقل کارمزد ارجاع دارند، اغلب 0.30 دلار. همیشه کارت نرخ فعلی را برای دسته خاص خود بررسی کنید.

کارمزد بستن (دسته‌های رسانه)

اگر کالاهای رسانه‌ای مانند کتاب، موسیقی، ویدیو یا دی‌وی‌دی می‌فروشید، آمازون یک کارمزد ثابت اضافی 1.80 دلار به ازای هر کالا دریافت می‌کند.

کارمزدهای تکمیل FBA

اینها کارمزدهای انتخاب، بسته‌بندی و حمل و نقل به ازای هر واحد برای استفاده از Fulfillment by Amazon (FBA) است. هزینه بر اساس اندازه و وزن کالا متفاوت است. آمازون این کارت‌های نرخ را به طور دوره‌ای به‌روزرسانی می‌کند. برای سال 2025، نرخ‌های غیر اوج در 15 ژانویه 2025 به سطوح غیر اوج سال 2024 بازگشتند. همیشه برای یافتن ردیف دقیق اندازه محصول و هزینه مرتبط با آن، با کارت نرخ FBA فعلی مشورت کنید.

هزینه ماهانه انبارداری و اضافه هزینه موجودی قدیمی (FBA)

آمازون برای فضایی که موجودی شما در مراکز تکمیل آنها اشغال می‌کند، هزینه دریافت می‌کند.

  • انبارداری ماهانه: به ازای هر فوت مکعب صورتحساب می‌شود.
  • اضافه هزینه موجودی قدیمی: یک هزینه ماهانه اضافی است که برای موجودی‌هایی که برای مدت طولانی در مرکز تکمیل قرار داشته‌اند، ارزیابی می‌شود. این مبلغ علاوه بر هزینه انبارداری ماهانه معمولی محاسبه می‌شود.

هزینه خدمات جایگذاری ورودی (FBA)

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

هزینه سطح موجودی پایین (FBA)

این هزینه برای محصولات با اندازه استاندارد با سطوح موجودی به طور مداوم پایین نسبت به تقاضای مشتری اعمال می‌شود. آمازون این را با معیاری به نام "روزهای تاریخی عرضه" اندازه گیری می‌کند. اگر سطح موجودی شما برای یک کالای محبوب از آستانه (به طور کلی 28 روز) کمتر شود، این هزینه اعمال می‌شود.

هزینه پردازش مرجوعی (FBA)

برای محصولات در دسته‌هایی با نرخ بازگشت بالاتر از حد معمول (مانند پوشاک و کفش)، آمازون می‌تواند برای هر مرجوعی مشتری، هزینه پردازش مرجوعی دریافت کند. برخی از واحدهای "انتخاب جدید" تا سقف معینی از این هزینه معاف هستند.

هزینه مدیریت بازپرداخت

هنگامی که شما برای یک سفارش به مشتری بازپرداخت می‌دهید، آمازون هزینه ارجاعی که پرداخت کرده‌اید را به شما باز می‌گرداند. با این حال، بخشی از آن را به عنوان هزینه پردازش نگه می‌دارد. این مبلغ، هر کدام که کمتر باشد، 5.00 دلار یا 20٪ از هزینه ارجاع برای آن کالا است.

هزینه فهرست‌بندی با حجم بالا (کاتالوگ‌های بزرگ)

این هزینه فقط بر فروشندگانی با کاتالوگ‌های بزرگ تأثیر می‌گذارد. اگر بیش از 1.5 میلیون SKU فعال دارید، آمازون یک هزینه ماهانه 0.001 دلار به ازای هر SKU واجد شرایط بالاتر از آن آستانه دریافت می‌کند.

توجه: نرخ‌ها و سیاست‌ها می‌توانند بر اساس کشور، منطقه و دسته متفاوت باشند. قبل از رزرو، همیشه صفحات راهنمای Seller Central محلی خود را مرور کنید.


نحوه نمایش این کارمزدها در گزارش‌های شما 🧾

شما می‌توانید تمام این داده‌ها را در Seller Central پیدا کنید. دو مورد از مفیدترین گزارش‌ها برای حسابداری عبارتند از:

  1. گزارش‌های محدوده تاریخ (Payments → Date Range Reports): اینها خلاصه‌ای از درآمد، هزینه‌ها، مالیات‌ها و نقل و انتقالات خالص شما را برای یک دوره خاص ارائه می‌دهند. آنها برای وارد کردن دفتر کل سطح بالا و تطبیق عالی هستند.
  2. فایل‌های تسویه حساب (به عنوان مثال، Flat File V2): این فایل‌ها هر تراکنش را به طور کامل تجزیه می‌کنند و نوع کارمزد، شناسه سفارش، مبلغ و تاریخ را نشان می‌دهند. این داده‌های دانه‌ای هستند که برای نگاشت صحیح همه چیز از آنها استفاده خواهید کرد.

روش ثبت فعالیت‌های آمازون با Beancount

در اینجا نحوه تبدیل دنیای پیچیده آمازون به ورودی‌های ساده و تمیز Beancount آورده شده است.

۱. راه‌اندازی یک نمودار حساب‌های حداقلی

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

; --- ASSETS ---
Assets:Amazon:Clearing ; کیف پول "آمازون" شما
Assets:Bank:Checking ; جایی که پرداخت‌ها واریز می‌شوند
Assets:Inventory:SKU:<code> ; یک زیرحساب برای هر SKU

; --- INCOME & COGS ---
Income:Sales:Amazon
Expenses:COGS:Inventory

; --- EXPENSES ---
Expenses:Marketplace:Amazon:Referral
Expenses:Marketplace:Amazon:FBAFulfillment
Expenses:Marketplace:Amazon:Storage:Monthly
Expenses:Marketplace:Amazon:Storage:Aged
Expenses:Marketplace:Amazon:InboundPlacement
Expenses:Marketplace:Amazon:LowInventoryLevel
Expenses:Marketplace:Amazon:ReturnsProcessing
Expenses:Marketplace:Amazon:Other ; برای هزینه‌های متفرقه

توانایی Beancount در ردیابی لات‌های موجودی و مبنای هزینه یک قدرت فوق‌العاده است. شما موجودی را با هزینه {...} به Assets:Inventory:SKU:... "خریداری" می‌کنید. وقتی می‌فروشید، Beancount به طور خودکار بهای تمام شده کالای فروخته شده را محاسبه می‌کند.

۲. ثبت هر فروش و هزینه‌های آن

بیایید یک فروش FBA به مبلغ 30 دلار برای SKU:WATER-BOTTLE ثبت کنیم. کارمزد ارجاع 4.50 دلار، انجام FBA 4.24 دلار است و شما 0.15 دلار هزینه کمبود موجودی متحمل شده‌اید. شما در ابتدا این واحد را به قیمت 5.00 دلار خریداری کرده‌اید.

2025-02-10 * "Amazon Order 113-2233445-6677889" "WATER-BOTTLE"
Assets:Amazon:Clearing 21.11 USD
Income:Sales:Amazon -30.00 USD
Expenses:Marketplace:Amazon:Referral 4.50 USD
Expenses:Marketplace:Amazon:FBAFulfillment 4.24 USD
Expenses:Marketplace:Amazon:LowInventoryLevel 0.15 USD
Assets:Inventory:SKU:WATER-BOTTLE -1 SKU:WATER-BOTTLE {5.00 USD}
Expenses:COGS:Inventory 5.00 USD

چرا تراز می‌شود: فروش 30 دلاری به حساب Income منظور می‌شود. هزینه‌ها (4.50 دلار + 4.24 دلار + 0.15 دلار) و بهای تمام شده کالای فروخته شده (5.00 دلار) به حساب‌های هزینه شما بدهکار می‌شوند. خالص وجه نقد حاصل از فروش، 21.11 دلار، به حساب Assets:Amazon:Clearing شما بدهکار می‌شود. دارایی موجودی بستانکار می‌شود (به میزان یک واحد کاهش می‌یابد) و هزینه مربوطه منظور می‌شود.

۳. ثبت پرداخت

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

2025-02-15 * "Amazon Payments" "Settlement disbursement"
Assets:Bank:Checking 2,500.00 USD
Assets:Amazon:Clearing -2,500.00 USD

پس از هر پرداخت، مانده حساب Assets:Amazon:Clearing شما باید به سمت صفر بازگردد. از مجموع گزارش‌های محدوده تاریخ خود برای یافتن هرگونه مغایرت استفاده کنید.

۴. رسیدگی به انبارداری، موجودی قدیمی و تعیین محل ورودی

این هزینه‌ها اغلب به عنوان خطوط جداگانه در گزارش‌های تسویه حساب شما ظاهر می‌شوند. آنها را به عنوان بدهی مستقیم به حساب تسویه خود ثبت کنید.

2025-03-15 * "Amazon FBA Storage Fees" "Monthly + aged inventory"
Expenses:Marketplace:Amazon:Storage:Monthly 125.40 USD
Expenses:Marketplace:Amazon:Storage:Aged 35.20 USD
Assets:Amazon:Clearing -160.60 USD

2025-03-20 * "FBA Inbound Placement Service" "Shipment split optimization"
Expenses:Marketplace:Amazon:InboundPlacement 62.00 USD
Assets:Amazon:Clearing -62.00 USD

۵. بازپرداخت‌ها و مرجوعی‌ها

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

2025-03-02 * "Refund 113-2233445-6677889" "Refunded WATER-BOTTLE"
Assets:Amazon:Clearing -29.70 USD ; بدهی خالص
Income:Sales:Amazon 30.00 USD ; معکوس کردن فروش
Expenses:Marketplace:Amazon:Other 0.30 USD ; هزینه مدیریت بازپرداخت
Assets:Inventory:SKU:WATER-BOTTLE 1 SKU:WATER-BOTTLE {5.00 USD}
Expenses:COGS:Inventory -5.00 USD ; معکوس کردن COGS

در اینجا، شما Income را بدهکار می‌کنید تا درآمد را معکوس کنید، و Expenses:COGS را بستانکار می‌کنید تا هزینه را معکوس کنید. واحد موجودی به حساب دارایی شما بازگردانده می‌شود. اثر خالص بر Assets:Amazon:Clearing شما مبلغ بازپرداخت شده به مشتری است.


وارد کردن و تطبیق سریع

کلید بهره‌وری، نقشه‌برداری است. یک گزارش محدوده تاریخ یا یک گزارش تسویه حساب فایل تخت V2 را از Seller Central صادر کنید. سپس، یک نقشه‌برداری ساده از ستون transaction-type آمازون به حساب‌های هزینه خود ایجاد کنید:

  • OrderIncome:Sales:Amazon
  • CommissionExpenses:Marketplace:Amazon:Referral
  • FBA-fulfillment-feeExpenses:Marketplace:Amazon:FBAFulfillment
  • StorageFeeExpenses:Marketplace:Amazon:Storage:Monthly
  • AgedInventorySurchargeExpenses:Marketplace:Amazon:Storage:Aged
  • InboundPlacementFeeExpenses:Marketplace:Amazon:InboundPlacement
  • LowInventoryLevelFeeExpenses:Marketplace:Amazon:LowInventoryLevel

برای کسانی که به دنبال خودکارسازی هستند، اکوسیستم واردات Beancount (مانند beancount-import) فوق العاده است. شما قوانین را یک بار تعریف می‌کنید و فایل‌های تسویه حساب شما می‌توانند به طور خودکار وارد دفتر کل شما شوند.


{
"description": "Messages for the Amazon example. ",
"messages": {
"amazon-example-page": "مثال آمازون"
}
}
---
title: "روش ثبت فعالیت‌های آمازون با Beancount"
image: "https://opengraph-image.blockeden.xyz/api/og-beancount-io?title=%D8%B1%D9%88%D8%B4%20%D8%AB%D8%A8%D8%AA%20%D9%81%D8%B9%D8%A7%D9%84%DB%8C%D8%AA%E2%80%8C%D9%87%D8%A7%DB%8C%20%D8%A2%D9%85%D8%A7%D8%B2%D9%88%D9%86%20%D8%A8%D8%A7%20Beancount"
authors:
- Martin Blais
keywords:
- Beancount
- حسابداری
- آمازون
- فروشنده آمازون
- FBA
- بهای تمام شده کالای فروخته شده
description: "نحوه ترجمه دنیای پیچیده آمازون به ورودی های ساده Beancount."
tags: [ecommerce, import, tutorial]
---
## روش ثبت فعالیت‌های آمازون با Beancount

در اینجا نحوه تبدیل دنیای پیچیده آمازون به ورودی‌های ساده و تمیز Beancount آورده شده است.

### ۱. راه‌اندازی یک نمودار حساب‌های حداقلی

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

```beancount
; --- ASSETS ---
Assets:Amazon:Clearing ; کیف پول "آمازون" شما
Assets:Bank:Checking ; جایی که پرداخت‌ها واریز می‌شوند
Assets:Inventory:SKU:<code> ; یک زیرحساب برای هر SKU

; --- INCOME & COGS ---
Income:Sales:Amazon
Expenses:COGS:Inventory

; --- EXPENSES ---
Expenses:Marketplace:Amazon:Referral
Expenses:Marketplace:Amazon:FBAFulfillment
Expenses:Marketplace:Amazon:Storage:Monthly
Expenses:Marketplace:Amazon:Storage:Aged
Expenses:Marketplace:Amazon:InboundPlacement
Expenses:Marketplace:Amazon:LowInventoryLevel
Expenses:Marketplace:Amazon:ReturnsProcessing
Expenses:Marketplace:Amazon:Other ; برای هزینه‌های متفرقه

توانایی Beancount در ردیابی لات‌های موجودی و مبنای هزینه یک قدرت فوق‌العاده است. شما موجودی را با هزینه {...} به Assets:Inventory:SKU:... "خریداری" می‌کنید. وقتی می‌فروشید، Beancount به طور خودکار بهای تمام شده کالای فروخته شده را محاسبه می‌کند.

۲. ثبت هر فروش و هزینه‌های آن

بیایید یک فروش FBA به مبلغ 30 دلار برای SKU:WATER-BOTTLE ثبت کنیم. کارمزد ارجاع 4.50 دلار، انجام FBA 4.24 دلار است و شما 0.15 دلار هزینه کمبود موجودی متحمل شده‌اید. شما در ابتدا این واحد را به قیمت 5.00 دلار خریداری کرده‌اید.

2025-02-10 * "Amazon Order 113-2233445-6677889" "WATER-BOTTLE"
Assets:Amazon:Clearing 21.11 USD
Income:Sales:Amazon -30.00 USD
Expenses:Marketplace:Amazon:Referral 4.50 USD
Expenses:Marketplace:Amazon:FBAFulfillment 4.24 USD
Expenses:Marketplace:Amazon:LowInventoryLevel 0.15 USD
Assets:Inventory:SKU:WATER-BOTTLE -1 SKU:WATER-BOTTLE {5.00 USD}
Expenses:COGS:Inventory 5.00 USD

چرا تراز می‌شود: فروش 30 دلاری به حساب Income منظور می‌شود. هزینه‌ها (4.50 دلار + 4.24 دلار + 0.15 دلار) و بهای تمام شده کالای فروخته شده (5.00 دلار) به حساب‌های هزینه شما بدهکار می‌شوند. خالص وجه نقد حاصل از فروش، 21.11 دلار، به حساب Assets:Amazon:Clearing شما بدهکار می‌شود. دارایی موجودی بستانکار می‌شود (به میزان یک واحد کاهش می‌یابد) و هزینه مربوطه منظور می‌شود.

۳. ثبت پرداخت

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

2025-02-15 * "Amazon Payments" "Settlement disbursement"
Assets:Bank:Checking 2,500.00 USD
Assets:Amazon:Clearing -2,500.00 USD

پس از هر پرداخت، مانده حساب Assets:Amazon:Clearing شما باید به سمت صفر بازگردد. از مجموع گزارش‌های محدوده تاریخ خود برای یافتن هرگونه مغایرت استفاده کنید.

۴. رسیدگی به انبارداری، موجودی قدیمی و تعیین محل ورودی

این هزینه‌ها اغلب به عنوان خطوط جداگانه در گزارش‌های تسویه حساب شما ظاهر می‌شوند. آنها را به عنوان بدهی مستقیم به حساب تسویه خود ثبت کنید.

2025-03-15 * "Amazon FBA Storage Fees" "Monthly + aged inventory"
Expenses:Marketplace:Amazon:Storage:Monthly 125.40 USD
Expenses:Marketplace:Amazon:Storage:Aged 35.20 USD
Assets:Amazon:Clearing -160.60 USD

2025-03-20 * "FBA Inbound Placement Service" "Shipment split optimization"
Expenses:Marketplace:Amazon:InboundPlacement 62.00 USD
Assets:Amazon:Clearing -62.00 USD

۵. بازپرداخت‌ها و مرجوعی‌ها

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

2025-03-02 * "Refund 113-2233445-6677889" "Refunded WATER-BOTTLE"
Assets:Amazon:Clearing -29.70 USD ; بدهی خالص
Income:Sales:Amazon 30.00 USD ; معکوس کردن فروش
Expenses:Marketplace:Amazon:Other 0.30 USD ; هزینه مدیریت بازپرداخت
Assets:Inventory:SKU:WATER-BOTTLE 1 SKU:WATER-BOTTLE {5.00 USD}
Expenses:COGS:Inventory -5.00 USD ; معکوس کردن COGS

در اینجا، شما Income را بدهکار می‌کنید تا درآمد را معکوس کنید، و Expenses:COGS را بستانکار می‌کنید تا هزینه را معکوس کنید. واحد موجودی به حساب دارایی شما بازگردانده می‌شود. اثر خالص بر Assets:Amazon:Clearing شما مبلغ بازپرداخت شده به مشتری است.


وارد کردن و تطبیق سریع

کلید بهره‌وری، نقشه‌برداری است. یک گزارش محدوده تاریخ یا یک گزارش تسویه حساب فایل تخت V2 را از Seller Central صادر کنید. سپس، یک نقشه‌برداری ساده از ستون transaction-type آمازون به حساب‌های هزینه خود ایجاد کنید:

  • OrderIncome:Sales:Amazon
  • CommissionExpenses:Marketplace:Amazon:Referral
  • FBA-fulfillment-feeExpenses:Marketplace:Amazon:FBAFulfillment
  • StorageFeeExpenses:Marketplace:Amazon:Storage:Monthly
  • AgedInventorySurchargeExpenses:Marketplace:Amazon:Storage:Aged
  • InboundPlacementFeeExpenses:Marketplace:Amazon:InboundPlacement
  • LowInventoryLevelFeeExpenses:Marketplace:Amazon:LowInventoryLevel

برای کسانی که به دنبال خودکارسازی هستند، اکوسیستم واردات Beancount (مانند beancount-import) فوق العاده است. شما قوانین را یک بار تعریف می‌کنید و فایل‌های تسویه حساب شما می‌توانند به طور خودکار وارد دفتر کل شما شوند.


محافظت‌های عملی که باعث صرفه‌جویی در هزینه (و ضربه‌های کلید) می‌شوند 💰

  • اجتناب از هزینه کمبود موجودی: روزهای عرضه تاریخی خود را زیر نظر داشته باشید. به اندازه کافی موجودی احتیاطی برای تامین تقاضا نگه دارید، اما زیاده‌روی نکنید و باعث ایجاد هزینه اضافی برای موجودی‌های قدیمی نشوید.
  • استفاده از مزایای انتخاب جدید: هنگام عرضه محصولات جدید، آن‌ها را در برنامه انتخاب جدید ثبت‌نام کنید تا به طور موقت از هزینه‌های پردازش مرجوعی و هزینه‌های تعیین محل ورودی معاف شوید.
  • بررسی نرخ‌های ارجاع قبل از قیمت‌گذاری: یک تغییر کوچک در قیمت می‌تواند شما را از آستانه هزینه عبور دهد و به طور قابل توجهی بر حاشیه سود خالص شما تأثیر بگذارد. نرخ‌های ارجاع و حداقل‌های دسته بندی خود را تأیید کنید.
  • تطبیق ماهانه: هر ماه یک گزارش محدوده تاریخ (Date Range Report) بکشید. این عادت ساده به شما کمک می‌کند تا هرگونه تغییر در هزینه را از Amazon به سرعت تشخیص دهید و اطمینان حاصل کنید که دفتر کل شما قابل اعتماد باقی می‌ماند.

قالب Beancount آماده استفاده

برای کمک به شما در شروع کار، یک فایل دفتر کل اولیه آماده کرده‌ام. این شامل:

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

➡️ دانلود قالب (فایل را در ویرایشگر خود باز کنید، SKU و مقادیر نمونه را جایگزین کنید و شروع به وارد کردن خطوط تسویه حساب کنید.)


منابع و مطالعه بیشتر


یک نکته آخر

اگر به صورت بین المللی می فروشید، زیرمجموعه‌های خاص بازار ایجاد کنید (به عنوان مثال، Expenses:Marketplace:Amazon:Referral:US ، ...:Referral:CA). operating_currency اصلی خود را در Beancount روی ارز خانگی خود تنظیم کنید. هنگامی که داده های شما ساختاریافته شد، زبان پرس و جوی Beancount تجزیه و تحلیل ترکیب هزینه شما بر اساس بازار، دسته بندی یا SKU را آسان می کند.

حسابداری خوبی داشته باشید!