法律文摘

维修合同约定原型号备件,停产后使用升级件产生的软件适配费由谁承担?

2026-09-16

维修合同写明原型号备件,停产后改用升级件,软件适配费应看原报价承担了什么修复任务,以及双方是否另行确认收费。维修方包干恢复原功能、又自行选择替代件时,必要适配费原则上应计入其履约成本;客户新增功能或另有有效费用约定,结算可能不同。批准付款前,应核对维修报价、替代确认和程序差异清单。

原报价承诺修好整机,还是只负责更换零件

假设佛山一家五金工厂的机器人上下料单元出现驱动故障,维修企业报价时列出原型号伺服驱动器及安装调试费。订货时得知原型号停产,维修方改用升级件,现场发现通讯协议与旧控制程序不兼容,又要求支付软件适配费。机器能否恢复原有动作、这一笔费用是否已经含在报价中,是工厂和维修方需要共同核对的事项。这里讨论的是假设交易,不涉及特定企业的实际争议。

按《民法典》第七百七十条,修理属于承揽工作。本文以维修方按要求完成修理、交付修复成果的企业间合同为前提;若实际交易只是销售备件,客户另请人员安装,应分别核对各方承诺,不能把整机修复义务全部放到卖零件的一方身上。

“更换驱动器,恢复原生产程序”“含安装调试至正常运行”,与“仅提供指定零件,软件工程另计”对应的工作范围不同。判断时还应查看故障诊断单、报价备注、停机前功能和沟通记录。如果拆项报价只是为了列明成本,而总承诺仍是恢复整机运行,不能单凭软件没有单独列项就认为客户另付。相关条款应结合订约目的及实际磋商理解。[条款解释依据:合同编通则司法解释第一条](https://www.court.gov.cn/fabu/xiangqing/419382.html)

维修方也应检查客户是否在报价后改过控制系统。原先能够连接的旧版本被客户自行更新,或者客户隐瞒了非原厂程序修改,可能改变追加工作的归因。用报价时的配置备份与现场配置比对,比双方反复争论“当时说过全包”更能说明问题。

换件许可与追加报价,应分别确认

《民法典》第七百七十四条要求承揽人按约定选用其提供的材料。合同锁定原型号时,维修方应向客户说明停产情况和替代方案;升级件名称更高级,并不能证明装入旧设备后完全兼容。客户提供备件的,还涉及第七百七十五条规定的检验、通知以及不得擅自更换材料等要求。

客户回复“先装上试一下”,能够证明的授权范围有限。它究竟同意试装、接受永久替代,还是连同追加报价一起接受,应结合前后完整消息核实。按第五百四十三条、第五百四十四条,合同变更以协商一致为基础,变更内容约定不明时推定未变更。仅凭同意换件,不能直接推定客户接受后来提出的全部软件费用。

这个判断也不意味着缺少盖章变更单就一概不用付款。客户收到明确的任务和价格后,安排实施、确认结算或按新报价付款,都可能影响对合意的认定。应保存原始聊天附件及发送顺序,并核实确认人的职务权限、授权文件和双方以往操作。只有内部审批制度、却从未向交易相对方说明的权限限制,也不能简单当成否认全部外部行为的理由。

变更文件宜具体写到:替换型号、兼容目标、软件修改范围、费用上限及是否保留原维修责任。只填“升级服务一项”,完工后仍难以判断多出的工程师工时属于谁。

把软件任务按用途拆开,费用才有核对对象

维修方要求加价,应指出增加了哪些任务、为何超出原报价;客户要求维修方承担,也应说明这些任务为何属于恢复原功能所必需。双方可以使用下面的分账方式核对,不能只比较升级件与旧件的采购单价。

软件任务 结算时应核对的事实 对应材料
为维持原通讯和动作修改驱动参数、接口程序 原报价是否包含恢复运行,升级件由谁选择,有无软件另计约定 原功能清单、协议差异、调试任务记录
客户另增远程监控、产量上传或新的生产节拍 是否确属原维修之外的需求,谁确认范围及价格 新需求邮件、追加报价、开发交付清单
因选型错误或修改程序失误返工 返工原因能否归于维修方,是否重复收取同一工作费用 版本对比、故障日志、返工工单
客户自行提供升级件后发生兼容工作 原来如何分配选型与适配责任,维修方是否及时检验并提示 客供件清单、兼容性告知、补充约定

包干修复合同中,必要的协议转换若只是让设备恢复原约定功能,且没有另行有效分配费用,由维修方承担这一履约成本更有依据。即使升级件附带新功能,工厂并未要求启用,也不能仅以“客户得到更好的零件”为由把全部适配成本转嫁给客户。这是基于具体承诺的费用判断,法律没有规定所有升级件一律免费适配。

客户临时要求接入工厂生产管理系统、增加新的产品配方,则应将新增开发与基础修复分开。第七百七十七条规定定作人中途变更要求造成承揽人损失时应赔偿;新增开发报酬仍需核对双方约定,不能把该条理解为维修方可以任意报价。价格未约定清楚的,依第五百一十条等规则补充确定,已有明确包干范围的项目不应借此重新收费。

遇到必须向原软件商购买许可的情形,要查清许可针对哪台设备、原许可是否已经覆盖、是一次购买还是持续订阅。单张软件商报价可以说明采购价格,尚不足以证明客户同意承担。未来年度许可费若会影响设备持续使用,应在更换前列入协商,避免工厂付完适配费才发现只能短期运行。

急着复产时,先修后算也要留下结算边界

佛山及珠三角配套工厂的机器人单元可能连续服务多个加工工序,停机后等待费用争议解决会增加交付压力。此时可以协商有限范围的应急方案:恢复哪些动作、允许修改哪个版本、试运行多长时间、临时垫付多少,以及最终按何种证据结算。垫付款项注明暂付性质,并由双方确认,比付款后再单方声明“我不认这笔钱”更便于核对。

维修方提出“原厂停产,所以额外费用全由客户承担”时,应当提供停产日期、订货情况、兼容性说明和替代方案的成本比较。停产本身不当然免除既有合同义务。因第三人原因造成违约的责任应依第五百九十三条处理;主张不可抗力仍需满足相应法定条件。签约时已经知道型号停产、却仍承诺原型号包干维修的事实,会影响对其抗辩的判断。

确实没有可行原件、继续按原型号履行费用过高的,还需审查第五百八十条有关继续履行的限制;这也不自动产生客户承担新增费用的结论。若符合第五百三十三条情势变更的条件,可协商并依法请求法院或仲裁机构调整,不能直接用一张加价通知取代协商。

客户准备委托其他工程师适配时,应先保存现有故障和程序状态,通知原维修方处理并结合停机紧迫程度确定合理期限。索赔应围绕实际必要支出、违约因果关系和可预见范围说明;采取合理措施防止损失扩大。不要把设备顺便联网改造的全部成本,都算成原维修方造成的修复损失。[上述履约、变更及损失规则见《民法典》合同编](https://www.court.gov.cn/zixun/xiangqing/233181.html)

能通电还不够,按原功能完成联机验收

应把原故障修复、升级件兼容和另增功能设为可区分的验收项目。驱动器单机点动正常,未必已经完成上下料联动;某项新增远程监控尚未交付,也不能据此直接否定原维修部分全部工作。验收记录应写实际测试动作、负载条件、报警和未完成事项,避免只留下“设备已修好”一句话。

依第七百八十条,承揽人应交付工作成果及必要技术、质量资料。双方还宜约定交付修改后的参数备份、版本号、许可凭证和故障恢复说明。必要技术资料的范围不当然包括全部源代码,确需源代码或后续自行维护权限的,应核查合同和软件许可。验收有质量问题时,第七百八十一条允许合理选择修理、重作、减少报酬、赔偿损失等救济,具体请求应对应尚未实现的维修成果。

佛山孟翔律师实务提醒

孟翔律师,广东佛山执业律师,广东尚尧律师事务所执行主任,兰州大学法律硕士。

设备主管收到“软件适配费”账单时,可请维修方把每项工时标到原故障修复、升级兼容或新增需求之一,再逐项对应报价与程序版本。对已经覆盖在包干维修中的任务提出具体异议,对另行委托的开发核实授权和交付,付款意见才有清楚依据。下一次更换停产型号前,宜同步确认可恢复的程序备份、软件许可期限及失败后恢复方案,把机器能否持续生产写进验收条件。