شما در ژانویه یک قرارداد با قیمت ثابت امضا کردید. تا اکتبر، هزینههایتان ۳۰ درصد افزایش یافته و قیمت قفل شده است. هر ماه که به اجرای کار ادامه میدهید، چاه را عمیقتر میکنید — و کنار کشیدن، بند جریمهای را فعال میکند. اینجا سؤالی است که دفاتر شما باید پیش از پایان قرارداد به آن پاسخ دهند: چه مقدار از این زیان آتی را همین حالا شناسایی میکنید؟
بر اساس قواعد بینالمللی حسابداری، پاسخ میتواند «همهی آن، امروز» باشد. قراردادی که هزینههای غیرقابل اجتناب آن بیش از منافع مورد انتظارش است، قرارداد زیانآور (onerous contract) نامیده میشود و IFRS از شما میخواهد زیان مورد انتظار را بیدرنگ بهعنوان یک بدهی ثبت کنید — نه بهتدریج و همراه با اجرای کار. US GAAP محدودتر است و برای بیشتر کسبوکارهای کوچک به پاسخ متفاوتی میرسد. در هر حال، آزمونی که پشت این قاعده است، همزمان سودمندترین ابزار تصمیمگیری شماست وقتی یک معامله به زیان شما میچرخد: این آزمون، ارزانترین راه خروج شما را قیمتگذاری میکند.
چه چیزی یک قرارداد را «زیانآور» میکند؟
برچسب لاتیننما را کنار بگذارید؛ تعریف، حسابی است. قرارداد زمانی زیانآور است که هزینههای غیرقابل اجتناب برای ایفای تعهدات شما بیش از منافع اقتصادی مورد انتظار باشد. شما بهلحاظ قراردادی به معاملهای پایبند هستید که پول از دست میدهد و راه خروجی بدون هزینه وجود ندارد.
دو ویژگی از این تعریف بیش از آنچه در نگاه اول به نظر میرسد اهمیت دارند.
نخست، لازم نیست قرارداد از روز اول معاملهی بدی بوده باشد. بسیاری از قراردادهای زیانآور سودآور آغاز میشوند و وقتی شرایط تغییر میکند زیانده میشوند: جهش قیمت مواد، افزایش نرخ پیمانکار فرعی کلیدی، افزودن هزینههای انطباق با مقررات جدید، یا آنکه مشخص شود قیمت ثابت مشتری کمتر از دامنهای را پوشش میدهد که تخمین زده بودید. یک قرارداد میتواند از همان ابتدا زیانآور باشد — مثلاً یک کار با قیمت ثابت که برای جذب مشتری نخست با پیشنهاد پایینتر از هزینه امضا کردهاید. آزمون حسابداری اهمیتی نمیدهد که چگونه به اینجا رسیدهاید. فقط میپرسد تعهدات باقیمانده چه هزینهای خواهند داشت در برابر چه دریافتی.
دوم، «غیرقابل اجتناب» کار واقعی انجام میدهد. سفارشهای خرید معمولی که میتوانید بدون جریمه لغو کنید زیانآور نیستند، چون میتوانید بهسادگی با لغو، هزینه را از خود دور کنید. قرارداد تنها زمانی زیانآور میشود که گیر افتادهاید: با زیان اجرا کنید، یا برای بیرون آمدن پول بدهید. اگر هیچکدام از این دو شاخه چیزی بیش از آنچه دریافت میکنید برایتان هزینه نداشته باشد، قرارداد زیانآوری و بدهیای وجود ندارد — فقط یک کار با حاشیهی نازک.
دو عددی که اهمیت دارند: اجرا در برابر خروج
قلب این قاعده، مقایسهای است میان دو راه خروج شما. استانداردگذاران، هزینهی غیرقابل اجتناب را کمترین هزینهی خالص خروج از قرارداد توصیف میکنند که کمتر از این دو است:
- هزینهی خالص اجرای آن — آنچه برای به پایان رساندن کار هزینه میشود، منهای آنچه دریافت خواهید کرد.
- غرامت یا جریمههای عدم اجرا — هزینهی خروج، خسارت، یا بند جریمهای که بابت کنار کشیدن بدهکار میشوید.
ذخیرهای که ثبت میکنید، عدد کمتر است. یک مورد عینی را بررسی کنید. شما یک شرکت کوچک نظافت تجاری دارید و قراردادی یکساله با قیمت ثابت امضا کردهاید: ۶۰٬۰۰۰ دلار برای دوازده ماه سرویس شبانه، یعنی ۵٬۰۰۰ دلار در ماه. شش ماه بعد، افزایش دستمزد هزینهی ماهانهی شما را به ۶٬۵۰۰ دلار میرساند. شش ماه باقی مانده است.
- اجرا: ۶ ماه × (۶٬۵۰۰ − ۵٬۰۰۰ دلار) = ۹٬۰۰۰ دلار زیان.
- خروج: بند فسخ قرارداد دو ماه هزینه طلب میکند، ۲ × ۵٬۰۰۰ = ۱۰٬۰۰۰ دلار جریمه.
عدد کمتر ۹٬۰۰۰ دلار است، پس ذخیره ۹٬۰۰۰ دلار است. تمام کردن کار — بهندرت — از کنار کشیدن ارزانتر است.
اکنون یک واقعیت را تغییر دهید: فرض کنید بند فسخ تنها یک ماه هزینه میخواهد، ۵٬۰۰۰ دلار. اکنون عدد کمتر ۵٬۰۰۰ دلار است. شما ذخیرهای ۵٬۰۰۰ دلاری ثبت میکردید حتی اگر اجرا ۹٬۰۰۰ دلار برایتان هزینه داشته باشد، چون یک کسبوکار منطقی ترجیح میدهد خارج شود نه اجرا کند. بدهی، ارزانترین راه خروج شما را بازتاب میدهد، نه محتملترین راه را.
این مقایسه تمام بازی است. توجه کنید بهچه اشاره دارد: اگر اجرای سمت خروج آزمون را فراموش کنید، بدهی را بیش از اندازه نشان میدهید. اگر جریمه کمتر از زیان اجرا باشد و با این حال کل زیان اجرا را ذخیره کنید، ترازنامهتان بدهیای را حمل میکند که هرگز واقعاً متحمل نمیشوید.
چه چیزی «هزینهی اجرا» را تشکیل میدهد؟
سالها حسابداران دربارهی اینکه کدام هزینهها از سمت اجرا در این محاسبه قرار میگیرند بحث میکردند. آیا فقط نیروی کار و مواد اضافهای که قرارداد مصرف میکند را شامل میشود، یا سهمی از تجهیزات و نظارت مورد استفاده کار را نیز دربر میگیرد؟ هیئت استانداردهای بینالمللی حسابداری (IASB) این پرسش را با اصلاحیهای بر IAS 37 که از ۱ ژانویه ۲۰۲۲ لازمالاجرا شد حل کرد: هزینهی اجرا شامل همهی هزینههایی است که مستقیماً به قرارداد مرتبطاند در دو دسته:
- هزینههای افزایشی — هزینههایی که بدون این قرارداد کاملاً از آنها پرهیز میکردید. نیروی کار مستقیم کار، مواد مصرفشده، هزینههای پیمانکار فرعی، سفر به محل.
- تخصیصی از سایر هزینههای مرتبط با قرارداد — سهمی از هزینههایی که به کارهای بسیاری خدمت میکنند اما بخشی از آنها به این کار نیز خدمت میکند. مثال کلاسیک، استهلاک تجهیزات بهکاررفته در اجرای قرارداد، یا زمان نظارت تخصیصیافته به تیم انجام کار است.
چه چیزی بیرون میماند: هزینههای سرباز عمومی و اداری که با یا بدون قرارداد وجود میداشتند، مگر اینکه قرارداد صراحتاً اجازه دهد آنها را به مشتری تحمیل کنید. هزینههای فروشِ قبلاً متحملشده هم بیرون میمانند — فقط هزینههای آتی اهمیت دارند، چون فقط هزینههای آتی غیرقابل اجتناباند. پولی که قبلاً خرج شده غرقشده است و ذخیره، تعهد کنونی به هزینهی بیشتر را میسنجد، نه پشیمانی دربارهی آنچه گذشته.
یک قاعدهی ترتیب دیگر هم هست که افراد را غافلگیر میکند. پیش از اینکه ذخیرهای جداگانه برای قرارداد زیانآور شناسایی کنید، ابتدا داراییهای اختصاصیافته به آن قرارداد را — تجهیزات تخصصی، هزینههای راهاندازی سرمایهایشده، موجودی خریداریشده برای کار — تا مبلغ بازیافتپذیرشان کاهش دهید. تنها زیان باقیمانده به ذخیره تبدیل میشود. منطق این است که بخشی از زیان ممکن است از قبل در ترازنامهی شما بهصورت یک دارایی بیشازحد ارزیابیشده نشسته باشد و دوبارهشماری آن بهعنوان ذخیره نیز، زیان را دو بار ثبت کند.
US GAAP چگونه با همین مسئله برخورد میکند
اینجا جایی است که کسبوکارهای کوچک آمریکایی باید توجه کنند، چون US GAAP عامدانه قاعدهی عمومی برای قرارداد زیانآور ندارد. هیئت استانداردهای حسابداری مالی (FASB) و IASB هر دو در نظر گرفتند که چنین قاعدهای را در استاندارد درآمد (ASC 606 / IFRS 15) بگذارند و هر دو تصمیم گرفتند که این کار را نکنند. بر اساس GAAP، بدهیهای مربوط به زیانهای عملیاتی آتی مورد انتظار عموماً تعهدی نمیشوند — زیان همراه با اجرای کار و تحمل هزینهها، ماهبهماه، به دفاتر میرسد، نه از پیش.
GAAP در حوزههای خاصی شناسایی زیان از پیش را الزامی میکند:
- قراردادهای نوع ساختوساز و نوع تولید (ASC 605-35، که پس از گذار از ASC 606 حفظ شد). وقتی برآوردهای جاری از عوض و هزینههای قرارداد حاکی از زیان باشد — بر یک تعهد عملکردی واحد یا کل قرارداد — کل زیان پیشبینیشده بهمحض آشکار شدن شناسایی میشود. پیمانکاری که بر روش درصد تکمیل کار میکند و متوجه میشود کاری ۴۰٬۰۰۰ دلار زیان خواهد داشت، کل ۴۰٬۰۰۰ دلار را همین حالا ثبت میکند، حتی اگر کار ۲۰ درصد پیش رفته باشد.
- گارانتیهای تمدیدشده با قیمت جداگانه و قراردادهای نگهداری محصول راهنمای زیان خودشان را در همان موضوع دارند.
- اجارهها مسیر دیگری را میروند: اجارهای که غیراقتصادی شده، ذخیرهی قرارداد زیانآور نمیگیرد. در عوض، دارایی حق استفاده از یک آزمون کاهش ارزش میگذرد.
همهچیز دیگری — قرارداد خدمات برونسپاری، کار مشتری با هزینهی ثابت، معاملهی تأمین زیانده — عموماً هیچ ذخیرهی از پیشی تحت GAAP ایجاد نمیکند. این شکاف برای قراردادهای خدماتی معمولی که کار و پرداختها در دو طرف هنوز در آیندهاند، تیزترین است: همان قرارداد نظافت مثال بالا، تحت IAS 37 ذخیرهی فوری ۹٬۰۰۰ دلاری تولید میکند و تحت ASC 450 تا زمانی که زیان هر ماه واقعاً متحمل نشود، هیچ.
برای کسبوکار کوچکی که بر اساس GAAP (یا مبنای مالیاتی، یا مبنای نقدی) گزارش میدهد، این یعنی آزمون قرارداد زیانآور ابزاری مدیریتی است نه قاعدهی ثبت. شما هنوز هم میخواهید محاسبهی اجرا در برابر خروج را همان لحظهای که قرارداد میچرخد انجام دهید — این به شما میگوید آیا مذاکرهی مجدد کنید، اجرا کنید، یا هزینهی خروج را بپردازید. فقط پاسخ را بهعنوان بدهی ثبت نمیکنید مگر اینکه یکی از حوزههای خاص GAAP اعمال شود. و اگر روزی صورتهای مالی IFRS ارائه دهید — برای یک سرمایهگذار خارجی، یک خرید فرامرزی، یا وامدهندهای که آنها را میخواهد — ذخیره ظاهر میشود، پس دانستن عدد از پیش از غافلگیری جلوگیری میکند.
تشخیص زودهنگام: نشانههای هشدار
قراردادهای زیانآور بهندرت خودشان را اعلام میکنند. آنها بهصورت فرسایش حاشیهی سود ظاهر میشوند که یک یا دو فصل آن را توجیه میکنید. مراقب این الگو باشید:
- قیمت ثابت، هزینههای شناور. هر توافق هزینهی ثابت یا قیمت ثابت در محیط هزینهی تورمی، کاندید است. درآمد شما سقف دارد؛ نهادههایتان ندارند.
- گسترش دامنه با هزینهی سقفدار. مشتری مدام درخواستهای «کوچک» اضافه میکند. هر یک ارزان است؛ با هم کار را زیر آب میبرند در حالی که قیمت ثابت میماند.
- بندهای جریمهای که هرگز قیمتگذاری نکردهاید. بسیاری از مالکان بندهای فسخ را بدون محاسبهشان امضا میکنند. تا سمت خروج آزمون را اجرا نکنید، نمیدانید جریمه یک بازدارنده است یا یک معاملهی خوب.
- ظرفیت اختصاصی. قراردادی که تجهیزات، کارکنان یا فضایی را مصرف میکند که میتوانستید سودآورانه جای دیگری استفاده کنید، هزینهی فرصتی دارد که در تصمیم شما جای میگیرد — هرچند هزینهی فرصت بخشی از ذخیرهی حسابداری نیست، بخشی از اینکه آیا خارج شوید یا نه هست.
انضباط ساده است: هر کار با قیمت ثابت را فصلی دوباره برآورد کنید. درآمد باقیمانده منهای هزینهی مستقیم باقیمانده، در مقایسه با جریمهی خروج. ده دقیقه برای هر قرارداد، و هیچ معاملهی زیاندهی بیش از یک فصل قدیمی نمیشود بدون اینکه آن را ببینید.
ثبت ذخیره در یک دفتر متنی
جایی که ذخیره لازم است، ثبت ساده است: یک هزینه و یک بدهی برای زیان غیرقابل اجتناب شناسایی کنید. فرض کنید آزمون اجرا در برابر خروج شما به ارزانترین خروج ۵٬۰۰۰ دلاری میرسد. در Beancount:
2026-10-29 * "Recognize provision for onerous service contract"
Expenses:Contract-Losses:Onerous-Provision 5000.00 USD
Liabilities:Provisions:Onerous-Contracts -5000.00 USDهمانطور که سپس زیانهای ماهانه را متحمل میشوید (یا جریمهی خروج را میپردازید)، آنها را از ذخیره برداشت میکنید نه اینکه دوباره هزینه کنید:
2026-11-30 * "November loss on onerous contract charged to provision"
Liabilities:Provisions:Onerous-Contracts 1500.00 USD
Expenses:Contract-Losses:Onerous-Provision -1500.00 USDدو عادت حسابداری این را صادقانه نگه میدارد. نخست، برآورد را در پایان هر ماه بازبینی کنید: اگر هزینهها دوباره جابهجا شدند، ذخیره را از همان حساب هزینه بالا یا پایین ببرید تا مانده همیشه ارزانترین خروج جاری را بازتاب دهد. دوم، حساب ذخیره را جدا از تعهدیهای عمومی نگه دارید — وقتی قرارداد تمام شود، حساب باید دقیقاً به صفر برسد، که اثبات میکند کل زیانی که از پیش ثبت کردید با آنچه واقعاً خرج کردید مطابقت دارد. میتوانید تخلیهی این مانده را در ترازنامهتان در طول عمر باقیماندهی قرارداد در Fava ببینید، که فراموش کردن تسویهی ماهانه را دشوار میکند.
تحت GAAP، جایی که بیشتر قراردادهای خدماتی هیچ ذخیرهی از پیشی نمیگیرند، همان ساختار حساب همچنان بهعنوان ابزار ردیابی کار میکند: زیان هر ماه را در Expenses:Contract-Losses بهمحض تحمل ثبت کنید و جمع جاری را با برآورد اولیهتان مقایسه کنید. انضباط یکسان است؛ فقط زمانبندی شناسایی متفاوت است.
اشتباهات رایج
- ذخیرهگیری برای زیانهای عملیاتی آتی. هیچیک از دو چارچوب این را مجاز نمیداند. IAS 37 تعهد کنونی ناشی از یک رویداد گذشته (قرارداد امضاشده) را الزامی میکند؛ راهنمای احتمالات GAAP نیز بههمین ترتیب تعهدیکردن زیانهایی که هنوز متحمل نشدهاید را منع میکند. پیشبینی اینکه سال آینده زیانده خواهد بود، بدهی نیست.
- استفاده فقط از هزینههای افزایشی. از اصلاحیهی ۲۰۲۲، سمت اجرا شامل هزینههای تخصیصیافتهی مرتبط با قرارداد مانند استهلاک تجهیزات میشود. حذف آنها ذخیره را کمتر از واقع نشان میدهد — و بدتر، میتواند قراردادی را از زیانآور به ظاهراً سالم بچرخاند.
- نادیده گرفتن مقایسهی خروج. ذخیرهگیری کل زیان اجرا وقتی جریمه ارزانتر است، بدهی را بیش از اندازه نشان میدهد و این واقعیت را پنهان میکند که کنار کشیدن معاملهی بهتری است.
- بهحساب آوردن هزینههای غرقشده. پولی که قبلاً خرج شده قابل اجتناب نیست، پس نمیتواند بخشی از هزینههای غیرقابل اجتناب باشد. فقط هزینهی باقیمانده برای تکمیل کار به حساب میآید.
- فراموش کردن داراییهای اختصاصی. ثبت ذخیره پیش از کاهش ارزش داراییهای مخصوص قرارداد، زیان را دوبارهشماری میکند. ابتدا کاهش ارزش، سپس ذخیره برای باقیمانده.
وقتی یکی را تشخیص دادید چه کنید
اعداد را محاسبه کنید، سپس به این ترتیب عمل کنید. نخست، هر دو شاخه را محاسبه کنید — هزینهی خالص برای تکمیل و هزینهی خروج — با دادههای هزینهی جاری، نه برآوردهای زمان امضا. دوم، عدد اجرا را به مشتری ببرید و مذاکرهی مجدد کنید: تعدیل قیمت، کاهش دامنه، یا بند انتقال هزینه. بیشتر مشتریان معاملهی بازنگریشده را به فروهتندهای که با کینه و با زیان اجرا میکند ترجیح میدهند. سوم، اگر مذاکرهی مجدد شکست خورد، شاخهی ارزانتر را بدون احساسات بگیرید — از جمله جریمهی خروج اگر ریاضیات چنین میگوید. چهارم، برآورد را مستند کنید و تا پایان قرارداد ماهانه آن را بازبینی کنید. کسبوکارهایی که قراردادهای زیانآور به آنها آسیب میزند، آنهایی نیستند که امضا میکنند؛ آنهایی هستند که شش ماه دیر متوجه میشوند.

