太原市万柏林区人民法院民事判决书（2019）晋0109民初4857号原告（反诉被告）：太原市万柏林区应急管理局，住所地太原市万柏林区和平北路**。法定代表人：王志勇，职务局长。委托诉讼代理人:王俊，山西隆诚律师事务所律师。委托诉讼代理人：徐小岳，山西隆诚律师事务所律师。被告（反诉原告）：北京数创世纪软件技术有限公司，住，住所地北京市朝阳区北苑路******/div>法定代表人：张子江，职务执行董事。委托诉讼代理人：李永光，男，该公司职员。委托诉讼代理人：王宝峰，山西赛诺律师事务所律师。原告（反诉被告）太原市万柏林区应急管理局与被告（反诉原告）北京数创世纪软件技术有限公司合同纠纷一案，本院于2019年10月21日立案后，依法适用简易程序，公开开庭进行了审理。原告（反诉被告）太原市万柏林区应急管理局的委托诉讼代理人王俊、徐小岳，被告（反诉原告）北京数创世纪软件技术有限公司的委托诉讼代理人李永光、王宝峰到庭参加诉讼。本案现已审理终结。原告太原市万柏林区应急管理局向本院提出诉讼请求：1、判令解除双方于2017年12月18日签订的《技术开发（委托）合同》；2、判令被告返还原告预付工程款1138800元；3、本案诉讼费等由被告承担。事实和理由：2017年11月原告委托太原伟亚工程造价咨询有限公司出具招标文件，就安全监管信息化平台建设项目进行招标。经过评标委员会评审，被告北京数创世纪软件技术有限公司中标。后我方与被告于2017年12月18日就煤矿工业视频平台建设项目签订《技术开发（委托)合同》，约定由被告进行相关项目的开发建设。合同签订后，原告于2017年12月22日向被告先行预付资金1138800元。但仅仅十几天之后，2018年1月太原市人民政府办公厅作出《太原市人民政府办公厅关于明确山西古交西山义城煤业有限责任公司等9座煤矿安全监管职责的通知》（并政办函【2018】1号)，该通知第二条明确指出“原由万柏林区人民政府监管的太原东山东峰煤业有限公司由古交市人民政府负责安全监管”。收到通知后，我方积极与被告联系磋商，并于2018年1月29日向被告发出函件，告知其因政策原因导致双方签订的《技术开发(委托）合同》履行不能，要求其停止相关项目的实施，明确告知其解除合同。2018年2月26日，原告再次向被告发出函件，告知其终止项目建设合同，并要求其尽快配合处理合同解除善后事宜。但被告时至今日仍然不能有效配合办理该合同解除善后相关工作，导致该事情久拖不决，已经严重影响了原告的正常工作。为维护原告合法权益，根据双方合同约定及法律规定，提起诉讼。被告北京数创世纪软件技术有限公司辩称，对于原告陈述的基本事实予以认可，但是由于原告单方违约，所以被告不应该承担相应的责任，应该继续履行合同，并支付剩余款项。反诉原告北京数创世纪软件技术有限公司向本院提出反诉请求：1、判令反诉被告支付反诉原告合同余款759200元；2、判令反诉被告承担本案本诉和反诉的全部诉讼费用。事实和理由：反诉原告于2017年12月14日通过招投标获得了编号为WYZB2017-PHJS02的项目，并于2017年12月18日同反诉被告太原市万柏林区应急管理局(太原市万柏林区安全生产监督管理局)签订了“煤矿工业视频平台建设项目的”《技术开发(委托)合同》，合同约定反诉原告为反诉被告研究开发危险监控报警系统、应急救援管理平台、煤矿安全监管平台、应急救援移动平台及相关联的服务，反诉被告向反诉原告支付研发经费和报酬共计1898000元，合同签订后3日内反诉被告支付1138800元，系统上线后通过验收再支付569400元，系统运行3个月后反诉被告验收合格即反诉被告使用正常后原告再付189800元。合同签订后，反诉原告进行了总动员，投入了巨额的人力、物力成立专门的项目攻关、开发小组，以最快的速度为反诉被告开发研究合同约定的系统和平台，终于在2018年1月26日即合同签订后一个多月的时间完成了合同约定项目的开发；反诉被告却以“政策原因”不能履行合同为由，单方要求停止合同，拒不接受合同约定成果，并拒绝支付合同余款。虽经反诉原告多次催要并和反诉被告协商，反诉被告不但拒付合同款项，还向贵院起诉要求退还已付款项。在本案中，反诉被告作为民事合同的主体，其主体名称及相关职能的变更，并不能单方免除其合同义务，其前身的相关权利义务由变更后的主体承担，现反诉原告已全部完成合同权利义务，故反诉被告亦应依据合同履行合同义务，支付剩余款项759200元，并接收相应的合同成果。反诉被告太原市万柏林区应急管理局辩称，反诉原告各项主张与事实不符，双方于2017年12月18日签订《技术开发(委托)合同》，在2017年双方签订合同后，由于太原市人民政府政策变更，于2018年1月11日下达了并政办函[2018]1号文件，明确了从2018年1月1日起涉案的太原东山东峰煤业有限公司安全监管职责移转至古交市人民政府，双方履行涉案合同的基础已经不存在，故在2018年1月29日反诉被告依据双方的合同约定，并依据太原市政府的政策，在2018年1月29日给反诉原告出具了关于停止开发的函，该函明确约定现通知你单位停止开发建设，在这之后，2018年2月26日，反诉被告再次给反诉原告发函，通知经我局2018年2月8日会议研究，通知你单位我局根据太原市文件不再进行安全监管，终止合同，要求反诉原告对前期工作进行评估审计，按实际工程量计算费用，该两份文件被告均已收悉。根据双方合同约定，双方是技术开发软件合同，合同周期是52周，对各个系统和甲方提交预计上线的时间均是项目启动后的第51周、第49周、第50周，从双方2017年12月28日签订合同，到2018年1月1日太原市移交煤矿安全监管职责，我们发函，要求中止，根据双方约定，如果有异议可以在10日内提出，但是反诉原告对我们发的中止函没有提出任何异议，所以，本案反诉原告要求我们继续履行支付余款并无事实和法律依据，既违反了双方的合同约定，又违反了法律规定。请求法院驳回反诉原告的反诉请求。本院经审理认定事实如下：原太原市万柏林区安全生产监督管理局职能已于2019年2月整合至原告（反诉被告）太原市万柏林区应急管理局。2017年12月18日，原告（反诉被告）太原市万柏林区应急管理局（甲方）与被告（反诉原告）北京数创世纪软件技术有限公司（乙方）签订《技术开发（委托）合同》，约定甲方委托乙方研究开发煤矿工业视频平台建设项目，并支付研究开发经费和报酬，乙方接受委托并进行此项研究开发工作，合同有效期限至2020年12月18日。合同主要内容有：第二条、开发期限：乙方应在本合同生效后，开始设计开发作业。作业内容包括：需求分析与功能设计、程序设计编码、系统测试、系统上线实装。整体作业期间大约需要12个月时间即约52周时间；第三条、乙方应按下列进度完成研究开发工作：l.合同签订日3天内首付款到账，首付款到账日为项目正式启动；2.项目启动4周内，进行框架搭建、画面设计、接口文档设计；3.项目启动后第5-31周，进行程序开发；4.项目启动后第32周，提交一个能实现主要功能的测试版本；5.项目启动后第33-51周，进行程序测试，对测试结果进行完善修改；6.项目启动后第52周结束，提交最终成果物；7.提交最终成果物之后，乙方提供两年的质保期；第五条、甲方应按以下方式支付研究开发经费和报酬：1.研究开发经费和报酬总额为：1898000元。2.研究开发经费由甲方分3期支付乙方。具体支付方式和时间如下:1)首付款为总款项的60%，即人民币1138800元，合同签订之日起三日内支付。2)系统上线后，乙方提交最终成果物之前，甲方验收通过后支付总款项的30%，即人民币569400元。3)系统试运行3个月期满且验收合格后3个工作日内，甲方使用正常的情况下支付总款项的10%，即人民币189800元；第七条、本合同的变更必须由双方协商一致，并以书面形式确定。但有下列情形之一的，一方可以向另一方提出变更合同权利与义务的请求，另一方应当在10日内予以答复；逾期未予答复的，视为同意：1.发生了使合同基础发生变化的客观情况；2.主要人员变动、国家政策变动等使原合同的继续履行显失公平或合同无法履行；3.法律法规规定的合同可以变更的情形出现；第十一条、乙方应当按以下方式向甲方交付研究开发成果：1.研究开发成果交付的形式及数量:源代码、数据库文件及相关的工程管理文件(设计、测试、验收)提供一套。2.开发成果交付的时间及地点:项目12个月,地点由甲,地点由甲方指定条、双方确定，出现下列情形，致使本合同的履行成为不必要或不可能的，一方可以通知另一方解除本合同；1.因发生不可抗力或技术风险；2.因本项目实质内容违反国家相关法律适用范围致使合同无效；3.因政策原因直接导致双方不能履行合同；第二十六条、双方约定的其他事项：2、合同生效后,双方不得无故解除本合同，因单方面原因中止合同时须向对方进行赔偿，赔偿金额按被违约方实际项目付出成本和直接损失金额计算。合同附件为项目功能一览表，明确系统名称、系统描述及预计上线时间。合同签订后，原告（反诉被告）太原市万柏林区应急管理局于2017年12月22日向被告（反诉原告）北京数创世纪软件技术有限公司支付首付款1138800元。2018年1月11日，太原市人民政府办公厅发布并政办函[2018]1号《关于明确山西古交西山义城煤业有限责任公司等9座煤矿安全监管职责的通知》，通知“原由万柏林区人民政府监管的太原东山东峰煤业有限公司由古交市人民政府负责安全监管。”2018年1月29日，原告（反诉被告）太原市万柏林区应急管理局向被告（反诉原告）北京数创世纪软件技术有限公司发出《关于停止开发建设煤矿工业视频平台建设项目的函》，内容为：你单位于2017年12月12日中标的太原市万柏林区安监局安全监管信息化平台建设项目二包（煤矿工业视频平台建设项目），项目编号为WYZB2017-PTJS02，因《太原市人民政府办公厅关于明确山西古交西山义城煤业有限责任公司等9座煤矿安全监管职责的通知》文件中政策原因直接导致双方不能履行合同。按照合同约定中第二十三条之规定，现通知你单位停止开发建设煤矿工业视频平台建设项目。2018年2月26日，原告（反诉被告）太原市万柏林区应急管理局向被告（反诉原告）北京数创世纪软件技术有限公司发出《关于终止开发建设煤矿工业视频平台建设项目并做好后续相关工作的函》，内容为：我局于2018年1月29日函告你单位停止建设太原市万柏林区安监局安全监管信息化平台建设项目二包（煤矿工业视频平台建设项目），项目编号为WYZB2017-PHJS02。为做好项目停止建设后的相关工作，经我局2018年2月8日局务会议研究，你单位要做好以下工作：一、因执行《太原市人民政府办公厅关于明确山西古交西山义城煤业有限责任公司等9座煤矿安全监管职责的通知》，我局不再进行煤矿安全监管，终止项目建设合同。二、你单位聘请具有专业资质的审计公司，对前期开展的工作进行评估、审计，按实际工作量核算研发经费。三、你单位要将终止项目建设后，后续审计及相关工作进展情况每周以书面形式报送我局。2018年2月28日，被告（反诉原告）项目联系人李益俊签收该函件。被告（反诉原告）北京数创世纪软件技术有限公司接收上述函件后，未对该终止合同事宜作出回复。认定上述事实的证据有：《技术开发（委托）合同》、并政办函[2018]1号《太原市人民政府办公厅关于明确山西古交西山义城煤业有限责任公司等9座煤矿安全监管职责的通知》、《关于停止开发建设煤矿工业视频平台建设项目的函》、《关于终止开发建设煤矿工业视频平台建设项目并做好后续相关工作的函》及送达证据、付款凭证、光盘及说明，双方当事人陈述，本院予以确认并在卷佐证。本院认为，依法成立的合同受法律保护。原告（反诉被告）太原市万柏林区应急管理局与被告（反诉原告）北京数创世纪软件技术有限公司签订的《技术开发（委托）合同》是双方当事人的真实意思表示，且不违反法律、法规的强制性规定，应为有效，合同双方应按约定履行义务。《中华人民共和国合同法》第九十三条第二款规定：“当事人可以约定一方解除合同的条件。解除合同的条件成就时，解除权人可以解除合同。”《最高人民法院关于适用若干问题的解释（二）》第二十六条规定，“合同成立以后客观情况发生了当事人在订立合同时无法预见的、非不可抗力造成的不属于商业风险的重大变化，继续履行合同对于一方当事人明显不公平或者不能实现合同目的，当事人请求人民法院变更或者解除合同的，人民法院应当根据公平原则，并结合案件的实际情况确定是否变更或者解除。”本案中，原、被告双方签订的《技术开发（委托）合同》的标的为煤炭工业视频平台建设项目的研究开发，在签订合同后，合同履行过程中，太原市人民政府办公厅发布通知，太原市万柏林区人民政府不再负责太原东山东峰煤业有限公司的安全监管职责，该职责移交的客观情况是双方在订立合同时无法预见的，该客观情况的变化致使双方签订合同的目的已经不能实现，合同的继续履行已成为不必要。原告太原市万柏林区应急管理局在因政策原因导致订立合同时的客观情况发生变化后，依据合同约定向被告北京数创世纪软件技术有限公司发函通知其解除合同，该通知已送达被告，且被告无证据证明曾提出过异议。原告要求解除双方于2017年12月18日签订的《技术开发（委托）合同》的诉讼请求，本院予以支持。《中华人民共和国合同法》第九十七条规定，“合同解除后，尚未履行的，中止履行；已经履行的，根据履行情况和合同性质，当事人可以要求恢复原状、采取其他补救措施，并有权要求赔偿损失。”本案中，被告在收到原告的预付款后即开始合同约定项目的研发，原告在一个多月之后通知被告停止研发，期间必然会产生相应的研究开发费用，原告应当根据被告实际完成的工作量支付研发费用，故原告要求被告退还全部预付工程款的诉讼请求，于法无据，也不符合公平原则，本院不予支持。关于反诉原告要求反诉被告支付合同余款的诉讼请求，因其提供的证据不足以证明已完成合同约定的全部项目，本院不予支持。诉讼中，原、被告双方对已完成的合同成果未明确提出鉴定或评估的申请，对于该合同已履行部分产生的费用本院现无法认定，原、被告可在第三方鉴定或评估机构对该合同已完成工作量和产生的费用做出鉴定、评估后，另行主张结算、提起诉讼。依照《中华人民共和国合同法》第四十四条、第六十条、第九十三条、第九十六条、第九十七条，《最高人民法院关于适用若干问题的解释（二）》第二十六条，《中华人民共和国民事诉讼法》第六十四条的规定，判决如下：一、解除原告（反诉被告）太原市万柏林区应急管理局与被告（反诉原告）北京数创世纪软件技术有限公司于2017年12月18日签订的《技术开发（委托）合同》。二、驳回原告太原市万柏林区应急管理局的其他诉讼请求。三、驳回反诉原告北京数创世纪软件技术有限公司的反诉请求。案件受理费减半收取7525元，由原告太原市万柏林区应急管理局负担7425元，被告北京数创世纪软件技术有限公司负担100元。反诉费5696元，由被告北京数创世纪软件技术有限公司负担。如不服本判决，可以在判决书送达之日起十五日内，向本院递交上诉状，并按对方当事人的人数提出副本，上诉于太原市中级人民法院。审判员 刘继红 二〇一九年十一月二十八日书记员 郭 佳