سرمایهگذاری هزینههای نرمافزار تحت استاندارد ASC 350-40: راهنمای عملی برای تصمیمگیری بین ثبت به عنوان دارایی یا هزینه
یک نظرسنجی گارتنر در سال ۲۰۲۴ نشان داد که ۶۳٪ از بنیانگذاران مراحل اولیه SaaS، هزینههای توسعه نرمافزار را به اشتباه طبقهبندی میکنند. این اشتباه از دو جهت برای آنها هزینه دارد: سرمایهگذاران زمانی که طبقهبندیها نامنظم به نظر میرسد، ارزش صورتهای مالی آنها را کمتر برآورد میکنند و حسابرسان در طول فرآیند راستیآزمایی (due diligence) این موضوع را علامتگذاری میکنند که میتواند راندهای جذب سرمایه یا فرآیندهای فروش را ماهها به تأخیر بیندازد.
سرمایهگذاری هزینههای نرمافزار صرفاً یک بحث فنی حسابداری نیست؛ بلکه مستقیماً بر EBITDA (سود قبل از بهره، مالیات، استهلاک و افت ارزش)، ترازنامه و دیدگاه وامدهندگان، سرمایهگذاران و خریداران نسبت به کسبوکار شما تأثیر میگذارد. قوانین تحت استاندارد ASC 350-40 — و بهروزرسانی مهم سال ۲۰۲۵ — تعیین میکنند که کدام هزینهها بلافافاصله در صورت سود و زیان ثبت شوند و کدام هزینهها در طول چندین سال سر شکن گردند.
این راهنما آنچه را که استاندارد میطلبد، اصلاحات اخیر ASU 2025-06، هزینههایی که میتوانید سرمایهگذاری کنید، هزینههایی که نمیتوانید و پیامدهای درست انجام دادن آن در صورتهای مالی را بررسی میکند.
آنچه ASC 350-40 پوشش میدهد
استاندارد ASC 350-40، استاندارد FASB برای نرمافزارهای مورد استفاده داخلی است — نرمافزاری که شرکت شما برای عملیات خود میسازد یا میخرد، نه برای اینکه آن را به عنوان محصول اصلی به مشتریان بفروشد. مثالها عبارتند از:
- سیستمهای داخلی CRM، ERP، منابع انسانی (HR) یا حسابداری
- ابزارهای زیرساخت ابری و پلتفرمهای DevOps
- یک پلتفرم SaaS که برای مشتریان اجرا میکنید (مشتری به آن به عنوان یک سرویس دسترسی دارد، نه به عنوان نرمافزار دارای مجوزی که نصب میکند)
- خطوط لوله دادههای داخلی (Data pipelines)، داشبوردها و ابزارهای تحلیلی
- خودکارسازی جریان کار سفارشی یا بخش بکآفیس
اگر نرمافزار دارای مجوز ی میفروشید که مشتریان روی دستگاههای خود نصب میکنند، آن نرمافزار تحت استاندارد ASC 985-20 (نرمافزار برای فروش خارجی) قرار میگیرد که قوانین متفاوتی دارد. اکثر شرکتهای مدرن SaaS تحت ASC 350-40 قرار میگیرند زیرا مشتریان نرمافزار را به عنوان یک سرویس میزبانی شده مصرف میکنند.
سوال اصلی که این استاندارد به آن پاسخ میدهد این است: وقتی پولی را صرف ساخت نرمافزار میکنید، آیا آن هزینه باید بلافاصله به عنوان هزینه ثبت شود یا به عنوان یک دارایی نامشهود سرمایهگذاری شده و در دورههای آتی مستهلک شود؟
مدل قدیمی سه مرحلهای (پیش از ASU 2025-06)
برای دههها، ASC 350-40 از یک چارچوب مبتنی بر مرحله استفاده میکرد. طبق دستورالعملهای قدیمی که هنوز برای اکثر گزارشدهندگان تا سال ۲۰۲۷ معتبر است، توسعه نرمافزار به سه فاز مجزا تقسیم میشود.