上海知识产权法院
民 事 判 决 书
（2016）沪73民初373号
原告（反诉被告）：微点（上海）投资管理有限公司，住所地上海市普陀区银杏路4号124-3室。
法定代表人：袁佳，执行董事兼总经理。
委托诉讼代理人：李忠，上海市康昕律师事务所律师。
被告（反诉原告）：上海延誉信息技术有限公司，住所地上海市青浦区金泽镇莲湖路53号6号楼404室。
法定代表人：颜军，执行董事兼总经理。
委托诉讼代理人：郑烨思，男，该公司工作人员。
原告微点（上海）投资管理有限公司（以下简称微点公司）与被告上海延誉信息技术有限公司（以下简称延誉公司）计算机软件开发合同纠纷一案，本院于2016年5月23日立案后，依法适用普通程序进行审理。被告延誉公司在答辩期内对本案管辖权提出异议，本院经审查后裁定驳回被告延誉公司的异议。被告延誉公司对上述裁定不服提起上诉，上海市高级人民法院于同年9月1日裁定驳回上诉，维持原裁定。同年10月24日，本院组织双方当事人进行了第一次庭前会议。同年11月11日，本院依法受理被告延誉公司提出的反诉，并与本诉合并审理。2017年1月5日，本院组织双方当事人进行了第二次庭前会议。同年4月12日，本院公开开庭审理了本案，原告（反诉被告）微点公司的法定代表人袁佳及委托诉讼代理人李忠，被告（反诉原告）延誉公司的法定代表人颜军及委托诉讼代理人郑烨思到庭参加诉讼。本案现已审理终结。
原告（反诉被告）微点公司起诉时向本院提出诉讼请求：1.判令延誉公司立即返还软件款人民币8万元（以下币种均为人民币）；2.判令延誉公司支付违约金（从2016年1月28日起计算至判决生效之日止，以合同总金额10万元为基数，按每日千分之一计算）；3.判令延誉公司归还微点投资、微点小区020公众号密码及更正验证登陆手机号码。审理中，微点公司放弃上述第3项诉讼请求。事实和理由：微点公司（原企业名称为上海枫友贸易有限公司，以下简称枫友公司）与延誉公司于2015年6月18日签订《软件定制开发和售后合同》，同年6月23日，微点公司向延誉公司支付首付款3万元，随后又支付软件款5万元。根据合同约定,延誉公司应在收到首付款之日起两个月内即2015年8月23日前交付软件，但延誉公司未在该期间内交付符合合同约定的开发成果。2016年1月28日，延誉公司将使用密码交给微点公司，并匆匆演示部分模块，之后微点公司在使用时发现许多功能无法正常使用，有些功能与演示时的功能完全不同，密码也被延誉公司更换。同年4月9日，微点公司通过微信发送给延誉公司一份平台问题的书面文件要求予以解决，但与延誉公司协调解决未果。同年5月4日，微点公司再次发函给延誉公司要求其按合同约定在24小时内解决问题，延誉公司仍不予解决，延誉公司的行为造成微点公司无法经营和重大损失。同时，延誉公司没有履行合同约定的在收到每一笔款项后提供发票的义务，也没有履行一年的售后服务义务。延誉公司的行为致使合同目的无法实现，已构成根本性违约，根据涉案合同第八条的约定，延誉公司应承担相应的违约责任，故微点公司诉至本院，请求本院支持其上述诉讼请求。鉴于微点公司诉称延誉公司的行为致使合同目的无法实现，已构成根本性违约，故本院让其明确在本案中是要求继续履行合同还是解除合同，微点公司表示其在本案中追究的是延誉公司的违约责任，并没有要求解除合同，其主张以其诉讼请求为准。
被告（反诉原告）延誉公司针对本诉辩称：1.涉案合同签订并确定开发需求后，微点公司对需求做了几次变更，并新增了部分需求，但延誉公司仍按时按量交付了开发成果，不存在延期交付的违约行为，故不同意返还已收取的合同款项和支付违约金。2.对于已收取的合同款项未开具发票的原因是微点公司当时告知延誉公司要变更企业名称，暂时不要开发票，所以才没有开具发票，且从软件开发项目操作来看，预付款也是可以不先开具发票的。3.一年售后服务的义务针对的是合同约定的软件本身功能的bug，对此延誉公司都予以了积极解决，对于微点公司提出的持续新增的功能和变更的需求的售后服务，因为不符合合同约定，延誉公司才不能予以满足。综上，延誉公司不同意微点公司的本诉诉讼请求。
被告（反诉原告）延誉公司向本院提出反诉诉讼请求：1.判令微点公司支付合同未结清余款2万元；2.判令微点公司支付合同额外增加工作部分的费用10万元。事实和理由：涉案合同签订后，微点公司多次提出新增需求，大大增加了延誉公司的工作量，双方于2016年1月28日签订《微点小区项目共同推进谅解备忘录》，对涉案合同执行完毕达成一致，对增加且已开发完成的需求功能予以确认，并约定微点公司应于2016年7月28日前付清尾款，对于额外增加工作量所导致的成本开销微点公司亦承诺转化为其未来项目的股份期权，但上述备忘录签订后，微点公司一直未支付尾款，亦未兑现相关承诺，微点公司的行为构成违约，故延誉公司提起反诉，请求本院支持其上述反诉诉讼请求。
原告（反诉被告）微点公司针对反诉辩称：1.延誉公司没有完成开发工作，也没有履行涉案合同中约定的售后服务义务，2016年5月微点公司发函要求延誉公司解决相关问题，但延誉公司一直未予解决，故微点公司可以停止支付合同尾款，并不存在违约行为。2.延誉公司所称的新增需求部分都是涉案合同原约定范围内的需求，并不存在新增，即便有也是微点公司提出修改的部分，属于合同履行中的正常行为。3.关于未来项目的股份期权问题，由于延誉公司存在违约行为，导致微点公司经营亏损，延誉公司还要求兑现期权没有事实依据。综上，微点公司不同意延誉公司的反诉诉讼请求。
本案审理中，当事人围绕本诉和反诉诉讼请求依法提交了证据，本院组织当事人进行了证据交换和质证。其中，微点公司和延誉公司均向本院提交的《软件定制开发和售后合同》及附件、《微点小区项目共同推进谅解备忘录》，微点公司向本院提交的银行付款凭证、《关于微点小区平台应用模块功能问题的函》及EMS邮寄凭证，系当事人对真实性、合法性、关联性均无异议的证据，本院予以确认并在卷佐证。
此外，微点公司还向本院提交了以下证据：1.双方法定代表人的微信聊天记录截屏及微点公司法定代表人袁佳通过微信发送的软件问题文档，用以证明延誉公司开发的软件存在问题，无法正常使用。2.微点公司法定代表人袁佳个人的支付宝转账记录截屏，用以证明因延誉公司未能交付软件，微点公司另外委托他人开发涉案App软件所支付的部分费用。延誉公司质证后对证据1的真实性、合法性无异议，但认为在该微信聊天之前其已与微点公司当面沟通过，向微点公司说明变更修改内容太多，造成延誉公司成本和工作量太大，且这些需求亦可有可无；对证据2的真实性不予认可，且是个人之间的转账，每次转账金额均为几千，无法看出与微点公司所称的另外委托他人开发涉案软件有关。延誉公司还向本院提交了以下证据：1.延誉公司自行制作的新增工作量人工及损耗费用清单及其中所涉房屋租赁费的房屋租赁合同，用以证明延誉公司因微点公司新增工作量而产生的相关费用。2.新增工作清单、需求变更说明文档、微点投资公众号开发说明及微信聊天记录截屏，用以证明微点公司在涉案软件开发过程中提出的需求变更和新增功能。3.涉案AppiOS版本转让信息及该版本在AppStore上发布的页面截屏，用以证明涉案AppiOS版本已在AppStore上正常上线运营，且所有人已变更为微点公司。微点公司质证后对证据1的真实性不予认可，认为费用清单系延誉公司自行制作，房屋租赁合同未提供原件，且不能证明与新增工作量有关；对证据2的真实性无异议，相关需求文档的确是在合同签订后不到一个月的时间微点公司交给延誉公司的，属于涉案合同约定的开发范围，并非延誉公司所称的需求变更和新增功能；对证据3的真实性无异议，但认为虽然涉案AppiOS版本可以在AppStore下载，但具体功能无法使用，且现在的该App系微点公司委托他人另行开发。本院对上述证据的认证意见为：1.延誉公司对微点公司提交的证据1的真实性无异议，微点公司对延誉公司提交的证据2和证据3的真实性无异议，且该三份证据均系与本案有关的证据，故本院予以采纳。2.微点公司提交的证据2支付宝转账记录截屏，显示的是微点公司法定代表人袁佳与他人之间的转账记录，在无其他相关证据予以印证的情况下，无法确认该费用系因微点公司另外委托他人开发涉案App软件而支付，故本院对该份证据不予采纳。3.延誉公司就其提交的证据1中的房屋租赁合同未能提供原件，相关费用清单系其自行制作，且未能提交其清单中所列费用支出的相关凭证，故本院对该份证据不予采纳。
本院依据上述确认和采纳的证据以及当事人的陈述查明如下事实：
2015年6月18日，枫友公司（甲方、委托方）与延誉公司（乙方、受托方）就“枫友贸易O2O商城”项目开发签订《软件定制开发和售后合同》一份，合同与本案有关的主要内容为：一、委托内容及开发要求甲乙双方签订合同后乙方必须立即开展项目的实施工作，按照合同（含附件）约定的时间和要求完成项目的相关工作，包括但不限于：1.项目的需求调研、设计、开发和测试工作，包括……2.项目的软件基础平台产品的安装、集成、部署工作……3.与项目相关的其他工作:（1）项目的使用培训；（2）项目的售后服务工作。二、开发成果的交付1.乙方应在收到甲方支付首期款项之日起2个月完成项目开发工作。2.乙方向甲方提供的项目应用系统应包括各种相关的软件系统、运行稳定可靠的系统安装程序、注释清晰明了的能够编译生成目前正在运行的应用程序的源代码等。3.源代码交付：乙方应在项目开发结束并甲方结清全部款项后5个工作日内，提供完整的软件系统（除另购的其他第三方产品外）的源代码。三、双方权利和义务1.甲方的权利与义务（1）甲方有权对项目开发的主要系统工作进行管理，并有权要求乙方提供项目的技术资料，包括接口等。（3）甲方应向乙方提供与项目开发相关的业务及技术资料，如因甲方原因导致开发工作延迟或停顿的，由甲方承担责任，工期相应顺延。（4）甲方承担系统运行所需的硬件、软件和网络等环境，乙方应当向甲方作出必要的指导（所需运行环境、开发工具等由乙方在签订合同前给甲方书面确认）。2.乙方的权利和义务（2）乙方按照合同约定的时间和要求完成项目的调研、开发、测试，并提交试运行。如开发工作延迟或停顿的，由乙方承担责任。（3）乙方应提供所承担开发任务的全部软硬件环境，包括开发工具、开发场地等。（6）项目验收合格后，乙方提供一年的售后技术服务。3.本合同附件《开发方案》为甲乙双方协商一致确认，作为本合同验收标准，为本合同执行不可分割的部分。4.若需求发生变更，并由此导致项目费用变更的，变更后的需求由乙方提出、经甲方同意及签字确认后，需求变更文件同样作为本合同执行不可分割的部分。四、费用及支付方式1.本合同总费用为10万元。该费用为包干价，包括项目的需求调研、项目分析、设计、编码、安装调试等所有开发建设、软件使用培训和一年的售后服务费用。除非甲方增加功能，否则合同执行期间费用总额不变。2.费用支付方式如下：（1）合同签订之日起5个工作日内，甲方向乙方支付合同总费用30%的启动款，即3万元；（2）乙方完成整个项目开发并提交甲方验收后5个工作日内，甲方向乙方支付合同总额的50%，即5万元；（3）甲方验收完成且乙方问题修复完成并项目上线实施后一个月内，甲方向乙方支付合同总费用的20%，即2万元，乙方向甲方交付项目，协助甲方完成项目部署，并交付全部项目成果（包括但不限于源代码、开发文档等）。3.上述付款日期以乙方收到付款时间为准，如遇银行系统故障等不可抗力，甲方需出具相关解释文档给乙方。乙方在收到甲方付款后5个工作日内，向甲方提供等额的正式发票……。五、技术成果归属2.甲方对项目的源代码、程序、数据库、软件及相关技术成果享有最终版权、解释权并有一切支配权利……4.软件框架建立在App为主入口，PC网站，手机应用端，多点服务器，微信公众号无缝信息功能连接，达成连锁功能的O2O服务工具。七、培训和售后服务2.售后服务（1）本开发项目自最终验收合格之日起，乙方须提供1年的售后服务，在售后服务期内，乙方提供【7天/星期×24小时/天】小时技术支持，其中包括项目维护、跟踪检测，保证软件正常运行。出现项目故障时，乙方必须在24小时内做出响应，及时提供技术支持以解决故障，并分析故障原因，提出防范和改进措施。八、违约责任1.乙方未按照合同约定的时间和要求完成项目的开发工作的，每拖延1天，须向甲方支付合同总费用千分之一的违约金。2.若超过5天仍未能完成开发任务，则乙方应向甲方退还已收取的全部费用，并按上述第1点的标准支付违约金，同时甲方有权单方面解除合同。违约金不足以补偿甲方损失的，甲方有权进一步向乙方索赔。十二、其他1.在执行合同过程中，所有经甲乙双方签署确认的文件（包括会议纪要、补充协议、往来函件、电子邮件）即成为本合同的有效组成部分，其生效日期为双方签字盖章确认的日期。2.由于上海枫友贸易有限公司在更改公司名称，更改后为：微点（上海）投资管理有限公司，故合同签订后支付第一笔款项由袁佳个人卡支付做担保，等公司名改好后由公司名下支付，乙方把初次款项归还袁佳账号。
上述合同包括四个附件。附件一为O2O服务平台制作要求说明，载明了手机桌面功能描述、架构制作要求、模块功能制作说明等具体制作要求。附件二为上线日程表，列明了涉案项目相关系统及模块等的开始时间、完成时间、工期等。附件三为延誉公司负责项目人员的授权名单。附件四为项目费用表。
2015年6月23日，枫友公司通过银行转账向延誉公司支付3万元。
2015年7月10日，枫友公司变更企业名称为微点公司。
2015年11月10日，微点公司通过银行转账向延誉公司支付5万元。
2016年1月28日，微点公司（甲方）与延誉公司（乙方）签订《微点小区项目共同推进谅解备忘录》，内容为：“1.双方认为之前的商务合同已经执行完毕，需求、功能、条款等各项已经无争议，甲方在6个月内将尾款付清。2.乙方认为在之前的商务合同基础上追加的，已经开发完成的主要工作包括：（1）框架业务流程调整：去掉原有的服务商，增加加盟店、微点到家两个角色；新增产品经理和市场经理角色，原有的供应商与服务商之间的供货关系，调整为供应商、产品经理、加盟店、市场经理、微点到家多维度层次关系。（2）供货关系反复调整：由供应商给服务商配合，改为服务商向供应商请求发货，再到产品经理协助建立供应商与加盟店之间的供货关系、供应商直接给加盟店供货。（3）前端界面版本升级为2.0，重点升级用户中心界面。（4）增加了物业公司、居委会的更详细的功能。（5）微点投资微信公众号挂接。3.甲方认可乙方在过去一段时间内产生的额外成本开销，乙方希望这部分成本开销转化为甲方未来项目的股份期权，以双方将来签订的股权合作协议为准。4.乙方为甲方提供微分销商城产品（多用户）无期限使用权，并在12个月内免费提供乙方电商产品体系正常范围内的功能升级。”该备忘录由双方法定代表人在落款处签名。
2016年4月9日6：14,微点公司的法定代表人袁佳通过微信向延誉公司的法定代表人颜军发送“平台UI问题.docx”的文档，并问“颜总你看看我给你这些情况，可以解决吗？”上述“平台UI问题.docx”文档中列出了“购物车”“周边查询”“居委”“家庭保健”“发布”“租车拼车”“房屋”“二手交易”“招聘求职”“家政”“教育”“交友”“我的版块”“个人资料”“每日赠送”“合作申请”等方面存在的问题、修改意见或需要增加的功能。同日12:54，袁佳又向颜军发送微信“颜总刚刚忘记给你说了，上次8万发票给我开下，备注里面写打款日期，我把前面的帐处理掉，发票微点（上海）投资管理有限公司，谢谢！”同月11日，袁佳再次向颜军发送微信“颜总，明天什么时候来”，颜军回复“明天上午可以的啊”，袁佳又问“服务器在安装了吗？”颜军回复“没有，这个我觉得还是将尾款付了再安装吧。”
2016年5月4日，微点公司向延誉公司发送《关于微点小区平台应用模块功能问题的函》，主要内容为：“我公司微点小区平台运营部于近日发现，在贵公司定制的软件使用中存在技术和质量的问题，许多应用功能模块消失、在线模块功能部分缺失、造成平台无法正常使用，整个系统无法正常运营，已造成了我方的损失。根据双方于2015.6.18签订制作协议内容和2016.1.28备忘录，贵公司已违反了相关约定。特发此函要求上海延誉信息技术有限公司在收到公司函24小时内解决软件全部模块和功能的问题，保证微点小区平台正常运营，逾期我方将采取法律措施维护自己的权益。”
根据延誉公司提交的涉案AppiOS版本转让信息及该版本在AppStore上发布的页面截屏显示，涉案App的名称为微点小区，开发商为微点公司，更新日期为2016年1月23日，版本为1.0。本案审理中，当庭登录AppStore查看涉案App“详情”栏项下的相关信息，显示如下主要内容：1.App相关界面的图例；2.“内容提要”载明“社区生活必备，装机首选微点小区！居住您小区的服务商亲自服务……”；3.“最新动态”为2017年2月7日更新了新的界面；4.“信息”包括：开发商微点公司；更新日期2017年2月8日；版本1.1；5.“版本记录”包括：1.02016年1月23日；1.12017年2月7日更新了新的界面。此外，当庭通过微信搜索名称为“微点小区O2O”的公众号，并关注该微信公众号，显示如下内容：1.该公众号的帐号主体为微点公司，经营范围为线上商超；2.关注该公众号后显示的界面与App“详情”栏项下相关界面的图例基本一致。
根据双方当事人的诉辩意见，本案的主要争议焦点为：一、微点公司是否在涉案合同履行过程中提出了需求变更及新增功能；延誉公司是否按照涉案合同约定完成了项目开发；二、微点公司要求延誉公司返还已收取的合同款项并支付违约金的本诉诉讼请求能否获得支持；延誉公司要求微点公司支付合同余款及增加工作量部分费用的反诉诉讼请求能否获得支持。
关于第一项争议焦点，微点公司认为，其所提的需求及功能均属于涉案合同约定的范围，但延誉公司并未按照涉案合同约定的时间和要求完成项目开发，构成违约。延誉公司则认为，微点公司在涉案合同履行过程中几次提出需求变更及新增功能，但延誉公司仍按时按量交付了开发成果，并不存在违约行为。本院认为，微点公司与延誉公司签订的涉案合同，依法成立，合法有效，对双方当事人具有法律约束力，双方均应当按照合同约定全面履行自己的义务。本案中，其一，涉案合同第二条第1款约定，延誉公司应在收到微点公司支付首付款之日起2个月内完成项目开发工作，该合同及其附件亦对合同签订时双方一致确认的项目开发需求及功能进行了约定。同时，涉案合同第三条第1款第（3）项约定，微点公司应向延誉公司提供与项目开发相关的业务及技术资料，如因微点公司原因导致开发工作延迟或停顿的，由微点公司承担责任，工期相应顺延。第三条第4款约定，若需求发生变更，并由此导致项目费用变更的，变更后的需求由延誉公司提出、经微点公司同意及签字确认后，需求变更文件同样作为涉案合同执行不可分割的部分。其二，涉案合同第四条第2款约定，合同费用分三笔支付，其中第二笔费用5万元应在延誉公司完成整个项目开发并提交微点公司验收后5个工作日内支付。微点公司于2015年11月10日向延誉公司支付了该5万元，而该付款时间早已超过了涉案合同约定的开发完成期限。其三，根据涉案AppiOS版本在AppStore上发布的信息显示，涉案App在AppStore上的上线时间为2016年1月23日。其四，2016年1月28日，双方就涉案项目签订《微点小区项目共同推进谅解备忘录》，该备忘录中微点公司认可涉案合同已经执行完毕，需求、功能、条款等各项已经无争议，并承诺在6个月内将尾款付清，而对于延誉公司提出的在涉案合同基础上追加的已经开发完成的主要工作（即需求变更及新增功能），微点公司并未提出异议，并认可延誉公司在过去一段时间内产生的额外成本开销。综上，本院认为，双方在涉案合同的履行过程中已经通过实际履行行为变更了原合同约定的项目开发完成期限、开发需求及功能、第三笔开发费用的支付时间等，并通过前述备忘录对相关内容予以了确认。同时，微点公司在前述备忘录中亦认可涉案合同已经执行完毕，需求、功能、条款等各项已经无争议。因此，延誉公司关于微点公司在涉案合同履行过程中提出需求变更及新增功能，且延誉公司已按约完成项目开发的主张成立。微点公司关于延誉公司未按照涉案合同约定的时间和要求完成项目开发，构成违约的主张不能成立，本院不予采纳。
此外，微点公司还主张延誉公司存在没有按照合同约定在收到每一笔款项后提供发票和没有履行一年的售后服务义务的违约行为。关于其主张的前一项违约行为，涉案合同第四条第3款约定，延誉公司收到微点公司付款后5个工作日内，向微点公司提供等额的正式发票。枫友公司和微点公司分别于2015年6月23日和11月10日向延誉公司支付了前两笔开发费用，但延誉公司并未按照合同约定向微点公司提供等额发票。延誉公司辩称未开具发票的原因是微点公司当时告知要变更企业名称，暂时不要开发票。即使延誉公司的该辩称属实，但2016年4月9日微点公司的法定代表人袁佳向延誉公司的法定代表人颜军发送微信要求延誉公司开具相应发票后，延誉公司仍未向微点公司提供相关发票，延誉公司的行为显然违反了涉案合同的约定，延誉公司应按照合同约定向微点公司提供已收取费用的等额正式发票。关于微点公司主张的后一项违约行为，涉案合同第一条第3款约定，项目的售后服务工作属于与项目相关的其他工作；第三条第2款第6项约定，项目验收合格后，延誉公司提供一年的售后技术服务；第七条第2款第1项约定了售后服务的具体内容和要求。微点公司在2016年1月28日双方签订的《微点小区项目共同推进谅解备忘录》中认可涉案合同已经执行完毕，需求、功能、条款等各项已经无争议，故该备忘录的签订时间可以视为项目验收合格的时间，延誉公司应该在之后一年向微点公司提供售后服务。本案中，微点公司主张延誉公司未履行售后服务的违约行为包括：微点公司于2016年4月9日通过微信发送给延誉公司“平台UI问题.docx”的文档，要求延誉公司解决相关问题，但延誉公司未予解决；同年5月4日微点公司又发函称软件存在技术和质量等问题，要求延誉公司在收到函件24小时内解决软件全部模块和功能的问题，延誉公司仍未予以解决。根据微点公司在上述文件中提出的问题可以看出，其中既包括对软件功能进行修改或增加等不属于售后服务范围的问题，也包括应用功能模块消失、软件无法正常使用等属于售后服务范围的问题，但延誉公司并未提供证据证明其就上述属于售后服务范围的问题在合同约定的时间内及时做出响应，并履行了相应的售后服务义务，故微点公司关于该项违约行为的部分主张，本院予以采纳。
关于第二项争议焦点，本院认为：一、关于微点公司的本诉诉讼请求能否获得支持。涉案合同第八条第1款约定，延誉公司未按照合同约定的时间和要求完成项目的开发工作的，每拖延1天，须向微点公司支付合同总费用千分之一的违约金。第2款约定，若超过5天仍未能完成开发任务，则延誉公司应向微点公司退还已收取的全部费用，并按上述第1款的标准支付违约金，同时微点公司有权单方面解除合同。如前所述，延誉公司不存在微点公司主张的未按照涉案合同约定的时间和要求完成项目开发的违约行为。而对于微点公司主张的其他两项违约行为，虽然延誉公司的确存在没有履行售后服务义务的违约行为，亦没有按约在收到每一笔款项后向微点公司提供发票，但微点公司主张适用的涉案合同中的违约责任条款并不涉及上述违约行为。因此，微点公司依据涉案合同第八条的相关约定，要求延誉公司返还已收取的合同款项并支付违约金的诉讼请求，本院不予支持。二、关于延誉公司的反诉请求能否获得支持。根据双方2016年1月28日签订的《微点小区项目共同推进谅解备忘录》第1条约定，微点公司应在该备忘录签订后6个月内付清合同尾款。微点公司对此辩称因延誉公司未完成开发工作，也没有履行涉案合同中约定的售后服务义务，故微点公司可以停止支付该合同尾款。如本院在第一项争议焦点中的论述，延誉公司并不存在微点公司所主张的未完成开发工作的违约行为。微点公司主张的延誉公司未履行售后服务义务的违约行为虽然存在，但根据涉案合同中合同尾款的支付条件以及《微点小区项目共同推进谅解备忘录》的约定，可以认为该合同尾款的支付条件已经成就，只是双方在上述备忘录中将付款期限作了延长，故微点公司并不因延誉公司存在未履行售后服务义务的违约行为而享有停止支付该合同尾款的抗辩权。微点公司的相关辩称意见，本院不予采纳。延誉公司要求微点公司支付合同未结清余款2万元的反诉请求，本院予以支持。需要指出的是，微点公司支付该笔款项后，延誉公司应根据涉案合同的约定向微点公司交付全部项目成果的源代码及开发文档等。关于延誉公司要求微点公司支付合同额外增加工作部分费用10万元的反诉请求，根据《微点小区项目共同推进谅解备忘录》第3条载明的内容，延誉公司希望增加部分工作的成本开销转化为微点公司未来项目的股份期权，并以双方将来签订的股权合作协议为准。因此，延誉公司现要求微点公司就合同额外增加部分的工作支付10万元费用，不符合相关约定，且延誉公司亦未就其主张的10万元费用提供相应证据予以证明，故本院对延誉公司的该项反诉请求不予支持。
综上所述，依照《中华人民共和国合同法》第八条、第六十条第一款、第一百零九条，《中华人民共和国民事诉讼法》第六十四条第一款规定，判决如下：
一、原告（反诉被告）微点（上海）投资管理有限公司应于本判决生效之日起十日内支付被告（反诉原告）上海延誉信息技术有限公司合同未结清余款人民币20,000元；
二、驳回原告（反诉被告）微点（上海）投资管理有限公司的本诉诉讼请求；
三、驳回被告（反诉原告）上海延誉信息技术有限公司的其余反诉诉讼请求。
原告（反诉被告）微点（上海）投资管理有限公司如果未按本判决指定的期间履行给付金钱义务,应当依照《中华人民共和国民事诉讼法》第二百五十三条规定，加倍支付迟延履行期间的债务利息。
本诉案件受理费人民币2,100元，由原告（反诉被告）微点（上海）投资管理有限公司负担；反诉案件受理费人民币1,350元，由原告（反诉被告）微点（上海）投资管理有限公司负担人民币225元，被告（反诉原告）上海延誉信息技术有限公司负担人民币1,125元。
如不服本判决，可以在判决书送达之日起十五日内，向本院递交上诉状，并按对方当事人的人数提出副本，上诉于上海市高级人民法院。
审 判 长 吴盈喆
审 判 员 刘 静
人民陪审员 吴惠丽
二〇一七年八月十日
书 记 员 朱丽娜
附：相关法律条文
《中华人民共和国合同法》
第八条依法成立的合同，对当事人具有法律约束力。当事人应当按照约定履行自己的义务，不得擅自变更或者解除合同。
依法成立的合同，受法律保护。
第六十条当事人应当按照约定全面履行自己的义务。
……。
第一百零九条当事人一方未支付价款或者报酬的，对方可以要求其支付价款或者报酬。
二、《中华人民共和国民事诉讼法》
第六十四条当事人对自己提出的主张，有责任提供证据。
……。