北京汉济律师事务所
电话:400-053-5618
投诉:15801558120
地址:北京市东城区东方广场E1座802室
【案情回放】
2022年8月,赵某因业务发展需要,计划开发一款用于管理和出租视频会员账号的微信小程序,可实现客户租赁账号、在线付款、自动发货等功能。随后,赵某在闲鱼平台看到甲公司的开发广告,双方很快达成合作意向,并于8月10日签订《微信公众号网站委托开发合同》。
合同明确约定,赵某委托甲公司开发“发卡平台”微信小程序(1.0版本),包含推广返现、积分优惠券、产品购买倒计时等多项功能,开发周期为90个工作日,总价款30000元;付款方式分三期,合同签订后3日内支付首笔款15000元,验收通过后5日内支付9000元,产品正式落地后5个工作日内结清6000元尾款;服务内容不包含服务器,域名由赵某提供;任何一方违约,守约方有权解除合同并要求赔偿全部损失。
合同签订当日,赵某以现金方式支付了15000元,甲公司于次日开具增值税电子发票,备注“软件开发50%定金”。2022年11月底,甲公司通知赵某购买服务器,赵某按要求于12月6日购置服务器,累计支出费用1160.21元。
然而,双方自2023年5月下旬开始测试小程序时,陆续出现密码无法更改、优惠券无法使用、推广功能失效、产品到期提醒无法实现等诸多问题,甲公司多次承诺整改却始终未能完全解决。截至2023年6月,小程序开发已逾期半年之久,远超约定的90个工作日,导致赵某的视频会员出租业务无法正常开展,合同目的无法实现。2023年6月19日,赵某明确告知甲公司“我不要了”,要求解除合同并赔偿损失,甲公司则认为是赵某拒绝配合后续测试,遂反诉要求赵某支付剩余15000元尾款及逾期付款违约金,双方协商未果,赵某便诉至法院。
【法院审理】
法院审理查明,赵某与甲公司签订的《微信公众号网站委托开发合同》,系双方真实意思表示,内容不违反法律、行政法规的强制性规定,合法有效,双方均应按照合同约定全面履行自身义务。
关于合同履行及违约认定,法院认为,合同约定开发周期自赵某支付首笔款后起算,甲公司于2022年8月11日确认收到15000元首笔款,即便从该日起算,至2023年6月19日赵某明确表示“不要了”时,甲公司仍未完成小程序所有功能的调试,远超约定的90个工作日开发周期。同时,小程序测试过程中出现的多项核心功能缺陷,甲公司始终未能解决,导致赵某无法实现使用小程序开展业务的合同目的,因此甲公司的行为已构成根本违约,赵某有权主张解除合同。结合赵某2023年6月19日明确提出终止合同的意思表示,法院认定案涉合同已于该日解除,对赵某再次起诉要求解除合同的诉求不予支持。
关于15000元款项的性质,法院明确,定金作为债权的担保,需经双方明确合意约定。本案中,合同明确约定该15000元为首笔款,虽甲公司单方在发票上备注“定金”,但该单方备注行为不能变更合同约定,无法认定双方就该款项为定金达成一致,因此驳回赵某要求甲公司双倍返还定金30000元的诉求。
关于损失赔偿及反诉请求,法院认为,合同解除后,甲公司应返还赵某已支付的15000元首笔款;赵某为履行合同,按甲公司要求购买服务器支出的1160.21元,系因甲公司违约造成的合理损失,甲公司应予以赔偿。对于甲公司的反诉请求,因甲公司自身存在根本违约行为,且未能提供充分证据证明赵某拒绝配合测试、不正当阻止验收条件成就,其主张赵某支付尾款及违约金的诉求无事实和法律依据,法院依法予以驳回。
最终,法院判决甲公司返还赵某15000元,并赔偿服务器费用1160.21元,驳回赵某的其余诉讼请求及甲公司的全部反诉请求。
【法条链接】
《中华人民共和国民法典》第五百六十三条第一款第(四)项:有下列情形之一的,当事人可以解除合同:(四)当事人一方迟延履行债务或者有其他违约行为致使不能实现合同目的。
《中华人民共和国民法典》第五百六十五条第一款:当事人一方依法主张解除合同的,应当通知对方。合同自通知到达对方时解除;通知载明债务人在一定期限内不履行债务则合同自动解除,债务人在该期限内未履行债务的,合同自通知载明的期限届满时解除。对方对解除合同有异议的,任何一方当事人均可以请求人民法院或者仲裁机构确认解除行为的效力。
《中华人民共和国民法典》第五百六十六条:合同解除后,尚未履行的,终止履行;已经履行的,根据履行情况和合同性质,当事人可以请求恢复原状或者采取其他补救措施,并有权请求赔偿损失。合同因违约解除的,解除权人可以请求违约方承担违约责任,但是当事人另有约定的除外。主合同解除后,担保人对债务人应当承担的民事责任仍应当承担担保责任,但是担保合同另有约定的除外。
《中华人民共和国民法典》第五百八十六条:当事人可以约定一方向对方给付定金作为债权的担保。定金合同自实际交付定金时成立。定金的数额由当事人约定;但是,不得超过主合同标的额的百分之二十,超过部分不产生定金的效力。实际交付的定金数额多于或者少于约定数额的,视为变更约定的定金数额。
【汉济律师提醒】
签订合同时,应明确开发周期、付款节点、验收标准及违约责任,避免因条款模糊引发争议。履行合同过程中,双方应通过书面形式(如微信聊天记录、邮件)确认关键节点,如服务器提供时间、功能修改要求等。如果发现一方违约时,守约方应尽快通过书面形式催告履行或解除合同。