安徽省合肥市蜀山区人民法院 民 事 判 决 书 （2020）皖0104民初6546号 原告：安徽纽爆网络科技有限公司，住所地淮南市田家庵区国庆街道前锋二村**404，统一社会信用代码91340400MA2TFTL1XU。 法定代表人：李娜，职务总经理。 委托诉讼代理人：闫仁鹏,该公司员工 委托诉讼代理人：周庆昉，安徽大潜律师事务所律师。 被告：安徽万木春科技有限公司，，住所地合肥市蜀山区新产业园汶水路电商园****楼****（合肥市蜀山区长江西路**拓基金座**）统一社会信用代码91340100MA2NRFPQ12。 法定代表人：张亚雄，总经理。 委托诉讼代理人：闫秀露，安徽金亚太（长丰）律师事务所律师。 原告安徽纽爆网络科技有限公司诉被告安徽万木春科技有限公司合同纠纷一案，本院受理后，依法组成合议庭，公开开庭进行了审理。原告安徽纽爆网络科技有限公司委托诉讼代理人闫仁鹏、周庆昉及被告安徽万木春科技有限公司法定代表人张亚雄、委托诉讼代理人闫秀露到庭参加了诉讼。本案现已审理终结。 原告安徽纽爆网络科技有限公司诉称：请求判令：1、原、被告解除《小程序开发合同》；2、被告双倍返还定金30000元(15000元×2)并支付违约金16200元[自2019年8月11日至10月31日）；3、被告支付原告各项损失共计87312.2元（服务器5212.2元+五月份宣传费、印刷费7800元+九月份人工费8000元+九月份宣传费、印刷费19800元+九月份人工费12000元+九月份传单费4500元+预估运营损失3万元（500元/天×60天）]；4、本案诉讼费用由被告承担。事实与理由：2019年4月18日，原、被告双方签订了《小程序开发合同》。按照约定，由被告使用原告提供的资料，进行开发，期限为30个工作日。然而直到2019年7月中旬，被告居然还没完工。原告为该项工作将来能够顺利开展，已经耗费大量财力、人力进行前期宣传。为了减少损失，也为了尽快开业，原告只得与被告于2019年7月16日补签了协议，双方确定了原告的前期损失，重新约定被告于2019年8月10日完成小程序开发并上线测试。孰料被告不仅延迟交付，交付的小程序也完全不符合原告要求，不能使用。原告反复与被告沟通要求其按约定修改，被告不仅不修改，还以原告没有支付尾款为由，居然把小程序后台服务器关闭，导致原告无法进入网页验收。不仅如此，被告还违反约定，私自将该项开发交由其他公司进行。双方沟通协调过程中，被告并不配合，最终以原告未支付尾款为由，导致无法验收。被告不给原告源代码，原告虽能使用，但是后台想关就关，关闭源代码后原告没有办法测试使用，所有原告不敢使用。 原告系大学生创业企业，四处筹资，才刚刚起步。经过细致考察，慎重筹划，才与有资质的被告订立小程序开发合同。原告为此不仅购买了服务器等设备，还先后两次进行了长时间、多人次的广告宣传。同时，还通过各种渠道联系了“李宁”等品牌商家代理，并与“潮品男”等品牌达成了代理协议。原告的这一切努力及各项的花费都因被告的违约行为而付之东流，也让刚刚起步的原告受到致命性打击，濒于倒闭。被告的违约行为给原告照成了不可挽回的损失。请求判如所请。 原告安徽纽爆网络科技有限公司举证如下：证据一：原告营业执照。证明目的：原告基本情况及诉讼主体适格；证据二：被告企业公示信息。证明目的：被告基本情况及诉讼主体资格；证据三：2019.4.18日签订的《小程序开发合同》及附件1（原件）、2019.7.20日签订的《补充协议》、2019.9.29日被告发送给原告的《系统验收单》原件各1份。证明目的：１、原、被告之间签订合同法律关系之事实。2、合同约定的双方权利义务、小程序具体内容及交付方式、交付期限、付款方式及不得交由第三方制作、违约责任等合同内容之事实；《小程序开发合同》证明被告没有在约定时间内完成任务，双方才签订的《补充协议》，签订后，被告仍然没有在8.10日前完成测试，之后不完成工作，还关闭了后台服务器，导致原告无法使用。3、《补充协议》确定原告的前期损失2万元，并确定已经支付的1.5万元系定金，并约定交付时间及违约金。4、《系统验收单》证明被告违约，被告9.26日还在发送《系统验收单》，未按约定验收，仍然需要我方等待。补充协议第二项违约责任中对返还违约金有约定，违约金自8.11日计算至10.31日止，前期付款的15000元为定金。第一项第2条约定，甲方已支付15000元，按照法律规定应当双倍返还定金；证据四：票据、宣传单印制合同、委托合同（均已与原件核对）。证明目的：1、原告支付定金。2、原告为小程序买的服务器。3、原告5月份第一次做的前期宣传单、海报合同等级费用。4、原告9月份再次做的前期宣传海报合同等及费用。合同金额大于开票金额，我方仅按照开票金额主张要求被告赔偿8万多元；证据五：截图。证明目的：１、被告将该小程序制作交由第三方。２、被告延迟交付制作的小程序，且不符合合同约定。３、原告多次与被告沟通无果，被告关闭程序后台服务器，原告无法进入验收。４、显示原告无法进入网站。 被告安徽万木春科技有限公司质证如下：对证据一、二的三性无异议；对证据三中，第一次签订的合同真实性无异议，对补充协议证明目的有异议，给甲方造成经济损失及时间损失是原告自行评估，随后双方对交付时间重新约定，且重新约定了违约责任。原告提供的《系统验收单》，在正常运营中是没有的，是原告让我方做的这个验收单，是原告为了验收时间而要求的，为了造成我方违约的事实。8.12日以后，原告陆陆续续提出了七、八次的补充要求，所以不是我方没有完成合同附件1的内容。9.26日验收单之前，原告告诉我方说可以了，但需要给验收单才能支付尾款给我方，我方才出具的。我方已按约完成任务，对原告之后提出的新要求，我方也一直在满足，没有要新的费用，没想到原告用验收单来证明我方违约。被告没有违约行为，不应当支付违约金及返还定金，违约金能够在合同中体现是作为合同价款的一部分，定金15000元是合同价款的一部分，即使违约，也不应返还定金和违约金，违约金和定金不应同时主张；对证据四：对购买服务器发票关联性及证明目的有异议。原告本身就是科技网络公司，在自身经营中就需要服务器，不能证明原告是特意为小程序而购买。其次，2019.9月已经发送了《验收单》，而购买服务器的时间2019.10月，证明原告认可程序后购买的服务器，不能说明原告产生了损失。对委托合同及发票三性均有异议，合法性无异议，真实性关联性及证明目的有异议，委托合同约定的价款与发票不一致，且原告未提供付款凭证，11.28日开票的。再次，从原告提供的宣传单图片来看，没有约定的图片，而且合同约定价格过高。在此宣传单中约定的数量为30万张，与实际需求相差较大，图片无法证实是由该广告经营部制作。对4500元的发票没有相应的合同对应。原告要求我方赔偿损失不成立，原告未提供付款凭证，开票时间为2019.10月份以后，也就是小程序完成之后，广告扇子的单价过高与市场价相差近10倍，宣传单数量为30万张，与实际数量相差较大。不能证明原告是用于本案宣传；对证据五的三性均有异议，截图的时间地点提供人不能确定，应当提供原始载体，同时根据原告提供的该份截图，系统关闭的时间2019.11.29日，而2019.9.21日被告已多次催促尾款未果后如不尽快完成测试，将关闭系统。即使被告不给原告源代码，原告也能够使用，但原告不使用，不是我方给的源代码不能使用。 被告安徽万木春科技有限公司辩称：被告已经完成了合同义务不存在解除合同的法定事由。虽然双方确定了合同事务，2019年7月16日双方签订补充协议，约定2019年8月10日前完成小程序开发并上线测试，但原告不停的提出新的整改要求，要被告修改，故意造成被告违约，事实上被告早就按约完成了合同义务。2019年9月25日，被告要求原告提交给被告完整的整改意见，但原告一直未提交。被告法人与原告法人沟通，告知其如果再以此理由不支付尾款的话，被告就要关闭服务器。被告应当做的工作在合同附件1中全部写明，虽然被告确实在第一份合同约定的30日内没有完成协议的部分内容，但在7月16日的补充协议中已经确定了原告的前期损失，并签订了补充协议。8月10日，被告按照附件1的要求全部完成要求，但原告仍以种种借口不接收，不支付尾款，8月10日以后，原告提出的要求都不在附件1上，被告提醒原告再不支付尾款将关闭后台服务器，8月10日当天原告向被告提出了新的需求，8月22日又提出最新要求，双方是对原告最新的要求进行协商修整，被告提出了不再继续合作。所以被告没有违约行为。请求驳回原告诉请。 被告安徽万木春科技有限公司举证如下：张亚雄在“纽爆开发”微信群中与闫仁鹏的微信群聊天记录。证明目的：被告已于前完成小程序开发并发送测试连接，7月26日发送《系统操作说明》，尽管被告一直催促原告测试、支付尾款，但原告一直拖延测试，直至2019年8月12日，仍完不成测试且又陆续向被告提出新的修改要求，以及其他并非应由被告负责或者维护的事宜，同时，原告一直拒绝支付余款。 原告安徽纽爆网络科技有限公司质证如下：证明目的不认可。技术人员季业杭（音）不是被告员工，只是被告将业务交给季业杭去做的。9.29日提交的验收单，图片也可以证实被告提供的小程序存在诸多问题，不符合合同约定的内容。 经审理查明：2019年4月18日，原、被告双方签订了《小程序开发合同》及附件，约定合同总金额3万元；付款方式预付50%。项目结束验收完成付款40%。项目上线运营3个月，交付尾款10%；由被告使用原告提供的资料，进行开发，期限为30个工作日。原告已给付15000元。 因被告没有在约定时间内完成上述合同约定义务，2019年7月16日，原告（甲方）与被告（乙方）签订了《补充协议》，写明鉴于乙方未按原合同时间向甲方交付小程序，给乙方造成了2万元的直接损失及四个月的时间损失，双方约定如下：乙方承诺2019年8月10日前完成小程序开发并上线测试，8月12日前完成测试并保证小程序符合合同使用要求；年维护费从3万元变为25000元，甲方已支付定金15000元，余款在项目验收合格，双方签字确认后支付7000元，项目上线运营合格三个月，双方签字确认后，支付2000元，一年维护期满支付剩余1000元；按照原合同，乙方须向甲方提供一年的售后服务，系统维护时间从测试合格双方签字确认之日起计算；维护期内，因乙方开发的小程序原因造成无法正常使用的，乙方须在甲方提出问题、故障后，24小时内解决；甲方拥有小程序所有权，乙方须向甲方提供完整的代码文件；甲乙双方承诺：任何一方违反《开发协议》及《补充协议》，均按日支付守约方2000元。 张亚雄在“纽爆开发”微信群中与闫仁鹏的微信群聊天记录显示，2019年7月26日前完成小程序开发并发送测试链接及《系统操作说明》，催促原告测试、支付尾款。2019年8月10日、12日、22日，原告提出新的整改要求。2019年9月25日，被告要求原告提交给被告完整的整改意见，原告未提交。张亚雄告知闫仁鹏如果再以此理由不支付尾款，被告就要关闭服务器。 被告于2019年9月29日给原告发送了《系统验收单》，写明纽街小程序项目已开发完成，要求对该项目进行验收等。 以上事实，有原、被告所举证据及庭审笔录在卷佐证。 本院认为，原、被告双方签订的案涉合同无法定无效情形，应为合法有效。案涉《补充协议》对被告未能按期完成原签订的合同，明确了被告造成原告损失2万元，故被告应当给付原告该2万元。关于双方签订的《补充协议》的履行，被告所举证据，能够相互印证，证明已按约完成了在8月10日前交付案涉约定的纽街小程序的义务，双方在8月10日后，属于对《补充协议》的自愿协商修改，故原告主张被告构成根本性违约，要求解除案涉合同，不能成立。本院对原告要求解除案涉合同的诉请不予支持，双方应当继续履行案涉合同约定。被告已赔偿了原告损失20000元，故对原告主张被告双倍返还定金30000元以及支付违约金16200元，本院不予支持。据此，依据《中华人民共和国合同法》第六十条第一款、第一百零七条、第一百零九条之规定，判决如下： 一、驳回安徽纽爆网络科技有限公司要求解除案涉合同的诉讼请求，双方继续履行案涉合同； 二、安徽万木春科技有限公司于本判决生效后十日内赔偿安徽纽爆网络科技有限公司损失20000元； 三、驳回安徽纽爆网络科技有限公司其他诉讼请求。 如果未按本判决指定的期间履行给付金钱义务，应当依照《中华人民共和国民事诉讼法》第二百五十三条之规定，加倍支付迟延期间的债务利息。 本案案件受理费2970元，双方各承担一半。 如不服本判决，可在判决书送达之日起十五日内，向本院递交上诉状，并按对方当事人的人数提出副本，上诉于安徽省合肥市中级人民法院。 审 判 长  杨晓琦 人民陪审员  陈家芝 人民陪审员  王春玲 二〇二〇年十月十八日 书 记 员  刘晓玲 附本案适用的法律条文： 《中华人民共和国合同法》 第六十条当事人应当按照约定全面履行自己的义务。 第一百零七条当事人一方不履行合同义务或者履行合同义务不符合约定的，应当承担继续履行、采取补救措施或者赔偿损失等违约责任。 第一百零九条当事人一方未支付价款或者报酬的，对方可以要求其支付价款或者报酬。 《中华人民共和国民事诉讼法》 第二百五十三条被执行人未按判决、裁定和其他法律文书指定的期间履行给付金钱义务的，应当加倍支付迟延履行期间的债务利息。被执行人未按判决、裁定和其他法律文书指定的期间履行其他义务的，应当支付迟延履行金。