اکثر پیمانکاران عمومی بابت کاری که هفته گذشته انجام دادهاند پولی دریافت نمیکنند. آنها بابت کاری که صورتحساب کردهاند، در فرمهایی که معمار انتظار دارد و با محاسباتی که کارفرما میتواند تأیید کند، پول میگیرند. یک درخواست پرداخت تمیز را در اول ماه ارائه دهید و پول ظرف ۳۰ روز به حساب شما مینشیند. یک درخواست نامرتب ارائه دهید و سرپرست کارگاه شما مجبور میشود لیست حقوق را با کارت اعتباری مدیریت کند، در حالی که شما بر سر ردیف ۱۴ با مدیر پروژهای که از زمان بتنریزی فونداسیون در محل پروژه نبوده، بحث میکنید.
مؤسسه معماران آمریکا (AIA) دههها پیش متوجه این موضوع شد. فرمهای G702 و G703 اکنون زبان پیشفرض صورتحسابهای ساختمانی در سراسر ایالات متحده هستند که در پروژههای تجاری، سازمانی و سهم رو به رشدی از ساختوسازهای مسکونی لوکس استفاده میشوند. اگر برای کارهای سبک AIA قیمت میدهید و نمیتوانید یک G703 را در خواب پر کنید، جریان نقدی شما قبل از ارسال اولین فاکتور در حال نشت است.
این راهنما بررسی میکند که هر فرم چه کاربردی دارد، چگونه یک جدول مقادیر قابل دفاع بسازید، چگونه سپرده حسن انجام کار و دستورات تغییر کار در برگه متمم جریان مییابند و چگونه همین اعداد با شناسایی درآمد استاندارد ASC 606 در صورتهای مالی پایان سال شما مطابقت پیدا میکنند.
فرمهای G702 و G703 دقیقاً چه هستند؟
دو فرم که با هم به عنوان یک بسته پرداخت واحد عمل میکنند.
G702 — درخواست و گواهی پرداخت خلاصه جلد یک صفحهای است. این فرم به کارفرما مبلغ قرارداد تا به امروز، کل کار انجام شده و مصالح پای کار تا به امروز، مبلغ وجهالضمان کسر شده، پرداختهای قبلی انجام شده و مبلغ فعلی قابل پرداخت را نشان میدهد. این فرم توسط پیمانکار (تأیید انجام کار)، معمار (تأیید نظارت بر کار) امضا شده و در نهایت توسط کارفرما که چک را صادر میکند، تصویب میشود.
G703 — برگه متمم جزئیات ردیف به ردیفی است که پشت عدد نهایی G702 قرار دارد. هر ردیف یکی از اجزای جدول مقادیر پروژه است — مثلاً «بتنریزی - فونداسیون» یا «تأسیسات الکتریکی اولیه» — که شامل ستونهایی برای ارزش پیشبینی شده، کار انجام شده در دورههای قبل، کار انجام شده در این دوره، مصالح پای کار، کل کار انجام شده و ذخیره شده تا به امروز، درصد تکمیل، مانده تا اتمام و وجهالضمان کسر شده است.
عدد G702 باید با مجموع ارقام G703 مطابقت داشته باشد. اگر آنها با هم همخوانی نداشته باشند، معمار درخواست پرداخت را رد میکند و شما باید یک چرخه صورتحساب دیگر منتظر بمانید.
ساختن یک جدول مقادیر (SOV) قابل دفاع
جدول مقادیر (SOV) زیربنای هر درخواست پرداختی است که در طول پروژه ارائه میدهید. اگر در زمان امضای قرارداد آن را اشتباه تنظیم کنید، برای باقیمانده پروژه بر سر هر صورتحساب مبارزه خواهید کرد.
یک SOV خوب، مبلغ قرارداد را به ۴۰ تا ۶۰ ردیف تقسیم میکند. تعداد خیلی کم باعث میشود نتوانید از درصد پیشرفتی که معمار به چالش میکشد دفاع کنید. تعداد خیلی زیاد هم مدیران پروژه شما را در کارهای اداری غرق میکند بدون اینکه دقت بیشتری اضافه کند.
مواردی که باید به عنوان ردیف گنجانده شوند
- تجهیز کارگاه و شرایط عمومی — راهاندازی سایت، تأسیسات موقت، مدیریت پروژه. در ابتدا هزینه بیشتری منظور میشود اما نه به شکلی نامعقول؛ معماران روی این بخش حساس هستند.
- کارهای تخصصی به تفکیک بخشها — محوطهسازی، بتن، بنایی، اسکلت فلزی، نجاری اولیه، سقفسازی، درب و پنجره، درایوال، نقاشی، کفسازی، لولهکشی اولیه و نهایی، تأسیسات سرمایش و گرمایش، برقکاری اولیه و نهایی.
- اندوختهها (Allowances) — برای نازککاریهایی که کارفرما هنوز انتخاب نکرده است، تا زمانی که تصمیمگیری شود به صورت یک ردیف واحد لیست میشود.
- ضمانتنامهها، بیمه و هزینههای مجوز — در زمان پرداخت صورتحساب میشوند، نه به صورت استهلاکی.
- تحویل نهایی — نظافت نهایی، لیست نواقص (Punch list)، موجودی قطعات یدکی، دفترچههای نگهداری (O&M)، نقشههای چونساخت (As-builts). ۱ تا ۳ درصد از ارزش قرارداد را در اینجا رزرو کنید، زیرا ۱۰ درصد آخر هر پروژه ۳۰ درصد از انرژی را میگیرد.
مواردی که باید از آنها اجتناب کرد
- انتقال هزینههای مصالح به ردیفهای دستمزد. معماران بلافاصله متوجه این موضوع میشوند و تمام صورتحسابهای بعدی شما را به چالش میکشند.
- ادغام دستورات تغییر کار در SOV اصلی. هر دستور تغییر کار باید ردیف مخصوص به خود را در G703 داشته باشد.
- ارزشهای آرمانی برای ردیفها. صادقانه قیمت بدهید. اگر بتن برای شما ۱۸۰,۰۰۰ دلار هزینه داشته و شما آن را ۲۴۰,۰۰۰ دلار لیست کنید تا حاشیه سود یک ردیف نازک بنایی را جبران کنید، کارفرما در بدترین زمان ممکن از شما اسناد پشتیبان خواهد خواست.
جدول مقادیر باید قبل از اولین درخواست پرداخت به تأیید معمار برسد. با این تأییدیه مانند یک اصلاحیه قرارداد رفتار کنید — آن را در کنار قرارداد اصلی بایگانی کرده و در هر G703 که ارائه میدهید به آن ارجاع دهید.
مراحل بررسی یک درخواست پرداخت
در اینجا روند یک درخواست پرداخت ماهیانه معمولی آورده شده است.
مرحله ۱ — تعیین تاریخ قطع صورتحساب. اکثر قراردادهای AIA تا بیست و پنجم ماه صورتحساب صادر میکنند، درخواست بین بیست و پنجم تا سیام ارائه شده و ظرف ۳۰ روز پس از تأیید پرداخت میشود. یک تاریخ مشخص در قرارداد انتخاب کنید و هرگز از آن منحرف نشوید. وقتی نیروها میپرسند "آیا این در صورتحساب این ماه هست؟" — پاسخ باید این باشد: "اگر تا بیست و پنجم نصب شده باشد، بله."
مرحله ۲ — بازدید از سایت و ارزیابی درصد تکمیل هر ردیف. حدس نزنید. هر سرپرست بخش باید یک درصد قابل دفاع برای محدوده کاری خود، ترجیحاً همراه با عکس، به شما ارائه دهد. "نصب درایوال، نوارکشی، لایه اول بتونه" تقریباً ۶۰٪ تکمیل است؛ "فقط نصب درایوال" به ۳۵٪ نزدیکتر است.
مرحله ۳ — پر کردن فرم G703.
- ستون A — شماره ردیف.
- ستون B — شرح کار.
- ستون C — ارزش پیشبینی شده (از SOV تأیید شده).
- ستون D — کار انجام شده از درخواستهای قبلی.
- ستون E — کار انجام شده در این دوره.
- ستون F — مصالح پای کار (که هنوز در پروژه نصب نشدهاند).
- ستون G — کل کار انجام شده و ذخیره شده تا به امروز (D + E + F).
- ستون H — درصد تکمیل (G ÷ C).
- ستون I — مانده تا اتمام (C − G).
- ستون J — وجهالضمان کسر شده.
مرحله ۴ — انتقال مجموع اعداد به جلد G702. مبلغ اصلی قرارداد، خالص دستورات تغییر کار، مبلغ قرارداد تا به امروز، کل کار انجام شده و ذخیره شده، وجهالضمان، کل درآمد منهای وجهالضمان، منهای گواهیهای پرداخت قبلی، مساوی با مبلغ فعلی قابل پرداخت.
مرحله ۵ — ارائه بسته همراه با اسناد پشتیبان. رسید تسویه حساب از پیمانکاران جزء برای پرداخت قبلی، لیست حقوق تأیید شده در صورت نیاز، مستندات مصالح پای کار و هرگونه مدارک دستور تغییر کار که منتظر تأیید معمار است.
دادههای صنعت نشان میدهد که درخواستهای کامل با اسناد پشتیبان مناسب، حدود ۱۸ روز سریعتر از درخواستهای ناقص پرداخت میشوند. نادیده گرفتن رسید تسویه حساب برای "صرفهجویی در زمان" تقریباً همیشه در جریان نقدی هزینهای بیش از صرفهجویی در کارهای اداری به همراه دارد.
مصالح انبار شده: تلهی ستون F
ستون F در فرم G703 به شما اجازه میدهد هزینهی مصالحی را که خریداری کردهاید اما هنوز نصب نشدهاند، صورتحساب کنید. این یک راه نجات مالی است، بهویژه زمانی که هزینهی فولاد، ژنراتورها یا تجهیزات سفارشیِ دیرتحویل (long-lead) را پیشپرداخت کردهاید. اما همینجا جایی است که اکثر اختلافات شروع میشود.
برای صورتحساب کردن مصالح انبار شده و موفقیت در حسابرسی، به موارد زیر نیاز دارید:
- توافقنامه انبارداری خارج از کارگاه که اگر مصالح در محل پروژه نیستند، توسط کارفرما امضا شده باشد؛ در این توافقنامه باید نام محل انبار ذکر شود، مصالح بیمه شوند و مالکیت آنها به کارفرما واگذار گردد.
- فاکتورهای پرداختشده که نشان دهد پیمانکار واقعاً هزینه را به تأمینکننده پرداخت کرده است.
- لیستهای موجودی و عکسها همراه با شماره سریال در موارد لازم.
- گواهیهای بیمه که کارفرما را بهعنوان ذینفع اضافی (additional insured) برای ارزش مصالح انبار شده معرفی کند.
وقتی مصالح از حالت انبار شده (ستون F) به حالت نصب شده (ستون E) تغییر وضعیت میدهند، از ستون F به E منتقل میشوند. مجموع در ستون G تغییر نمیکند، اما درصد پیشرفت در ستون H معمولاً جهش مییابد، زیرا کار نصب شده همان چیزی است که پروژه را به جلو میبرد.
حسن انجام کار: پولی که بهدست آوردهاید اما هنوز پرداخت نشده است
حسن انجام کار (Retainage یا در برخی قراردادها Retention) درصدی از هر صورتوضعیت مرحلهای است که کارفرما تا زمان تکمیل اساسی پروژه نزد خود نگه میدارد. نرخهای استاندارد بسته به حوزه قضایی و قرارداد، بین ۵٪ تا ۱۰٪ متغیر است.
قوانین ایالتی بهطور فزایندهای میزان حسن انجام کار را در پروژههای خصوصی محدود میکنند. برای مثال، قانون SB 61 کالیفرنیا که از ۱ ژانویه ۲۰۲۶ اجرایی میشود، حسن انجام کار را در اکثر قراردادهای ساختوساز خصوصی جدید به ۵٪ از هر پرداخت مرحلهای و ۵٪ از کل مبلغ قرارداد محدود میکند؛ این یک تغییر معنادار برای پیمانکارانی است که پیش از این با کسورات ۱۰ درصدی در پروژههای کالیفرنیا کار میکردند. اکثر قوانین کارهای عمومی و بسیاری از قراردادهای خصوصی اکنون آزادسازی حسن انجام کار را ظرف ۳۰ تا ۴۵ روز پس از تکمیل اساسی الزامی میکنند و حسن انجام کار پیمانکاران جزء نیز باید ظرف ۱۰ روز پس از دریافت سهم پیمانکار اصلی، آزاد شود.
در فرم G703، حسن انجام کار در ستون J ظاهر میشود و بهعنوان درصدی از ستون G (مجموع کار انجام شده و مصالح انبار شده تا امروز) محاسبه میگردد. در برگه روکش G702، کل مبلغ حسن انجام کار از کل درآمد کسبشده کسر میشود تا "مبلغ قابل پرداخت فعلی" بهدست آید.
کاهش حسن انجام کار در میانه پروژه
بسیاری از قراردادها به کارفرما اجازه میدهند در صورت پیشرفت طبق برنامه و رضایتبخش بودن عملکرد پیمانکار، پس از ۵۰٪ پیشرفت پروژه، نرخ حسن انجام کار را کاهش دهد. برای این نقطه عطف، یک یادآور در تقویم خود تنظیم کنید و درخواست را کتباً ارسال کنید؛ کارفرمایان بهندرت داوطلب میشوند پولی را که در دست دارند آزاد کنند.
ثبت حسن انجام کار در دفاتر مالی خودتان
حسن انجام کار کسر شده همچنان جزئی از درآمدی است که شما بهدست آوردهاید. در ترازنامه شما، این مبلغ در حساب حسابهای دریافتنی - حسن انجام کار قرار میگیرد که یک حساب دارایی جداگانه از حسابهای دریافتنی معمولی است. این دو را با هم ادغام نکنید، زیرا حساب دریافتنی حسن انجام کار پروفایل وصول متفاوتی دارد (ماهها یا سالها، نه ۳۰ روز) و بانک شما هنگام بررسی خط اعتباریتان، تمایل دارد آنها را بهصورت تفکیکشده ببیند.
ثبت روزنامه هنگام صدور یک درخواست پرداخت به این صورت است:
- بدهکار: حسابهای دریافتنی (مبلغ قابل پرداخت فعلی)
- بدهکار: حسابهای دریافتنی - حسن انجام کار (مبلغ کسر شده)
- بستانکار: درآمد پیمان (کل مبلغ کسب شده در این دوره)
وقتی کارفرما در پایان کار حسن انجام کار را آزاد میکند، شما مبلغ را از حساب دریافتنی حسن انجام کار به حساب دریافتنی معمولی منتقل کرده و طبق روال عادی وصول میکنید.
دستورات تغییر کار در صورت وضعیت تفصیلی
دستورات تغییر کار (Change Orders) تأیید شده، مبلغ قرارداد را تغییر میدهند و باید در فرم G703 منعکس شوند. روش صحیح این است که هر دستور تغییر تایید شده را بهعنوان یک ردیف مجزا در زیر ردیفهای اصلی جدول مقادیر (SOV) لیست کنید — مثلاً "تغییر کار شماره ۱ — الحاقیه: توسعه تراس عقب، ۴۸,۵۰۰ دلار" — و درست مانند هر ردیف دیگری برای آن صورتحساب صادر کنید.
دستورات تغییر معلق (Pending) پیچیدهتر هستند. ممکن است کار در جریان باشد در حالی که معمار و کارفرما در حال مذاکره بر سر قیمت هستند. اسناد AIA به شما اجازه میدهند در حالی که دستور تغییر در مرحله معلق است، بر اساس برآورد منطقی خود صورتحساب صادر کنید، اما اکثر کارفرمایان در برابر این کار مقاومت میکنند. سعی کنید دستور تغییر را پیش از صدور صورتحساب به امضا برسانید، حتی اگر مجبور باشید چند هفته فشار نقدینگی را تحمل کنید.
در برگه روکش G702، عبارت "تغییر خالص توسط دستورات تغییر کار" بین "مبلغ اولیه قرارداد" و "مبلغ قرارداد تا به امروز" قرار میگیرد — که باعث میشود ارزش کل قرارداد در هر دوره صورتحساب شفاف باقی بماند.
استاندارد ASC 606 و درصد پیشرفت کار
اگر دفاتر شما بر مبنای تعهدی است و پروژههای شما چندین دوره مالی را در بر میگیرد، استاندارد ASC 606 (استاندارد شناخت درآمد FASB) نحوه شناسایی درآمد شما را تعیین میکند. برای اکثر پیمانکاران عمومی، این بدان معناست که درآمد به مرور زمان و با استفاده از روش ورودی (معمولاً روش هزینه به هزینه) برای اندازهگیری پیشرفت در جهت ایفای تعهد عملکرد، شناسایی میشود.
ارتباط بین درخواست پرداخت G702 و درآمد طبق ASC 606 مستقیم است اما همیشه یکسان نیست.
صورتوضعیت پیشرفت G702 پیشرفت را بر اساس تأیید معمار از درصد تکمیل در جدول مقادیر (SOV) اندازهگیری میکند.
روش هزینه به هزینه ASC 606 پیشرفت را از تقسیم کل هزینههای واقع شده تا امروز بر کل هزینههای برآوردی در زمان تکمیل (EAC) محاسبه میکند.
وقتی این دو عدد از هم فاصله میگیرند، با پدیده بیشصورتوضعیتی (Over-billing) یا کمصورتوضعیتی (Under-billing) مواجه میشوید:
- بیشصورتوضعیتی (صورتحساب مازاد بر هزینه و سود برآوردی) یک بدهی در ترازنامه است. شما سریعتر از آنچه درآمد کسب کردهاید، صورتحساب صادر کردهاید؛ این اتفاق زمانی رایج است که مبالغ ردیفهای اولیه SOV را بالاتر از حد واقعی در نظر بگیرید (Front-loading). این بدهی با وقوع هزینههایی که صورتحسابها را پشتیبانی میکنند، تسویه میشود.
- کمصورتوضعیتی (هزینه و سود برآوردی مازاد بر صورتحساب) یک دارایی است. شما درآمدی بیشتر از آنچه صورتحساب کردهاید بهدست آوردهاید؛ این اتفاق زمانی رایج است که دستورات تغییر کار معلق باشند یا SOV بیش از حد به مراحل انتهایی پروژه متکی باشد (Back-loaded). این دارایی زمانی که صورتحسابهای خود را به روز کنید، به حساب دریافتنی تبدیل میشود.
یک ثبت روزنامه نمونه در پایان ماه برای یک پروژه واحد ممکن است به این شکل باشد:
- بدهکار: کار در جریان ساخت (هزینههای واقع شده در این دوره)
- بستانکار: حسابهای پرداختنی / موجودی نقد (هزینههای پیمانکاران جزء و مصالح)
- بدهکار: بهای تمام شده ساخت (درآمد × درصد هزینه به هزینه)
- بستانکار: کار در جریان ساخت
- بدهکار: حسابهای دریافتنی + دریافتنی حسن انجام کار (مبلغ G702)
- بستانکار: درآمد پیمان + صورتحسابهای مازاد (یا بدهکار کردن هزینههای مازاد) برای تراز کردن ثبت
برای حسابدارانی که در حوزه ساختوساز کار نکردهاند، مغایرتگیری بیشصورتوضعیتی/کمصورتوضعیتی رایجترین یافته در حسابرسیهاست. این مورد را بهصورت ماهانه و پروژه به پروژه پیگیری کنید و منتظر پایان سال نمانید.
عادات کاربردی که باعث میشود سریعتر تسویه حساب کنید
پس از سالها مشاهده درگیری پیمانکاران بر سر صورتوضعیتها، چند عادت مشخص شرکتهایی را که ظرف ۳۰ روز تسویه میکنند از آنهایی که ۹۰ روز منتظر میمانند، متمایز میکند.
هر ماه در یک روز مشخص ارسال کنید. آرشیتکتها صورتوضعیتها را به ترتیب دریافت بررسی میکنند. اگر صورتوضعیت شما هر ماه دقیقاً دومین روز کاری پس از موعد مقرر (Cutoff) ارسال شود، در اولویت رسیدگی قرار میگیرد.
پیش از ارسال فرم G703 هماهنگی کنید. یک هفته قبل از موعد مقرر، همراه با مدیر پروژهِ آرشیتکت از کارگاه بازدید کنید و در مورد پیشرفت تقریبی هر ردیف به توافق برسید. موارد غافلگیرکننده در صورتوضعیت، دلیل اصلی رد شدن آنها توسط آرشیتکتها هستند.
درصدهای صادقانه باعث ایجاد اعتماد میشوند. اگر این ماه برای دیوار خشک ۸۵٪ و ماه بعد ۹۵٪ صورتوضعیت بفرستید، آرشیتکت هر دو را بدون چالش تأیید میکند. اما اگر این ماه ۹۵٪ فاکتور کنید در حالی که واقعاً ۷۰٪ پیشرفت داشتهاید، آرشیتکت متوجه میشود، صورتوضعیت را پس میفرستد و از آن به بعد به تمام صورتوضعیتهای شما تا پایان پروژه مشکوک خواهد بود.
اتصال اسقاط حق بازداشت (Lien Waivers) به چکها. اسقاط حق مشروط برای صورتوضعیت فعلی و اسقاط حق قطعی برای صورتوضعیت قبلی پس از دریافت وجه. آرشیتکتهایی که قبلاً متضرر شدهاند، تا زمانی که اسقاط حقها مطابقت پیدا نکنند، پرداخت صورتوضعیت شما را متوقف میکنند.
بیشانگاری یا کمانگاری در صورتوضعیت (Over/Under-billing) را ماهانه رصد کنید. اگر مبلغ صورتوضعیتهای ارسالی شما سریعتر از هزینههایتان رشد کند، به محض پایان پروژه با بحران نقدینگی مواجه خواهید شد. عدد فرم G702 نشان میدهد چه مبلغی فاکتور کردهاید؛ سیستم حسابداریتان نشان میدهد چه مقدار درآمد واقعی کسب کردهاید. تفاوت این دو بسیار حائز اهمیت است.
دفاتر حسابداری ساختوساز خود را آماده حسابرسی نگه دارید
حسابداری بهای تمام شده پروژه بسیار حساس است. هر ریال از صورتحساب پیمانکاران جزء، خرید مصالح و هزینههای نیروی کار باید در پروژه درست، ردیف درستِ جدول ارزش (SOV) و دوره زمانی صحیح ثبت شود؛ در غیر این صورت، جدول بیشانگاری/کمانگاری و حاشیه سود ناخالص شما اطلاعات نادرستی میدهند و در پایان سال متوجه میشوید پروژهای که فکر میکردید سودآور بوده، در واقع زیانده است.
Beancount.io به پیمانکاران ساختمانی امکان حسابداری متنمحور (Plain-text accounting) را با شفافیت کامل روی هر تراکنش، ردیف و پروژه میدهد. از آنجا که این سیستم متنی و مبتنی بر کنترل نسخه (Version-controlled) است، هر اصلاحی قابل حسابرسی است، هر کد هزینهای قابل جستجوست و حسابدار شما میتواند صورتوضعیتهای G702 را با درآمد استاندارد ASC 606 تطبیق دهد، بدون اینکه نیاز به خروجی اکسل و امید به همخوانی جمع نهایی باشد. رایگان شروع کنید و ببینید چرا توسعهدهندگان، متخصصان مالی و پیمانکاران متمرکز بر عملیات به حسابداری متنمحور روی میآورند.