山东省济南市中级人民法院
民 事 判 决 书
（2016）鲁01民初13号
原告（反诉被告）山东上正信息科技有限公司，住所地济南高新区环保科技园A座4002室。
法定代表人李林静，董事长。
委托代理人张传伟，山东光敏律师事务所律师。
委托代理人郭建鲁，男，1972年8月29日出生，汉族，山东上正信息科技有限公司员工，住济南市平阴县。
被告（反诉原告）济南皇佳软件技术有限公司，住所地济南高新区舜华路大学科技园南区12号楼2-1。
法定代表人陈佳佳，总经理。
委托代理人张东站，山东泉舜律师事务所律师。
委托代理人刘娜，山东泉舜律师事务所律师。
原告山东上正信息科技有限公司（以下简称上正公司）与被告济南皇佳软件技术有限公司（以下简称皇佳公司）本诉及反诉计算机软件开发纠纷一案，本院于2016年1月5日受理后，依法组成合议庭，于2016年2月26日公开开庭进行了审理，原告上正公司的委托代理人张传伟、郭建鲁，被告皇佳公司的委托代理人张东站、刘娜到庭参加诉讼。本案现已审理终结。
原告上正公司诉称，原、被告于2015年7月28签订了一份软件委托开发合同，原告委托被告开发“上正公共卫生健康一体数据采集系统”软件产品，开发费用4万元。被告接收原告依约交付的开发费12000元后，未依约完成开发任务。经多次催促，被告又以委托他人开发为由让原告支付5400元，但被告至今未交付开发的软件。请求判令解除双方签订的软件项目合同，判令被告返还开发费用17400元，支付违约金12000元。
被告皇佳公司答辩并反诉称，原告所诉与事实不符，正是由于原告的原因导致被告无法按时完成开发任务：1、原告没有按合同约定及时提供开发软件所需的相关设备及说明书；2、原告及其硬件技术人员怠于配合被告工作，导致多次被迫停工；3、原告变更合同开发软件名称；4、原告不断提出增加硬件接入设备的要求，导致被告的工作量超出合同范围及被告的开发能力。2015年9月30日，被告将开发的系统软件交付原告，并不构成违约。为实现原告新增的功能要求，被告积极为原告寻找相关技术人阮继续开发新增功能，但因开发该部分功能所支付的费用5400元，应由原告承担。反诉请求判令反诉被告支付开发费2万元和违约金6000元。
原告上正公司为证明其本诉请求，提交了下列证据：
证据1、2015年7月28上正公司与皇佳公司签订的软件项目合同书及基本公共卫生服务平台V2.54（一体机版）；
证据2、上正公司支付12000元和5400元的收据；
证据3、上正公司郭建鲁与皇佳公司李孝龙QQ聊天记录。
被告皇佳公司为证明其答辩主张及反诉请求，提交了下列证据：
证据1、2015年7月28上正公司与皇佳公司签订的软件项目合同书及医疗设备一体机数据采集系统软件需求说明书；
证据2、上正公司郭建鲁与皇佳公司李孝龙QQ聊天记录；
证据3、智慧健康管理系统及光盘；
证据4、2015年12月14日皇佳公司与王虎成签订的软件项目合同书。
上正公司和佳公司对对方提交的证据的合法性和客观性均无异议，本院予以采信。
根据上述认证，本院确认下列事实：
2015年7月7日，上正公司郭建鲁在互联网上发出委托开发软件的要约邀请，皇佳公司李孝龙予以相应并接收了郭建鲁通过网络发送的两份文件《上正科技公共卫生一体机说明书》和《国家基本公共卫生服务规范（2011版）》。2015年7月28日，上正公司与皇佳公司签订一份软件项目合同书，合同及附录约定：上正公司委托皇佳公司开发“上正公共卫生健康一体机数据采集系统”软件产品；开发费用为40000元，合同签订后7天内交付12000元，软件开发完毕并检验通过后交付2万，软件系统上线成功运行一年后支付8000元；违约责任，开发方如迟延完成工作进度，每迟延一周，委托方有权扣除合同总金额的2%作为违约金，迟延超过30天，委托方有权单方终止合同，开发方应于终止合同7日内返还已收款项；开发方应保证开发完成的产品达到合同约定的性能要求，如因产品不能达到约定的功能而影响委托方正常使用，委托方有权酌情（或按不能使用的时间长短）扣除开发费用；如开发方擅自中断开发，委托方有权终止合同，委托方应自委托方发出书面通知起7日内返还全部费用；开发方提交的工作成果验收合格后，委托方应按时履行付款义务，如委托方无正当理由迟延付款，每迟延一周，应支付迟延支付部分金额的2%作为违约金。开发进度为收到款后30个工作日。合同及附录还对开发软件的具体内容、知识产权归属、管辖等事项进行了约定。上正公司郭建鲁和皇佳公司李孝龙代表各自公司签字并盖章。2015年8月3日，上正公司交付皇佳公司开发费12000元。
2015年12月14日，皇佳公司、王虎成与上正公司三方签订一份软件项目开发合同。合同及附件约定，皇佳公司选择王虎成为上正公司开发软件系统；合同金额18000元，合同签订后2日内皇佳公司支付王虎成5400元，软件验收合格后2日内皇佳公司支付王虎成12400元。开发时间为20日，即2016年1月5日前完成。因皇佳公司目前无支付能力，由上正公司垫付给王虎成，皇佳公司为上正公司开具发票。合同及附件还对开发软件的具体内容、开发进度和验收等事项进行了约定。同日，上正公司支付王虎成5400元，皇佳公司出具收据，王虎成在收据上签名。
2015年12月22日，皇佳公司李孝龙通过QQ聊天告诉上佳公司郭建鲁“现在我们决定停止与您的合作，后期的费用我们也不要了，我们可以把源代码提供给你，请您尽快找技术接入”。2015年12月25日，上佳公司郭建鲁通过QQ聊天回复皇佳公司李孝龙“如果停止合作，我直接让其他人来做，不要你的源代码，也不需要交接，立即返还我支付的及合同中违约的费用”。
本院认为，原告上正公司和被告皇佳公司于2015年7月28日签订的软件项目合同及附录，系双方真实意思表示，合法有效。皇佳公司、王虎成与上正公司三方于2015年12月14日签订的软件项目开发合同及附件，系皇佳公司将其对上正公司承担的合同义务转委托王虎成履行，因上正公司参与签订该合同并为皇佳公司垫付开发费，应视为上正公司和皇佳公司合意对其履约时间的变更。皇佳公司于2015年12月22日通知上正公司停止合作，上正公司于2016年1月6日起诉要求解除合同，表明双方已无继续履行合同的意愿，故本院对上正公司的该项诉讼请求予以支持。皇佳公司主张其已于2015年9月30日将开发的系统软件交付上正公司，完成合同义务。根据合同约定，合同签订后7天内交付12000元，软件开发完毕并检验通过后交付2万元，软件系统上线成功运行一年后支付8000元。皇佳公司无证据证明其完成委托事项即软件开发完毕并检验通过，2015年12月14日皇佳公司选择王虎成为上正公司开发软件系统，2015年12月22日皇佳公司李孝龙通知上佳公司郭建鲁停止合作时表示可以把源代码提供给上正公司，均反证皇佳公司的上述主张不成立，故本院对皇佳公司的上述意见不予采纳。上正公司要求皇佳公司返还开发费用17400元，符合合同约定，本院予以支持。上正公司要求皇佳公司支付违约金12000元，缺乏合同依据，本院不予支持。皇佳公司反诉要求上正公司支付开发费20000元和违约金6000元，缺乏事实依据，本院不予支持。依照《中华人民共和国合同法》第九十四条第（二）项、第九十七条的规定，判决如下：
一、解除原告山东上正信息科技有限公司和被告济南皇佳软件技术有限公司于2015年7月28日签订的软件项目合同及附录；
二、被告济南皇佳软件技术有限公司于判决生效之日起十日内返还原告山东上正信息科技有限公司；
三、驳回原告山东上正信息科技有限公司的其他诉讼请求；
四、驳回反诉原告济南皇佳软件技术有限公司的诉讼请求。
如果未按本判决指定的期间履行给付金钱义务，应当依照《中华人民共和国民事诉讼法》第二百五十三条之规定，加倍支付迟延履行期间的债务利息。
本诉案件受理费800元，由原告山东上正信息科技有限公司负担300元，由被告济南皇佳软件技术有限公司负担500元。反诉案件受理费225元，由反诉原告济南皇佳软件技术有限公司负担。
如不服本判决，可在判决书送达之日起十五日内，向本院递交上诉状和副本六份，并预交上诉案件受理费【收款单位：财政票款分离（济南市中级法院）开户行：农业银行济南市大观园支行账号：15154101011830338），上诉于山东省高级人民法院。
审 判 长 王俊河
审 判 员 武守宪
人民陪审员 ＸＸＸ
二〇一六年三月八日
书 记 员 张 蕾