4. 要约邀请的风险控制

在合同订立实务中,要约与要约邀请的区分是风险控制的第一道关口。二者的法律后果截然不同:要约有约束力,一旦受要约人承诺,合同即告成立;要约邀请原则上无约束力,只是邀请对方向自己发出要约。实践中大量纠纷源于一方以为自己在“询价”,另一方却认为已经“下单”,或者招标人以为“中标通知书只是意向”,投标人却认为合同已经成立。因此,本节的核心任务是:先建立区分标准,再落到询价、招标、招商三类文件的条款设计上,用文字把“邀请”的法律属性固定下来。

一、区分要约与要约邀请的判断标准

《民法典》第四百七十二条、第四百七十三条给出了基本框架:要约是希望与他人订立合同的意思表示,内容应当具体确定,并表明经受要约人承诺即受该意思表示约束;要约邀请是希望他人向自己发出要约的表示,寄送的价目表、拍卖公告、招标公告、招股说明书、债券募集办法、基金招募说明书、商业广告和宣传、寄送的价目表等通常属于要约邀请。但商业广告的内容符合要约条件的,视为要约。

判断时不能只看文件名称,而应抓住三个实质要件:内容是否具体确定、是否表明承诺即受约束、是否向特定人发出并留有承诺空间。例如,一份写明“型号A、数量100件、单价50元、款到发货、有效期7天”的报价单,如果同时写明“贵方确认即成交”,就可能被认定为要约;而同样内容的报价单若写明“仅供参考,以双方另行签订合同为准”,则更接近要约邀请。

要约邀请与要约的区分及三类文件的风险控制路径 要约邀请 内容:可保留弹性 约束:原则上无约束力 对象:可向不特定人发出 效果:对方发出要约为准 典型:招标公告、询价函 招商说明书、价目表 要约 内容:具体确定 约束:承诺即受约束 对象:通常向特定人 效果:承诺即合同成立 典型:明确报价并称 “确认即成交”的订单 实质判断三要件 ① 内容是否具体确定 ② 是否表明承诺即受约束 ③ 是否留有承诺空间 询价文件 • 写明“询价,不构成要约” • 数量写“预计/约”而非确定 • 价格写“参考价/可议” • 保留“以最终合同为准” • 要求对方正式报价 风险:被认定为要约→承诺即成立 招标文件 • 招标公告属要约邀请 • 投标文件为要约 • 中标通知书为承诺 • 明确“合同签订前无约束” • 保留废标、议价条款 风险:中标后拒签→缔约过失 招商文件 • 写明“招商意向邀请” • 条件写“拟/原则上” • 保留“最终以协议为准” • 设置尽调与审批前置 • 明确不构成承诺 风险:意向书被认定为本约

二、询价文件:把“询”字写实

询价是最容易被误认为要约的场景。采购方发出“请报价”的函件,供应商回复价格,采购方再发“确认采购”,此时合同是否成立,取决于第一份函件是要约还是要约邀请。若询价函中写明了确定的数量、单价、交货期,并写明“贵方报价经我方确认后即成交”,则可能被认定为要约,供应商的报价构成承诺,合同在报价到达时即成立,采购方再想压价或换供应商就构成违约。

控制方法是在询价文件中植入“非要约”标识和弹性条款。具体可写:“本询价函仅为邀请贵方报价,不构成要约,也不构成对任何一方的约束;贵方报价为要约,须经我方书面确认后合同方成立。”同时,数量用“预计采购量约XX件,最终以实际订单为准”,价格用“参考价,可协商”,交货期用“预计XX日,以双方最终确认的排产计划为准”。这样即使内容看起来具体,也因为明确保留了“须经确认”而不会被认定为要约。

询价函中避免出现“请按以下条件供货”“确认后即发货”等表述,这类文字会把邀请变成要约。若确需锁定价格,可改为“请报有效期不少于30天的要约价,我方保留是否接受的权利”。

三、招标文件:区分公告、投标与中标通知书的性质

招标投标法体系下,招标公告属于要约邀请,投标文件属于要约,中标通知书属于承诺。这意味着中标通知书发出后,合同原则上已经成立,招标人拒签合同要承担违约责任或缔约过失责任。很多招标人误以为“中标只是意向,还要再谈合同”,这种认识在司法实践中非常危险。

要在招标中保留谈判空间,关键是在招标文件中提前设置合法路径。第一,在招标文件中明确“中标通知书发出后XX日内双方签订书面合同,合同条款以招标文件、投标文件及澄清文件为准”,把合同内容锁定在招标阶段,避免中标后再就实质性条款反复谈判。第二,设置“废标条款”和“议价条款”,例如“投标报价明显高于市场价或招标控制价的,招标人有权废标或要求投标人澄清”,但议价不得改变实质性内容。第三,对于需要多次谈判的复杂项目,可采用“两阶段招标”或“竞争性磋商”,先谈技术方案再谈价格,避免一次性锁定全部条款。

如果确实需要在中标后继续谈判,应在招标文件中写明“中标通知书为承诺,但双方仍可就非实质性条款进行协商;协商不成的,按招标文件和投标文件执行”。这样既保留了空间,又不否定中标通知书的承诺效力。

四、招商文件:意向书不等于合同

招商文件常见于商业地产、园区入驻、特许经营等场景。招商说明书、意向书、框架协议如果写得过于具体,容易被认定为要约甚至本约。例如,招商文件中写明“入驻商户可享受租金每平方米80元、免租期6个月、签约即生效”,商户按此提交入驻申请,法院可能认定合同已经成立。

控制要点有三:一是标题和正文均写明“本招商文件为要约邀请,不构成要约或承诺”;二是核心商业条件用“拟、原则上、参考”等弹性词,并注明“最终以双方签订的正式租赁合同为准”;三是设置前置程序,如“须经招商方内部审批通过并书面通知后,双方另行签订正式合同”。此外,意向书应明确“除保密条款外,其他条款不具法律约束力”,避免被认定为预约合同。

五、通用条款设计清单

无论询价、招标还是招商,都可以在文件开头或结尾加入以下“非要约声明”模板,作为通用防线:

【非要约声明】
1. 本文件为要约邀请,不构成要约,亦不构成对发出方的任何约束。
2. 本文件所载数量、价格、期限、条件等均为参考性信息,最终以双方另行签订的书面合同为准。
3. 对方依据本文件发出的报价、投标、申请等文件为要约,须经我方书面承诺后合同方成立。
4. 我方保留随时修改、暂停或终止本次邀请活动的权利,且无需承担缔约过失责任。
5. 本声明不排除双方另行签署的保密协议、排他协议等独立条款的效力。

需要提醒的是,非要约声明并非万能。如果文件内容已经具体到可以直接履行,且相对人有理由相信发出方受约束,法院仍可能根据整体解释认定构成要约。因此,声明必须与内容弹性、程序保留相配合,形成“文字—内容—程序”三层防线。

实务中最常见的错误是:文件名称写“询价函”,内容却写“请按以下条件于X月X日交货”,且未写“须经确认”。此时名称不能对抗内容,仍可能被认定为要约。风险控制的关键不是改名,而是改内容、加程序。

综上,避免误将要约邀请当作要约,核心是三点:第一,用“非要约声明”明确法律属性;第二,用弹性措辞和前置程序保留谈判空间;第三,在招标、招商等特殊场景中,提前设计好中标后、意向书后的合同衔接路径。把这三层防线嵌入询价、招标、招商文件,才能在保持交易机会的同时,避免被一份“邀请”锁死。