گزارش بودجهی شما میگوید هنوز ۴۰,۰۰۰ دلار در دسترس است. چیزی که نمیگوید این است که سه سفارش خرید باز به ارزش مجموعاً ۳۸,۰۰۰ دلار همین حالا در حال طی کردن مراحل تأیید و تحویل هستند. اگر فقط پولی را که واقعاً خرج شده ردیابی کنید، همان دلار را دو بار تعهد خواهید کرد — و کمبود را زمانی کشف میکنید که فاکتورها میرسند، نه زمانی که هنوز میتوانستید کاری بکنید.
حسابداری تعهدی بودجهای این شکاف را پر میکند. لحظهای که سفارش خرید صادر میکنید یا قراردادی امضا میکنید، و خیلی پیش از رسیدن هر فاکتوری یا خروج هر پولی، یک رزرو علیه بودجهی شما ثبت میکند. این رویه در دولت، دانشگاهها و سازمانهای غیرانتفاعی تحت تأمین مالی کمکبلااعانه، جایی که خرج کردن بیش از اعتبار مصوب میتواند غیرقانونی باشد، استاندارد است — اما عادت بنیادین آن هر جایی که بودجه باید از برخورد با چرخههای کندِ خرید جان سالم به در ببرد، سودمند است.
تعهد بودجهای در واقع چیست
تعهد بودجهای، تعهد به وجوه بودجهبندیشده است. نه هزینه است، نه بدهی، و نه حسابهای پرداختنی. یک یادداشت علیه بودجهی شماست که میگوید: این بخش از اعتبار مصوب، رزرو شده است.
این واژگان مهم است، چون هر مرحله از خرجکردن در بخش عمومی نام و حسابداری خودش را دارد:
- اعتبار مصوب (Appropriation) — اختیار قانونی برای خرجکردن تا سقف مبلغی معین، که توسط یک قوه مقننه، شورا، هیئت مدیره یا توافقنامهی کمکبلااعانه اعطا میشود.
- تعهد بودجهای (Encumbrance) — رزرو بخشی از آن اعتبار مصوب هنگام صدور سفارش خرید یا انعقاد قرارداد.
- هزینه (Expenditure) — شناسایی دریافت کالا یا خدمات، که همان زمان است که هزینه واقعاً در دفاتر ثبت میشود.
- پرداخت (Disbursement) — پرداخت نقدی که حساب پرداختنی حاصل را تسویه میکند.
اکثر کسبوکارهای کوچک فقط دو مرحلهی آخر را ردیابی میکنند. حسابداری تعهدی بودجهای مرحلهی دوم را اضافه میکند، پس گزارش بودجه به جای دو عدد، سه عدد نشان میدهد: اعتبار مصوب، تعهدشده، و هزینهشده. آنچه باقی میماند — اعتبار مصوب منهای تعهدات منهای هزینهها — ماندهی واقعاً در دسترس است، مبلغی که هنوز میتوانید به کسی دیگر وعده بدهید.
چرا رزرو کردن وجوه بهتر از ردیابی صرفِ خرج است
بدون تعهدات بودجهای، گزارش بودجه به پرسش «چقدر خرج کردهایم؟» پاسخ میدهد. این در طول سال پرسش اشتباهی است. پرسشی که یک مدیر بخش در اکتبر نیاز دارد پاسخش را بداند این است: «هنوز چه چیزی میتوانم تعهد کنم؟» — و خرج تا به امروز، مخرجِ پاسخ را به اندازهی هر سفارش باز کمتر از واقع نشان میدهد.
بخش خدمات شهری را با اعتبار مصوب ۲۰۰,۰۰۰ دلاری برای تجهیزات در نظر بگیرید. تا سپتامبر ۱۲۰,۰۰۰ دلار خرج کرده و سفارشهای خریدی برای ۷۰,۰۰۰ دلار دیگر تجهیزات صادر کرده که تا نوامبر نمیرسند. گزارشی که فقط خرج را نشان میدهد، ۸۰,۰۰۰ دلار در دسترس نمایش میدهد. ماندهی واقعاً در دسترس ۱۰,۰۰۰ دلار است. مدیری که به عدد اول اعتماد کند و یک کامیون ۵۰,۰۰۰ دلاری سفارش دهد، تازه ۴۰,۰۰۰ دلار بیش از اعتبار مصوب خرج کرده — که در بسیاری از حوزههای قضایی نقض قانون است، نه فقط برنامهریزی بد.
تعهدات بودجهای همچنین یک ردِّ حسابرسی برای کنترل بودجهای ایجاد میکنند. وقتی هر تعهد در لحظهی ایجادش ثبت میشود، حسابرسان میتوانند هر اعتبار مصوب را از مرحلهی مجوز تا تعهد تا پرداخت ردیابی کنند، و افسران مالی میتوانند در یک نگاه ببینند کدام سفارشهای باز قدیمی شدهاند و ممکن است نیاز به پیگیری یا لغو داشته باشند.
سند حسابداری تعهد بودجهای، گام به گام
اسناد تعهد بودجهای اسناد بودجهای هستند که در مجموعهای جداگانه از حسابهای بودجهای ثبت میشوند — نه در حسابهای عملیاتی که صورتهای مالی را تولید میکنند. همین جداسازی نکتهی اصلی است: تعهدات بودجهای بر در دسترس بودن بودجه اثر میگذارند، نه بر هزینههای گزارششده.
فرض کنید بخش پارکهای یک شهر یک سفارش خرید ۲۰,۰۰۰ دلاری برای تجهیزات زمین بازی علیه اعتبار مصوب ملزوماتش صادر میکند. سند در زمان صدور سفارش خرید:
- بدهکار: تعهدات — ملزومات — ۲۰,۰۰۰ دلار
- بستانکار: ماندهی صندوق بودجهای رزروشده برای تعهدات — ۲۰,۰۰۰ دلار
بدهکار تعهد جدید را ثبت میکند؛ بستانکار سهم متناظر از ماندهی صندوق را کنار میگذارد تا نتوان آن را در دسترس تلقی کرد. هیچ حساب هزینهای دست نمیخورد، هیچ بدهی ثبت نمیشود، و صورت سود و زیان تکان نمیخورد. اگر نرمافزار حسابداری شما از کنترل تعهدات پشتیبانی میکند، این سند هنگام تأیید سفارش خرید بهطور خودکار ثبت میشود.
به جهت حسابها توجه کنید، چون تازهواردان را به اشتباه میاندازد: حساب تعهدات ماندهی بدهکار دارد که با صدور سفارشها رشد میکند، و حساب ذخیره ماندهی بستانکار متناظر را حمل میکند. هر دو حسابهای بودجهای هستند که در کنار — نه درون — حسابهای واقعی دارایی، بدهی و هزینه قرار میگیرند.
تسویه: وقتی کالاها میرسند چه اتفاقی میافتد
وقتی کالاهای سفارششده میرسند یا خدمت قراردادی انجام میشود، تعهد بودجهای کار خود را کرده و باید حذف شود — تسویه شود — در حالی که هزینهی واقعی بهعنوان هزینه ثبت میگردد. این کار دو سند دارد و هر دو مهماند.
نخست، تعهد بودجهای اصلی را به مبلغ اولیهی تعهدشده برگردانید:
- بدهکار: ماندهی صندوق بودجهای رزروشده برای تعهدات — ۲۰,۰۰۰ دلار
- بستانکار: تعهدات — ملزومات — ۲۰,۰۰۰ دلار
دوم، هزینهی واقعی را به مبلغ واقعی فاکتور ثبت کنید، فرض کنید ۱۹,۴۰۰ دلار:
- بدهکار: هزینهها — ملزومات — ۱۹,۴۰۰ دلار
- بستانکار: حوالههای پرداختنی (یا حسابهای پرداختنی) — ۱۹,۴۰۰ دلار
برگرداندن به مبلغ اولیه و ثبت به مبلغ واقعی، عمدی است. تفاوت ۶۰۰ دلاری بهطور خودکار به ماندهی در دسترس برمیگردد: بودجه هنگام ثبت سفارش ۲۰,۰۰۰ دلار از دسترس خود را از دست داد و اکنون که هزینهی واقعی معلوم است ۶۰۰ دلار را پس میگیرد. اگر فاکتور از سفارش خرید بیشتر میآمد — فرض کنید ۲۰,۵۰۰ دلار — آن ۵۰۰ دلار اضافه از ماندهی در دسترس باقیمانده کسر میشد، که دقیقاً همان چیزی است که وقتی خریدی بیش از برآورد هزینه بردارد باید اتفاق بیفتد.
تحویلهای جزئی
سفارشهای بزرگ بهندرت یکجا میرسند. رویهی استاندارد تسویهی متناسب است: اگر سفارش ۲۰,۰۰۰ دلاری در دو محمولهی مساوی برسد، با هر تحویل ۱۰,۰۰۰ دلار از تعهد بودجهای را تسویه کنید و ۱۰,۰۰۰ دلار هزینه ثبت کنید. تعهد باقیمانده تا رسیدن مانده یا بسته شدن سفارش در دفاتر میماند. هر چه میکنید، کل تعهد بودجهای را با نخستین دریافت جزئی تسویه نکنید — این کار بودجهای را که هنوز تعهد شده آزاد میکند و مسئلهی تعهد دوگانه را که تعهدات بودجهای برای پیشگیری از آن وجود دارند باز میآفریند.
تعهدات کهنه
هر ادارهی مالی تعهدات زامبیوارهای انباشته میکند: سفارشهایی که ماهها پیش ثبت شدهاند، هرگز انجام نشدهاند، هرگز لغو نشدهاند و همچنان بودجه را اشغال میکنند. راهحل رویهای است نه فنی — بازبینی ماهانه یا فصلی تعهدات بازِ گذشته از تاریخ تحویل مورد انتظارشان، همراه با قاعدهای دائمی که واحد خرید آنها را یا تأیید، یا اصلاح، یا لغو کند. بازبینی تعهدات یکی از ارزانترین کنترلهای بودجهای موجود است: هر سفارش کهنهی لغوشده، بودجهای است که بدون هیچ کاهشی بازگردانده شده است.
نحوهی برخورد پایان سال: انقضا یا انتقال به سال بعد
اینکه با تعهدات هنوز بازِ پایان سال مالی چه میشود، یک تصمیم سیاستی است و از دولتی به دولت دیگر متفاوت — اما سازوکار آن دو گونه است.
اعتبارات مصوب منقضیشونده. در بسیاری از دولتها، اعتبارات مصوب در پایان سال منقضی میشوند: اختیار خرجنشده و تعهدنشده بهسادگی از بین میرود. تعهدات باز بهعنوان بخشی از اسناد پایانی بودجهای بسته میشوند (بدهکار حساب ذخیره، بستانکار تعهدات، برای ماندهی باز)، و سفارشهای خرید مرتبط باید اگر هنوز لازماند علیه اعتبار مصوب سال جدید دوباره تعهد شوند. بخشها بهسرعت یاد میگیرند زمان سفارشدهی خود را تنظیم کنند، چون سفارش خریدی که در ژوئن علیه پولی صادر شود که در ژوئن منقضی میشود، در ژوئیه آشفتگی میآفریند.
اعتبارات مصوب قابل انتقال (منقضینشدنی). دولتهای دیگر اجازه میدهند تعهدات بازِ معتبر به سال بعد منتقل شوند. اسناد پایان سال همچنان حسابهای بودجهای را میبندند، اما تعهد باز علیه بودجهی سال جدید دوباره برقرار میشود — اغلب از طریق ذخیرهای از ماندهی صندوق که تعهد را به جلو حمل میکند. در ترازنامه، تعهدات بازِ با اهمیت معمولاً بهصورت تعهد علیه ماندهی صندوق (اغلب در دستهی ماندهی صندوق تخصیصیافته) ظاهر میشوند، همراه با افشا در یادداشتها، تا خوانندگان ببینند چه مقدار از ماندهی صندوق پیشاپیش به سفارشهای باز اختصاص یافته است.
هر سیاستی که اعمال شود، دو چیز باید در پایان سال درست باشد: ماندههای تعهد با سفارشهای خرید و قراردادهای بازِ پشتیبانشان تطبیق داده شوند، و هر تعهدی که سفارش باز معتبری پشتش نیست تسویه شود نه اینکه حمل شود. انتقال تعهدات زامبیواره به سال جدید فقط کجی و اعوجاج را دوازده ماه به جلو میبرد.
تعهدات بودجهای حسابهای پرداختنی نیستند
این تمایز یگانه، پرسششدهترین نکته در دورههای حسابداری دولتی است و همانی که فعالان حرفهای بیشتر از همه اشتباه میگیرند، پس سزاوار بخشی جداگانه است.
حسابهای پرداختنی یک بدهی است: شما به فروشنده پول بدهکارید چون کالا یا خدمت دریافت کردهاید. در ترازنامه میآید، بر ماندهی صندوق اثر میگذارد و باید پرداخت شود.
تعهد بودجهای یک رزرو بودجهای است: انتظار دارید پول بدهکار شوید چون سفارشی ثبت کردهاید. هیچجا در صورت عملیاتی مطابق GAAP نمیآید، هیچ بدهی ایجاد نمیکند و لحظهای که سفارش لغو شود از میان میرود.
پیامد عملی: فاکتوری که پیش از پایان سال برای کالاهای دریافتشده پیش از پایان سال میرسد، هزینه و حساب پرداختنی سال قدیم است، حتی اگر تا سال جدید پرداخت نشود. سفارشی که پیش از پایان سال برای کالاهایی که پس از پایان سال میرسند ثبت میشود، یک تعهد بودجهای است — شاید تعهد منتقلشده به سال بعد — اما هرگز هزینهی سال قدیم نیست. اشتباه گرفتن این دو، هم خرج و هم بدهیها را بیش از واقع نشان میدهد.
چه کسانی از حسابداری تعهدی بودجهای استفاده میکنند
دولتهای ایالتی و محلی کاربران اصلیاند. حسابداری صندوق بر پایهی استانداردهای GASB (هیئت استانداردهای حسابداری دولتی) بودجه را در نظام حسابداری ادغام میکند، و تعهدات بودجهای سازوکاری هستند که خرج را درون اعتبارات مصوب نگه میدارند. بسیاری از ایالتها آنها را بهحکم قانون حداقل برای صندوق عمومی الزامی میکنند.
دانشگاهها و مناطق آموزشی به همان دلیل نظامهای تعهد بودجهای را اداره میکنند: بودجههای بخشی، بودجههای کمکبلااعانه و بودجههای پروژههای سرمایهای همه نیازمند ردیابی تعهدات در طول چرخههای خریدی هستند که ماهها طول میکشند.
سازمانهای غیرانتفاعی تحت تأمین کمکبلااعانه اغلب باید ماهیتاً تعهد ایجاد کنند، حتی اگر نامش را نگذارند. یک کمکبلااعانهی فدرال با دورهی اجرای ثابت و سقفهای بودجهای ردیفبهردیف، تعهد دوگانه را به همان شدتی که اعتبار مصوب یک شهر مجازات میکند، و حسابرسان گزارش تعهدات باز را طلب میکنند.
کسبوکارهای کوچک بهندرت حسابداری رسمی تعهدی بودجهای را اجرا میکنند و بیشترشان نیازی هم ندارند — دفاتر نقدی یا تعهدی ساده بههمراه یک گزارش سفارش خرید کار را انجام میدهد. استثنا کسبوکارهای پروژهمحوری است که قراردادهای مقطوعبها با خریدهای با زمان تحویل طولانی را اداره میکنند: دانستن هزینهی تعهدشده بهعلاوهی خرجشده در برابر بودجهی قرارداد، بهصورت لحظهای، همان تفکر تعهد بودجهای است حتی اگر حسابها این نام را نداشته باشند.
اشتباهات رایجی که نظام را از کار میاندازند
ثبت دیرهنگام تعهد بودجهای. تعهدی که هنگام رسیدن فاکتور ثبت شود، تعهد بودجهای نیست — یک یادداشت روزانه است. رزرو باید هنگام صدور سفارش خرید یا امضای قرارداد ثبت شود، که معمولاً یعنی یکپارچهسازی خرید و مالی تا تأیید سفارش سند را بهطور خودکار ایجاد کند.
فراموش کردن تسویه. هر تعهد تسویهنشده پس از دریافت، بودجهی در دسترس را کمتر از واقع و تعهدات را بیشتر از واقع نشان میدهد. بدتر، اگر هزینه ثبت شود بدون برگرداندن تعهد بودجهای، بودجه دوبار ضربه میخورد: یک بار برای تعهد خیالی و یک بار برای هزینهی واقعی. تسویه را به مرحلهی دریافت گره بزنید — دریافت کالا باید هر دو سند را فعال کند، نه فقط هزینه را.
تعهد کردن برآوردهایی که هرگز تعدیل نمیشوند. قراردادی که به مبلغ سقفش تعهد شده و با نصف آن تسویه میشود، باید تفاوت را فوراً آزاد کند، نه در پایان سال. تعهدات بیشازحد و کهنه، بیسروصدا بخشهایی را که در ظاهر کاملاً تأمینمالیشدهاند خفه میکنند.
برخورد با تعهدات بهعنوان هزینه در گزارشها. گزارشهای بودجه در برابر واقعی گاهی تعهدات باز را به هزینهها میافزایند تا کل خرجِ متعهد را نشان دهند — این ارائهی مشروعی است. ثبت آنها بهعنوان هزینه در دفتر کل مشروع نیست. حسابهای بودجهای و حسابهای عملیاتی را جدا نگه دارید و ستونهای ترکیبی را برچسب بزنید تا خوانندگان بدانند به چه چیزی نگاه میکنند.
ردیابی تعهدات در دفاتر متنی
اگر دفاترتان را در Beancount نگه میدارید، میتوانید بدون ماژول حسابداری صندوق، ردیابی تعهدات به سبک تعهد بودجهای داشته باشید. ترفند این است که سفارشهای خرید باز را در مجموعهای جداگانه از حسابها ثبت کنید که هرگز به هزینههای واقعیتان دست نمیزنند — یعنی همان تفکیک بودجهای در برابر عملیاتی.
یک رویکرد تمیز، یک جفت حساب اختصاصی تعهدات است. وقتی سفارش خریدی ۲,۵۰۰ دلاری برای ملزومات کارگاه صادر میکنید، رزرو را به حسابهایی با پیشوند تعهدات ثبت کنید:
2026-10-21 * "Acme Supply" "PO-1042: workshop materials (open order)"
Committed:Expenses:Workshop-Materials 2500.00 USD
Committed:Budget-Reserve -2500.00 USDهیچچیز اینجا به Expenses: یا Liabilities: دست نمیزند، پس سود و زیان و ترازنامهی شما بیتأثیر میمانند — دقیقاً مثل یک سند بودجهای دولتی. کوئری مانده روی Committed: همهی سفارشهای باز را در یک نگاه نشان میدهد.
وقتی ملزومات با فاکتور ۲,۴۲۰ دلاری میرسند، تعهد را به مبلغ اولیه پاک کنید و هزینهی واقعی را به مبلغ واقعی ثبت کنید:
2026-11-05 * "Acme Supply" "PO-1042 received, invoice 8811"
Committed:Budget-Reserve 2500.00 USD
Committed:Expenses:Workshop-Materials -2500.00 USD
2026-11-05 * "Acme Supply" "Invoice 8811: workshop materials"
Expenses:Workshop-Materials 2420.00 USD
Liabilities:Accounts-Payable -2420.00 USDتفاوت ۸۰ دلاری میان برآورد و فاکتور بهطور خودکار در بودجهی شما میماند، چون تعهد ۲,۵۰۰ دلار از رزرو را آزاد کرد در حالی که هزینه فقط ۲,۴۲۰ دلار را مصرف کرد. برای ردیابی کمکبلااعانه یا بودجههای پروژه، برای هر کمکبلااعانه یا پروژه یک برچسب اضافه کنید و گزارش تعهدات باز شما فقط یک کوئری دورتر است. مستندات Beancount کوئریهای مانده و سلسلهمراتب حسابها را با عمق بیشتری پوشش میدهد، اگر میخواهید این را به یک رویهی ماهانه بدل کنید.
چکلیست تعهد بودجهای شما
از جایی شروع کنید که کنترل ارزانترین است و به بیرون پیش بروید. هر سفارش خرید و قرارداد امضاشده را همان روز صدور بهعنوان یک رزرو ثبت کنید، نه وقتی فاکتور سر میرسد. هر رزرو را به مبلغ اولیهاش همان لحظهای که کالا دریافت میشود تسویه کنید، و هزینه را به رقم واقعی فاکتور ثبت کنید تا انحرافات خودبهخود در ماندهی در دسترس بنشینند. هر ماه تعهدات باز را با سفارشهای باز واقعی تطبیق دهید و کهنهها را لغو کنید — هر لغو، بودجهای است که از پیش دارید. و پیش از پایان سال مشخص کنید که آیا اعتبارات مصوب شما منقضی میشوند یا منتقل، تا سفارشهای باز در بودجهی سال درست بنشینند و در شکاف میان دو سال نیفتند.
