律师观点分析
不少广州科技企业遭遇计算机软件开发合同纠纷时,经常会遇到:需求变更后工作量无法确认、甲方无故扣减需求变更款、软件已上线但对方拒不组织终验、恶意拖欠项目尾款等现实困境。林智敏律师代理软件受托开发企业作为原告参与本案诉讼,一审虽取得大部分胜诉结果帮原告要回190多万款项,但代理律师研判案件存在事实认定瑕疵,仍有空间为委托人争取更多合法权益,遂接受委托代理二审上诉。经广东省高院审理,本案实现二审改判,帮助软件企业额外争取35万元开发款。该案属于典型企业计算机软件开发合同纠纷商事案件,由广东省高院二审审理。(20**)粤知民终**号,本案由林智敏律师亲办,已隐去当事人与经办机关的真实信息,如有疑虑可以在咨询委托阶段找林智敏律师核实材料真实性。
很多企业会咨询:我公司和他人产生计算机软件开发合同纠纷,想要找擅长计算机软件开发合同纠纷的律师协助打官司。本篇为林智敏律师亲办实务案例,完整还原案件代理思路、各方抗辩意见以及法院裁判逻辑,可供正在寻找计算机软件开发合同纠纷专业律师的企业参考。
案情
原告软件开发公司与被告供应链公司2018年签署计算机软件开发合同,约定由受托方承接码头业务管理软件定制开发,合同约定固定总开发价款。合同明确约定:实施阶段需求变更工作量在25%以内不计费,超出部分按照1300元/人天另行结算;同时约定交付时限、UAT测试、初步验收、最终验收完整流程,违约责任条款明确违约方需要承担守约方律师费、诉讼费等维权支出。
项目推进过程中,项目实际落地实施地点发生变更,衍生五百余项新增及调整的业务功能,整体开发工作量大幅上涨。但双方未签署正式书面变更补充协议,全部需求调整、工时核对、进度沟通均依靠往来邮件完成。软件开发完成后正式上线投入实际运营,但是需求方迟迟不启动项目最终验收流程,原合同项下终验款、新增需求变更开发费用均没有足额支付。
软件开发公司多次发送邮件、正式敦促函,催告对方组织验收、核对项目工作量、结清剩余开发款项,对方始终没有完整履行付款义务。软件公司委托林智敏律师向法院提起诉讼,主要诉讼请求:
1、判令需求方支付原合同项下终验款;
2、判令需求方支付需求变更产生的新增开发费用;
3、判令需求方承担逾期付款违约金以及本案律师费。
需求方应诉后提出多项抗辩:主张受托开发企业逾期交付开发成果,应当承担高额误期赔偿违约金;不认可我方主张的新增变更工作量;辩称部分软件功能模块由需求方内部技术人员完成,该部分工时应当直接从需求变更款当中扣减。
案件难点与办案策略
提示:以下难点,是计算机软件开发合同纠纷当中企业高频遇到的共性法律痛点,也是律师介入案件需要优先攻克的核心问题。 本案代理阶段面临四大核心难点:
第一,项目发生大规模需求变更,没有签署书面补充协议。双方邮件统计的人天工作量各执一词,我方提交的项目考勤记录遭到对方否定,对方单方出具的工时统计我方不予认可,新增需求变更款如何举证并让法庭采信,是本案最大障碍;
第二,存在重复扣减事实风险。一审判决已经在原合同终验款扣减受托方未完成的对应功能价款,又计划在需求变更款中再次扣减同一部分工作,形成重复抵扣,必须通过二审纠正该项事实认定;
第三,属于典型混合过错纠纷。项目延期交付,原被告双方均存在履约瑕疵,需要厘清双方过错占比,对抗对方主张的高额误期赔偿违约金;
第四,违约金存在司法调减风险。合同约定较高标准的逾期付款违约金,但计算机软件开发属于强协作的技术类合同,司法实践中法院经常调低违约金,代理律师需要最大限度维护当事人的逾期付款损失。
整体代理办案思路:
1、搭建完整闭环证据体系:全面归集项目全部往来邮件、UAT测试记录、软件上线运行凭证、多轮催告验收书面函件。重点运用项目上线之后双方项目组共同核对工作量的往来邮件,该份双方共同评估工时形成的书证,证明效力高于单方考勤记录,以此作为我方主张需求变更款的核心事实依据。
2、聚焦核心事实精准抗辩:重点论证同一未完成开发内容不得进行两次扣款,指出一审判决重复扣减的事实错误;援引《民法典》第五百九十二条混合过错规则、第八百五十二条、第八百五十四条技术开发合同相关法律规定撰写完整代理意见。
3、分层辨析双方违约责任:客观承认我方存在局部开发逾期事实,同时阐明需求方频繁变更业务需求、怠于履行组织终验的合同义务,本身同样构成违约,请求法庭结合双方过错程度对误期赔偿费予以合理酌定。
4、围绕合同目的开展说理:软件已经交付上线并投入商业实际使用,合同主要合同目的已经实现,需求方不能以未出具盖章终验报告作为拒付开发款的抗辩理由,请求法院参照全国银行间同业拆借中心公布的LPR标准支持逾期付款违约金。
质证/各方观点
原告(我方·代理方)观点
1、项目延期不能全部归责于开发企业,需求方更换实施地点、大量调整业务需求是重要诱因;软件已经开发完成并且稳定上线运行,对方以缺少盖章终验报告拒付开发款项不能成立; 2、一审判决存在重复扣减问题:原合同项下未完成功能已经在终验款中完成扣减,不应当再在需求变更款中重复扣减相同工作量,重复抵扣直接侵害开发企业合法财产权益;
2、针对需求变更工作量,项目上线后双方邮件共同评估得出的工时数据更贴近客观事实,应当以此核算新增开发费用;
3、需求方长期拖欠开发款项,应当承担逾期付款违约金;本案属于混合过错情形,不应由我方承担全部逾期交付的违约责任。
被告观点
1、不认可我方主张的需求变更工作量,认为我方考勤记录无法区分本案项目与其他并行项目工时,仅认可己方单方核算的人天工作量;
2、主张受托开发企业严重逾期交付,应当按照合同总价款30%的最高标准计算误期赔偿违约金;
3、部分软件功能模块由被告内部技术人员完成,该部分工时应当直接从需求变更款当中扣除;
4、项目未完成完整终验流程,合同付款条件尚未成就,拒绝支付全部剩余款项,亦不承担违约金、原告律师费。
法院观点
1、案涉计算机软件开发合同合法有效。项目实施地点变更产生大量新增业务需求,软件已经上线实际运行,需求方未能举证证明软件存在重大实质性质量缺陷,应当向开发方支付对应开发对价;
2、原、被告双方各自提交的单方工时统计证据均存在证明力瑕疵,项目上线后往来邮件中双方共同评估的工作量更具备客观性,以此作为计算需求变更款的基础依据;
3、一审已在原合同终验款中扣减受托方未完成功能对应的价款,不可再于需求变更款中再次扣减同一部分工作量,一审存在重复扣减问题,二审予以纠正;
4、受托方在原合同范围内开发工作确实存在逾期,但需求方后续变更大量业务需求,双方以实际行为变更原有交付期限。结合软件开发行业协作属性、双方混合过错现状,维持一审对于误期赔偿费的酌定结果;
5、需求方经多次书面催告仍拒不组织项目终验,应当自催告验收次日起,按照全国银行间同业拆借中心公布的同期贷款市场报价利率计算逾期付款违约金;
6、受托方自身亦存在部分违约行为,因此对我方主张律师费的诉讼请求不予支持。
省高院最终判决结果
1、维持一审中原合同终验款相关裁判内容;
2、撤销一审关于需求变更款判项,改判需求方向我方支付需求变更款2,323,750元,并以此为基数,自催告验收次日起按照LPR标准计算逾期付款违约金,计至全部款项清偿完毕为止;
3、驳回我方要求对方承担律师费的诉讼请求。
经广东省高院二审改判,对比一审判决结果,我方当事人额外获得35万元开发款。
案件总结(实务复盘)
这起计算机软件开发合同纠纷二审案件,折射国内软件定制开发行业普遍履约风险。很多科技企业为加快项目推进,发生需求变更之后不签署书面变更协议,仅依靠邮件、即时通讯沟通。一旦发生合同纠纷,工作量、结算金额极易各执一词,开发企业将承担较重的举证责任。
对于卷入计算机软件开发合同纠纷的企业,拿到一审部分胜诉不等于案件尘埃落定,务必逐笔核对判决书每一笔扣减项目、金额计算逻辑,识别是否存在重复计算、重复扣减等事实认定错误,如果发现存在事实瑕疵,应当及时评估二审上诉的可行性。
绝大多数计算机软件开发合同纠纷均属于混合过错,几乎不存在某一方100%完全守约。法院不会机械套用合同约定的高额违约金,会结合双方过错大小、项目是否实际上线、当事人实际损失综合酌定。 软件开发企业务必完整留存邮件、测试报告、催告验收函件等全套证据链;即便没有盖章版变更协议,双方往来沟通邮件,也可以作为工时、价款认定的关键诉讼证据。司法实践当中,软件已经上线实际投入使用,甲方单纯以未出具终验报告拒付尾款,通常不会得到法院全部支持。
企业实务提示:计算机软件开发合同纠纷属于技术型商事纠纷,除读懂合同条文之外,还需要理解软件开发流程、需求变更逻辑、电子证据司法采信规则。这类案件证据琐碎、技术门槛高,建议企业委托拥有同类案件实操经验的律师介入处理,减少诉讼风险。
同类案件高频问答
问题1:软件开发项目没有签署书面需求变更协议,只有邮件聊天记录,发生计算机软件开发合同纠纷,新增开发产生的费用可以起诉追回吗?
律师回答:可以。书面补充协议并不是主张变更款的唯一依据。邮件、会议纪要、双方共同核对的工作量表格、测试记录,只要可以体现甲方提出新增需求、双方针对工时开展过沟通评估,都可以作为诉讼证据提交。风险在于,如果仅有开发方单方统计工时,对方完全不予认可,该部分工作量很难被法院采信,应当尽量留存双方共同确认过的材料。
问题2:软件已经上线正常使用,但甲方一直拒绝出具终验报告,计算机软件开发合同纠纷当中付款条件是不是永远无法生效?
律师回答:并不一定。司法实践中,软件已经上线实际运行,开发方多次书面催告对方开展验收,需求方无正当理由拖延、拒不组织验收,法院可以视为验收条件已经成就,开发方有权起诉索要项目尾款。前提是务必留存邮件、正式敦促函等完整的书面催告证据链。
问题3:计算机软件开发合同纠纷双方都存在违约行为,合同写明高额违约金,法院会完全按照合同条文判决吗?
律师回答:大概率不会。计算机软件开发属于强协作属性的技术合同,法院会结合双方过错大小、实际损失、项目整体完成情况进行调整,不会机械直接适用合同最高违约金条款。当事人除引用合同违约金约定外,还应当同步整理自身实际损失的配套证据。
核心关键词
#计算机软件开发合同纠纷 #技术委托开发合同 #合同纠纷 二审改判
#软件开发逾期交付 #重复扣减开发款 #软件开发验收争议
本文作者介绍
林智敏律师,广东广信君达律师事务所合伙人,广州合同纠纷律师,拥有(2023)粤知民终5x号计算机软件开发合同纠纷等多个合同纠纷胜诉案例和二审改判经验。特别是再处理计算机软件开发、软件外包、技术服务类商事合同纠纷,代理多起软件开发合同一审、二审案件。熟悉软件定制开发全流程与行业履约模式,擅长梳理、固定邮件、聊天记录等零散电子证据,针对需求变更工时核算、项目验收僵局、违约金裁量等核心争议,为陷入计算机软件开发合同纠纷的科技企业,提供从证据梳理、诉讼代理到合同风险防控的整套实务解决方案。
