承揽合同是合同的一种具体形态,合同终止的一般规定也适用于承揽合同。但承揽合同是以当事人之间的信赖关系为基础的,当合同履行中,这种信赖关系受到破坏时,法律允许当事人解除合同。因此,承揽合同当事人除了可以基于一般的合同解除原因解除合同外,还有以下特殊的法定终止合同的原因:
1.承揽人解除权。对于定作人不履行协助义务的,承揽人可催告其在合理期限内履行,定作人逾期仍不履行的,承揽人有权解除合同。
2.定作人解除权。承揽人未经许可将主要的承揽工作交由第三人完成的,定作人可以解除合同。定作人任意解除合同时,对解除合同造成承揽人的损失,应负赔偿责任。
承揽合同在一方当事人严重违约致使合同不能继续履行时,另一方有权解除合同。例如,如前所述,在定作人不履行协作义务致使承揽工作不能完成时,承揽人有权解除合同;在承揽人违反义务显然不能按期完成工作时,定做人有权解除合同。在有解除权的当事人一方行使解除权时,则承揽合同因接触而终止。
承揽合同可否因当事人一方的意愿而解除呢?对此有不同的看法,各国法上规定也不一致。《合同法》原则上承认定作人可以变更承揽工作的要求,并规定定作人可以解除合同。该法第28条规定:“定作人中途变更承揽工作的要求,造成承揽人损失的,应当赔偿损失。”定作人变更、解除合同的,应符合以下要求:
(1)应在合同成立生效后承揽工作完成前提出变更或者解除的请求。
(2)应及时通知承揽人。定作人不对承揽人为变更、解除通知的,不能发生变更、接触的效力。
(3)对承揽人造成损失的,应付赔偿责任。