1、因不可抗力致使不能实现合同目的;
2、在履行期限届满之前,当事人一方明确表示或者以自己的行为表明不履行主要债务;
3、当事人一方迟延履行主要债务,经催告后在合理期限内仍未履行;
4、当事人一方迟延履行债务或者有其他违约行为致使不能实现合同目的;
5、技术开发合同的标的技术已经由他人公开,致使履行技术开发合同没有意义。
一、合同解除的程序
1、一般程序。
一般程序是在法律无特别规定或当事人没有特别约定的情况下解除合同的程序。根据民法典的规定,按一般程序解除合同时,解除权人首先应当通知对方,即以明确的方式向对方当事人进行解除合同的意思表示。按照民法典的规定,合同自通知到达对方时解除。
另外,解除权人应当在解除权的行使期限内。民法典第564条规定,法律规定或者当事人约定解除权行使期限,期限届满当事人不行使的,该权利消灭。法律没有规定或者当事人没有约定解除权行使期限,自解除权人知道或者应当知道解除事由之日起一年内不行使,或者经对方催告后在合理期限内不行使的,该权利消灭。可见,解除权的行使期限是一种除斥期间,它表明,在行使期限内的,解除权有效,超过行使期限的,解除权归于消灭。
2、特别程序。
特别程序是指除法律法规对解除合同有特别规定的程序。法律、行政法规规定解除合同应当办理批准、登记等手续的,依照其规定。对于一般合同来说,当事人之间完全可以按平等、自愿的原则订立、变更和解除合同,而不必经特别的批准或登记。
二、合同撤销与合同解除的区别
合同的解除和撤销主要区别在于:
1、从适用范围来看,撤销的适用范围比较广泛,不仅适用于欠缺有效要件的合同领域,而且适用于有瑕疵的意思表示及民事行为场合;而解除仅仅适用于有效成立的合同提前消灭的情况。
2、从发生原因来看,撤销的原因由法律直接规定;而解除的原因既有法律规定的,也有当事人约定的。
3、从发生的效力看,撤销都有溯及力,被撤销的民事行为从开始起无效;而解除则往往无溯及力,只有在当事人有特别约定或者法律有特别规定及违约解除非继续合同时,才有溯及力。