浙江省慈溪市人民法院 民 事 判 决 书 （2020）浙0282民初84号 原告：宁波市镇海区庄市中房砂石场。住所地：宁波市镇海区庄市街道勤勇（码头）。统一社会信用代码：91330211L071591728 主要负责人：俞玉青，该砂石场投资人。 委托诉讼代理人：肖坤，浙江新中大律师事务所律师。 委托诉讼代理人：李旭东，浙江新中大律师事务所律师。 被告：王伟达，男，1969年1月8日出生，汉族，住慈溪市。 委托诉讼代理人：叶建荣，浙江煜华律师事务所律师。 委托诉讼代理人：林鑫，浙江煜华律师事务所律师。 原告宁波市镇海区庄市中房砂石场（以下简称中房砂石场）与被告王伟达买卖合同纠纷一案，本院于2020年1月2日立案，原告中房砂石场向本院申请财产保全，本院依法实施。本案依法适用简易程序，于2020年3月17日公开开庭进行审理。原告中房砂石场委托诉讼代理人肖坤、被告王伟达及其委托诉讼代理人叶建荣到庭参加诉讼。本案现已审理终结。 原告中房砂石场明确诉请后请求判令：1.解除原、被告的购砂协议，被告退还原告未供货部分的货款1524124.80元；2.被告赔偿原告因向第三方补购沙子额外多付的损失1385568元；3.本案诉讼费由被告承担。事实与理由：2019年9月11日，原告经实地考察，确认被告沙场货物后双方达成购砂协议，原告向被告购买台湾沙（黄沙粗度约2.0至2.4）20000吨，单价110元/吨，并按被告要求一次性付清全款，因原告拉货需要时间，所以双方在协议中特别约定，被告必须预留原告已经购买的黄沙量，并约定如果原告车子来不及由被告按18元/公里送货。协议达成后，原告委托被告送货，但被告未能按约定预留原告购买的台湾沙20000吨，仅向原告指定客户送货6144.32吨，其中余姚中淳高科桩业有限公司（以下简称中淳公司）3304.32吨，王泽品2840吨，尚欠原告指定的台湾沙13855.68吨。在此期间，双方多次沟通，因沙子价格暴涨被告未预留原告购买的黄沙。2019年12月9日，原告不得不向第三方采购了14000吨价格为210元/吨的沙子。原告认为，2019年9月11日原告到被告处考察确认了黄沙（台湾沙2.0-2.4）存在并支付了货款，该20000吨黄沙货物所有权已经属于原告所有，被告应按约定预留并送货。因沙子涨价，被告将属于原告所有的黄沙对外销售（未能预留），并且协议也约定了被告不预留的赔偿后果，因此原告在被告未按约定预留、不能供货的情况下，为弥补损失向第三方购买210元/吨的沙子。被告存在根本违约，原告有权解除，故被告应退还剩余部分的货款1524124.80元，并赔偿原告为此多付出的价格差部分的损失1385568元。 被告王伟达在庭审中答辩称，被告不存在因黄沙涨价而不供应黄沙给原告的违约行为。原告提起诉讼前，被告也多次告知原告来拉黄沙，现原告仍可以来提货。原告向被告采购并供应给中淳公司的黄沙，系被告直接送货给该公司的，根据原告与被告签订的购砂协议的约定，运费为约每40吨每公里18元，合计运费96651元应由原告承担，并与原告支付给被告的预付款抵销。 原告为证明自己主张成立，向本院提交以下证据： 1.购砂协议、汇款凭证，证明双方签订购砂协议及原告已支付货款的事实，同时证明原告在签订协议付款时所购台湾沙（2.0-2.4）是存在的，并明确被告需预留原告所购黄沙的事实； 2.2019年9月对账单及送货单，证明被告向原告客户中淳公司送沙子3304.32吨的事实； 3.11月至12月对账单，证明被告向原告交付沙子2840吨的事实； 4.律师函及微信聊天记录、视频，证明原告与被告就被告未能预留沙子的事情进行交涉沟通的事实及经过，证明被告违约未能预留约定沙子； 5.沙石购销合同及电子银行承兑汇票、网上银行电子回单、送货单、对账单、发票、造价信息，证明原告为弥补损失向第三人购买沙子的事实。 被告为证明自己辩称主张成立，向本院提交以下证据： 1.微信聊天记录，证明被告不存在因黄沙涨价而不供应黄沙给原告的违约行为，原告提起诉讼之前，被告也多次告知原告来拉黄沙； 2.增值税发票一份，证明2019年12月份，每吨黄沙含税的单价约为140元。 经质证，被告对原告提交的证据1-3无异议，对证据4的律师函形式真实性、合法性无异议，被告收到过该律师函，但对证明内容有异议，被告从未违约，一直在给原告供沙子，收到律师函后，被告还在向原告供沙，对微信聊天记录的真实性、合法性无异议，对证明内容有异议，且该份聊天记录不完整，被告提供的证据1是完整的微信聊天记录。对证据5的三性均有异议，不能证明原告真实购买了这些沙子，发票是否认证抵扣不清楚，且都是同一天开具的，发票对应的交易也无法确定，对造价信息也有异议，与本案无关。 经质证，原告对被告提交的证据1无异议，对证据2的形式真实性无异议，对关联性和待证事实有异议，开票日期不等于交易日期。 被告为证明自己辩称主张成立，向本院申请证人王某出庭作证。王某证言的主要内容是：自己是原告投资人俞玉青和被告王伟达共同的朋友，当事人双方是在自己的介绍下签订了案涉购砂协议，当时是因为需要供给中淳公司，考虑运输路程，原告选择向被告购买沙子，在签订协议交付货款后，原告开始从被告处拉沙子，但是经过四五天后，俞玉青打电话给自己，说运费涨价，发往余姚的生意是亏本的，因王伟达也同意退还剩余的款项，故自己建议俞玉青把银行卡号发给被告王伟达，俞玉青称再等等，之后就一直没提供卡号。 经质证，原告对证人王某证言的质证意见为：王某确实是案涉购砂协议签订的介绍人，但对王某在法庭上的其他陈述不认可，事实是被告未预留足够的沙子，原告发律师函给被告，双方发生纠纷后俞玉青找王某沟通，王某才提及让原告退款，这时已是2019年11月18日，而非9月底。证人没有全程参与合同履行，证人是被告卖沙介绍人，可能存在利益关系。被告对证人王某的陈述无异议。 经审查，本院对原告提交的证据1-3、被告提交的证据1予以确认，被告送往中淳公司的沙子数量双方确认以3400吨计费，原告提交的证据4的真实性本院予以确认，证据5及被告提交的证据2均与本案缺乏关联性，本院不予认证。证人王某的证言原、被告双方都认可部分本院予以认定。 本院查明事实如下： 2019年9月11日，原告中房砂石场与被告王伟达签订购砂协议，协议约定：原告向被告购买20000吨黄沙，出场单价110元/吨，黄沙粗度约2.0至2.4，全部为台湾沙，原告在2019年9月11日预付给被告2200000元，被告必须预留原告预付的黄沙量，否则给原告造成的损失由被告承担。如原告需被告车队运输的，大约在18元/公里，车子能拉黄沙约40吨。双方口头约定，原告需要在2个月内提完20000吨黄沙。协议签订当日，原告方通过银行转账向被告指定账户汇入2200000元。 2019年9月11日至20日，原告从被告处提黄沙3400吨，由被告负责运输至案外人中淳公司，双方确认每车次载40吨，单趟运输距离50公里。原告应当支付被告运费76500元。 2019年11月8日，被告收到原告委托诉讼代理人肖坤于11月7日邮寄的律师函，函称根据购砂协议，被告应当为原告预留足够黄沙供原告提货，但截至律师函发出时止，被告未预留足够黄沙而是转售他人，原告督促被告在见函3日内提供剩余黄沙，另告知逾期未提供的，原告将向他人采购供日常所需，差价由被告承担。 2019年11月11日至2020年1月21日之间，原告投资人俞玉青与被告王伟达之间多次通过微信沟通，双方就提沙、退款等事宜进行协商。 2019年11月23日、25日、26日、30日、12月1日、3日，原告共向被告提黄沙2840吨，由原告自行负责运输。 本院认为，原告主张被告根本违约致使合同目的不能实现，其享有法定解除权的，应提供证据予以证明。但根据本院查明的事实看，原告投资人俞玉青与被告王伟达间的微信聊天记录等证据，尚不能证明王伟达存在迟延、不能或拒绝交付的违约行为，故原告主张法定解除缺乏事实依据。庭审中原告表示，即使原告不享有法定解除权，其也不希望再继续履行合同，希望就此解除购砂协议。被告同意解除，但不认可存在违约行为及原告享有法定解除权。根据双方意见，本院认为双方解除购砂协议的意思是一致的，故对原告要求解除购砂协议的请求予以支持。因原告尚无证据证明被告存在违约行为，故其要求被告赔偿损失的请求，本院不予支持。根据双方确认的原告已经提的两部分黄沙量6240吨，被告应返还剩余购沙款1513600元。被告要求在返还未履行部分购沙款时扣除原告应支付给被告的运费，两部分款项抵销，本院认定被告实际应返还原告剩余购沙款1437100元。 综上，对于原告合理的请求，本院予以支持，不合理部分予以驳回。据此，依照《中华人民共和国合同法》第九十三条第一款、第九十七条、第九十九条，《最高人民法院关于适用的解释》第九十条规定，判决如下： 一、解除原告宁波市镇海区庄市中房砂石场与被告王伟达于2019年9月11日签订的购砂协议； 二、被告王伟达于本判决生效之日起七日内返还原告宁波市镇海区庄市中房砂石场剩余购沙款1437100元； 三、驳回原告宁波市镇海区庄市中房砂石场其余诉讼请求。 如果未按本判决指定的期间履行给付金钱义务，应当依照《中华人民共和国民事诉讼法》第二百五十三条及相关司法解释之规定，加倍支付迟延履行期间的债务利息（加倍部分债务利息=债务人尚未清偿的生效法律文书确定的除一般债务利息之外的金钱债务×日万分之一点七五×迟延履行期间）。 案件受理费减半收取计15039元，由原告宁波市镇海区庄市中房砂石场负担7520元，被告王伟达负担7519元，于本判决生效之日起七日内交纳本院，保全费5000元由原告负担。 如不服本判决，可在判决书送达之日起十五日内，向本院递交上诉状，并按对方当事人的人数提出副本，上诉于浙江省宁波市中级人民法院。 审判员  徐文源 二〇二〇年三月三十日 书记员  高哲一