福建省厦门市翔安区人民法院 民 事 判 决 书 （2019）闽0213民初2395号 原告（反诉被告，下称原告）：厦门思维云网络科技有限公司，住所厦门市翔安区新店镇陈塘村66号之一。 法定代表人：郑肃楠。 委托诉讼代理人：陈伟，公司员工。 被告（反诉原告，下称被告）：厦门靓万家科技有限公司，住所厦门市集美区同集南路218号喜盈门建材家具广场5楼5050号。 法定代表人：罗文波，董事长。 委托诉讼代理人：郑丽丽，郭云飞，公司员工。 原告厦门思维云网络科技有限公司与被告厦门靓万家科技有限公司合同纠纷一案，本院于2019年7月12日立案受理后，依法适用简易程序，公开开庭进行了审理。厦门思维云网络科技有限公司的法定代表人郑肃楠与厦门靓万家科技有限公司的委托诉讼代理人郑丽丽到庭参加诉讼。本案现已审理终结。 厦门思维云网络科技有限公司向本院提出诉讼请求：1、判令被告支付软件开发费33000元；2、判令被告支付合同违约金8250元；3、判令被告承担本案诉讼费用。事实与理由：2019年3月5日，原告与被告签订了《靓万家楼盘app及微信小程序软件委托开发合同》(合同编号为:2019021301)。根据合同约定，被告于2019年3月19日向原告对公账户支付了22000元预付款，原告开始履行合同约定向被告提供前端软件设计和开发服务。自合同签订后，合同约定被告方指定联系人为吴亚佳，并同时建立了工作沟通相关的微信群，因吴亚佳工作繁忙，吴亚佳邀请了邹志勇进入工作群，邹志勇邀请了洪福财及郭云飞进群进行项目对接。原告方所有在工作微信群内的沟通都视同与被告方指定的联系人沟通。合同约定被告需在2019年3月10日提供软件后端对接前端的初版接口文档，并在2019年4月5日前完成接口调整，提供终版接口文档。但至2019年5月15日，被告期始终没有提供终版接口文档，且违背合同要求新增接口改动。在被告软件后端接口一再出现问题及延误的情况下，原告本着敬业精神，殚精竭力的为被告提供技术开发和修改服务。至2019年4月24日原告按期完成工作并根据被告要求上传前端软件代码后，被告应根据合同中第五条费用支付第3节第2小条约定，向原告支付合同总款的40%即22000元。4月24日后原告又继续配合被告要求在2019年5月15日前后完成第三阶段工作。原告在还未收到第二笔款项的情况下，依旧继续配合。2019年5月15日，甲方产品上线运行。至5月15日，原告已完成所有开发工作，并按被告要求上传代码，原告多次督促被告按进度支付合同款项，而被告则一直拖延原告的付款要求，并出现被告方相关负责人不接电话不回微信失联的情况。按照合同第十一条违约责任及责任仲裁，在原告没有任何违约的情况下，被告已严重超出付款时间，且相关联系人出现失联情况。原告有权终止与被告的合同，并要求被告按已交付和已完成的软件的价格向原告支付款项以及合同总价30%的违约金。综上所述，为维护合法权益，原告根据我国法律的相关规定，向法院提起诉讼，恳请法院支持原告的诉讼请求。 厦门靓万家科技有限公司提出其答辩意见与反诉状一致。 厦门靓万家科技有限公司反诉称：一、依法判令终止被告与原告于2019年3月5日签订的《靓万家楼盘APP及微信小程序软件委托开发合同》（合同编号：2019021301）；二、依法判令原告退还被告已支付款项22000元；三、依法判令原告支付被告违约金8250元；四、本案一切费用由原告承担。事实与理由：原、被告于2019年3月5日签订《靓万家楼盘APP及微信小程序软件委托开发合同》（合同编号：2019021301）一份，合同约定被告委托原告进行靓万家楼盘APP及微信小程序前端开发。合同签订后，被告于2019年3月19日向原告支付了22000元开发费。根据《靓万家楼盘APP及微信小程序软件委托开发合同》第六条甲方权利和义务载明的内容：6、如果项目失败、甲方可终止合同，乙方应退还甲方全部已支付的款项，且甲方可追究乙方的违约责任，如若由于乙方原因，导致出现以下情形，甲方可认定为项目失败：1、前端代码存在缺陷，导致整个系统无法正常运行，则视为项目失败；3、在甲乙双方没有签署延期补充协议情况下，乙方超过约定的开发工期45个日历日仍无法完成项目的，则视为项目失败；5、乙方未能向甲方移送项目源代码及相关文档，可视为项目失败；8、系统前端交互必须完全符合甲乙双方约定的设计要求，否则甲方有权拒绝付款。现合同约定项目完成日期（2019年4月30日）早已超过，但原告并未完成交付符合合同要求的产品。其开发的产品前端部分主要功能及页面并没有按照产品原型完成，且前端还有30多个BUG（指影响APP正常使用缺陷或问题）一直未得到修正，根本达不到正常使用的要求。根据合同的约定，被告有权利终止合同，同时原告应当退还被告已经支付的款项22000元并承担相应的违约责任。基于以上情况，被告为维护自己的权益，特向法院提起上述反诉请求，恳请法院查清事实，支持被告的反诉请求。 厦门思维云网络科技有限公司辩称，项目失败的标准应按合同约定来定，直到2019年5月15日，已超过合同约定的时间，被告还在修改接口，是被告一直在修改接口，一直违约逾期提供最终的接口，并且拒绝跟原告确认最后提供接口的时间，并单方宣布项目失败，拒绝付款。原告在微信中有明确的证明原告的项目有按时上线，并将前端代码上传至对方小程序账号，是对方没有按时提供端口及付款，造成的违约。聊天记录证明直到5月15日被告还在修改接口的问题。 根据双方的庭审陈述和经审查确认的证据，本院认定事实如下： 2019年3月5日，原、被告双方签订了《靓万家楼盘app及微信小程序软件委托开发合同》(合同编号为:2019021301)。合同约定被告委托原告进行靓万家楼盘app及微信小程序的前端开发。开发的软件产品为：靓万家楼盘app及微信小程序前端程序（项目后台程序由被告团队自行开发并准备对接前端程序所需的规范接口文档）。开发期限为60日，具体时间节点为：1、2019年3月4日-3月10日，被告提供给原告后台程序规范接口文档初版，2019年4月5日前被告须提供给原告后台程序接口文档终版，终版接口文档不得与初版差异更大；2、2019年4月10日-4月20日，原告完成全部前端程序代码编写，开始根据被告提供的接口文档调试对接后台程序，对接完成后被告协助测试；3、2019年4月20日-4月30日，原告根据测试文档最终完善对接以及前端界面，被告配合测试并完成项目验收。合同约定项目总金额为55000元，付款节点及方式为：1、合同签字生效并收到被告开具的增值税普通发票后7天内，被告向原告支付22000元；2、原告收到定金后开始编写程序，40-50天完成软件全部前端代码编写，并根据被告提供的规范接口文档开始调试对接后台系统，初版程序开发完成（部分视觉比例有待调整）并上线运行，被告收到原告开具的增值税普通发票后7天内，被告向原告支付合同总价款的40%即22000元人民币；3、原告根据被告的验收要求最后调整，双方配合调试对接所有功能，原告向被告移交源代码及文档等所有约定的东西，项目完成验收后，被告收到原告开具的增值税普通发票后7天内，被告向原告支付合同总借款的20%即11000元人民币。合同签定后，被告于2019年3月19日向原告支付了22000元预付款，原告开始履行合同约定进行前端软件设计和开发。在被告向原告提供了后台程序接口文档初版后，原告于4月18日及4月26日两次向被告提交前端程序代码的初版，交由被告测试。后由于被告提供的后台程序规范接口文档与原告提交前端程序未能进行较好的接口对接成功，双方产生争议。原告认为被告对提供的后台程序规范接口文档一直修改致未能按约定提供的后台程序规范接口文档的终版，导致双方未完成合同的履行。被告则认为，原告提交前端程序代码的初版存在很多BUG问题没有解决，且原告没有能力解决而导致合同未能履行完成。双方由此产生争议，致合同未完成履行。 庭审中，本院予以告知双方，被告如认为原告于2019年4月26日向原告交付的前端程序初版不合格，应由被告承担举证责任，并由被告决定是否申请提交相关机构进行鉴定。同时告知被告如需鉴定，鉴定申请应在三个工作日内提交法庭。后被告于2019年8月26日向本院申请司法鉴定。本院依法委托上海华碧检测技术有限公司进行鉴定。因被告逾期未缴纳鉴定费用，2019年10月30日，上海华碧检测技术有限公司向本院退鉴。被告认为鉴定费用过高，故而退鉴。 上述事实，有厦门思维云网络科技有限公司提供的转账记录、微信聊天记录、光盘录像、合同复印件，厦门靓万家科技有限公司提供的合同复印件、建设银行转账凭证、前端BUG存在的问题反馈、微信聊天记录，到庭当事人的陈述、诉前调查笔录、质证笔录、庭审笔录等证据在案佐证，上述证据均经庭审质证，可以作为认定案件事实的依据。 本院认为，厦门靓万家科技有限公司请求终止《靓万家楼盘APP及微信小程序软件委托开发合同》，厦门思维云网络科技有限公司对解除《靓万家楼盘APP及微信小程序软件委托开发合同》表示没有异议，庭审中，双方均表示同意解除合同，本院予以确认。双方在履行《靓万家楼盘APP及微信小程序软件委托开发合同》过程中，在厦门靓万家科技有限公司提供了后台程序接口文档初版后，厦门思维云网络科技有限公司已进行了前端软件设计和开发，并于4月18日及4月26日两次向厦门靓万家科技有限公司提交前端程序代码的初版交由厦门靓万家科技有限公司测试，应认为厦门思维云网络科技有限公司已经按照合同约定的工作进度的要求履行了初步义务。由于厦门靓万家科技有限公司提供的后端程序与厦门思维云网络科技有限公司开发的前端程序未能最终完善对接而导致该合同未能最终履行完毕。对未能完成合同履行的原因及过错双方各执一词，厦门靓万家科技有限公司认为厦门思维云网络科技有限公司提供的前端程序存在问题而导致微信小程序无法运行，厦门思维云网络科技有限公司则认为其已提供了前端程序，而厦门靓万家科技有限公司的后端程序不断修改而最终导致微信小程序无法运行，且由于厦门靓万家科技有限公司现已将后端程序关闭，导致目前无法查看小程序运行情况，对此，厦门思维云网络科技有限公司向本院提交了相关视频为证。本院认为，双方均确认厦门思维云网络科技有限公司在2019年4月18日及4月26日提交了前端程序代码的初版进行测试，且厦门思维云网络科技有限公司向本院提交了相关视频可看出相关小程序的运行情况，故本院认为厦门思维云网络科技有限公司已经完成了初步的举证责任。厦门靓万家科技有限公司应对本案讼争的小程序的开发未能完成系由于前端的问题还是后端程序的问题承担进一步的举证责任。庭审中，经本院释明后，厦门靓万家科技有限公司向本院申请鉴定，但后又以鉴定费用过高为由拒绝缴纳鉴定费以致案件退鉴。本院认为，因厦门靓万家科技有限公司未能进一步举证证明讼争的小程序的开发未能完成系由于厦门思维云网络科技有限公司提供的前端存在问题，应承担举证不能的后果，故厦门靓万家科技有限公司应对未能完成《靓万家楼盘APP及微信小程序软件委托开发合同》约定的微信小程序的开发承担责任。厦门思维云网络科技有限公司已按照《靓万家楼盘APP及微信小程序软件委托开发合同》约定，完成了初版程序开发，厦门靓万家科技有限公司应按照合同约定向厦门思维云网络科技有限公司支付讼争合同的总价款的40%即22000元。但厦门思维云网络科技有限公司未完成合同约定的全部的小程序功能，其主张厦门靓万家科技有限公司支付软件开发费33000元本院予以部分支持，未完成合同的部分不予支持。因原、被告双方在合同履行过程中主要对小程序的前端程序以及后端程序的匹配问题产生争执，并非厦门靓万家科技有限公司故意未按合同履行付款责任，导致厦门靓万家科技有限公司逾期付款，不应按合同的约定按每日逾期支付违约金，在合同履行过程中，双方均向本院要求终止合同，应认为双方一致同意解除合同。因此，对于厦门思维云网络科技有限公司及厦门靓万家科技有限公司主张违约责任，本院均不予支持。据此，依照《中华人民共和国合同法》第九十三条，《中华人民共和国民事诉讼法》第六十四条，《最高人民法院关于民事诉讼证据的若干规定》第二条的规定，判决如下： 一、厦门思维云网络科技有限公司与厦门靓万家科技有限公司签订的《靓万家楼盘APP及微信小程序软件委托开发合同》于本判决生效之日起解除； 二、厦门靓万家科技有限公司应于本判决生效之日起十日内向厦门思维云网络科技有限公司支付软件开发费22000元； 三、驳回厦门思维云网络科技有限公司的其它诉讼请求； 四、驳回厦门靓万家科技有限公司的其它反诉请求。 如果未按本判决指定的期间履行给付金钱义务，应当依照《中华人民共和国民事诉讼法》第二百五十三条之规定，加倍支付迟延履行期间的债务利息。 本诉案件受理费416元，由厦门思维云网络科技有限公司负担194元，由厦门靓万家科技有限公司负担222元；反诉案件受理费278元，由厦门靓万家科技有限公司负担，款均限于本判决生效之日起七日内向本院交纳。 如不服本判决，可在判决书送达之日起十五日内，向本院递交上诉状，并按对方当事人的人数提出副本，上诉于福建省厦门市中级人民法院。 审 判 员 （胡敬霖） 二〇一九年十一月十二日 代书记员（ 洪燕 玲） 附：本案所适用法律条文 《中华人民共和国合同法》 第九十三条当事人协商一致，可以解除合同。 当事人可以约定一方解除合同的条件。解除合同的条件成就时，解除权人可以解除合同。 《中华人民共和国民事诉讼法》 第六十四条当事人对自己提出的主张，有责任提供证据。 当事人及其诉讼代理人因客观原因不能自行收集的证据，或者人民法院认为审理案件需要的证据，人民法院应当调查收集。 《最高人民法院关于民事诉讼证据的若干规定》第二条当事人对自己提出的诉讼请求所依据的事实或者反驳对方诉讼请求所依据的事实有责任提供证据加以证明。 没有证据或者证据不足以证明当事人的事实主张的，由负有举证责任的当事人承担不利后果。 提示：申请执行的期间为二年。申请执行时效的中止、中断，适用法律有关诉讼时效中止、中断的规定。 前款规定的期间，从法律文书规定履行期间的最后一日起计算；法律文书规定分期履行的，从规定的每次履行期间的最后一日起计算；法律文书未规定履行期间的，从法律文书生效之日起计算。