买卖合同和承揽合同怎么区分?看标的:买卖合同转移的是标的物的所有权,一手交钱一手交货;承揽合同是以承揽人完成工作、交付工作成果并付出劳务为标的,更看重"活干得怎么样"。两者外观有时很像——都是"你给我东西、我付钱",但一旦涉及谁来解除、风险谁承担、损失怎么赔,定性不同结果可能天差地别,认错了影响很大。

先说结论

先说结论

① 标的不同:买卖合同核心是转移标的物所有权;承揽合同核心是承揽人按定作人要求完成工作、交付成果;② 判断关键:材料由谁提供、标的物是不是为定作人专门特定化的、定作人对工作过程的控制程度,是区分两者的抓手;③ 最现实的差异:承揽合同的定作人在承揽人完成工作前可以随时解除,买卖合同的买方一般没有这种任意解除权;④ 其他连带差异:风险转移规则、质量瑕疵的救济方式、可期待的违约赔偿范围都可能不一样。

一、两条定义,一眼看核心差别

先看法律给的官方定义,差别一目了然:

法条依据
  • 《中华人民共和国民法典》第五百九十五条
  • 第五百九十五条 买卖合同是出卖人转移标的物的所有权于买受人,买受人支付价款的合同。
法条依据
  • 《中华人民共和国民法典》第七百七十条
  • 第七百七十条 承揽合同是承揽人按照定作人的要求完成工作,交付工作成果,定作人支付报酬的合同。
  • 承揽包括加工、定作、修理、复制、测试、检验等工作。

买卖合同里,出卖人卖的是现成的"物",付款买的是所有权;承揽合同里,承揽人交付"完成的工作成果",付款买的是技术、劳力加成果。这决定了后者履行更受定作人指示约束。

二、判断关键:材料、特定化与控制程度

实务中,法院通常是抓下面几个点来定性:

  • 材料由谁提供:定作人提供主要材料、承揽人只出工出活的,更偏向承揽;承揽人自备材料、自行组织生产的,可能被认定为买卖(即"包工包料"的加工,要结合其他因素看);
  • 是否特定化:货物是照买方的特殊规格、图纸专门定做的,倾向承揽;卖方卖的是通用规格、谁买都给的标准品,倾向买卖;
  • 过程控制:定作人能对制作过程提出要求、指示修改的,倾向承揽;
  • 劳务的占比:修理、测试、检验这类本身被法律点名为承揽的工作,劳务色彩明显,几乎都按承揽处理。
法条依据
  • 《中华人民共和国民法典》第七百七十二条
  • 第七百七十二条 承揽人应当以自己的设备、技术和劳力,完成主要工作,但是当事人另有约定的除外。
  • 承揽人将其承揽的主要工作交由第三人完成的,应当就该第三人完成的工作成果向定作人负责;未经定作人同意的,定作人也可以解除合同。

这一条也点出承揽的特征:必须是承揽人亲力亲为完成主要工作,擅自转包给第三人,定作人甚至可以直接解除。买卖合同则没有这种"必须本人履行"的强约束。

名义上的「买卖」未必是买卖合同,下面这个案例就是一例:

真实案例
入库编号 2025-01-2-114-001 · 案号 (2025)最高法民辖35号 · 最高人民法院

裁判规则装配式集装箱买卖合同属于承揽合同,安装后形成的活动板房有别于不动产工程项目,因合同履行产生的争议纠纷,不适用不动产纠纷专属管辖规定。

给你的启示名为「买卖」、实为「承揽」的合同,类别认错会直接影响管辖、任意解除权和风险分配。

三、认错了,后果差在哪里

1. 任意解除权——差别最大

法条依据
  • 《中华人民共和国民法典》第七百八十七条
  • 第七百八十七条 定作人在承揽人完成工作前可以随时解除合同,造成承揽人损失的,应当赔偿损失。

也就是说,承揽合同的定作人在承揽人完工之前随时可以喊停,只需赔偿承揽人的实际损失即可,不需要对方违约。而买卖合同的买方没有这条"想不干就不干"的法定义务豁免,单方解约通常只有约定或法定解除情形,否则构成违约。

2. 交付与验收的节点

承揽合同里,承揽人交付工作成果时还要提交必要的技术资料和质量证明,定作人应当验收:

法条依据
  • 《中华人民共和国民法典》第七百八十条
  • 第七百八十条 承揽人完成工作的,应当向定作人交付工作成果,并提交必要的技术资料和有关质量证明。定作人应当验收该工作成果。

3. 风险转移与救济

买卖合同中标的物毁损、灭失的风险原则上随交付转移;承揽合同中工作成果在交付前通常由承揽人担风险,且成果特定、不能"换一批货"履约。质量不合格时,承揽人有修理、重作义务,买卖中更多是减价、换货、退货和赔偿。

四、几种最容易被搞混的典型情形

情形更可能被认定为理由
定制一套特殊尺寸家具承揽按买方尺寸专门制作,成果特定
买一批批量生产的标准件买卖通用规格,不特定化
送修故障设备承揽法律明确"修理"属承揽
来图来料加工成品倾向承揽定作人供料、按图施工

两个提醒

注意避坑
  • 别用合同名称定性质:合同哪怕写着"买卖合同",法院仍会按实际权利义务实质判断,名称不是决定性的;
  • 解除前先想清后果:定作人虽可任意解除,但要赔偿承揽人的损失;买方若误以为有同样的权利而擅自停止履行,很可能反被追究违约责任。

常见问题

合同名字叫"加工承揽合同",就一定按承揽处理吗?

不一定。法院看的是实际权利义务。如果实质是卖方自备材料、交付标准产品,仍可能被认定为买卖。

承揽合同的定作人随时解除,要给多少钱?

赔偿承揽人因解除受到的损失,一般包括已投入的材料、人工等实际损失;若是有偿、承揽人已部分完工的,赔偿范围会更复杂,通常不含全部可得利益。

一句话:区分买卖与承揽,看的是"买物"还是"买活"——转移所有权的是买卖,完成并交付特定工作成果的是承揽,定性不同会直接影响谁能解除、风险谁担、损失怎么赔。相关情形可参阅装修、维修找了个"包工头",出了事故谁负责?承揽关系讲清与凭样品买的货和样品不符,怎么索赔?。


以上内容为一般性法律知识分享,不构成正式法律意见;具体案件请结合证据情况咨询执业律师。