合同类型指南:物料运输服务

物料运输服务合同,是公司把自己生产经营中产生(或采购)的物料——这里主要是生物质燃料——委托第三方车队按里程拉运的承揽型合同。它的商业逻辑很朴素:按吨、按公里付运费,乙方出车出人。但正因为”看上去简单”,评审时最容易被忽略的恰恰是计价口径、计量主体、标的确认和安全环保责任这几处。本指南以「欣启源-昌华运输公司」这一真实案例(含格式合同、原版、修订版三个版本及 OA 审批)为标本,带你看清这类合同长什么样、该盯哪里、以及版本之间反复拉锯过的真实坑。

阅读前提

如果你还没读过 如何评审一份合同评审原则与免责,建议先过一遍。本笔记只做”辅助审查、风险提示”,不替代你对个案的判断,也不输出最终法律意见。

这类合同长什么样

当事方与角色。 甲方是货主/委托方(本案为德宏欣启源环保科技有限公司),乙方是承运车队(陇川昌华运输有限公司)。甲方掌握调度、确认、计量、扣罚的主动权,乙方承担车、人、资质和途中风险——典型的”甲方强、乙方弱”结构。

典型标的:按通知拉运、先确认后装车。 运输服务的标的不是”一车货”,而是”听甲方通知、把确认合格的物料拉到指定地点”这一持续性义务。本案把”装车前现场确认燃料种类”写进了第一条:

原版合同 一、合同经营事项

在甲方完成生物质物料装车前,乙方应配合甲方对运输燃料种类进行现场确认,确认无误后方可装车 — 来源: 1_原版合同

计价/计量方式:分段里程单价 + 实际重量。 这是物料运输合同最有”运输味”的部分,也是审查的核心。本案用一张分段表:0-5 公里按 7.5 元/吨包干,5 公里以上按”元/吨/公里 × 单程距离 × 实际重量”阶梯递减计费,并在格式合同里附了算例:

格式合同 三、合同经营内容(运费总价说明与算例)

以上价格包括但不限于税费、运输、道路清理等乙方为履行本合同所需所有费用,除此之外,甲方不再向乙方支付任何费用。举例:如单程运输距离78公里,货物重量2吨,则甲方需支付的该趟运费总额=7820.72元/吨/公里。 — 来源: 版本差异 0_to_1

结算节奏:先服务后付费、月结、票到付款。 这是计价之外的另一根主轴:

原版合同 四、运输费用和支付方式

先服务后付费,以每月结算一次的方式结算,并在甲方收到乙方提供的上月的运输费用发票(普通发票)的15个工作日内支付。 — 来源: 1_原版合同

还会附带的”运输专属”管理条款: 定车定人、执法记录仪/行车记录仪、专职调度员、季节性最低车辆配置、履约保证金。这些是甲方对承运过程的管控抓手,评审时要确认它们彼此之间、以及与违约/解除条款是否衔接一致。

审查重点

下面按”对这类合同最该盯的顺序”展开,并链接到对应的条款库笔记。

1. 计价表的区间边界必须无缝、无重叠(最高频的运输专属坑)。 阶梯里程价一旦区间端点写错,就会出现”某个公里数落在两档之间没单价”或”两档都覆盖”的歧义,直接影响每一趟运费。本案在版本间反复改动正是这一处(见下节”常见坑”)。审查时逐档核对端点的”含/不含”,并要求保留算例。详见 付款与结算标的物与服务范围

分段运费必须能拿尺子算

看到 0-5 公里20-50 公里51-80 公里 这类阶梯表时,要把每个边界数逐个落档:5、20、21、50、51、80、81 是否都有且只落入一个区间。若原版删除算例、把 20-50 改成 21-50、或没有说明端点是否包含,应直接输出结算风险或 gap;不要只概括成“付款条款需明确”。

2. 计量主体与对账节点。 运费按”实际重量×单程距离”算,那么谁过磅、以谁的磅单为准、单程距离如何确定,是结算争议的根源。内控部审核要点表把”过磅等操作条款”单列为不利条款识别项:

内控部审核要点表 非格式合同—不利条款识别

过磅等操作条款 是否以我方为主(如”以我方过磅为准”) — 来源:内控部合同审核要点表

本案是我方(甲方)作为货主,计量主动权在我方一侧较有利;但若换成我方是承运方或对方格式合同,就要反向警惕。配合 不利条款识别 一起看。

3. 付款的前置条件与保证金退还。 票到 15 个工作日付款属于对甲方有利的安排;同时本案要求乙方缴 5 万元履约保证金并约定”履行完毕后无息退还”。评审时确认退还触发条件、时点是否明确可执行:

原版合同 六、乙方的权利和义务

乙方应在合同签订后 3 个工作日内,向甲方缴纳 5 万元履约保证金,待合同履行完毕后甲方无息退还。 — 来源: 1_原版合同

发票类型(普通发票 vs 专票)、对账节点、逾期付款责任是否对称,详见 付款与结算

4. 违约金比例与解除条件的对等性。 本案违约金上限为”合同总金额的 20%“,并设了多档单次扣罚(每趟 1000/2000/3000 元、延迟每次 1000 元)。内控部要点表明确要求看违约金是否过高、双方责任是否对等:

内控部审核要点表 非格式合同—商务条款

违约金比例 是否过高(建议不超过法定或合理范围) — 来源:内控部合同审核要点表

20% 是否过高、扣罚是否单向只约束乙方,要结合业务风险判断,详见 违约责任与违约金

5. 安全环保与事故责任的分配。 运输途中交通事故、抛撒、泄漏、安全环保事故的责任归属,是这类合同的实质风险所在,也是本案版本拉锯的另一焦点(见下节)。详见 保险与安全环保

6. 车辆资质与持续合规承诺。 本案要求乙方车辆审验合格、购第三者责任险、司机五年以上驾龄,并新增了”资质能力持续满足 + 第三方索赔全额追偿”的承诺。这类承诺对甲方有利,应确认是否保留。

资质能力承诺是甲方保护条款

我方是货主/甲方时,乙方“拥有履行协议的资质和能力,且履约期间持续满足;因资质或能力不足导致第三方索赔时甲方可追偿”是保护我方的条款。若原版把它删掉或只剩车辆合规的一般表述,应输出“保护条款被弱化/甲方追偿抓手不足”的 finding,而不是把“乙方承担责任”本身误判为对甲方不利。

机器审查时不要把这类问题吞进“安全环保责任收窄”里。若 visible diff 显示格式合同删除了“乙方承诺拥有履行本协议项下义务的资质和能力,且持续满足;甲方可就第三方索赔全额追偿”,即使原版还保留“资质证件持续有效”“运营证不合格由乙方负责”,也要单独判断是否缺少覆盖全部履约能力的总括承诺和第三方索赔兜底。

7. 格式合同偏离与审批表单。 OA 显示本合同勾选”是否格式合同:是”,但实际提交的文本与格式模板之间存在差异。按内控要点表,第一步就是核对是否选准格式合同、是否逐条标注了修改/删除。这条与 格式合同与模板偏离审批表单与依据文件 直接相关。诉讼管辖约定在甲方住所地,对我方有利,详见 争议解决与管辖

常见坑与真实例证

坑一:阶梯里程价的区间端点在版本间被反复改写,存在”覆盖不全/重叠”的真实隐患。 把格式合同→原版→修订版三个版本叠起来看,会发现计价表的区间定义并不稳定。从格式合同到原版,区间被改成了”21-50""51-80""81-100""101-150""151公里以上”——注意 20→21、50→51 这类端点跳变,意味着”恰好 20 公里""恰好 50 公里”可能落入无单价的缝隙:

差异 0_格式合同 → 1_原版合同(区间端点变动)

-20-50 公里 +21-50 公里 — 来源: 版本差异 0_to_1

到了修订版又改了回去,并把算例补回(原版一度删掉了算例):

差异 1_原版合同 → 2_修订版合同(端点回退 + 补回算例)

-21-50 公里 +20-50 公里 — 来源: 版本差异 1_to_2

评审提示

阶梯单价表最怕”端点歧义”和”算例缺失”。审查时务必:①逐档确认相邻区间端点的”含/不含”首尾相接、不重叠、不留缝;②保留至少一条结算算例,把”单价×单程距离×实际重量”的口径钉死;③确认 0-5 公里这种”按吨包干段”与”按吨公里计费段”的切换点写清楚。版本来回改动本身就是信号,定稿前要回到最终签署文本再核一遍。

坑二:安全环保/事故责任条款在版本间被”减负又恢复”,口径会显著影响乙方责任范围。 原版一度把事故责任口径收窄成只写”交通事故”且只到”通知甲方、后果由乙方承担”:

差异 0_格式合同 → 1_原版合同(事故责任被收窄)

12、乙方运输过程发生交通事故和意外事件时,应及时通知甲方,产生的一切后果由乙方承担。 — 来源: 版本差异 0_to_1

修订版又把它恢复并强化为”安全环保事故 + 全部事故/赔偿责任由乙方承担、与甲方无涉、造成甲方损失全额赔偿”:

差异 1_原版合同 → 2_修订版合同(事故责任恢复并强化)

12、乙方运输过程发生安全环保事故和意外事件时,应及时通知甲方,且事故、事件产生的一切事故责任和赔偿责任由乙方承担,与甲方无涉,如因此造成甲方损失的,乙方还需全额赔偿甲方损失。 — 来源: 版本差异 1_to_2

评审提示

“交通事故”和”安全环保事故”覆盖范围不同——后者把环保污染、抛撒泄漏等纳入。站在我方(货主甲方)立场,修订版的强化口径更有利;若你审的是对方起草、我方为承运方的合同,则要反向警惕这类”与甲方无涉/全额赔偿”的单向兜底是否过苛。务必结合保险(第三者责任险)覆盖范围一起看,详见 保险与安全环保

坑三:违约金计算基数的措辞差一个词,金额可能天差地别。 单方解除时的 20% 违约金,其基数在版本间在”合同已结算总金额”与”合同总金额”之间来回切换:

差异 0_格式合同 → 1_原版合同(违约金基数措辞变动)

8、乙方违反本合同第三条第 5 款(定车定人)、第 6 款(执法记录仪使用)、第7款(行车记录仪使用)、第六条第 15 款(专职调度员)、第 17 款(禁止人为加水等任一弄虚作假行为)或运输燃料种类与甲方要求不符累计 3 次及以上的,甲方有权单方解除本合同,乙方应按合同总金额的 20% 向甲方支付违约金,造成甲方损失的,违约金不足以弥补损失的,乙方还应补足差额。 — 来源: 版本差异 0_to_1

评审提示

“合同总金额”与”合同已结算总金额”是两个量级。本类合同是按量结算、合同金额栏在 OA 里往往为空(见下),所谓”合同总金额”可能无从计算,反而”已结算总金额”更可执行。审查时要让违约金基数与本合同的计价方式自洽,避免出现一个算不出来的基数。详见 违约责任与违约金

坑四:OA 表单的合同金额、签订日期与”先中标后签约”纪律。 本案 OA 勾选了格式合同、已过技术审核、招标,但合同金额栏留空;审批意见区还专门记录了”采用集团招标的项目,签订合同日期应以中标通知书下发之日签,严禁早于中标通知书下发日期”的纪律要求:

OA审批 第1页(合同评审单字段)

是否格式合同是 是否已通过技术审核是 是否招标 是 是否安环 否 申请人手机字段已填 合同是否续签否 — 来源: OA审批

评审提示

按量计费的运输合同金额栏常为空,这本身可以接受,但要确认计价表完整、可据以结算;同时核对签约日期不早于中标通知书下发日(招标项目)、合同编号与依据文件齐备。表单错误应退回补正后再评审条款,详见 审批表单与依据文件格式合同与模板偏离

一句话经验。 这类合同的”魔鬼”几乎都藏在三张小地方:阶梯单价表的端点、事故责任的覆盖词、违约金的计算基数。把这三处对着最终签署文本逐字核一遍,比通读全文更省事也更见效。

相关案例