3. 要约的构成与实务认定

合同成立的第一道门槛,是判断当事人之间是否已经存在一个“要约”。要约不是普通的沟通意向,而是希望与他人订立合同、内容具体确定、并表明经受要约人承诺即受约束的意思表示。实务中大量争议并非发生在合同条款本身,而是发生在“这句话到底算不算要约”这一前置问题上。一旦定性错误,后续关于承诺、生效、违约的判断都会偏离。

一、要约的两项实质要件

《民法典》第四百七十二条规定,要约是希望与他人订立合同的意思表示,该意思表示应当符合两个条件:内容具体确定;表明经受要约人承诺,要约人即受该意思表示约束。这两项要件缺一不可,实务认定也围绕它们展开。

“内容具体确定”并不要求把合同全部条款写全,而是要求具备足以使合同成立的最低必要条款。以买卖合同为例,通常需要标的、数量;若涉及价款,价款是否必须写明要结合交易习惯判断。例如“供应一级螺纹钢100吨,单价4200元/吨,交货期30天”已经具备标的、数量、价格,属于内容具体确定;而“我们有一批钢材,价格好商量”则因标的不清、数量不明,难以构成要约。

“表明受约束”是更隐蔽也更容易被忽略的要件。它要求表意人主观上愿意在对方承诺后即受合同拘束,而不是保留最终决定权。常见的不受约束表述包括“以我方最终确认为准”“仅供参考”“本报价不构成要约”“需经双方另行签订合同后生效”。这些表述会直接削弱甚至否定要约性质。

二、要约与要约邀请的区分标准

要约邀请是希望他人向自己发出要约的表示,本身不产生承诺即成立合同的效力。区分二者的核心,不在于文字名称,而在于表意人是否愿意因对方一句“我同意”就受约束。可以从三个角度判断:

  • 是否包含合同必要条款:内容越具体、越接近可直接履行的程度,越可能被认定为要约。
  • 是否向特定人发出:向特定人发出的,通常更接近要约;向社会公众广泛发布的,通常更接近要约邀请,但并非绝对。
  • 是否保留最终决定权:若明确表示“以最终确认”“需另行签约”等,通常属于要约邀请。

需要特别注意的是,上述标准是综合判断,不是单一公式。一份文件即使面向不特定人,只要内容具体确定且表明受约束,也可能构成要约;反之,即使发给特定人,若明确保留最终决定权,仍可能只是要约邀请。

要约与要约邀请的实务认定路径 收到一份意思表示 判断①:内容是否具体确定? 标的、数量、价格等必要条款是否明确 否 倾向要约邀请 内容不具体,无法承诺 是 判断②:是否表明受承诺约束? 有无“以最终确认为准”“仅供参考”等保留 否 倾向要约邀请 保留最终决定权 是 构成要约 承诺到达即合同成立 三类典型对象的性质判断 商业广告 一般:要约邀请 例外:内容具体确定且 表明受约束 → 视为要约 招投标文件 招标公告:要约邀请 投标文件:要约 中标通知书:承诺 报价单 内容具体确定且未保留 → 通常为要约 注明“仅供参考” → 邀请

三、商业广告的性质判断

商业广告原则上属于要约邀请,因为其面向不特定公众,且通常不包含全部合同必要条款。但《民法典》第四百七十三条第二款明确:商业广告的内容符合要约规定的,视为要约。实务中判断的关键,是广告是否“具体到可以直接承诺”。

例如,某网店页面标注“某品牌空气炸锅,型号AF-301,容量5L,今日特价299元,下单即发,库存100台”。该页面包含标的、型号、价格、数量、履行方式,且“下单即发”表明受约束,通常可认定为要约。反之,“全场低至三折,详情咨询客服”则因价格不确定、标的不特定,属于要约邀请。

另一个常见误区是“广告写明了价格就一定是要约”。价格只是必要条款之一,若数量、规格、履行期限等仍不明确,或明确“以门店库存为准”,仍可能被认定为要约邀请。

四、招投标文件的性质判断

招投标程序中的性质判断有较为清晰的规则:招标公告属于要约邀请,投标文件属于要约,中标通知书属于承诺。这一链条决定了合同成立的时间节点。根据《招标投标法》第四十五条,中标通知书发出后即产生法律效力;若招标人改变中标结果或中标人放弃中标,需承担相应法律责任。

实务中容易混淆的是“招标文件”与“投标文件”。招标文件是招标人发出的采购需求、评标标准等,属于要约邀请;投标文件是投标人响应招标、提出报价和方案的意思表示,属于要约。中标通知书到达投标人时,承诺生效,合同成立。若招标文件要求“中标后另行签订书面合同”,该约定不影响中标通知书的承诺效力,但可能影响合同形式要件的认定。

五、报价单的性质判断

报价单是实务中最常见也最容易产生争议的文件。判断其性质,仍回到两项要件。若报价单载明品名、规格、数量、单价、总价、交货期、付款方式,且未注明“仅供参考”“以最终确认为准”,通常构成要约。若报价单仅列“参考价”“面议”“有效期至某日但需我方确认”,则属于要约邀请。

需要提醒的是,报价单即使构成要约,也可能因“要约有效期”届满而失效。例如报价单注明“本报价有效期7天”,7天后受要约人再承诺,原则上不成立合同,除非要约人另行确认。

实务提示:企业在发出报价单、广告、投标文件时,若希望保留最终决定权,应明确写入“本报价不构成要约,以双方另行签订书面合同为准”或“仅供参考,不构成要约”。反之,若希望对方承诺即成立合同,则应确保内容具体确定,并避免使用模糊保留表述。

六、典型案例演练

案例一:甲公司向乙公司发送报价单:“供应A型钢材200吨,单价3800元/吨,交货期30天,报价有效期10天。”乙公司第5天回复“同意,按此执行”。此时报价单内容具体确定,且未保留最终决定权,构成要约;乙公司回复构成承诺,合同成立。

案例二:某商场海报写“某品牌电视,原价5999元,现价3999元,数量有限,售完即止”。消费者到店要求购买,商场称已售罄。该海报因未明确数量、未表明受约束,通常属于要约邀请,商场不因消费者“承诺”而成立合同。

案例三:某招标项目,招标公告发布后,投标人提交投标文件,评标后发出中标通知书。中标通知书到达投标人时,合同成立。若招标人随后拒绝签约,投标人可依据中标通知书主张违约责任。

通过上述案例可以看出,要约与要约邀请的区分不是文字游戏,而是直接决定合同是否成立、何时成立、谁受约束的核心问题。实务中应养成“先定性、再判断效力”的习惯,避免在合同成立与否尚未确定时,就贸然讨论违约或赔偿。