سیستم حسابداری موسسات پیمانکاری باید طوری طراحی شود که سود یا زیان دقیق پیمان در پایان کار تعیین شود. در حسابداری قراردادهای بلندمدت پیمانکاری ازاصول هزینه یابی سفارش(( ٢١ ))کار تبعیت میشود. از این رو،برای آنکه بهای تمام شده هر طرح بطور جداگانه مشخص شود باید برای هر قرارداد پیمانکاری که منعقد می شود حسابی جداگانه در دفاتر افتتاح و برای سهولت مراجعه به اسناد و مدارک نظیر برگ درخواست کالا، حواله انبار و لیست دستمزد به هر پیمان شماره خاصی اختصاص یابد.
مساله اساسی در حسابداری پیمانکاری تعیین مخارج و درآمد هر دوره مالی در طول مدت قرارداد است. در مورد حسابداری قراردادهای بلندمدت پیمانکاری ذکر نکات زیر ضروری است:
١- دورهای که مخارج مربوط به یک طرح شناسایی می شود با امضای قرارداد آغاز و با تکمیل آن خاتمه می یابد.
٢- مخارجی را که پیمانکار قبل از انعقاد قرارداد برای شرکت در مناقصه انجام میدهد در صورتی که قابل تشخیص و شناسایی باشد جزو بهای تمام شده پیمان محسوب می شود در غیر این صورت جزو هزینه های دوره وقوع خواهد بود.
٣- در یک واحد پیمانکاری مخارج انجام شده را میتوان به ترتیب زیر طبقه بندی کرد:
- الف-مخارج مستقیم، مانند مواد و مصالح مصرفی در پیمان، دستمزد کارگران و سرپرستان کارگاه و استهلاک ماشین آلات بکار گرفته شده در پیمان که جزو بهای تمام شده پیمان به شمار می آید.
- ب -مخارج غیر مستقیم، مانند هزینه تعمیرگاه مرکزی، طراحی و خدمات فنی که بین پیمانهای مختلف مشترک است که معمولا بر مبنای معقولی مانند دستمزد مستقیم، مواد مستقیم و مبلغ پیمان بین پیمانهای مختلف سرشکن میشود.
- ج -مخارج بی ارتباط با پیمانها، مانند هزینه های تحقیق و توسعه، هزینه های مالی غیر مرتبط با پیمانها و هزینه استهلاک ماشین آلات و تجهیزاتی که در پیمانها بکار گرفته نشده است. این مخارج جزو بهای تمام شده پیمان به حساب نمی آید زیرا با پیشرفت هیچ یک از پیمانها ارتباط ندارد. اما در برخی موارد هزینه های عمومی و اداری، هزینه های تحقیق و توسعه و هزینه های مالی که بطور مشخص با قرارداد معینی ارتباط دارد به عنوان بخشی از مخارج انباشته پیمان به حساب می آید.
٤ – ضمانتنامه هایی که پیمانکار در طول اجرای طرح به کارفرما تسلیم می نماید می تواند به شکل آماری خارج از دفاتر و یا در حسابهای انتظامی ثبت شود.