法律分析:
买卖合同和承揽合同的区别主要在于:
1、买卖合同转移标的物所有权,承揽合同不存在所有权的转移;
2、买卖合同可以是种类物也可以是特定物,承揽合同只能是特定物;
3、买卖合同的标的以有偿方式转让,承揽合同的标的要求完成并交付一定工作成果等。
法律依据:
《中华人民共和国民法典》 第七百七十条
承揽合同是承揽人按照定作人的要求完成工作,交付工作成果,定作人支付报酬的合同。承揽包括加工、定作、修理、复制、测试、检验等工作。
《中华人民共和国民法典》 第五百九十五条
买卖合同是出卖人转移标的物的所有权于买受人,买受人支付价款的合同。