متن قرارداد طراحی و توسعه نرم افزار برای شرکت ها و فریلنسرها

سال های زیادی رو در زمینه سفارش گیری محصول نرم افزاری چه به صورت فریلنسر و چه در قالب شرکت هایی که داشتم گذروندم و با اطمینان بهتون میگم که بستن یک قرارداد کامل یکی از مهم ترین گام های پیشبرد درست کار هست چراکه شفافیت ابتدای کار باعث میشه هر دو طرف سفارش دهنده و سفارش گیرنده با اعتماد کار رو دنبال کنن. در این صورت هم سفارش گیرنده در حین توسعه محصول با آرامش خاطر کار رو جلو میبره و هم سفارش دهنده نگرانی بابت کم کاری در روند توسعه کار در مدت قرارداد نخواهد داشت. البته یکی از موارد مهم دیگه جلسات دوطرف در حین توسعه محصول هست تا تمامی ابهامات رفع و محصول مطابق با سفارش مشتری پیش بره که موضوع این مقاله نیست.در زیر متن قراردادی که طی این سال ها برای سفارش گرفتن محصول ازش استفاده کردم رو براتون نوشتم که میتونید بنا به نیاز تغییرات لازم رو روش بدید. این قرارداد تقریبا کامل هست و همه جوانب را طوری که به نفع دو طرف باشه در نظر گرفته.قرارداد طراحی، پیاده سازی و پشتیبانی نرم افزارماده 1 : طرفین قرارداداین قرار داد فیمابین .................................. به نمایندگی آقای/خانم ..................................که از این پس در این قرارداد توسعه دهنده نامیده می شود از یک طرف، و ............................................... به نمایندگی آقای/خانم ................................... به کد ملی : ................................... به نشـانی : ........................................................کدپستی : ....................... موبایل : ........................... و آدرس پست الکترونیـکی : ....................................که از این پـس در این قـرارداد مشتری نامیـده می شود از طرف دیگر، بشرح ذیل منعقد و طرفین متعهد به اجرای مفاد آن می باشند.ماده 2 : موضوع قراردادطراحی، پیاده سازی و پشتیبانی نرم افزار.................................................. که از این پس در این قرارداد برنامه نامیده می شود.ماده 3 : مدت قرارداد1-3 : مدت اعتبار این قرارداد از تاریخ ......................... به مدت یکسال شمسی بوده و در سال های آتی با پرداخت مبلغ قابل پرداخت قرارداد قابل تمدید می باشد.2-3 : طراحی و پیاده سازی نرم افزار از تاریخ دریافت پیش پرداخت به مدت ........ الی ......... به طول خواهد انجامید.تبصره 1 : درخواست امکانات جدید مازاد بر قرارداد اولیه در مدت ذکر شده در بند 2-3 این قرارداد در پیاده سازی طرح در این مدت ترتیب اثر داده نخواهد شد و اعمال امکانات جدید مازاد بر قرارداد اولیه توسط توسعه دهنده در طراحی و پیاده سازی نرم افزار مطابق با تبصره 1 ماده 4 این قرارداد در زمانی پس از زمان اعلام شده در بند 2-3 این قرارداد و به تشخیص توسعه دهنده خواهد بود.ماده 4 : مبلغ کل قرارداد1-4 : مبلغ کل قرارداد به شرح جزئیات در جدول 1 درج می گردد.2-4 : هزینه پشتیبانی نرم افزار در سال نخست ........................ بوده و در سالهای آتی معادل ...... درصد کل قرارداد می باشد.تبصره 1 : بهای درخواست امکانات جدید مازاد بر قرارداد اولیه طی صورت حساب جداگانه ای توسط توسعه دهنده مشخص و برای مشتری ارسال می گیردد. بدیهی است پیاده سازی امکانات درخواستی پس از پرداخت هزینه های صورت حساب و تصفیه‌ حساب با توسعه دهنده انجام می پذیرد.تبصره 2 : کلیه هزینه های جانبی اعم از هاست و دامین برای نرم افزارهای آنلاین و ... برعهده مشتری بوده و جدای از هزینه طراحی و پیاده سازی برنامه باید به توسعه دهنده پرداخت گردد.جدول 1 (مبلغ کل قرارداد)ماده 5 : نحوه پرداخت1-5 : مبلغ ................................... (تومان) معادل 50درصد مبلغ کل قرارداد در ابتدای قرارداد و به عنوان پیش پرداخت باید توسط مشتری به توسعه دهنده پرداخت شود.2-5 : 50 درصد مابقی مبلغ کل قرارداد درهنگام تحویل نرم افزار باید توسط مشتری به توسعه دهنده پرداخت گشته و بدین ترتیب مبلغ کل قرارداد تصفیه گردد. بدیهی است سفارشات آتی مطابق با تبصره 1 ماده 4 این قرارداد پیگیری خواهند شد.تبصره 1 : زمان واریز پیش پرداخت توسط مشتری به حساب توسعه دهنده در تاریخ .................. می باشد.ماده 6 : مالیات و کسور قانونیپرداخت هرگونه ماليات(اعم از مالیات بر درآمد و مالیات بر ارزش افزوده و...) ، بيمه و عوارض كه طبق قانون به هر نحوي به اين قرارداد تعلق مي گيرد، بعهده مشتری بوده و از این بابت توسعه دهنده هیچگونه مسئولیتی نخواهد داشت.ماده 7 : تعهدات مشتری1-7 : مسئوليت کلیه متون و محتواي نرم افزار به عهده مشتری مي‌باشد و مشتری توسعه دهنده را از هرگونه ادعا، خسارت و يا شكايتي در اين ارتباط مصون و مبري مي‌دارد.2-7 : مشتری موظف به رعايت ضوابط، استانداردها و دستورالعمل‌هاي ابلاغي از سوي توسعه دهنده، كه به شكل كتبي به مشتری ابلاغ می شود، می باشد.3-7 : مشتری موظف به رعایت کلیه مفاد قانون حمايت از حقوق پديدآورندگان نرم‌افزارهاي رايانه‌اي مصوب 4/10/1379 مجلس شوراي اسلامي بوده و به توسعه دهنده حق تام جهت مطالبه حقوق توسعه دهنده به عنوان پدیدآورنده نرم افزار مطابق با این قانون را می دهد.4-7 : درج صفحه معرفی توسعه دهنده همراه با اطلاعات تماس و... در نرم افزار الزامی بوده و مشتری در طراحی و ثبت این صفحه در نرم افزار به توسعه دهنده اختیار تام داده و حق هیچ گونه اظهار نظری نخواهد داشت و سورس برنامه (کد برنامه) نیز متعلق به توسعه دهنده می باشد و در اختیار مشتری قرار داده نخواهد شد مگر اینکه مبلغ مطرح شده در تبصره 3 بند 10-7 از این قرار داد را پرداخت نماید.5-7 : مشتری متعهد می گردد موضوع قرارداد را در مدت تعیین شده به نحو مطلوب اجرا نماید .6-7 : مشتری متعهد می گردد کلیه اطلاعات و مستندات توسعه دهنده را کاملا محرمانه تلقی نماید.7-7 : مشتری متعهد می گردد برنامه جلسات درخواستی خود را به توسعه دهنده ارائه نماید و در کلیه جلساتی که درباره موضو ع قرارداد برگزار می گردد شرکت فعالانه داشته باشد.8-7 : مشتری متعهد می گردد کلیه مستندات و فایلهاي مورد نیاز نرم افزار را پیش از تاریخ درج شده در تبصره 1 ماده 5 این قرارداد در اختیار توسعه دهنده قرار دهد. بدیهی است مسئولیت هرگونه قصور در این رابطه با مشتری بوده و درصورتی که توسعه دهنده جهت پیشبرد طراحی و پیاده سازی نرم افزار نیازمند این مستندات و فایل ها باشد می تواند بنا به تشخیص، مدت ذکر شده در بند 2-3 این قرارداد را تمدید نماید و مشتری در این خصوص حق هرگونه اعتراضی را از خود اسقاط می نماید.9-7 : هرگونه پشتیبان گیری از اطلاعات ثبت شده در نرم افزار بر عهده مشتری بوده و مشتری حق هرگونه ادعا در این خصوص و در رابطه با خرابی و از دست رفتن اطلاعات به دلیل عدم پشتیبان گیری را از خود اسقاط می نماید.10-7 : مشتری متعهد به پرداخت مبلغ کل قرارداد مطابق با ماده 5 این قرارداد خواهد بود و کلیه عواقب ناشی از دیرکرد پرداخت را بعهده خواهد گرفت.تبصره 1 : مشتری باید به سن قانونی رسیده باشد و در هنگام امضای قرارداد کپی کارت ملی و شناسنامه برای اشخاص و شرکتها و کپی از روزنامه رسمی برای شرکتها را تحویل توسعه دهنده دهد.تبصره 2 : درصورتی که مشتری مبلغی معادل با .... برابر مبلغ کل قرارداد (جدای از مبلغ کل قرارداد) به توسعه دهنده پرداخت نماید امکان حذف صفحه معرفی توسعه دهنده از نرم افزار وجود خواهد داشت.تبصره 3 : درصورتی که مشتری مبلغی معادل با ........................ به توسعه دهنده پرداخت نماید سورس (کد برنامه) نیز در اختیار وی گذاشته می شود.ماده 8 : تعهدات توسعه دهنده1-8 : توسعه دهنده متعهد می گردد موضوع قرارداد را در مدت تعیین شده به نحو مطلوب اجرا نماید.2-8 : توسعه دهنده متعهد می گردد کلیه اطلاعات و مستندات مشتری را کاملا محرمانه تلقی نماید.3-8 : توسعه دهنده مکلف است پس از دریافت اعلام خرابی و یا بروز هرگونه مشکل بصورت کتبی و یا شفاهی از سوي مشتری در رابطه با موضوع قرارداد ، نسبت به رفع آن اقدام نماید.4-8 : توسعه دهنده تضمین می نماید که هیچ گونه کدي که امنیت نرم افزار را به مخاطره اندازد ، داخل نرم افزار قرار ندهد.5-8 : توسعه دهنده موظف است نسبت به تأمين نيروي كارشناس و متخصص، با كيفيت و توان لازم به تعداد كافي براي طراحی و پیاده سازی نرم افزار در مدت ذکر شده در بند 2-3 این قرارداد اقدام نماید.6-8 : توسعه دهنده متعهد می شود کلیه هزینه های طراحی و پیاده سازی نرم افزار در چارچوب این قرارداد را به صورت کامل در جدول 1 این قرارداد درج نموده و از این بابت بعداً حق درخواست اضافه پرداختي نخواهد داشت. ( به جز موارد مطرح شده در تبصره 1 ماده 3 و تبصره 1 ماده 4 این قرارداد که مشتری موظف به پرداخت صورت حساب جدید می باشد. )7-8 : در صورتی که زمان تحویل نرم افزار از مدت ذکر شده در بند 2-3 این قرارداد ( به استثنای مورد ذکر شده در بند 8-7 این قرارداد) تجاوز کرد توسعه دهنده موظف به پرداخت خسارت به مشتری خواهد بود. میزان خسارت مطابق با سود سپرده کوتاه مدت (روزشمار) مصوب بانک مرکزی جمهوری اسلامی ایران برای مبلغ کل قرارداد در ازای هر روز دیرکرد محاسبه خواهد شد.ماده 9 : محرمانه بودنکلیه اسناد، مدارک و داده های مبادله شده بین طرفین محرمانه بوده و هر یک از طرفین موظف به حفظ و نگهداری آنها می باشند. در صورت اثبات خلاف این امر، هریک از طرفین می تواند ادعاي خسارت نموده و در مراجع قانونی پیگیري قضائی نماید. طرفين مجاز نيستند بدون كسب مجوز كتبي از يكديگر، اطلاعات مربوط به انجام موضوع قرارداد را در اختيار ساير اشخاص حقيقي و يا حقوقي قرار دهند. البته اطلاعات و ارقام فني كه قبل از افشاء در اختيار همگان بوده و يا امكان كسب آن از منابع ديگري قابل اثبات باشد محرمانه تلقي نمي‌شود.ماده 10 : تعلیق قراردادتوسعه دهنده و يا مشتری در طی مدت قرارداد مي توانند با اعلام كتبي به يكديگر، با رعايت فاصله زماني یک هفته، در صورتی که ضروری تشخیص دهند تمام و يا بخشي از فعاليت‌هاي موضوع قرارداد را به حالت تعليق درآورده و طرف دیگر با دریافت اعلامیه رسمی تعلیق، موظف است فوراً موضوع قرارداد را به حالت تعلیق درآورد.ماده 11 : فسخ قرارداد1-11 : در صورت فسخ قرارداد از سوی مشتری در ماه اول، توسعه دهنده مجاز است 30% از مبلغ کل قرارداد را به عنوان خسارت از پیش پرداخت کسر کرده و مابقی را ظرف مدت حداکثر یک هفته پس از فسخ قرارداد به مشتری استرداد نماید و در این خصوص هرگونه حقی از مشتری صلب خواهد شد.2-11 : در صورت فسخ قرارداد از سوی مشتری پس از ماه اول، توسعه دهنده مجاز است کل مبلغ پیش پرداخت را به عنوان خسارت برداشت نموده و در این خصوص هرگونه حقی از مشتری صلب خواهد شد.3-11 :در صورت فسخ قرارداد از سوی توسعه دهنده، توسعه دهنده علاوه بر استرداد مبلغ پیش پرداخت به مشتری موظف به پرداخت خسارت به مشتری خواهد بود. میزان خسارت مطابق با سود سپرده کوتاه مدت (روزشمار) مصوب بانک مرکزی جمهوری اسلامی ایران برای مبلغ کل قرارداد در ازای تعداد روزهای سپری شده از تاریخ اعلام شده در تبصره 1 ماده 5 این قرارداد تا روز فسخ قرارداد توسط توسعه دهنده محاسبه خواهد شد.ماده 12 : حوادث قهریه و غیرمترقبه (فورس ماژور)هر گاه به عللي خارج از حيطه اقتدار و اراده طرفين از قبیل حوادث قهري و غير مترقبه هر يك از طرفين قرارداد نتوانند تعهدات خود را انجام دهند، عدم انجام تعهدات، نقض قرارداد تلقي نخواهد شد و قرارداد بقوت خود باقي خواهد ماند. جنگ اعم از اعلام شده يا نشده، انقلابات و اعتصابات عمومي، شيوع بيماريهاي واگير دار، زلزله، سيل و طغيانهاي غير عادي، خشكساليهاي بي سابقه و همچنين آتش سوزي هاي دامنه دار جزو حوادث قهري محسوب شده و در مورد خسارات ناشي از آنها بترتيب ذيل عمل خواهد شد.1-12 : توسعه دهنده در صورت بروز شرايط فورس ماژور بايستي بلادرنگ موضوع را به اطلاع مشتری برساند. در این صورت توسعه دهنده به تشخيص خود و همفکري با مشتری تدابير لازم را اتخاذ خواهد نمود. در طول مدت تعذر طرفین موظف هستند حداكثر تلاش خود را در جهت حفظ اقدامات انجام شده و مدارك توليد شده به بهترين نحو مطلوب به عمل آورند.2-12 : چنانچه مدت فورس ماژور بيش از سه ماه گردد، در آن صورت هر يك از طرفين چنانچه تمايل داشته باشد، اختيار فسخ قرارداد را با ارائه يادداشت كتبي به طرف مقابل دارد. در این شرایط توسعه دهنده محق به دریافت هزینه هایی است که به طور واقعی تا لحظه وقوع فورس ماژور در ارتباط با عملیات موضوع قرارداد انجام داده است و مشتری نیز موظف به پرداخت هزینه درخواستی توسط توسعه دهنده ظرف مدت یک هفته از زمان درخواست خواهد بود.ماده 13 : حق واگذاری به غیرمشتری حق واگذاري موضوع قرارداد را تحت هيچ عنوان و شرايطي ولو به وكالت يا نمايندگي يا مشاركت و .... به غيررا ندارد . در غير اينصورت مكلف به جبران خسارات و ضرر و زيانهای وارده طبق تشخيص توسعه دهنده مي باشد.ماده 14 : حل اختلافکلیه اختلافات و دعاوی ناشی از این قرارداد و یا راجع به آن از جمله انعقاد، اعتبار، فسخ، نقض، تفسیر یا اجرای آن، در ابتدا از طريق مذاكره نمایندگان طرفین انجام و در صورت عدم توافق توسط هيأتي مركب از نمايندگان طرفین و كارشناس مرضي الطرفين بررسي و رأي هيأت براي طرفين لازم الاجراء مي‌باشد. در صورت عدم توافق جهت انتخاب كارشناس مرضي الطرفين و یا حل و فصل موضوع ظرف مدت يكماه، این امر می تواند توسط هر يك از طرفين به به مرکز داوری اتاق ایران ارجاع گردد که مطابق با قانون، اساس‌نامه و آیین داوری آن مرکز با رأی یک داور به صورت قطعی و لازم‌الاجرا حل و فصل گردد. داور علاوه بر مقررات حاکم، عرف تجاری ذی‌ربط را نیز مراعات خواهد نمود. شرط داوری حاضر، موافقت‌نامه‌ای مستقل از قرارداد اصلی تلقی می‌شود و در هر حال لازم‌الاجراست.ماده 15 : تغييراتهرگونه تغيير و يا اضافه شدن به موضوع قرارداد رسميت نخواهد داشت مگر آنكه به صورت مکتوب و صریح به امضاي طرفين برسد.ماده 16 : يكپارچگي قراردادقرارداد و پيوست هاي آن يك مجموعه جامع و يكپارچه را تشكيل مي دهند كه بين طرفين مورد توافق و تأیيد قرار گرفته است. قرارداد مذكور جايگزين كليه قراردادها، ترتيبات، مكاتبات و ارتباطات (چه شفاهي و چه كتبي) قبلي كه بين طرفين در ارتباط با موضوع قرارداد وجود داشته است، مي گردد.ماده 17 : نافذ بودندر صورت وجود تناقض يا عدم سازگاري بين شرايط عمومي و اختصاصي قرارداد، شرایط اختصاصی نافذ می باشد.در صورت وجود تناقض یا عدم سازگاری بین مواد و تبصره های این قرارداد با موارد مطرح شده در پیوست های این قرارداد، مواد و تبصره های این قرارداد در اولویت می باشد.ماده 18 : تغيير نشاني طرفين قراردادهرگاه يكي از طرفين قرارداد نشاني قانوني خود را در مدت قرارداد تغيير بدهد بايد كتباً اين تغيير را به طرف ديگر ابلاغ كند و تا وقتي كه نشاني جديد به طرف ديگر اعلام نشده است، كليه نامه ها، اوراق و مكاتبات به نشاني قانوني ارسال و تمام آنها ابلاغ شده تلقي خواهد شد.ماده 19 : اختتامیهاين قرارداد از هر حيث تابع قوانين کشور جمهوري اسلامي ايران مي باشد.اين قرارداد شامل 19 ماده، 7 تبصره و ................ صفحه پیوست به عنوان مستندات مورد نیاز طراحی و پیاده سازی نرم افزار می باشد که درتاريخ ........................ در دو نسخه تنظيم و به امضاء طرفين قرارداد رسيده که هر يك از نسخه ها به تنهايي داراي اعتبار است.امیدوارم این متن قرارداد به کارتون بیاد و بتونید توی سفارش های آتی ازش استفاده کنید. خوشحال میشم نظراتتون رو بام در میون بذارید و اگه نکته ای در رابطه با اون داشتید مطرح کنید.