1、合同解除有約定解除,有法定解除,如果合同中約定了解除條件,一旦條件成就后合同就解除,如果沒有約定,則按照法定解除,在以下的情況下合同可以解除:
(一)因不可抗力致使不能實(shí)現(xiàn)合同目的;
(二)在履行期限屆滿之前,當(dāng)事人一方明確表示或者以自己的行為表明不履行主要債務(wù);
(三)當(dāng)事人一方遲延履行主要債務(wù),經(jīng)催告后在合理期限內(nèi)仍未履行;
(四)當(dāng)事人一方遲延履行債務(wù)或者有其他違約行為致使不能實(shí)現(xiàn)合同目的;
(五)法律規(guī)定的其他情形。
2、承攬合同除了以上可以解除的規(guī)定外,還規(guī)定了定做人的解除權(quán),定作人可以隨時(shí)解除承攬合同,造成承攬人損失的,應(yīng)當(dāng)賠償損失。
《民法典》第五百六十三條,有下列情形之一的,當(dāng)事人可以解除合同:
(一)因不可抗力致使不能實(shí)現(xiàn)合同目的;
(二)在履行期限屆滿前,當(dāng)事人一方明確表示或者以自己的行為表明不履行主要債務(wù);
(三)當(dāng)事人一方遲延履行主要債務(wù),經(jīng)催告后在合理期限內(nèi)仍未履行;
(四)當(dāng)事人一方遲延履行債務(wù)或者有其他違約行為致使不能實(shí)現(xiàn)合同目的;
(五)法律規(guī)定的其他情形。
以持續(xù)履行的債務(wù)為內(nèi)容的不定期合同,當(dāng)事人可以隨時(shí)解除合同,但是應(yīng)當(dāng)在合理期限之前通知對方。
第七百八十七條,定作人在承攬人完成工作前可以隨時(shí)解除合同,造成承攬人損失的,應(yīng)當(dāng)賠償損失。