?
中華人民共和國最高人民法院
民 事 判 決 書
(2019)最高法知民終335號
上訴人(原審被告、反訴原告):北京企迪信息技術(shù)有限公司。住所地:北京市順義區(qū)趙全營鎮(zhèn)牛板路板橋段43號。
法定代表人:羅權(quán),該公司總經(jīng)理。
委托訴訟代理人:李由軍,北京市盈科律師事務(wù)所律師。
被上訴人(原審原告、反訴被告):相悅四季(北京)商貿(mào)有限公司。住所地:北京市順義區(qū)馬坡鎮(zhèn)順安路33號院三區(qū)16號樓7層719。
法定代表人:張丹,該公司執(zhí)行董事。
委托訴訟代理人:秦峰,北京實地律師事務(wù)所律師。
上訴人北京企迪信息技術(shù)有限公司(以下簡稱企迪公司)因與被上訴人相悅四季(北京)商貿(mào)有限公司(以下簡稱相悅四季公司)計算機軟件開發(fā)合同糾紛一案,不服北京知識產(chǎn)權(quán)法院于2019年6月18日作出的(2018)京73民初703號民事判決,向本院提起上訴。本院于2019年8月16日立案后,依法組成合議庭并指派技術(shù)調(diào)查官薛梅參與訴訟。本案現(xiàn)已審理終結(jié)。
企迪公司上訴請求:依法撤銷原審判決的第二、三、四、五項,發(fā)回重審或依法改判:1.駁回相悅四季公司的所有訴訟請求;2.相悅四季公司向企迪公司支付剩余合同款項20000元并支付自2018年4月23日起按照200元/日標(biāo)準(zhǔn)計算的違約金20000元;3.相悅四季公司向企迪公司支付額外增加的工作費用50000元;4.一、二審的訴訟費用由相悅四季公司承擔(dān)。事實和理由:(一)相悅四季公司提交了(2018)京長安內(nèi)經(jīng)證字第20063、20064號公證書證明企迪公司交付的涉案軟件(安卓版)有多處bug問題,但原審中因法庭網(wǎng)絡(luò)問題無法登陸郵箱和下載軟件,故并未進(jìn)行現(xiàn)場勘驗核實,企迪公司自行下載該軟件版本運行、使用、測試均未發(fā)現(xiàn)公證書中記載的問題,相悅四季公司在公證視頻中所反映的卡頓、反映遲緩等問題,與現(xiàn)場網(wǎng)絡(luò)運行環(huán)境有關(guān)而與軟件產(chǎn)品本身無關(guān)。(二)企迪公司于2018年5月10日交付給相悅四季公司的涉案軟件(IOS版)并不存在不能打開的問題,5月17日,相悅四季公司找企迪公司的工程師私自更改功能結(jié)構(gòu)后未經(jīng)測試即上架,才導(dǎo)致公證視頻反映的IOS版本軟件無法打開的問題,故不能依據(jù)公證視頻認(rèn)定企迪公司交付的軟件產(chǎn)品不合格,原審法院亦未對IOS版本進(jìn)行現(xiàn)場勘驗核實。(三)在軟件產(chǎn)品開發(fā)過程中,相悅四季公司多次提出修改設(shè)計、增加工作量及墊付軟件著作權(quán)申請費用等要求,原審未予查明并判決,企迪公司為相悅四季公司墊付的軟件著作權(quán)申請費3000元應(yīng)由相悅四季公司返還,且因雙方合同中并未約定涉案APP上架事宜,相悅四季公司要求企迪公司全程配合上架涉案APP耗費了企迪公司極大的精力和時間,故相悅四季公司也應(yīng)承擔(dān)該部分增加的費用。
相悅四季公司提交書面答辯意見稱:原審判決認(rèn)定事實清楚,適用法律正確,應(yīng)予維持。事實和理由:(一)相悅四季公司在原審中提交的(2018)京長安內(nèi)經(jīng)證字第20063、20064號公證書具有證據(jù)效力。(二)雙方在原審?fù)徶芯J(rèn)可以企迪公司于2018年5月10日交付的2.7.3版本來判斷本案中企迪公司的履行是否符合合同約定,故安卓版本和IOS版本中任何一個不符合合同約定即視為交付不合格。公證顯示從蘋果商店下載的版本號為2.7.3四季淘APP無法打開,足以證明企迪公司交付的工作成果不符合合同約定,相悅四季公司可據(jù)此解除合同。(三)企迪公司未按照合同約定完成開發(fā)義務(wù),故其要求相悅四季公司支付額外工作費用的主張顯然沒有法律依據(jù)。
相悅四季公司于2018年6月19日向原審法院起訴,請求判令:1.雙方簽署的編號為bj-2017102701的《項目合作文件》(以下簡稱涉案合同)于2018年5月31日解除;2.企迪公司向相悅四季公司退還已經(jīng)支付的80000元合同款;3.企迪公司向相悅四季公司支付合同總金額2%(即2000元)的違約金;4.企迪公司向相悅四季公司賠償28016.92元的損失(其中APP推廣服務(wù)費損失21278.92元,APP所需硬件及相關(guān)設(shè)備損失5750元,微信認(rèn)證費用300元,蘋果商店費用688元);5.企迪公司承擔(dān)5740元的公證費;6.企迪公司承擔(dān)50000元的律師費。
企迪公司向原審法院提出反訴,請求判令:1.相悅四季公司向企迪公司支付剩余合同款20000元;2.相悅四季公司自2018年4月23日起按照200元/日的標(biāo)準(zhǔn)向企迪公司支付違約金,共主張20000元;3.相悅四季公司向企迪公司支付額外增加的工作費用50000元。
原審法院認(rèn)定事實:
(一)涉案合同約定的情況
2017年11月1日,相悅四季公司(甲方)與企迪公司(乙方)簽訂涉案合同。
涉案合同第二條約定了項目內(nèi)容及工作要求:2.1APP建設(shè)需求以合同附件《APP建設(shè)需求》為準(zhǔn)。2.2甲方在項目中的工作內(nèi)容(以下各項工作具有相同的重要性):自甲方付款之日起32個工作日完成全部開發(fā)工作,并正式上線測試,如果因為甲方要求修改或其他需要修改的情形則時間順延。在APP開發(fā)過程各階段時間點可根據(jù)具體情況,雙方協(xié)商解決。
涉案合同第三條約定了產(chǎn)品的交付:3.1交付物:APP涉及的網(wǎng)頁文件、圖片、FLASH及APP開發(fā)過程中的全部設(shè)計、安裝、使用手冊及程序源代碼。3.2乙方所提供的任何文件都必須是沒有病毒的,也不得設(shè)置任何惡意的內(nèi)容,一經(jīng)發(fā)現(xiàn),甲方將不支付任何費用給乙方,由此而造成的損失甲方將追究乙方的法律責(zé)任及相關(guān)連帶損失。3.3乙方所提供的軟件系統(tǒng)必須真實有效,并且乙方有義務(wù)指導(dǎo)甲方安裝系統(tǒng)與現(xiàn)場調(diào)試系統(tǒng),并保證真實有效。3.4交付方式:乙方將交付物以光盤兩份、及上傳至甲方指定服務(wù)器一份的形式進(jìn)行交付。甲方在收到交付物后,應(yīng)以郵件回復(fù)或紙質(zhì)形式出具接收回執(zhí)。3.5產(chǎn)品經(jīng)甲方驗收后視為交付完成。
涉案合同第四條約定了合同金額為100000元整。第五條約定了付款時間、方式:5.1經(jīng)甲乙雙方協(xié)商,決定按照以下付款方式付款:(1)自合同簽訂之日起3個工作日內(nèi),甲方向乙方支付APP建設(shè)40%預(yù)付款40000元;(2)乙方完成APP的開發(fā)工作,并提供測試APP版本,甲方支付40%項目款40000元;(3)APP測試完畢,甲方支付20%尾款20000元。
涉案合同第六條約定了產(chǎn)品驗收:6.1甲方在收到乙方所提交每階段交付物之日起,須在1個工作日內(nèi)出具書面形式驗收意見,驗收意見分為“同意且無需修改”和“需修改”兩種。如出具意見為“同意且無需修改”,則視為驗收完成,結(jié)論為通過,即進(jìn)入付款流程。如出具意見為“需修改”,乙方按甲方修改意見進(jìn)行修改。如甲方在1個工作日內(nèi)未作出相關(guān)響應(yīng),則視為方案通過,驗收完成。6.2甲方如認(rèn)為乙方提交的產(chǎn)品需要調(diào)整,則需以書面形式向乙方提出修改意見,此確認(rèn)過程中所占溝通時間不計入乙方工作時間期限。乙方在收到修改意見之日起3天(含休息日)完成代碼調(diào)整并重新提交驗收,如改動工作較大和需求文檔功能不一致,無法在3天(含休息日)內(nèi)完成,須提前通知甲方,并告知具體工作計劃,費用可根據(jù)工作量另議。6.3甲方驗收完成后,以書面形式出具產(chǎn)品驗收結(jié)論,作為付款的依據(jù)。
涉案合同第八條約定了甲方的權(quán)利和義務(wù):8.1甲方有權(quán)在國家法律及法規(guī)的規(guī)定之要求范圍內(nèi)按本合同約定要求乙方按期保質(zhì)提供服務(wù)。8.2甲方有權(quán)要求乙方提供與產(chǎn)品相關(guān)的配套服務(wù),包括APP操作培訓(xùn)等。8.3在開發(fā)過程中對于乙方提出的相關(guān)確認(rèn)、反饋要求及需甲方提供的圖片、材料等,甲方須在3個工作日進(jìn)行反饋。如遇特殊情況,須及時向乙方說明,延遲工期。8.4甲方應(yīng)按本合同約定支付合同價款。8.5如果乙方產(chǎn)品不能達(dá)到其所承諾的功能和質(zhì)量標(biāo)準(zhǔn),甲方有權(quán)要求乙方對有缺陷服務(wù)返工;如果乙方無法以合理方式達(dá)到合同規(guī)定的性能標(biāo)準(zhǔn)或取得甲方認(rèn)可,甲方可以終止相應(yīng)服務(wù),并索回在該項有缺陷服務(wù)上已經(jīng)支付乙方的相應(yīng)款項。
涉案合同第九條約定了乙方的權(quán)利和義務(wù):9.1對于甲方提出的開發(fā)需求,如存在違反我國有關(guān)法律法規(guī)及相關(guān)政策或明顯違背社會倫理道德的情況,乙方有權(quán)拒絕為該需求進(jìn)行開發(fā)并終止合同。9.2乙方應(yīng)按本合同約定的開發(fā)建設(shè)內(nèi)容、服務(wù)方式及行業(yè)標(biāo)準(zhǔn)為甲方提供服務(wù)。9.3乙方應(yīng)根據(jù)本合同的約定提交相關(guān)文件、資料,并配合甲方的檢查與監(jiān)督。9.4甲方提供給乙方的所有資料如涉及侵犯第三方知識產(chǎn)權(quán)等法律問題,乙方不為其承擔(dān)連帶責(zé)任。9.5乙方對于甲方的業(yè)務(wù)需求、技術(shù)資料、數(shù)據(jù)信息負(fù)有保密義務(wù)。乙方應(yīng)對由于乙方原因給甲方造成的資料泄密等承擔(dān)賠償責(zé)任。9.6乙方為履行本合同而從第三方采購的產(chǎn)品或服務(wù),乙方應(yīng)按供應(yīng)商的授權(quán)轉(zhuǎn)售給甲方。
涉案合同第十三條約定了違約責(zé)任:13.1甲方無正當(dāng)理由不按合同約定支付應(yīng)付款項的,則每延期一日,應(yīng)向乙方支付總款項的1%作為違約金。13.2乙方無正當(dāng)理由終止本合同,除應(yīng)返還甲方已支付的全部款項外,還應(yīng)向甲方支付應(yīng)付款項的2%作為違約金。13.3如在項目開發(fā)過程中,乙方因出現(xiàn)在現(xiàn)有技術(shù)水平和條件下難以克服的技術(shù)困難,導(dǎo)致項目無法繼續(xù)進(jìn)行,屬于乙方的違約行為,乙方應(yīng)退還甲方已支付的全部款項,并支付甲方合同全部金額的2%作為違約金。13.4遲延交付:如乙方未能如期交付產(chǎn)品,則每延期一日,應(yīng)向甲方支付合同金額的1%作為違約金。遲延交付超過15日(含休息日)的,甲方有權(quán)解除合同,乙方應(yīng)返還甲方已支付價款。13.6其他違約責(zé)任:乙方有其他違約行為,經(jīng)甲方書面形式通知而未在甲方指定的期限內(nèi)更正的,甲方有權(quán)解除合同,乙方應(yīng)賠償甲方遭受的實際損失。
(二)合同履行情況
2017年11月1日,相悅四季公司通過微信向企迪公司支付40000元合同款以及所需硬件及相關(guān)設(shè)備費用5750元。
2017年12月15日,企迪公司向相悅四季公司索要微信公眾平臺和微信商家支付的賬號密碼。12月20日,相悅四季公司在企迪公司的協(xié)助下申請到微信支付的接口信息。12月25日,雙方進(jìn)行內(nèi)部測試的溝通。
2018年1月4日,企迪公司通過微信提醒相悅四季公司支付項目中期款,其中提及APP上架的問題。1月11日,相悅四季公司通過微信向企迪公司支付40000元合同款。同日,在微信中提及“這樣我增加的那塊,我開個價格吧,10000”。1月22日,相悅四季公司催促“APP盡快成型,軟著盡快弄,拖的時間太長了”,企迪公司回復(fù)“嗯,軟著的事情我已經(jīng)在和他們溝通了,提交資料了”。1月30日,企迪公司答應(yīng)相悅四季公司幫助其申請軟件著作權(quán),花費3000元,由雙方平攤,企迪公司先行墊付。2月15日,相悅四季公司通過微信發(fā)送截圖,顯示“四季淘”未通過騰訊科技的上線審核。
2018年3月23日,相悅四季公司向企迪公司發(fā)送文檔,顯示“軟件卡頓,響應(yīng)慢”。3月30日,相悅四季公司向企迪公司反饋,產(chǎn)品圖片可以瀏覽,但不能單獨打開圖片放大的問題。同日,雙方就邀請注冊的功能進(jìn)行討論。4月22日,相悅四季公司向企迪公司發(fā)送“四季淘壓測要求.txt”。
2018年5月10日,相悅四季公司要求產(chǎn)品交付,企迪公司向相悅四季公司交付2.7.3版涉案軟件。相悅四季公司制作了涉案軟件交付清單,并表示其將在自簽字之日起5個工作日針對交付清單進(jìn)行測試、核查。
2018年5月11日,相悅四季公司向企迪公司發(fā)出《工作聯(lián)系函》,要求企迪公司3日內(nèi)補充說明,于2018年5月15日17點前送達(dá)相悅四季公司,過期視為未交付。主要內(nèi)容如下:(1)軟件需求說明書:要求有需求設(shè)計文檔而不是需求說明書,需求說明太單薄。缺少設(shè)計思路和E-R圖。(2)數(shù)據(jù)庫設(shè)計說明書:數(shù)據(jù)庫設(shè)計內(nèi)容太少,缺少表功能描述,部分表的字段描述缺失。(3)系統(tǒng)功能測試報告:功能測試報告太寬泛,沒有落到具體的功能點,并且與實際不符,目前依然有功能沒有完善。(4)系統(tǒng)設(shè)計說明書:設(shè)計說明書內(nèi)容太少,缺少系統(tǒng)層次劃分,系統(tǒng)功能模塊劃分,模塊執(zhí)行流程等說明。(5)系統(tǒng)維護手冊:系統(tǒng)維護手冊缺少用戶使用流程介紹,功能點使用說明。(6)性能測試:缺少性能測試文檔、提供壓測腳本、提供壓測結(jié)果文件、穩(wěn)定性測試結(jié)果文件、場景描述不清楚,不知道壓測的是接口功能點,壓測發(fā)壓從什么地方壓的,內(nèi)網(wǎng)還是外網(wǎng),壓力機的配置,服務(wù)器的配置,并發(fā)的TPS曲線圖,并發(fā)的響應(yīng)時間曲線圖。(7)功能測試:缺少功能測試用例,測試輪次,發(fā)現(xiàn)的BUG數(shù)量,修復(fù)BUG的數(shù)量和BUG列表。(8)架構(gòu)說明要求圖紙表達(dá),用到技術(shù)點都要說明。
2018年5月13日,相悅四季公司向企迪公司發(fā)出《督促交付工作聯(lián)系函》,通知企迪公司1日內(nèi)補齊說明,于2018年5月16日17時前補充下述材料:(1)分銷詳細(xì)操作說明;(2)分銷、后臺功能測試報告;(3)后臺、分銷性能測試報告;(4)后臺、分銷的運行報告;(5)分銷手機端操作說明。
2018年5月15日,企迪公司通過微信向相悅四季公司發(fā)送“項目交付驗收項目.rar”,相悅四季公司回復(fù)打不開。5月16日,企迪公司表示文件已經(jīng)發(fā)送到相悅四季公司郵箱中。此后,相悅四季公司表示對APP的開發(fā)存在不滿,提供兩種解決方案:第一,尾款不再支付,1周內(nèi)解決測試報告指出的問題,若源代碼出現(xiàn)問題還需進(jìn)一步修改;第二,退40000元,不再追究任何問題。企迪公司表示不能接受上述方案,企迪公司認(rèn)為項目時間是雙方溝通過的,不應(yīng)追究,而APP經(jīng)測試沒有問題,所以相悅四季公司應(yīng)當(dāng)支付尾款。
2018年5月17日,相悅四季公司向企迪公司發(fā)出了《關(guān)于“四季淘”APP軟件及相關(guān)文檔交付核查回復(fù)函》,內(nèi)容為:針對貴公司2018年5月10日交付我公司的“四季淘”APP應(yīng)用軟件及相關(guān)文檔,經(jīng)我方測試、查閱,發(fā)現(xiàn)問題如下:1.“四季淘”APP應(yīng)用軟件存在主導(dǎo)應(yīng)用使用問題;2.APP相關(guān)文檔經(jīng)查閱,無法正常與軟件匹配使用。綜上所述,對于“四季淘”APP應(yīng)用軟件及相關(guān)文檔存在大量的問題,我方需要更多時間做測試、核查,關(guān)于“四季淘”APP應(yīng)用軟件及相關(guān)文檔核查結(jié)果,以我方正式書面通知為準(zhǔn)。另,同日,企迪公司工作人員向相悅四季公司交付了另外一版涉案軟件,并稱“蘋果版本更新了,但是有點不對,您看一下,是不是打不開”。
2018年5月18日,相悅四季公司通過北京市長安公證處進(jìn)行公證,公證過程顯示,從蘋果商店下載的版本號為2.7.3,更新日期為2018年5月18日的四季淘APP無法打開。相悅四季公司還通過公證,分別下載了此前企迪公司向相悅四季公司交付的“相悅四季交付文檔.rar”及“項目交付驗收項目.rar”,解壓后分別得到“四季淘”安卓版軟件的安裝包,并將之安裝到手機,通過手機操作軟件并進(jìn)行講解。操作中顯示上述軟件存在運行出錯、部分頁面無法顯示以及部分功能缺失等BUG。
2018年5月30日,相悅四季公司委托北京實地律師事務(wù)所律師秦峰向企迪公司發(fā)出律師函,通知企迪公司:1.依據(jù)涉案合同的第十三條解除合同,并要求企迪公司收到律師函后3日內(nèi)退還80000元合同款及利息;2.要求企迪公司收函后3日內(nèi)支付合同全部金額2%(2000元)的違約金;3.要求企迪公司賠償52750元的損失。
(三)其他相關(guān)事實
1.雙方在原審?fù)徶芯J(rèn)可以2018年5月10號企迪公司交付的2.7.3版本來判斷本案中企迪公司的履行是否符合合同約定。
2.企迪公司認(rèn)為在蘋果商店下載的IOS版的APP系經(jīng)過相悅四季公司修改后的版本,和其交付的版本不同,其交付的版本是可以正常運行,符合合同約定的。
原審法院認(rèn)為,本案中相悅四季公司與企迪公司簽訂的涉案合同系當(dāng)事人真實意思表示,且不違反法律、行政法規(guī)的強制性規(guī)定,應(yīng)系合法有效,雙方均應(yīng)依約全面履行義務(wù)。
根據(jù)原審?fù)徶须p方的意見,本案爭議焦點如下:
(一)涉案合同是否應(yīng)當(dāng)解除
本案中,相悅四季公司主張依據(jù)涉案合同第十三條的內(nèi)容行使約定解除權(quán)。
涉案合同13.3約定,如在項目開放過程中,乙方因出現(xiàn)在現(xiàn)有技術(shù)水平和條件下難以克服的技術(shù)困難,導(dǎo)致項目無法繼續(xù)進(jìn)行,屬于乙方的違約行為,乙方應(yīng)退還甲方已支付的全部款項,并支付甲方合同全部金額的2%作為違約金。13.4約定,如乙方未能如期交付產(chǎn)品,則每延期一日,應(yīng)向甲方支付合同金額的1%作為違約金。遲延交付超過15日(含休息日)的,甲方有權(quán)解除合同,乙方應(yīng)返還甲方已支付價款。13.6約定,乙方有其他違約行為,經(jīng)甲方書面形式通知而未在甲方指定的期限內(nèi)更正的,甲方有權(quán)解除合同,乙方應(yīng)賠償甲方遭受的實際損失。
相悅四季公司主張企迪公司的違約行為有二,一為遲延交付,二為所交付的涉案軟件不符合合同約定,并經(jīng)書面形式通知后仍未更正?;谄蟮瞎具`約的事實,其有權(quán)行使約定解除權(quán)解除合同。
關(guān)于遲延交付的問題,根據(jù)涉案合同2.2.1的約定,企迪公司應(yīng)在相悅四季公司付款之日起32個工作日完成全部開發(fā)工作,并正式上線測試,如果因為甲方要求修改或其他需要修改的情形,則時間順延。根據(jù)查明的事實,相悅四季公司支付第一筆款項的日期為2017年11月1日,結(jié)合合同約定,企迪公司應(yīng)在2017年12月15日之前交付開發(fā)成果,但實際交付成果日為2018年5月10日。企迪公司認(rèn)為,履行過程中,由于存在相悅四季公司提出修改意見以及增加需求的情形,履行期限應(yīng)順延。但現(xiàn)有證據(jù)未能明確顯示,存在相悅四季公司同意企迪公司要求順延期限的要求,或者企迪公司基于其主張的理由要求延長與增加的工作量對應(yīng)期限的情形,且實際交付成果的時間遠(yuǎn)超合同約定的開發(fā)時間。因此,原審法院認(rèn)為,企迪公司主張履行期限順延缺乏事實依據(jù),其行為構(gòu)成遲延交付的違約行為。但由于相悅四季公司在遲延交付日后長時間內(nèi)未基于此主張解除合同,且就履行問題繼續(xù)與企迪公司進(jìn)行交互,實際交付時仍接收了開發(fā)成果,直至發(fā)送律師函解除合同時亦未明確以遲延交付作為解除理由,因此,相悅四季公司將遲延交付作為行使約定解除權(quán)的理由不成立。
關(guān)于履行不符合約定的問題,鑒于雙方均認(rèn)可以2018年5月10日企迪公司交付的2.7.3版本來判斷本案中企迪公司的履行是否符合合同約定,故原審法院將審查該版本是否符合合同約定,從而判斷相悅四季公司是否享有約定解除權(quán)。
結(jié)合原審法院查明的事實,雖然企迪公司交付了涉案成果,但該交付并不意味著交付成果符合合同約定。2018年5月11日,相悅四季公司向企迪公司發(fā)出《工作聯(lián)系函》,要求企迪公司3日內(nèi)補充說明,并列出涉案軟件中主要存在8項問題。2018年5月13日,相悅四季公司向企迪公司發(fā)出《督促交付工作聯(lián)系函》,通知企迪公司1日內(nèi)補齊5項相關(guān)說明。同時,公證證據(jù)顯示企迪公司2018年5月10日交付的涉案軟件安卓端發(fā)現(xiàn)若干嚴(yán)重影響使用的bug及蘋果端無法打開的情形。上述事實,使原審法院有理由相信企迪公司交付的成果存在導(dǎo)致軟件無法正常使用的缺陷。雖然企迪公司對此提出了異議,但一方面其未在舉證期限內(nèi)提交證據(jù),展示其交付的版本符合合同約定;另一方面,其提出的關(guān)于相悅四季公司私下接觸其工程師從而導(dǎo)致蘋果端無法打開的主張,亦無直接證據(jù)支持,故對企迪公司的主張,原審法院不予采信。綜上,原審法院認(rèn)為,企迪公司存在履行不符合合同約定的違約行為,且經(jīng)相悅四季公司書面通知后未在指定期限內(nèi)更正,符合涉案合同13.6所約定的情形,相悅四季公司可以據(jù)此解除合同。
企迪公司于2018年5月31日收到解除通知,因此,原審法院確認(rèn)涉案合同于2018年5月31日解除。
(二)合同解除的后果及違約責(zé)任的承擔(dān)
涉案合同系由于企迪公司違約行為導(dǎo)致解除,因此,企迪公司應(yīng)向相悅四季公司返還合同款80000元,其要求相悅四季公司支付尾款20000元的主張,原審法院不予支持。
鑒于原審法院已認(rèn)定企迪公司未按照合同約定完成開發(fā)義務(wù),相悅四季公司未向其支付尾款的行為不構(gòu)成違約,不承擔(dān)相應(yīng)的違約責(zé)任。同時,企迪公司要求相悅四季支付額外工作費用的主張原審法院亦不予支持。
關(guān)于企迪公司的違約責(zé)任,相悅四季公司主張了違約金和賠償損失。違約金部分,由于企迪公司的違約行為并非屬于涉案合同13.3所描述的情況,因此,該條所描述的違約金條款原審法院不予適用,就相悅四季公司基于該條主張的違約金原審法院不予支持;賠償損失部分,相悅四季公司對遭受的損失進(jìn)行了舉證。其中l(wèi)ive800購銷合同、今日頭條數(shù)據(jù)推廣服務(wù)協(xié)議、微信朋友圈網(wǎng)絡(luò)推廣服務(wù)協(xié)議、廣點通網(wǎng)絡(luò)推廣服務(wù)協(xié)議、百度推廣服務(wù)合同未顯示涉案軟件名稱,無法體現(xiàn)與本案的關(guān)聯(lián),就該筆款項,原審法院無法確認(rèn)為基于企迪公司違約產(chǎn)生的損失。APP所需硬件及相關(guān)設(shè)備損失5750元、微信認(rèn)證費用300元、蘋果商店費用688元與本案有關(guān)聯(lián),企迪公司亦承認(rèn)上述費用系基于涉案軟件的開發(fā)產(chǎn)生的,原審法院在此予以確認(rèn)。由于企迪公司的違約行為,使得上述費用對應(yīng)的設(shè)備或服務(wù)內(nèi)容無法發(fā)揮相應(yīng)的價值,屬于違約行為導(dǎo)致的損失。因此,企迪公司應(yīng)當(dāng)承擔(dān)賠償損失的責(zé)任,應(yīng)賠償相悅四季公司6738元的損失。
至于相悅四季公司主張的公證費和律師費,原審法院認(rèn)為,由于涉案合同中并未對公證費和律師費的承擔(dān)做約定,該筆費用不屬于違約行為直接導(dǎo)致的損失,其主張缺乏事實和法律依據(jù),原審法院對此不予支持。綜上所述,對于相悅四季公司的訴訟請求,原審法院予以部分支持;對于企迪公司的訴訟請求,原審法院不予支持。
原審法院判決:一、相悅四季公司與企迪公司簽訂的編號為bj-2017102701的《項目合作文件》于2018年5月31日解除;二、企迪公司向相悅四季公司返還合同款80000元;三、企迪公司向相悅四季公司支付賠償款6738元;四、駁回相悅四季公司的其他訴訟請求;五、駁回企迪公司的全部反訴訴訟請求。本訴案件受理費3615元,由相悅四季公司負(fù)擔(dān)1723元(已交納),由企迪公司負(fù)擔(dān)1892元(于判決生效之日起七日內(nèi)交納)。反訴案件受理費2050元,由企迪公司負(fù)擔(dān)(已經(jīng)交納1849元,剩余201元于判決生效之日起七日內(nèi)交納)。
二審中,當(dāng)事人沒有提交新證據(jù)。
本院另查明,雙方均確認(rèn)2018年5月10日企迪公司完成“四季淘”APP應(yīng)用軟件安卓和IOS2.7.3版本的交付,同月16日,企迪公司在對該軟件進(jìn)行調(diào)整后又再次通過電子郵箱將軟件發(fā)送給相悅四季公司。企迪公司主張其于5月16日發(fā)送的軟件版本即是相悅四季公司的公證版本,并主張對該版本進(jìn)行現(xiàn)場勘驗。二審勘驗中,比照《相悅四季APP功能測試報告》所列舉的雙方存在爭議的功能需求項目對安卓版本進(jìn)行勘驗,確認(rèn)如下事實:1.“修改密碼”:可輸入新密碼并需發(fā)送手機短信確認(rèn),但手機短信無法發(fā)送,企迪公司主張是由于相悅四季公司未向短信發(fā)送服務(wù)平臺充值;2.“積分商城商品”及“積分兌換”:用積分兌換商品后總積分沒有減少而是增多,用積分購買下單及確認(rèn)訂單收貨時均贈送積分,沒有區(qū)分積分兌換和普通付款購買。普通付款購買商品時,支付方式包括支付寶和微信,微信支付請求失敗、網(wǎng)絡(luò)異常,支付寶可成功支付,支付成功后,確認(rèn)發(fā)貨時積分不變,確認(rèn)收貨后積分增加,增加的積分即是贈送的積分。企迪公司主張兌換商品與普通購買商品是設(shè)置在不同的分類區(qū)域,數(shù)據(jù)是分開的,且截至6月8日微信支付尚為正常;3.“添加商品”:可在后臺管理商城的內(nèi)容管理添加并可設(shè)置商品圖片、價格、積分、貨號、庫存、規(guī)格等,但無法即時在APP上看到新添加的商品;4.“獲取配送方式”:重新購買下單后在手機前端的待收貨中可以顯示物流信息和訂單號等;5.“(刪除、修改)訂單操作”:企迪公司主張該項屬于雙方對委托開發(fā)事項存在約定不明的情況;6.“申請邀請碼”:演示會員中心可以申請邀請碼,也可刪除邀請碼。企迪公司主張該項與分銷商管理有關(guān),屬于新增加的功能需求,相悅四季公司否認(rèn)是新增需求;7.“是否開啟快捷登錄”:OAuth設(shè)置在2018.4.27-2018.5.4期間后臺的測試數(shù)據(jù)可以顯示通過qq或微信做了技術(shù)準(zhǔn)備;8.“首頁加載所有的信息”“類別數(shù)據(jù)源”“添加收藏”“搜索數(shù)據(jù)(tags標(biāo)簽搜索)”“獲取兌換記錄”“獲取不同狀態(tài)的訂單”“獲取沒有評論的商品”“添加評論”等功能均可實現(xiàn)。
二審審理中,相悅四季公司自述,計算機軟件只有在獲得計算機軟件著作權(quán)后才可以在蘋果應(yīng)用商店上架測試,在涉案APP(IOS版)的2.7.3版本之前曾存在可以從蘋果應(yīng)用商店下載、使用的2.7.2版本。
本院認(rèn)為,本案的二審爭議焦點問題是:(一)企迪公司是否存在違約行為;(二)涉案合同是否應(yīng)當(dāng)解除以及如果合同解除,合同解除的后果。
(一)企迪公司是否存在違約行為
《中華人民共和國合同法》第八條第一款規(guī)定,依法成立的合同,對當(dāng)事人具有法律約束力。當(dāng)事人應(yīng)當(dāng)按照約定履行自己的義務(wù),不得擅自變更或者解除合同;第六十條第一款規(guī)定,當(dāng)事人應(yīng)當(dāng)按照約定全面履行自己的義務(wù)。本案中,企迪公司與相悅四季公司于2017年11月1日簽署了涉案合同,該合同是雙方真實的意思表示,雙方均應(yīng)按照合同約定全面履行自己的義務(wù)。依據(jù)雙方簽訂的軟件開發(fā)合同,相悅四季公司作為委托方,其主要義務(wù)是按照約定支付開發(fā)費用;企迪公司作為開發(fā)方,其主要義務(wù)是按照約定交付合格的開發(fā)成果。判斷企迪公司是否存在違約行為,主要涉及到企迪公司交付的開發(fā)成果是否合格以及是否如期交付兩方面問題。
涉案合同第五條約定了付款時間、方式,第八條、第九條分別約定了雙方權(quán)利和義務(wù)等。根據(jù)上述內(nèi)容可知,涉案合同需分階段履行,第一階段,合同簽訂后三個工作日內(nèi),相悅四季公司支付APP建設(shè)40%預(yù)付款40000元;第二階段,企迪公司開發(fā)完成并提供APP測試版本,相悅四季公司支付40%項目款40000元;第三階段,APP測試完畢,相悅四季公司支付20%尾款20000元。雙方對合同第一階段履行情況無爭議;在合同履行第二階段,2018年1月11日,相悅四季公司應(yīng)企迪公司之請,先行支付了第二階段40000元項目款,2018年5月10日,企迪公司完成APP軟件交付并與相悅四季公司簽訂了書面的《“四季淘”APP應(yīng)用軟件及相關(guān)文檔交付清單》。至此,雙方均已履行完畢合同的前兩個階段。雙方對合同第三階段的履行情況存在分歧,主要焦點在于,企迪公司交付的軟件是否符合合同約定。對此,本院評述如下:
第一,關(guān)于企迪公司交付的成果是否符合合同約定。本院認(rèn)為,首先、關(guān)于涉案APP安卓版本。經(jīng)勘驗,企迪公司交付的成果雖尚存在不完善之處,但基本能夠?qū)崿F(xiàn)涉案合同約定的功能需求。鑒于在軟件開發(fā)過程中,開發(fā)方需要不斷完善、修正軟件運行中發(fā)現(xiàn)的功能缺陷,甚至在軟件正式運行后也要不斷進(jìn)行維護更新,要求開發(fā)方在交付時即確保軟件運行完美無瑕,不符合軟件開發(fā)項目的客觀規(guī)律,是對開發(fā)方的過分苛責(zé)。同時,軟件開發(fā)項目自軟件交付至最終驗收合格通常需要給予開發(fā)方一定時限進(jìn)行修改完善,這也是基于善意履行、共同實現(xiàn)合同目的的需要。本案中,企迪公司在5月10日完成交付后,針對相悅四季公司通過工作文件函形式提出的問題,并未明顯怠于回應(yīng)和配合驗收,相悅四季公司于5月16日提出不再支付尾款或者要求企迪公司退還40000元的解決方案,并于5月18日進(jìn)行公證,5月30日向企迪公司發(fā)出律師函通知解除合同。對比合同整體履行期限,雙方自軟件交付至相悅四季公司提出變更履行直至單方通知解除合同的時間較短,企迪公司未及時完成自交付至驗收合格期間的修改完善工作,確實存在客觀原因。綜合考慮上述情況,本院認(rèn)定,企迪公司已基本完成涉案APP安卓版的開發(fā)并已實際交付。
其次、關(guān)于涉案APP的IOS版本。首先,相悅四季公司確認(rèn)在企迪公司最終交付涉案APP軟件(IOS版)之前曾存在可以從蘋果應(yīng)用商店下載、使用的2.7.2版本,考慮到計算機軟件具有版本更新、升級迭代的屬性,2.7.2版本雖不是企迪公司最終交付的版本,但可以據(jù)此反映在最終版本交付之前企迪公司完成了IOS版軟件的初步開發(fā)、測試。并且,在企迪公司完成安卓和IOS兩個版本的交付后,相悅四季公司向企迪公司發(fā)出的《關(guān)于“四季淘”APP軟件及相關(guān)文檔交付核查回復(fù)函》中,列舉了經(jīng)測試發(fā)現(xiàn)的軟件使用問題,但并未提及存在IOS版本不能打開這一顯然容易被測試發(fā)現(xiàn)的問題;其次,相悅四季公司在二審審理中自述,計算機軟件只有在獲得計算機軟件著作權(quán)后才可以在蘋果應(yīng)用商店上架測試。根據(jù)公證書記載,涉案APP(IOS版)雖然下載后無法打開,但顯示軟件更新日期為2018年5月18日,版權(quán)由相悅四季公司享有,說明該軟件版本已獲得計算機軟件著作權(quán)。此外,相悅四季公司在收到企迪公司交付的軟件后,并未向企迪公司及時反饋IOS版本存在何種具體問題?;谏鲜銮闆r,相悅四季公司以公證書反映IOS系統(tǒng)2.7.3版本軟件不能打開為由,主張企迪公司交付成果不合格,本院不予支持。
第二,關(guān)于企迪公司是否存在遲延交付的違約行為。本院認(rèn)為,一方面,涉案合同第二條約定,在APP開發(fā)過程各階段時間點可根據(jù)具體情況,雙方協(xié)商解決;另一方面,在相悅四季公司提出解除合同之前較長時間內(nèi),企迪公司客觀上已經(jīng)未能在合同約定的時限內(nèi)交付開發(fā)成果,期間雙方還就增加的工作內(nèi)容協(xié)商了相應(yīng)的對價,并一直保持溝通磋商,在企迪公司交付開發(fā)成果時,相悅四季公司予以接收、進(jìn)行測試,并向企迪公司發(fā)送回復(fù)函件,其實際默認(rèn)了合同履行期限的變更。此外,相悅四季公司向企迪公司發(fā)送律師函要求解除合同時也未明確以遲延交付作為解除事由。因此,不能認(rèn)定企迪公司因遲延交付開發(fā)成果構(gòu)成違約。
綜上,本院認(rèn)為,雖然企迪公司交付的軟件尚有不完善之處,但已經(jīng)履行了基本符合合同約定的軟件開發(fā)任務(wù),并按期予以交付。原審判決認(rèn)定企迪公司的履行不符合合同約定確有不當(dāng),本院不予認(rèn)可。
(二)涉案合同是否應(yīng)當(dāng)解除以及如果合同解除,合同解除的后果
相悅四季公司主張,企迪公司在合同履行的過程中存在遲延交付的違約行為,交付的涉案軟件不符合合同約定,并經(jīng)書面形式通知后仍然未予更正,故其有權(quán)依據(jù)涉案合同第十三條的約定行使約定解除權(quán)。如前所述,企迪公司的履行不構(gòu)成相悅四季公司主張的違約行為,相悅四季公司行使約定解除權(quán)的條件不成就,本院對其上述主張不予支持。但,鑒于相悅四季公司作為委托方要求解除合同,并考慮到涉案合同成立生效至今歷經(jīng)兩年有余,涉案軟件作為一款在線購物APP產(chǎn)品,從電商行業(yè)的發(fā)展速度、態(tài)勢等客觀因素,合同目的已難以實現(xiàn),因此,結(jié)合本案的實際情況,本院確認(rèn)涉案合同于本判決生效之日起解除。
關(guān)于合同解除的后果,根據(jù)《中華人民共和國合同法》第九十七條規(guī)定,合同解除后,尚未履行的,終止履行;已經(jīng)履行的,根據(jù)履行情況和合同性質(zhì),當(dāng)事人可以要求恢復(fù)原狀、采取其他補救措施,并有權(quán)要求賠償損失。本案中,首先,涉案合同第一階段、第二階段已實際履行完畢,按照合同約定,企迪公司基本完成APP軟件的開發(fā)工作并交付了基本符合合同約定的軟件,其獲得相悅四季公司支付的80000元合同款項的條件已經(jīng)成就。其次,鑒于合同第三階段尚未履行完畢,涉案軟件尚存在不完善之處,綜合評價企迪公司所付出的勞動、交付成果的質(zhì)量、雙方合同履行的進(jìn)度等情況,本院酌定企迪公司的勞務(wù)與其已獲得的80000元對價基本相當(dāng),故判令企迪公司無需返還80000元合同價款,相悅四季公司也無需支付20000萬元合同尾款。此外,鑒于企迪公司已經(jīng)按照合同約定基本完成了開發(fā)義務(wù)并交付成果,原審判決判定企迪公司承擔(dān)違約責(zé)任,向相悅四季公司支付賠償款6738元不當(dāng),故對該判項予以撤銷。企迪公司主張相悅四季公司支付其額外增加的工作費用以及因延期付款而應(yīng)承擔(dān)的違約金,但企迪公司并未提交證據(jù)證明雙方已就增加的工作量商定了相悅四季公司應(yīng)額外支付的金額,且在前述酌定企迪公司獲得80000元合同價款時已予以一并考慮,故對其相關(guān)上訴請求不予支持。
綜上所述,企迪公司的上訴理由部分成立,對其上訴請求,本院予以部分支持。依照《中華人民共和國合同法》第九十四條第一款第四項、第九十六條第一款、第九十七條,《中華人民共和國民事訴訟法》第一百七十條第一款第二項規(guī)定,判決如下:
一、撤銷北京知識產(chǎn)權(quán)法院(2018)京73民初703號民事判決;
二、相悅四季(北京)商貿(mào)有限公司與北京企迪信息技術(shù)有限公司簽訂的編號為bj-2017102701的《項目合作文件》于本判決生效之日起解除;
三、駁回相悅四季(北京)商貿(mào)有限公司的全部本訴訴訟請求;
四、駁回北京企迪信息技術(shù)有限公司的全部反訴訴訟請求。
本訴案件受理費3615元,由相悅四季(北京)商貿(mào)有限公司負(fù)擔(dān);反訴案件受理費2050元,由北京企迪信息技術(shù)有限公司負(fù)擔(dān)。二審案件受理費3834元,由相悅四季(北京)商貿(mào)有限公司負(fù)擔(dān)2684元、北京企迪信息技術(shù)有限公司負(fù)擔(dān)1150元。
本判決為終審判決。
?
?
?
?
審 判 長 焦? 彥
審 判 員 佘朝陽
審 判 員 魏? 磊
?
?
?
二○一九年十二月十九日
?
法官助理 劉 ?樂
技術(shù)調(diào)查官 ?薛? 梅
書 記 員 韓? 豐
?
?
?
?
?
?
裁判要點
案 號
|
(2019)最高法知民終335號
|
案 由
|
計算機軟件開發(fā)合同糾紛
|
合 議 庭
|
審判長:焦彥
審判員:佘朝陽、魏磊
|
?
|
法官助理:劉樂
|
書記員:韓豐
|
裁判日期
|
2019年12月19日
|
關(guān) 鍵 詞
|
計算機軟件開發(fā);合同;違約;合同解除
|
當(dāng) 事 人
|
上訴人(原審被告、反訴原告):北京企迪信息技術(shù)有限公司;
被上訴人(原審原告、反訴被告):相悅四季(北京)商貿(mào)有限公司。
|
裁判結(jié)果
|
一、撤銷北京知識產(chǎn)權(quán)法院(2018)京73民初703號民事判決;二、駁回相悅四季(北京)商貿(mào)有限公司的全部本訴訴訟請求;三、駁回北京企迪信息技術(shù)有限公司的全部反訴訴訟請求;四、相悅四季(北京)商貿(mào)有限公司與北京企迪信息技術(shù)有限公司簽訂的編號為bj-2017102701的《項目合作文件》于本判決生效之日起解除。
原判主文:一、相悅四季(北京)商貿(mào)有限公司與北京企迪信息技術(shù)有限公司簽訂的編號為bj-2017102701的《項目合作文件》于2018年5月31日解除;二、北京企迪信息技術(shù)有限公司向相悅四季(北京)商貿(mào)有限公司返還合同款80000元;三、北京企迪信息技術(shù)有限公司向相悅四季(北京)商貿(mào)有限公司支付賠償款6738元;四、駁回相悅四季(北京)商貿(mào)有限公司的其他訴訟請求;五、駁回北京企迪信息技術(shù)有限公司的全部反訴訴訟請求。
|
涉案法條
|
《中華人民共和國合同法》第九十四條第一款第四項、第九十六條第一款、第九十七條
|
法律問題
|
軟件開發(fā)方是否構(gòu)成違約的判斷
|
裁判觀點
|
在軟件開發(fā)過程中,開發(fā)方需要不斷完善、修正軟件運行中發(fā)現(xiàn)的功能缺陷,甚至在軟件正式運行后也要不斷進(jìn)行維護更新,要求開發(fā)方在交付時即確保軟件運行完美無瑕,不符合軟件開發(fā)項目的客觀規(guī)律,是對開發(fā)方的過分苛責(zé)。同時,軟件開發(fā)項目自軟件交付至最終驗收合格通常需要給予開發(fā)方一定時限進(jìn)行修改完善,這也是基于善意履行、共同實現(xiàn)合同目的的需要。
|
注:本摘要并非判決書之組成部分,不具有法律效力。
|
?
成為第一個評論者