按照合同一般原理,合同一经订立,就具有法律约束力,当事人不能擅自变更或者解除。但是,由于承揽合同是一种与人身有密切关联的特殊合同,《合同法》第268条规定:定作人可以随时解除承揽合同,造成承揽人损失的,应当赔偿损失。这体现了承揽合同与一般合同的区别,是合同法确立的一项新制度,符合了现代民法的立法潮流。
定作人行使对承揽合同的任意解除权,是否就是没有限制的解除权呢?对此,合同法没有任何具体规定。实践中存在两种对立的观点:一种认为,不应予以限制;另一种观点认为,应当予以限制。
从国外立法看,许多国家或地区的民法典虽在赋予定作人的法定解除权的同时,对这种解除权的行使作了必要的限制。
我们认为,从承揽合同的目的以及其他国家或地区的立法例看,应当对定作人随时解除权的行使进行必要的限制。从定作人行使解除权的目的看,是为了中止合同的继续履行。如果承揽人已经完成加工承揽工作,即使工作成果尚未交付,定作人也必须接受工作成果,不应行使解除权。因此,对定作人行使随时解除权应有时间的限制,即定作人只有在承揽人未完成工作前才能行使随时解除权。