一般来说,承揽合同与买卖合同相比,有一定的相似之处。在承揽合同中,承揽人要将完成的工作成果交付给定作人,定作人为此支付报酬,而买卖合同则以财产所有权的转移为目的,出卖人也应将出卖标的物交付给买受人,买受人取得标的物之所有权,并向出卖人支付价款。但二者还是不同的,其区别主要在于以下儿点:
(一)合同目的不同
买卖合同是以转移标的物所有权为目的的合同,在取得出卖物的所有权之前,买受人对标的物并无任何权利。
承揽合同是以完成一定的工作为目的的合同,尽管承揽人最终需要将工作成果交付给定作人,但该工作成果的交付不一定都是所有权的转移。因为在承揽合同中,有时材料完全由定作人提供,承揽人只负责加工,在这种情况下至多只能说是占有权的移转,不能说是所有权的移转。
(二)合同对标的物的特定性要求不同
买卖合同的标的物是双方当事人通过约定而特定的标的物,标的物的特定性仅在于,双方当事人通过约定而使其特定,这种特定性之物可以为特定物,也可以为种类物。
而承揽合同的标的物的特定性在于,承揽合同中承揽人只能以自己的设备、技术,更主要的是自己的工作,对特定的材料进行加工,然后将工作成果交付给定作人,工作成果本身并不一定具有特定性,特定性在于工作成果中融入的承揽人特有的技能等,因此,承揽人以自己的工作对特定材料进行加工这一过程本身,才对承揽合同具有决定性意义。所以,承揽合同标的物的特定性在于其标的物,即工作成果必须是承揽人自己通过工作完成的,而不能是其他人的工作成果。
(三)合同标的物的性质不同
承揽合同的标的物----定作物具有特定性,定作人在市场上不易直接购得;而买卖合同的标的物即可以是特定物,也可以是种类物,但多为种类物。同时,承揽合同的标的物只能是未来物,不可能是现存之物,而买卖合同的标的物即可以是现存物,也可以是未来物。
(四)合同履行的监督和检查权利不同
在承揽合同中,为了保证承揽人以自己的工作完成承揽任务,在不对其工作构成影响和妨碍的情况下,定作人有权对其工作情况进行检查和监督,承揽人对此不能拒绝。同时,定作人如发现承揽人未按照约定进行工作的,可以要求其停止违约行为并请求损害赔偿。
而买卖合同的交付一般都是同时履行,买受人不能事先对对方的生产能力等情况进行检查。即使在买卖合同约定义务的履行有先后顺序时,后顺序义务人也不得对先义务人的生产等进行检查。先顺序义务人同样不能检查后顺序义务人的情况,而只能就其可能有不能履行合同义务的情况时,提出先诉抗辩。
(五)对标的物的风险和责任负担不同
在承揽合同中,承揽人在将工作成果交付给定作人之前,对于工作过程中标的物的意外毁损灭失的风险要由自己负担,而且因工作标的物给他人造成侵害的,承揽人一般也要承担责任。
而在买卖合同中,虽然一般说也是标的物的风险和责任在交付给买受人之前,由出卖人承担。但是,当事人也可以约定自合同成立之日起,就标的物所发生的风险负担和责任由买受人负担,这一点在买卖合同采指示交付等方式时,更是较为常见的。
(六)合同解除的条件不同
承揽合同的定作人在工作成果未完成之前,随时可以解除合同;而买卖合同的当事人并无此权利。
(七)合同的留置权不同
在承揽合同中,如当事人无相反约定,承揽人有留置工作成果的权利;而在买卖合同中,任何一方当事人均无此权利。
(八)合同价款的性质不同
承揽合同中定作人支付给承揽人的报酬是对其交付的工作成果本身的对价;而买卖合同中买方支付的价款是标的物本身的价格。前者是劳动的报酬,后者是物的价值,二者性质不同。