当前位置:首页>南京>买卖合同案件质量争议问答十五则|南京中院发布

买卖合同案件质量争议问答十五则|南京中院发布

  • 2026-08-08 07:53:21
买卖合同案件质量争议问答十五则|南京中院发布

近日,南通中院发布《买卖合同案件质量争议问答十五则》,以问答形式对质量判断标准、质量异议期、质量瑕疵举证责任、质量鉴定、违约责任、损失赔偿等问题进行了全面梳理,并选取人民法院案例库案例、最高院公开发布的案例加以说明。既将买卖合同纠纷中与质量问题有关的法律规定贯穿始终,也吸收了司法实践中业已形成的裁判观点与裁判规则。

目 录

问题一:标的物是否符合质量要求有哪些审查判断标准?.

问题二:什么是强制性国家标准、推荐性国家标准、行业标准?约定的质量标准高于或低于上述标准应如何处理?

问题三:买方能否以产品未通过3C认证为由,主张交付的标的物不符合质量要求,进而主张违约赔偿乃至解除合同?

问题四:质量检验期、质量异议期、质量保证期、保修期分别是什么含义?其法律意义有何区别?

问题五:买卖双方约定了质量检验期(异议期),但约定的期限过短或者过长,应如何处理? 

问题六:买卖双方未约定质量检验期(异议期),又不能就此达成补充协议,应当如何处理?

问题七:质量检验期(异议期)与质量保证期出现交叉重合时,应如何认定相关期限的法律意义? 

问题八:质量瑕疵的举证责任应当如何分配?哪些证据能够证明标的物存在瑕疵? 

问题九:买受人签收的送货单、确认单等材料能否证明已对标的物质量进行检验并确认质量符合要求? 

问题十:质量鉴定有哪些审查要点?单方委托鉴定的鉴定报告能否采信? 

问题十一:买受人以标的物质量不符合要求为由行使法定解除权,“合同目的不能实现”应如何认定? 

问题十二:交付的标的物不符合质量要求时,出卖人应当承担哪些违约责任?

问题十三:交付的标的物质量不符合要求,损失赔偿的范围包括哪些?赔偿额应当如何计算? 

问题十四:买卖合同既约定了违约金,又约定了质量保证金,二者能否同时适用?

问题十五:买卖合同案件中,出卖人诉请买受人支付价款,买受人提出质量问题,抗辩还是反诉? 


问题一:标的物是否符合质量要求有哪些审查判断标准?

买卖双方对质量标准有约定的,出卖人应当按照约定的质量标准交付标的物。没有约定或者约定不明确的,可以协议补充;不能达成补充协议的,按照合同相关条款或者交易习惯确定。在买卖双方无质量标准约定或者约定不明确且无法达成补充协议的情况下,可以从以下方面进行审查:

  • 1.审查是否存在产品介绍、宣传资料、样品、产品说明书等涉及标的物质量说明的证据材料;
  • 2.审查合同其他条款有无涉及质量标准的约定,或者标的物特定领域内有无涉及质量标准的交易习惯;
  • 3.审查双方的交易情况,围绕同一标的物长期多次交易的,可参照双方之前约定的质量标准
  • 4.审查是否存在强制性国家标准、推荐性国家标准、行业标准、通常标准或者符合合同目的的特定标准。

因质量条款是买卖合同的核心条款之一,为避免争议,买卖双方应当在合同中约定明晰准确的质量要求和技术标准,并结合标的物特征和行业惯例,尽量将各项指标完整、规范描述。如果标的物为精密仪器或生产设备,需要通过使用调试才能确认合同质量的,则应在合同中对调试时间、方法、技术标准等要素予以明确。如果以卖方提供样品买卖的,则应经双方确认后封存样品,以便于后期对照验收。此外,出卖人向买受人作出关于标的物的构造、性能、特征、功能和注意事项等方面陈述,并通过产品介绍、产品说明书等形式予以说明,该说明构成对标的物的明示保证,如果实际交付的标的物与说明不符,可认定质量不符合要求

问题二:什么是强制性国家标准、推荐性国家标准、行业标准?约定的质量标准高于或低于上述标准应如何处理?

强制性国家标准(GB)是由国务院批准发布或者授权批准发布的,对保障人身健康和生命财产安全、国家安全、生态环境安全以及满足经济社会管理基本需要的技术要求。推荐性国家标准(GB/T)是由国务院标准化行政主管部门制定的,对满足基础通用、与强制性国家标准配套、对各有关行业起引领作用等需要的技术要求。行业标准是由国务院有关行政主管部门制定、报国务院标准化行政主管部门备案的,对没有推荐性国家标准、需要在全国某个行业范围内统一的技术要求。上述标准均有官方文件规定,可通过“全国标准信息公共服务平台”查询。

对于上述标准的适用,应当采取 “就高原则” ,即当事人约定的标准高于上述标准的,应当依照约定办理;当事人约定的标准低于上述标准的,则应根据标准的性质和类别分别处理。因强制性国家标准具有强制适用的效力,未达该标准不得买卖,因此如果当事人约定的质量标准低于强制性国家标准的,卖方仍然应当按照强制性国家标准履行合同,否则应认定为违约。在无强制性国家标准的情形下,当事人约定的标准低于推荐性国家标准或者行业标准的,因该标准的自愿性、推荐性,卖方有权按照约定的质量标准履行合同。此外,约定的标准低于强制性国家标准,如果符合民法典第一百五十三条以及合同编司法解释第十七条规定情形的,还可能导致约定的质量条款被认定为无效条款

问题三:买方能否以产品未通过3C认证为由,主张交付的标的物不符合质量要求,进而主张违约赔偿乃至解除合同?

3C认证即“CCC”认证,是“中国强制性认证(China Compulsory Certification)”的英文缩写,即国家规定的相关产品必须经过认证,并标注认证标志后,方可出厂、销售、进口或者在其他经营活动中使用。3C认证是基于安全、环保和社会公共利益考虑推行实施的强制性认证制度。《强制性产品认证目录》范围内的产品未经3C认证不得出厂销售。因此,在合同无明确约定的情况下,该目录范围内的产品应当以通过3C认证作为质量合格的标志。如果合同明确约定不需要通过3C认证,则可能涉及合同效力问题。3C认证具有强制性、公益性等特征,未取得认证即予以销售,该合同可能会因产品存在严重安全隐患、违反法律强制性规定、损害公共利益等而被认定为无效。如(2018)沪02民终1576号民事判决认为,“合同双方不可借合同约定规避国家强制性规定,双方当事人均知晓系争产品为国家强制性认证产品,故无论订立合同时是否要求附随认证证书,卖方均应当对案涉产品进行3C认证并获得认证证书后方可销售。”3C认证还可能涉及违约责任以及合同解除等问题。如果买方基于采购标准化产品或转售获利等目的,在合同中明确约定标的物产品需通过3C认证,卖方交付未经认证的产品,可能会被认定为根本违约导致买方合同目的不能实现,进而解除合同并由卖方承担违约责任。

问题四:质量检验期、质量异议期质量保证期、保修期分别是什么含义?其法律意义有何区别?

质量检验期是民法典明确规定的概念,指买受人在接收标的物后用于确定交付的标的物是否符合质量要求的期限。质量异议期是指买受人对标的物的质量提出异议的期限。质量保证期即质保期,是指出卖人向买受人承诺标的物符合质量要求或者使用性能的期限。保修期则是指出卖人向买受人承诺的,在标的物出现质量问题时提供免费维修期限。上述期限中,质量检验期和质量异议期的法律意义和所涉及的法律责任趋于一致,但侧重点有所区别,前者侧重于买方应当进行质量检验的期限,后者侧重于经检验或者使用发现存在质量问题而向卖方提出质量异议的期限。当事人约定检验期限的,买受人应当在检验期限内将标的物的数量或者质量不符合约定的情形通知出卖人。买受人怠于通知的,视为标的物的数量或者质量符合约定。如入库案例2024-16-2-084-001裁判认为,“在买卖合同中,当事人约定检验期间的,买受人应当在约定的检验期间内将标的物的质量不符合约定的情形通知出卖人,怠于通知的,视为标的物的质量符合约定。买受人在约定的检验期间届满后,主张产品质量瑕疵的,除非具备法定情形,不应排除该检验期间的约定。”质量保证期与质量检验期、质量异议期没有必然联系,生产者或者出卖者可以根据产品特性和行业标准确定,买卖双方也可以自行约定。保修期则会对免费维修和有偿维修产生影响,即保修期届满后出卖方不再承担免费维修责任,但如果确实存在质量问题,亦不能免除依照法律规定应当承担的责任。

问题五:买卖双方约定了质量检验期(异议期),但约定的期限过短或者过长,应如何处理?

约定的质量检验期应当尽量符合标的物性质和用途,做到科学合理,过短或者过长均有可能对交易产生不利影响,进而引发争议。约定的检验期过短的,可能使买受人难以在期限内完成全面检验;检验期过长的,尽管不宜轻易否定该约定的法律效力,但可能会对交易效率和交易的稳定性产生影响。根据民法典第六百二十二条规定,当事人约定的检验期限过短,根据标的物的性质和交易习惯,买受人在检验期限内难以完成全面检验的,该期限仅视为买受人对标的物的外观瑕疵提出异议的期限。约定的检验期限或者质量保证期短于法律、行政法规规定期限的,应当以法律、行政法规规定的期限为准。该条文主要目的是通过对过短检验期限的规制,保护买受人对标的物隐蔽瑕疵提出异议的权利,以及应当享有的法定的检验期限权利。适用该条的结果实际上排除了当事人约定的检验期间,基于私法自治原则,应当严格把握“根据标的物的性质和交易习惯,买受人在检验期限内难以完成全面检验”这一条件。司法实践中应当结合具体案情,准确判断约定的检验期限内是否能够完成检验,是否能够发现标的物的隐蔽瑕疵。比如,在成套机器设备买卖中,约定的质量检验期短于约定的安装调试期限,该约定明显不符合质量检验期的要义,即使质量检验期经过,也不能免除出卖人的质量瑕疵担保责任。如(2016)浙民再91号案件中,浙江高院裁判认为,“案涉销售合同明确出卖人进行安装调试的义务在先,买受人提出质量异议在后;虽约定了十五日的质量异议期,但既不符合通用设备未经安装调试难以发现隐蔽瑕疵的通常理解,也与出卖人安装调试义务在先的约定存在行为逻辑上的冲突。”“出卖人完成设备安装调试是买受人对设备进行检验并提出设备隐蔽瑕疵异议的前提。案涉设备未完成安装调试,出卖人不得以买受人未在约定期限内提出质量异议为由而免除自身的质量瑕疵担保责任。”同时,该条文的适用还应当考察买受人是否存在怠于通知的行为,不能及时检验隐蔽瑕疵是否存在过错等因素。

对于约定的质量检验期过长问题,民法典没有作出明确规定,但实践中存在引发争议的可能。所谓过长,通常是相比于法律、法规规定的期限而言。基于当事人意思自治原则,约定的检验期过长应当视为出卖人自愿加重自身的义务,除非有证据证明存在欺诈、胁迫、恶意串通等影响合同效力的情形,该约定应属合法有效。但是,司法实践中仍然应当结合标的物的性质和具体案情进行分析处理,比如,对于生鲜产品、化妆品、水泥等随着时间推移可能会发生性状改变或者技术指标变化的标的物,如果约定的检验期过分长于法律、法规规定的期限,仍然按照该检验期处理争议,可能有违公平原则诚信原则

问题六:买卖双方未约定质量检验期(异议期),又不能就此达成补充协议,应当如何处理?

根据民法典第六百二十条、第六百二十一条规定,没有约定检验期限的,应当及时检验。买受人应当在发现或者应当发现标的物的数量或者质量不符合约定的合理期限内通知出卖人。买受人在合理期限内未通知或者自收到标的物之日起二年内未通知出卖人的,视为标的物的数量或者质量符合约定;但是,对标的物有质量保证期的,适用质量保证期,不适用该二年的规定。出卖人知道或者应当知道提供的标的物不符合约定的,买受人不受上述通知时间的限制。

依据上述规定,未约定质量检验期时的主要争议是买受人的及时检验义务和合理期限内的通知义务是否履行,关键在于合理期限以及出卖人知道或者应当知道标的物不符合约定的司法认定。合理期限是指买受人对标的物进行正常检验以及通知出卖人所必需的时间,起算点为发现或者应当发现质量瑕疵之日的次日。认定合理期限应当充分考虑合同目的、标的物性质、质量检验的难易、买受人检验能力以及其他合理因素等多个方面,科学确定检验和通知所需要的时间。买受人在合理期限内提出异议,出卖人以买受人已经支付价款、确认欠款数额、使用标的物等为由,主张买受人放弃异议的,人民法院不予支持,但当事人另有约定的除外。关于出卖人知道或者应当知道标的物不符合约定的情形,该情形实际上系出卖人故意提供不符合合同约定的标的物,因该行为违反出卖人的主要合同义务且有违诚信,故买受人的质量异议期不受上述期限限制,即买受人不论何时提出异议,均不能免除出卖人对标的物的质量瑕疵担保责任。当然,买受人对此应当予以举证。如(2019)赣民终344号案件中,江西高院生效裁判认为,“卖方的质量瑕疵担保责任和买方的产品质量检验义务是两种不同法律性质的义务。卖方违反合同关于质量的约定造成质量瑕疵,应当向对方承担损害赔偿责任。而产品质量检验义务属民法中的‘不真正义务’,此项义务的违反不产生损害赔偿问题,而仅发生减免赔偿金额的法律后果。本案中,买受人虽然未对案涉标的物进行严格质量检验导致质量异议期已经过,但出卖人因生产工艺等问题...属于在生产标的物时即明知或应当知道存在质量问题,违反质量瑕疵担保义务和诚实信用原则,应当按照合同约定赔偿买受人损失。”

问题七:质量检验期(异议期)与质量保证期出现交叉重合时,应如何认定相关期限的法律意义?

质量检验期(异议期)解决的是买受人对标的物是否存在质量问题进行检验并提出质量异议的问题,与质量保证期限无直接关联,二者在权利内容、性质、责任形态等方面存在诸多明显差别。但实践中经常出现二者交叉重合的情形,可能引发争议。

第一,仅约定质量保证期而未约定检验期时,能否直接将质量保证期作为质量检验期?从民法典关于检验期的规定来看,若当事人没有约定检验期,则为买受人收到货物之后的一段合理期限,该期限不能超过收到货物之日起二年。但是,对标的物有质量保证期的则适用质量保证期,不适用该二年的规定。从规定文义分析,质量保证期构成对最长二年合理期限的补充,适用保证期的约定并非意味着直接将保证期作为检验期,而是赋予约定的质量保证期以合理期限的法律效果。

第二,买卖双方同时约定质量保证期和检验期,如果约定的期限不一致,应当如何处理?基于两种期限的不同性质和功能,同时予以约定并不会产生实质冲突。超过了质量检验期,仅产生视为标的物在交付时不存在瑕疵的法律效力,并不妨碍买受人针对使用中出现的质量问题在质量保证期内要求出卖人承担责任。但质量保证期的适用亦应满足一定条件,如果无证据证明买受人系在正常使用情形下发现的影响使用性能的质量瑕疵,则不能适用质量保证期的瑕疵担保责任。如(2019)最高法民终38号案件中,最高法院认为,“由于买受人未能提交诉争标的物对应的数量、型号等具体信息以及其接收标的物后如何保存和使用的证据,且买受人主张的标的物质量问题都属于开箱便能检验出的外观质量瑕疵,而非使用中产生的非正常质量减损,即买受人不能证明其是在依照合同约定的技术标准正确安装、使用和保养标的物的情况下发现标的物的质量瑕疵影响使用性能,故不适用质量保证期的瑕疵担保责任。

问题八:质量瑕疵的举证责任应当如何分配?哪些证据能够证明标的物存在瑕疵?

根据 “谁主张、谁举证” 原则,标的物存在质量瑕疵的举证责任应当买受人承担。买受人超过检验期提出质量异议的,还应当就其正确安装调试、妥善保管使用等事实提供证据,以证明标的物出现质量瑕疵非买受人原因。出卖人提出质量瑕疵发生在交付之后、买受人不当使用导致质量瑕疵等抗辩的,应当予以举证。此外,在机器设备等买卖中,双方约定由出卖人承担安装调试等义务的,出卖人应当提供验收单或者其他能够证明已经完成安装调试工作的证据。审判实践中能够对质量瑕疵产生证明效力的证据通常包括:验收报告、调试报告、鉴定意见等书面报告;证明产品存在具体问题的照片、视频等视听资料;双方微信聊天记录、邮件函件往来等沟通记录中能够证明存在质量问题的内容;维修记录、客户投诉记录、退货或索赔文件等能够证明质量问题的其他证据。鉴于实践中买卖合同标的物种类繁多、性质各异,质量瑕疵证明的专业性要求较高,检测检验报告、鉴定意见等证据具有较强的证明效力,因而被大量采用。

问题九:买受人签收的送货单、确认单等材料能否证明已对标的物质量进行检验并确认质量符合要求?

依据民法典第六百二十三条规定,当事人对检验期限未作约定,买受人签收的送货单、确认单等载明标的物数量、型号、规格的,推定买受人已经对数量和外观瑕疵进行检验,但是有相关证据足以推翻的除外。据此规定,送货单、确认单等证据仅能证明买受人对标的物数量和外观瑕疵进行检验,不能证明对标的物质量进行了全面检验,更不能证明买受人已经确认标的物质量符合要求。标的物质量瑕疵包括外观瑕疵隐蔽瑕疵,外观瑕疵用通常方法即可发现,无需借助物理、化学、生物等专门学科知识或者特定的技术方法;隐蔽瑕疵则是指需要通过调试使用、实际运转乃至必要的技术鉴定才能发现的瑕疵。因质量的瑕疵程度存在差别,故对隐蔽瑕疵和外观瑕疵的检验要求应该有所区别。外观瑕疵通常包括标的物数量、包装、型号、品牌标识等方面,如果未约定检验期,买受人以送货单、确认单等形式确认的,可推定进行了外观瑕疵检验。如(2021)豫15民终364号案件(收录于《中国民法典适用大全·合同卷(二)》)中,生效裁判认为,“某针织有限公司已于2018年4月28日在某机电设备公司提供的《出库通知单》上签字认可且未提出异议,也没有相反的证据予以证明,故应当认定针织公司已经对案涉产品的型号进行检验,机电设备有限公司提供的产品符合双方合同约定。”

问题十:质量鉴定有哪些审查要点?单方委托鉴定的鉴定报告能否采信?

买受人认为货物存在质量瑕疵但无法充分举证证明,可以申请质量鉴定并预交鉴定费用。质量鉴定申请应在举证期限届满前提出,法院在审理中认为待证事实需要鉴定,应向当事人释明并指定申请鉴定的期限,当事人应当在法院指定的期限内申请鉴定。对于当事人的鉴定申请,法院应当对该申请是否超过期限、鉴定必要性、与质量瑕疵问题的关联性等进行审查,必要时还可预先向相关鉴定机构了解鉴定的可行性,并在此基础上作出是否准许鉴定的决定。当事人不申请鉴定,经法院释明后仍不申请,除非有民诉法解释第九十六条规定的情形,法院不宜依职权主动启动鉴定程序,此情形下应按照举证责任规则处理,由负有举证责任但未予举证的当事人承担举证不能的不利后果。出卖人以买受人违反及时检验义务为由,对鉴定程序的启动提出异议的,不能仅以此理由不予准许鉴定,而应当理清上述义务与质量瑕疵担保责任的性质,结合全案具体情形予以判断。对于标的物因已过质量保证期或已经使用等原因无法确定交付时的质量情况的,可先与双方当事人释明法律后果并征询鉴定部门意见,决定是否启动鉴定程序。确实无法进行鉴定的,按照举证责任规则,由对需要鉴定的待证事实负有举证责任的当事人承担举证不能的法律后果。

当事人单方委托鉴定的鉴定报告,除非对方当事人明确认可,不可被直接采信,但也并非一律不予采信。从性质上分析,当事人自行委托鉴定机构出具的意见仅视为一般书证,并非民诉法所规定的鉴定意见。法院应当对鉴定机构资质、鉴定程序、方式等进行严格审查,并结合标的物性质、具体案情和其他相关证据,决定对鉴定报告是否采信以及如何采信。在人民法院案例库编号2024-10-2-084-002案例中,最高法院认为,“一方当事人就专门性问题单方自行委托有关机构或者个人出具的书面意见,其性质仅是一份书面证据材料,并非民事诉讼法规定的鉴定意见,应采用私文书证的审查认定规则,并结合案件查明的事实和其他证据进行审核判断。对方当事人既未举示足以反驳该意见内容和结论的证据,也未提交证据证明存在鉴定机构或鉴定人员不具备相关鉴定资质、鉴定程序严重违法、鉴定结论明显依据不足等情形,该书面意见可以作为认定案件事实的依据。

问题十一:买受人以标的物质量不符合要求为由行使法定解除权,“合同目的不能实现”应如何认定?

法定解除权的行使需以一方当事人合同目的不能实现为前提,“合同目的不能实现”的判断标准是违约结果的客观严重性,即是否实际剥夺了债权人的履行利益,使得订立合同所追求的履行利益不能实现。对于因质量问题产生的法定解除权,民法典第六百一十条规定,因标的物不符合质量要求,致使不能实现合同目的,买受人可以拒绝接受标的物或者解除合同。审判实务中适用该条规定,除需对标的物不符合质量要求进行认定外,关键在于对合同目的不能实现的判断。实践中,判断某一违约行为是否构成根本违约,需考察合同性质类型、违约形态、违约后果等多个因素。以机器设备买卖为例,如果设备根本无法用于生产,或者设备使用性能与合同约定的产能存在巨大差距,或者设备经过多次更换、维修仍然无法解决正常使用问题,一般可以认定为买受人的合同目的不能实现。如某针织机买卖中,机器设备虽经调试合格,但后续生产过程中无法正常运转,出卖人5个月内维修40余次,但针织机仍然无法正常运转,法院据此认定针织机存在严重质量问题,且导致买受人合同目的不能实现,支持买受人解除合同的请求。在当事人对质量标准无约定的情况下,还可以适用合同目的特定标准认定质量是否存在瑕疵,不符合‘合同目的特定标准’的,可认定质量存在瑕疵、出卖人根本违约。如人民法院案例库编号2023-07-2-084-004号案例认为,“在质量要求条款约定不明确又无法达成补充协议时,对‘非标设备’应采取‘要素检验法’,通过设备样品特性、生产效率要求、最长使用年限、调试维修次数等合同要素,确定是否符合‘合同目的特定标准’。交付的标的物不符合‘合同目的特定标准’构成根本违约,守约方主张要求退货退款并赔偿损失,人民法院应予支持。”

“合同必须严守”是商事交易的基石,法定解除权的行使理应受到必要限制。买卖合同司法解释第二十四条规定,买受人在缔约时知道或者应当知道标的物质量存在瑕疵,主张出卖人承担瑕疵担保责任的,人民法院不予支持,但买受人在缔约时不知道该瑕疵会导致标的物的基本效用显著降低的除外。如(2017)京0115民初22346号案件中,买卖双方订立合同时均知晓案涉设备技术并不成熟且存在质量缺陷,但买受人仍然购入设备并持续使用五年多,生效裁判认为,“买卖合同双方对于诉争设备存在质量缺陷均知情,买方仍然购买并一直使用,表明设备存在质量缺陷并不能导致合同目的完全无法实现。买方要求卖方退货退款的诉讼请求,不予支持。”此外,买方购入设备后持续使用未停止生产,卖方违约行为并非违反主合同义务,可视为质量问题不影响合同目的,解除权应当受到限制。如(2019)最高法民终185号民事判决(载《最高人民法院公报》2020年第11期)认为,“买卖的货物交付后,买受人已经使用标的物且未在约定的质量保证期内提出质量异议,当出卖人要求买受人支付欠付货款、退还质保金时,买受人以货物存在质量问题为由主张行使先履行抗辩权拒绝付款的,不予支持。”“交付技术材料是卖方负有的从给付义务,卖方违反该义务,买方可以主张相应的违约责任。卖方违反从给付义务但并未影响买方对所买货物正常使用,不影响合同目的实现的,买方不能基于卖方违反从给付义务而拒绝履行给付货款的主给付义务

问题十二:交付的标的物不符合质量要求时,出卖人应当承担哪些违约责任?

出卖人交付的标的物不符合质量要求时,承担违约责任的方式包括约定的违约责任和法律规定的违约责任。当事人可以根据合同约定情况和民法典关于违约责任的规定,约定具体的违约责任承担方式。对违约责任没有约定或者约定不明确,依据民法典第五百一十条的规定仍不能确定的,根据标的的性质以及损失的大小,可以合理选择请求对方承担修理、重作、更换、退货、减少价款或者报酬等违约责任。给对方造成其他损失的,应当赔偿损失。关于修理费用,买受人在检验期限、质量保证期、合理期限内提出质量异议,出卖人未按要求予以修理或者因情况紧急,买受人自行或者通过第三人修理标的物后,主张出卖人负担因此发生的合理费用的,应予支持。关于减少价款的计算,当事人主张以符合约定的标的物和实际交付的标的物按交付时的市场价值计算差价的,应予支持。如果价款已经支付,买受人可以主张返还减价后多出部分的价款。

问题十三:交付的标的物质量不符合要求,损失赔偿的范围包括哪些?赔偿额应当如何计算?

依据民法典第五百八十四条规定,当事人一方不履行合同义务或者履行合同义务不符合约定,造成对方损失的,损失赔偿额应当相当于因违约所造成的损失,包括合同履行后可以获得的利益;但是,不得超过违约一方订立合同时预见到或者应当预见到的因违约可能造成的损失。据此规定,损失赔偿的范围包括实际损失与可得利益损失。主张实际损失的,应当提供证据证明损失的实际发生和具体金额。主张可得利益损失的,法院可以在扣出非违约方为订立、履行合同应支出的费用等合理成本后,按照非违约方能够获得的生产利润、经营利润或者转售利润等计算。可得利益损失可以按照“替代交易法”进行计算,非违约方依法行使合同解除权并实施了替代交易,可以主张按照替代交易价格与合同价格的差额确定合同履行后可以获得的利益;非违约方依法行使合同解除权但是未实施替代交易,可以主张按照违约行为发生后合理期间内合同履行地的市场价格与合同价格的差额确定合同履行后可以获得的利益。替代交易价格明显偏离替代交易发生时当地的市场价格,违约方可以主张按照市场价格与合同价格的差额确定合同履行后可以获得的利益。

赔偿数额的确定还应当充分考量违约方的合理抗辩,主要包括过失相抵抗辩、止损义务抗辩、可预见性抗辩以及因违约获得利益扣除的抗辩。过失相抵抗辩是指当事人一方违约造成对方损失,对方对损失的发生有过错的,可以减少相应的损失赔偿额;止损义务抗辩是指当事人一方违约后,对方应当采取适当措施防止损失的扩大,没有采取适当措施致使损失扩大的,不得就扩大的损失请求赔偿;可预见性抗辩是指损失赔偿额不得超过违约一方订立合同时预见到或者应当预见到的因违约可能造成的损失;因违约获得利益扣除的抗辩则是指买卖合同当事人一方因对方违约而获有利益,违约方可以主张从损失赔偿额中扣除该部分利益。

问题十四:买卖合同既约定了违约金,又约定了质量保证金,二者能否同时适用?

根据买卖合同司法解释第二十一条规定,买受人依约保留部分价款作为质量保证金,出卖人在质量保证期间未及时解决质量问题而影响标的物的价值或者使用效果,出卖人主张支持该部分价款的,人民法院不予支持。从上述规定可见,质量保证金是合同一方就合同项下标的物质量向对方所作的一种承诺,这一承诺为合同价款中的特定部分的给付设定了特定条件,这个条件就是标的物质量符合合同约定。出卖人交付了质量不符合约定的标的物,影响买受人对标的物的使用效果或者降低标的物的交换价值,因此,质量保证金是对标的物质量不符合约定时的价值补偿。违约金则是买卖合同当事人一方违约时,应向对方支付的一定数额的金钱或者其他财产,违约金以填补实际损失为原则,亦具有对违约行为的惩罚功能。当事人在合同中同时约定违约金和质量保证金的,基于二者性质和功能的区别,同时适用并不矛盾和冲突。但同时适用并非将两种责任简单累加,民事赔偿责任以填平损失为原则,惩罚为例外,质量保证金的主要功能在于担保标的物质量,事前具有担保性质,事后则具有补偿功能,如果出卖人交付标的物不符合质量要求的,质量保证金则转化为对买受人损失的补偿,从这个角度看,质量保证金的实际适用也能够产生类似违约金的功能。因此,在同时约定质量保证金和违约金的情况下,只有在出卖人承担了质量保证金责任后,仍然不能弥补买受人的损失时,买受人方可同时另行主张违约金进行损失填补。例如,最高法院(2017)最高法院民申448号民事裁定,该裁定认为,“质量保证金和违约金的同时适用并不矛盾和冲突,前者是对标的物质量不符合约定时交换价值的补偿,后者是由于标的物质量不符合约定时给对方造成损失的补偿。在质量保证金不足以弥补损失时,买方可以主张额外的违约损害赔偿。

问题十五:买卖合同案件中,出卖人诉请买受人支付价款,买受人提出质量问题,抗辩还是反诉?

买卖合同司法解释第三十一条对此作出规定,出卖人履行交付义务后诉请买受人支付价款,买受人以出卖人违约在先为由提出异议的,人民法院应当按照下列情况分别处理:

  • (一)买受人拒绝支付违约金、拒绝赔偿损失或者主张出卖人应当采取减少价款等补救措施的,属于提出抗辩
  • (二)买受人主张出卖人应支付违约金、赔偿损失或者要求解除合同的,应当提起反诉

区分抗辩还是反诉,应当根据主张的内容和性质予以判断。抗辩本质上是针对对方诉讼主张,就事实认定、法律适用等方面所进行的防御或对抗行为,抗辩意见与对方诉讼主张针锋相对,不能单独存在。反诉可以与对方诉讼主张有关联,但本质上具有独立性,能够构成独立的诉讼请求。在买卖合同案件中,出卖人诉请买受人给付货款并承担违约责任,买受人认为存在质量瑕疵,提出拒绝支付货款、减少货款、不支付或减少违约金等意见的,实质是针对出卖人诉讼请求的对抗行为,属于抗辩。前述过失相抵、止损义务、可预见性、违约获利扣除等主张,则属于在具体赔偿金额方面针对出卖人诉讼主张的对抗,因而也属于抗辩意见。但如果买受人认为出卖人交付的标的物存在质量瑕疵,提出出卖人应当支付违约金、赔偿因质量瑕疵造成的损失,乃至质量瑕疵导致合同目的不能实现进而要求解除合同,这种情况已经超出出卖人诉讼请求的范畴,主张了专属于买受人的新的权利,构成新的诉讼请求,故不属于抗辩意见,而应当提起反诉

来源:江苏省南通中院
本文仅供交流学习,版权归原创作者所有,若侵犯到您的权益,敬请告知删除

*最高院案例检索|买卖合同纠纷中的质量抗辩
*入库案例|合同约定的交货地点能否直接认定为合同履行地并确认管辖?
*人民法院案例库:违约方起诉请求解除合同的,同时符合三个条件的,法院予以支持
*最高人民法院民一庭关于合同解除与违约责任的审判实务问答
*最高法民一庭:关于合同纠纷案件实务热点问答(2025年整理)
*合伙合同纠纷的六个焦点问题
*最高法司法观点:买卖合同一方否认签字人非工作人员时,法院可以要求对签收人持有异议的当事人就否认的事实举证
*人民法院案例库:合同的根本违约及违约方解除权的获得
*第二巡回法庭:法律法规出台导致合同不能履行的救济
*最高人民法院民一庭关于合同成立与生效的审判实务问答
*买卖合同纠纷的审理思路和裁判要点指导性案例
*人民法院案例库:合同僵局情形下违约方起诉解除合同的认定
*王利明:《司法调整民事违约金的法理与规则》
*最高院:关于合同违约赔偿损失的裁判观点(解读《民法典》第584条)
*最高法院司法观点:合同履行地的认定规则
*人民法院案例库【参考案例】:关于“买卖合同纠纷”案件的裁判指引
*最高法院关于审理合同违约赔偿损失的裁判观点(<民法典>第584条理解与适用)
*最高人民法院:关于合同解除纠纷的指导意见(一)
*最高人民法院:关于合同解除纠纷的指导意见(二)
*最高院:被告在原告起诉付款的案件中辩称应抵扣部分款项但未就此提出反诉,法院能否对该抵扣款项一并处理
*最高法改判:合同主体之间权利义务关系的相对性不因合同无效而受影响
*合同到期未续签,继续履行,原合同条款是否仍有约束力?
*最高院:违反强制性规定导致合同无效中的“强制性规定”的范围
*最高院民二庭观点:关于强制性规定对合同效力的影响(二)
*原告向同一被告同时提出两个具有先后顺位、存在冲突但相互关联的诉讼请求,能否在一案中处理?
*最高法:合同约定的管辖法院与争议没有实际联系,该管辖条款是否有效?
*最高院:双方约定向一方所在地A区法院起诉,但该方登记注册地并不在A区的,该管辖约定是否有效
*最高人民法院:关于印章与合同效力观点的全面解析
*最高院:按照“合同履行地”确定管辖时,应当注意的8大问题
*合同通知解除行为的效力认定
*最高院:无合同解除权的当事人发出解除合同通知后,对方当事人未继续履行能否视为其同意解除合同?

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-09 01:39:07 HTTP/2.0 GET : https://b.460.net.cn/a/604301.html
  2. 运行时间 : 0.059959s [ 吞吐率:16.68req/s ] 内存消耗:4,574.60kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=be4c91d61cbd09d9f1917e5d9194dcf4
  1. /wwwdata/wwwroot/b.460.net.cn/public/index.php ( 0.79 KB )
  2. /wwwdata/wwwroot/b.460.net.cn/vendor/autoload.php ( 0.17 KB )
  3. /wwwdata/wwwroot/b.460.net.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /wwwdata/wwwroot/b.460.net.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /wwwdata/wwwroot/b.460.net.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /wwwdata/wwwroot/b.460.net.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /wwwdata/wwwroot/b.460.net.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /wwwdata/wwwroot/b.460.net.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /wwwdata/wwwroot/b.460.net.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /wwwdata/wwwroot/b.460.net.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /wwwdata/wwwroot/b.460.net.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /wwwdata/wwwroot/b.460.net.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /wwwdata/wwwroot/b.460.net.cn/app/provider.php ( 0.19 KB )
  23. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /wwwdata/wwwroot/b.460.net.cn/app/common.php ( 0.03 KB )
  27. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /wwwdata/wwwroot/b.460.net.cn/config/app.php ( 0.95 KB )
  30. /wwwdata/wwwroot/b.460.net.cn/config/cache.php ( 0.78 KB )
  31. /wwwdata/wwwroot/b.460.net.cn/config/console.php ( 0.23 KB )
  32. /wwwdata/wwwroot/b.460.net.cn/config/cookie.php ( 0.56 KB )
  33. /wwwdata/wwwroot/b.460.net.cn/config/database.php ( 2.47 KB )
  34. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /wwwdata/wwwroot/b.460.net.cn/config/filesystem.php ( 0.61 KB )
  36. /wwwdata/wwwroot/b.460.net.cn/config/lang.php ( 0.91 KB )
  37. /wwwdata/wwwroot/b.460.net.cn/config/log.php ( 1.35 KB )
  38. /wwwdata/wwwroot/b.460.net.cn/config/middleware.php ( 0.19 KB )
  39. /wwwdata/wwwroot/b.460.net.cn/config/route.php ( 1.89 KB )
  40. /wwwdata/wwwroot/b.460.net.cn/config/session.php ( 0.57 KB )
  41. /wwwdata/wwwroot/b.460.net.cn/config/trace.php ( 0.34 KB )
  42. /wwwdata/wwwroot/b.460.net.cn/config/view.php ( 0.82 KB )
  43. /wwwdata/wwwroot/b.460.net.cn/app/event.php ( 0.25 KB )
  44. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /wwwdata/wwwroot/b.460.net.cn/app/service.php ( 0.13 KB )
  46. /wwwdata/wwwroot/b.460.net.cn/app/AppService.php ( 0.26 KB )
  47. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /wwwdata/wwwroot/b.460.net.cn/vendor/services.php ( 0.14 KB )
  53. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /wwwdata/wwwroot/b.460.net.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /wwwdata/wwwroot/b.460.net.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /wwwdata/wwwroot/b.460.net.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /wwwdata/wwwroot/b.460.net.cn/app/Request.php ( 0.09 KB )
  84. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /wwwdata/wwwroot/b.460.net.cn/app/middleware.php ( 0.25 KB )
  86. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /wwwdata/wwwroot/b.460.net.cn/route/app.php ( 1.72 KB )
  100. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /wwwdata/wwwroot/b.460.net.cn/app/controller/Index.php ( 4.81 KB )
  104. /wwwdata/wwwroot/b.460.net.cn/app/BaseController.php ( 2.05 KB )
  105. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /wwwdata/wwwroot/b.460.net.cn/runtime/temp/b39519a33326a37e6706712aa3b5c984.php ( 11.95 KB )
  140. /wwwdata/wwwroot/b.460.net.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000944s ] mysql:host=127.0.0.1;port=3306;dbname=b460;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001843s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000603s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000468s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001586s ]
  6. SELECT * FROM `set` [ RunTime:0.000396s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001368s ]
  8. SELECT * FROM `article` WHERE `id` = 604301 LIMIT 1 [ RunTime:0.000506s ]
  9. UPDATE `article` SET `lasttime` = 1786210747 WHERE `id` = 604301 [ RunTime:0.003751s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000546s ]
  11. SELECT * FROM `article` WHERE `id` < 604301 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000553s ]
  12. SELECT * FROM `article` WHERE `id` > 604301 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000384s ]
  13. SELECT * FROM `article` WHERE `id` < 604301 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000511s ]
  14. SELECT * FROM `article` WHERE `id` < 604301 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000568s ]
  15. SELECT * FROM `article` WHERE `id` < 604301 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000662s ]
0.065436s