
حسابداری پیمانکاری یکی از تخصصیترین شاخههای حسابداری است؛ چون در آن با یک خریدوفروش ساده یا یک خدمت کوتاهمدت روبهرو نیستیم. پروژههای پیمانکاری ممکن است ماهها یا حتی سالها طول بکشند و در این مدت، هزینهها، صورتوضعیتها، پیشرفت پروژه، دریافتها، کسورات و سود قرارداد بهصورت مرحلهای شکل میگیرند.
به همین دلیل، یک حسابدار فعال در شرکتهای پیمانکاری باید بتواند علاوه بر ثبتهای حسابداری، منطق مالی قرارداد، نحوه محاسبه بهای تمامشده پروژه، صورتوضعیت، پیشرفت کار و شناسایی درآمد و سود را نیز درک کند.
در این مقاله از آموزش حسابداری پیمانکاری، به زبان ساده مهمترین مفاهیمی را بررسی میکنیم که برای ورود حرفهایتر به این حوزه به آنها نیاز دارید.
نکته: مقررات مالیاتی، بیمهای و استانداردهای حسابداری ممکن است با تغییر قوانین و بخشنامهها بهروزرسانی شوند؛ بنابراین مطالب این مقاله برای یادگیری مفاهیم و ساختار حسابداری پیمانکاری است و در اجرای واقعی قرارداد باید آخرین مقررات مرتبط نیز بررسی شود.
حسابداری پیمانکاری مجموعهای از فرآیندهای مالی است که برای ثبت، کنترل، گزارش و تحلیل فعالیتهای مالی قراردادهای پیمانکاری انجام میشود.
در یک شرکت پیمانکاری، معمولاً هر پروژه یک واحد مالی مهم محسوب میشود. بنابراین حسابدار باید بتواند مشخص کند:
این موضوع باعث میشود حسابداری پیمانکاری با حسابداری بسیاری از کسبوکارهای معمول تفاوت داشته باشد.
در قراردادهای بلندمدت، مسئله مهم فقط ثبت هزینه و درآمد نیست؛ بلکه تخصیص صحیح درآمدها و هزینههای قرارداد به دورههای مالی مرتبط اهمیت زیادی دارد. استاندارد حسابداری شماره ۹ نیز به موضوع پیمانهای بلندمدت و نحوه شناسایی درآمد و هزینه قراردادها میپردازد.
فرض کنید یک شرکت پیمانکاری قراردادی سهساله برای ساخت یک پروژه عمرانی امضا کرده است.
اگر حسابدار فقط زمانی درآمد را شناسایی کند که پروژه کاملاً تمام شده و وجه قرارداد دریافت شده باشد، ممکن است تصویر درستی از عملکرد مالی شرکت در سالهای مختلف ایجاد نشود.
از طرف دیگر، اگر بدون توجه به میزان پیشرفت واقعی پروژه، سودی شناسایی شود که تحقق آن قابل اتکا نیست، صورتهای مالی نیز میتوانند تصویر نادرستی از وضعیت شرکت ارائه کنند.
به همین دلیل، حسابدار پیمانکاری باید بتواند بین این موارد ارتباط برقرار کند:
قرارداد ← هزینههای پروژه ← پیشرفت کار ← صورتوضعیت ← درآمد ← سود ← مطالبات و دریافتها
یادگیری این زنجیره یکی از مهمترین اهداف آموزش حسابداری پیمانکاری است.
برای اینکه موضوع را سادهتر درک کنیم، میتوان فرآیند حسابداری یک قرارداد پیمانکاری را در چند مرحله بررسی کرد.
اولین قدم، شناخت قرارداد است.
قبل از اینکه حسابدار شروع به ثبت اسناد کند، باید بداند قرارداد دقیقاً چه تعهداتی برای پیمانکار و کارفرما ایجاد کرده است.
اطلاعاتی مانند موارد زیر اهمیت دارند:
اگر حسابدار قرارداد را بهدرستی نخواند، احتمال دارد بسیاری از ثبتهای مالی بعدی نیز با مشکل مواجه شوند.
تجربه عملی در حسابداری پروژه نشان میدهد که بسیاری از خطاهای مالی از خود ثبت حسابداری شروع نمیشوند؛ بلکه از برداشت اشتباه از مفاد قرارداد آغاز میشوند.
بعد از شروع پروژه، هزینههای مختلفی ایجاد میشوند.
برای مثال:
یکی از اصول مهم در حسابداری پیمانکاری این است که هزینهها تا حد امکان به پروژه مربوطه منتسب و قابل ردیابی باشند.
مثلاً اگر یک شرکت همزمان سه پروژه ساختمانی دارد، صرفاً ثبت مجموع هزینه خرید مصالح کافی نیست. باید مشخص باشد این مصالح برای کدام پروژه مصرف شدهاند.
این تفکیک به مدیریت کمک میکند بفهمد کدام پروژه سودآور است و کدام پروژه در حال افزایش هزینههاست.
یکی از مهمترین مفاهیم در آموزش حسابداری پیمانکاری، صورتوضعیت است.
صورتوضعیت سندی است که میزان کار انجامشده یا خدمات ارائهشده در یک بازه زمانی مشخص و مبلغ مربوط به آن را نشان میدهد. در پروژههای پیمانکاری، صورتوضعیت معمولاً در طول اجرای پروژه تهیه و برای بررسی و تأیید به کارفرما ارائه میشود.
به زبان ساده:
پیمانکار کار انجام میدهد → میزان کار انجامشده اندازهگیری میشود → صورتوضعیت تهیه میشود → کارفرما آن را بررسی و تأیید میکند → مبلغ قابل پرداخت مشخص میشود.
صورتوضعیتها میتوانند شامل اطلاعاتی مانند مقدار کارکرد، مبلغ کار انجامشده، کسورات، مبالغ قبلی و مبلغ قابل پرداخت باشند.
از جمله کسورات و اقلامی که بسته به نوع قرارداد و مقررات مربوط ممکن است در محاسبات مطرح شوند میتوان به پیشپرداخت، تضمین حسن انجام کار، بیمه و سایر کسورات قانونی یا قراردادی اشاره کرد.
ثبت حسابداری صورتوضعیت به ماهیت قرارداد، مرحله تأیید، روش حسابداری و شرایط قانونی و قراردادی بستگی دارد؛ بنابراین نمیتوان برای تمام قراردادها یک ثبت واحد و ثابت ارائه کرد.
اما از نظر مفهومی، حسابدار باید ارتباط میان این موارد را بررسی کند:
کار انجامشده → صورتوضعیت → مبلغ ناخالص → کسورات → مبلغ خالص → مطالبات از کارفرما → دریافت وجه
برای مثال فرض کنید مبلغ یک صورتوضعیت پس از تأیید کارفرما ۵ میلیارد تومان باشد. این مبلغ الزاماً به این معنا نیست که پیمانکار همان لحظه ۵ میلیارد تومان وجه نقد دریافت میکند؛ زیرا ممکن است بخشی از آن بابت کسورات قراردادی یا قانونی کسر شود و بخش دیگری نیز در قالب مطالبات باقی بماند.
بنابراین یکی از مهارتهای مهم حسابدار پیمانکاری، تشخیص تفاوت میان درآمد، مطالبات و وجه نقد دریافتی است.
یکی از مهمترین بخشهای آموزش حسابداری پیمانکاری، شناخت نحوه شناسایی درآمد و سود قراردادهای بلندمدت است.
در منابع آموزشی مربوط به استاندارد حسابداری پیمانهای بلندمدت، دو روش اصلی در این زمینه مطرح شده است:
در این روش، درآمد و سود پیمان متناسب با میزان پیشرفت عملیات شناسایی میشود.
یعنی اگر پروژه بهصورت قابل اتکا قابل اندازهگیری باشد، عملکرد مالی آن صرفاً به پایان قرارداد موکول نمیشود و درآمد و هزینه متناسب با پیشرفت پروژه در دورههای مربوط منعکس میشوند.
برای درک سادهتر، فرض کنید پروژهای سهساله است و در پایان سال اول میزان پیشرفت قابل اتکای آن ۳۰ درصد برآورد شده است. در چنین شرایطی، تحلیل درآمد و سود پروژه باید متناسب با پیشرفت واقعی و برآوردهای قابل اتکا انجام شود، نه اینکه تمام نتیجه مالی قرارداد تا سال سوم کنار گذاشته شود.
در این روش، شناسایی سود به زمان تکمیل یا نزدیکشدن پروژه به مرحله تکمیل وابسته میشود.
منطق این روش آن است که تا زمانی که نتیجه نهایی قرارداد با اطمینان کافی قابل تعیین نباشد، شناسایی سود میتواند با ریسک بیشتری همراه باشد. منابع تخصصی حسابداری پیمانکاری نیز این دو رویکرد را از مباحث اصلی قراردادهای بلندمدت معرفی کردهاند.
نکته مهم: انتخاب و اجرای روش حسابداری نباید به شکل سلیقهای انجام شود و باید با الزامات استانداردهای حسابداری و شرایط واقعی قرارداد مطابقت داشته باشد.
در حسابداری پیمانکاری، درصد پیشرفت کار فقط یک عدد برای گزارش مدیریتی نیست.
این عدد میتواند در تحلیل درآمد، هزینه و سود پروژه نقش اساسی داشته باشد.
برای مثال اگر:
باشد، حسابدار نمیتواند بدون بررسی سایر اطلاعات قرارداد صرفاً با ضرب این اعداد یک سود قطعی اعلام کند.
باید مشخص شود پیشرفت چگونه اندازهگیری شده، برآورد هزینه کل چقدر قابل اتکاست، تغییرات قرارداد چه اثری داشتهاند و صورتوضعیتها چه وضعیتی دارند.
به همین دلیل، حسابداری پیمانکاری فقط مجموعهای از ثبتهای بدهکار و بستانکار نیست؛ بلکه به برآورد، کنترل پروژه و تحلیل مالی نیز وابسته است.
یکی دیگر از اصطلاحات مهم در آموزش حسابداری پیمانکاری، «پیمان در جریان ساخت» است.
بهطور ساده، این حساب برای انعکاس مخارج و در برخی روشهای حسابداری، سود مرتبط با عملیات پیمان در طول اجرای پروژه مورد استفاده قرار میگیرد.
در روش درصد پیشرفت کار، مخارج اجرای پروژه و اطلاعات مربوط به سود شناساییشده در ارتباط با پیمان در جریان ساخت قرار میگیرند و در کنار حساب کار گواهیشده برای تحلیل وضعیت قرارداد مورد توجه قرار میگیرند.
شناخت این حسابها برای حسابدارانی که میخواهند از سطح ثبتهای عمومی حسابداری فراتر بروند اهمیت زیادی دارد.
اگر بخواهیم مهمترین خطاهای رایج را خلاصه کنیم، موارد زیر اهمیت زیادی دارند:
قرارداد منبع اصلی بسیاری از اطلاعات مالی پروژه است. نادیدهگرفتن بندهای مالی میتواند باعث اشتباه در ثبتها شود.
اگر هزینههای چند پروژه با یکدیگر مخلوط شوند، محاسبه سود واقعی هر پروژه دشوار خواهد شد.
صورتوضعیت، مبلغ کارکرد و مطالبات را نشان میدهد؛ دریافت وجه موضوع دیگری است.
کسورات میتوانند تأثیر قابل توجهی بر مبلغ خالص دریافتی پیمانکار داشته باشند.
سود پروژه باید بر مبنای اطلاعات و برآوردهای قابل اتکا و الزامات حسابداری شناسایی شود، نه صرفاً بر اساس مبلغ قرارداد.
الحاقیهها، تعدیلها، تغییر مقادیر و سایر تغییرات میتوانند بر درآمد، هزینه و سود نهایی پروژه تأثیر بگذارند.
اگر هدف شما فعالیت حرفهای در شرکتهای پیمانکاری است، یادگیری حسابداری عمومی بهتنهایی کافی نیست.
یک مسیر آموزشی مناسب باید حداقل این موضوعات را پوشش دهد:
در واقع، تفاوت یک حسابدار عمومی با حسابداری که در حوزه پیمانکاری مهارت دارد، فقط در دانستن چند ثبت خاص نیست؛ توانایی تحلیل یک قرارداد از ابتدا تا انتهای چرخه مالی پروژه است.
این حوزه میتواند برای گروههای مختلفی کاربردی باشد؛ از جمله:
اگر در حال حاضر حسابدار هستید، یادگیری حسابداری پیمانکاری میتواند یک گام برای تخصصیتر کردن مهارتهای شما باشد؛ بهخصوص اگر قصد دارید در شرکتهایی فعالیت کنید که پروژههای بلندمدت و قراردادهای متعدد دارند.
حسابداری پیمانکاری را نباید فقط مجموعهای از ثبتهای خاص حسابداری دانست.
در یک پروژه واقعی، حسابدار باید بتواند قرارداد را بخواند، هزینهها را به پروژه منتسب کند، صورتوضعیتها را تحلیل کند، کسورات را بشناسد، پیشرفت پروژه را درک کند و در نهایت درآمد و سود قرارداد را مطابق الزامات حسابداری و اطلاعات قابل اتکا شناسایی کند.
به همین دلیل، اگر قصد دارید این حوزه را به شکل حرفهای یاد بگیرید، مطالعه یک مقاله نقطه شروع خوبی است؛ اما برای رسیدن به تسلط عملی، نیاز به آموزش ساختاریافته، حل مثال و تمرین روی سناریوهای واقعی دارید.
اگر هدف شما فقط آشنایی با مفاهیم نیست و میخواهید مهارتهای مالی و حسابداری خود را برای ورود یا رشد در بازار کار توسعه دهید، میتوانید سایر دورههای تخصصی مالی و حسابداری علمساز را نیز بررسی کنید.
در صفحه دورههای مالی و حسابداری علمساز میتوانید دورههای مختلف این حوزه را ببینید و متناسب با سطح و هدف حرفهای خود، مسیر آموزشی مناسبتری انتخاب کنید.
علمساز علاوه بر دورههای تخصصی، امکان پرداخت نقدی و اقساطی را برای دورههای آموزشی فراهم کرده است. همچنین کلاسهای آنلاین پس از برگزاری در پنل اختصاصی قرار میگیرند و امکان پرسشوپاسخ و رفع اشکال نیز برای دورهها وجود دارد.
یادگیری حسابداری زمانی ارزشمندتر میشود که بتوانید دانستههای خود را در یک مسئله واقعی به کار بگیرید. آموزش حسابداری پیمانکاری میتواند یکی از قدمهای مهم برای حرکت از حسابداری عمومی به سمت مهارتهای تخصصی و کاربردی بازار کار باشد.
علم ساز آغاز کنید
اصفهان،خیابان مشتاق، خیابان حمزه جنوبی، بن بست تخت جمشید(18) ، پلاک ۴
تهران، خیابان سعادت آباد، بلوار مهدی فرحزادی، بلوار سرو غربی، پلاک ۱۲۰، طبقه ۴، واحد ۱۱