!封面
法律实务型 × 裁判数据分析型 | 约 6500 字
先说一个数字:58 件上诉,0 件实体改判。
不是"改判率低",是零。58 件上诉中,40 件当事人自己撤回了,18 件宁波中院实质性审完,全部维持原判。诉讼费、律师费、时间成本——全白花了。
上一篇我写了宁波建设工程法官的裁判密码,从"本院认为"里读法官的论证习惯。这篇换个方向:同样的 500 份文书,但从败诉方的视角看——那些不被法院支持的主张,到底死在哪一步。
答案比想象中简单:不是法律太难,是基本动作没做对。
一、数据背景
北大法宝 2025 年 10 月到 2026 年 4 月,宁波辖区建设工程合同纠纷,500 份公开文书。252 份判决书,239 份裁定书,9 份其他。406 条有"本院认为"内容,其中 161 条至少包含一种否定性表述——"不予支持""不予采纳""不予采信""不能成立""缺乏依据"——占比 39.7%。
上网率缺陷声明:裁判文书上网率不是 100%,这 500 份不代表宁波地区全部建工案件。但本文分析的是"失败模式"——当事人因为什么输掉官司——这种模式不受上网率影响。没上网的案子里,当事人踩的坑大概率也是同一批。
二、最常见的死法:证据没了
406 条"本院认为"里,"不予支持"出现了 103 次。
这不是一个修辞。是法官在告诉你:你的主张,过不了。
而在所有被驳回的主张背后,有一个更底层的失败模式——证据缺失。我把法官的措辞按严重程度排了个序:
| 法官写的 | 真实含义 | 件数 |
|---------|---------|------|
| "未提供证据证明" | 什么都没交 | 33 |
| "不足以证明/认定" | 交了,但不够 | 15 |
| "无充分证据" | 差一点 | 14 |
| "举证不能" | 举证责任在你,你搞砸了 | 8 |
四种表述,加起来覆盖了 70 件案件。这不是边缘现象——是建工诉讼中最主流的败诉方式。
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 320">
<rect width="600" height="320" fill="#fff" rx="6"/>
<text x="300" y="36" text-anchor="middle" font-size="18" font-weight="700" fill="#333">证据失败的四级梯度</text>
<text x="300" y="58" text-anchor="middle" font-size="13" fill="#999">法官措辞从轻到重,对应证据从有到无</text>
<!-- 四级梯形块 -->
<rect x="30" y="82" width="540" height="42" rx="4" fill="#f0f0f0" stroke="#ddd" stroke-width="1"/>
<text x="50" y="108" font-size="15" font-weight="700" fill="#555">"未提供证据证明"</text>
<text x="240" y="108" font-size="13" fill="#888">什么都没交</text>
<text x="510" y="108" font-size="15" font-weight="700" fill="#c41e3a" text-anchor="end">33 件</text>
<rect x="60" y="130" width="480" height="42" rx="4" fill="#f5f5f5" stroke="#ddd" stroke-width="1"/>
<text x="80" y="156" font-size="15" font-weight="700" fill="#555">"不足以证明/认定"</text>
<text x="260" y="156" font-size="13" fill="#888">交了,但不够</text>
<text x="510" y="156" font-size="15" font-weight="700" fill="#d4740e" text-anchor="end">15 件</text>
<rect x="90" y="178" width="420" height="42" rx="4" fill="#f8f8f8" stroke="#ddd" stroke-width="1"/>
<text x="110" y="204" font-size="15" font-weight="700" fill="#555">"无充分证据"</text>
<text x="245" y="204" font-size="13" fill="#888">差一点</text>
<text x="510" y="204" font-size="15" font-weight="700" fill="#d4a00e" text-anchor="end">14 件</text>
<rect x="120" y="226" width="360" height="42" rx="4" fill="#fafafa" stroke="#ddd" stroke-width="1"/>
<text x="140" y="252" font-size="15" font-weight="700" fill="#555">"举证不能"</text>
<text x="225" y="252" font-size="13" fill="#888">举证责任在你,搞砸了</text>
<text x="510" y="252" font-size="15" font-weight="700" fill="#888" text-anchor="end">8 件</text>
<!-- 左侧标注 -->
<text x="18" y="108" font-size="12" fill="#aaa" text-anchor="end">最轻</text>
<text x="18" y="252" font-size="12" fill="#aaa" text-anchor="end">最重</text>
<line x1="22" y1="98" x2="22" y2="260" stroke="#ddd" stroke-width="1"/>
</svg>
"未提供证据":什么都没交
最典型的场景:被告提出抗辩——"工程质量有问题""工期延误了""已经付过了"——但一份证据都不交。
(2025)浙0206民初14980号,被告辩称装修存在质量问题。法官的回应只有一句话:"某公司辩称案涉装修存在质量问题,但未提供证据予以证明,其辩言本院不予采信。"一句话,抗辩全部作废。
(2026)浙0212民初5246号,同样的剧本:"被告辩称案涉工程存在延期等问题,但未提供证据予以证明,故本院不予采纳。"
这里有一个律师必须意识到的事情:法官不跟你讨论"举证责任分配"。他不会说"根据民诉法第 67 条,谁主张谁举证"。他直接看结果——你有没有交证据。没交,就不支持。整个 500 份文书中,"举证责任"这个词只明确出现了 3 次。但实质上,70 件案件因为举证失败输掉了。这一点很难被发现,但很重要。
举证责任不是法官说出来的,是你没交证据"触发"的。
"不足以证明":交了但差一口气
比"没交"高一级——你交了证据,但法官觉得不够。
(2025)浙0212民初35641号,原告想要证明被告某建设公司是合同相对方,交了一堆材料,法官的结论是"原告向本院提供的证据不足以证明被告某建设公司系合同相对方"。方向对了,力度不够。
(2025)浙0226民初2742号,更典型——隐蔽工程,现场已经覆盖了,无法确认是否施工,甲公司"无法提供有关签证单应承担举证不能的后果"。不是不想举证,是客观上举不了。但法官不管这个——举证责任在你,举不了就是你输。
建工案件不可省的五类证据
从这些案件中反向归纳,以下五类证据缺了任何一类,都可能在某些类型的争议中直接败诉:
- 书面合同及全部补充协议——没有这个,连合同相对方都证明不了
- 付款凭证(银行流水、收据、对账单)——现金交易在法庭上等于没交易
- 竣工验收资料——质量争议中,没有验收记录就没有抗辩基础
- 往来函件和微信记录——催告、确认、变更、沟通,全在这里
- 结算文件(送审资料、审核意见、双方签章)——金额争议中,这是唯一的锚
三、上诉为什么失败
58 件上诉案件,数据很残酷:
- 40 件撤诉(69%)
- 18 件实质性审理,全部维持原判
- 实体改判:0 件
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 280">
<rect width="600" height="280" fill="#fff" rx="6"/>
<text x="300" y="34" text-anchor="middle" font-size="18" font-weight="700" fill="#333">58 件上诉的命运分流</text>
<!-- 总池子 -->
<rect x="215" y="52" width="170" height="44" rx="6" fill="#333"/>
<text x="300" y="80" text-anchor="middle" font-size="16" font-weight="700" fill="#fff">58 件上诉</text>
<!-- 分流线 -->
<line x1="250" y1="96" x2="140" y2="138" stroke="#666" stroke-width="1.5"/>
<line x1="350" y1="96" x2="460" y2="138" stroke="#666" stroke-width="1.5"/>
<polygon points="136,134 140,124 144,134" fill="#666"/>
<!-- 左分支:撤回 -->
<rect x="50" y="142" width="180" height="48" rx="6" fill="#f5f5f5" stroke="#ccc" stroke-width="1"/>
<text x="140" y="162" text-anchor="middle" font-size="14" fill="#888">撤回上诉</text>
<text x="140" y="182" text-anchor="middle" font-size="22" font-weight="700" fill="#c41e3a">40 件</text>
<!-- 右分支:维持 -->
<rect x="370" y="142" width="180" height="48" rx="6" fill="#f5f5f5" stroke="#ccc" stroke-width="1"/>
<text x="460" y="162" text-anchor="middle" font-size="14" fill="#888">实质性审理</text>
<text x="460" y="182" text-anchor="middle" font-size="22" font-weight="700" fill="#333">18 件</text>
<!-- 维持的后续 -->
<line x1="460" y1="190" x2="460" y2="220" stroke="#666" stroke-width="1.5"/>
<rect x="370" y="222" width="180" height="36" rx="6" fill="#333"/>
<text x="460" y="245" text-anchor="middle" font-size="13" font-weight="700" fill="#fff">全部维持原判</text>
<!-- 下方标注 -->
<text x="140" y="210" text-anchor="middle" font-size="12" fill="#aaa">69%</text>
<text x="460" y="275" text-anchor="middle" font-size="13" fill="#c41e3a" font-weight="700">实体改判:0 件</text>
</svg>
69% 的撤回率意味着什么?意味着超过三分之二的上诉人,在交了上诉费、请了律师、启动了二审程序之后,自己放弃了。撤回的原因没有写在裁定书里,但观察那 18 件被驳回的判决书,答案浮在水面上。
二审法官不重新认定事实
18 件维持判决的"本院认为"几乎全部使用同一模板:
"一审认定X并无不当 → 上诉人主张Y但未提供充分证据 → 上诉请求不能成立 → 依照《中华人民共和国民事诉讼法》第177条第1款第1项,驳回上诉,维持原判。"
四个固定动作,一个都不会少。二审法官不重新认定事实——事实认定权在一审。没有新证据,没有程序错误,上诉就是在赌二审法官比一审法官更同情你。这个赌注,从 0% 的改判率来看,不成立。
哪些上诉理由注定被驳回
从 18 件维持判决中提取上诉事由:
(2026)浙02民终549号,上诉人主张应先扣除 26% 的税费管理费,"现有证据不能证明双方就此进行过沟通",驳回。
(2025)浙02民终5437号,发包人以"先开票后付款"为由上诉,二审认为"仅以合同约定'先开票、后付款'为由主张不承担逾期付款利息,本院不予支持"——这个主张在一审就已经败了,上诉是再来一遍。
(2025)浙02民终5356号,上诉人对鉴定结论中的 70000 元费用有异议,"但未提供有效证据予以证明,本院不予支持"——二审不重新审查鉴定结论,除非你能证明鉴定程序违法。
(2026)浙02民终45号,上诉人主张谢某共同承担还款责任,理由是谢某与郑某是恋爱关系且谢某的微信由郑某使用——法官的回应:"难以依此认定胡某与谢某之间存在合同关系,故胡某之上述主张依据不足,应不予支持。"
以下三种上诉理由,几乎注定失败:
- "一审判得不对"——没有新证据,二审不重新认定事实
- "鉴定结论不合理"——除非程序违法,二审不推翻鉴定
- "对方应该承担更多责任"——除非你能证明一审事实认定有明显错误
上诉前三个问题
- 一审程序有没有错误?
- 有没有一审没交过的新证据?
- 一审认定的事实有没有明显违背在案证据的地方?
三个答案都是"没有"的话,上诉大概率就是陪跑——69% 的撤回者最后也意识到了这一点,只是他们已经花了一轮钱。
四、合同写漏了什么
从败诉判决反向追溯,很多案件的真正败因在签合同那一刻就埋下了。当事人可能觉得自己签的合同"还可以",但到了法庭上,模糊地带全成了对方的优势。
付款条款:发票能不能对抗付款?
这是宁波建工纠纷中最高频的争议之一。但法院的立场出奇统一——绝大多数情况下,发票抗辩不成立。
(2025)浙0226民初2565号:"未开票不能作为工程付款的阻却事由。"
(2025)浙0205民初2601号:"某乙公司再以某甲公司先行开票的非主要义务对抗其自身付款的主要义务,不能成立,亦有违诚实信用原则。"
(2025)浙0212民初9640号:"不能以原告未履行开具发票的从义务对抗其自身支付工程款的主要义务。"
但有一个例外值得注意:(2026)浙0206民初213号,合同明确约定了"先开票后付款",法院虽然支持了工程款本金,但不支持逾期付款利息——没开发票,付款条件没成就,利息不能从应付日起算。
对合同起草来说,这意味着:写清楚"先票后款",至少能帮付款方挡掉逾期利息。不写,连这个都挡不住。
主体条款:你和谁签的合同?
合同相对方争议在 18 件案件中出现,多数以主张方失败告终。失败的共同原因:无法证明"那个人"代表"那家公司"。
(2025)浙0205民初2550号,原告主张与某分公司存在合同关系,法官的结论是"应承担举证不能的不利后果"——分公司不等于总公司,没有总公司的盖章或授权,合同关系不成立。
(2026)浙02民终337号则走了另一个方向——上诉人对协议书上的公章有异议,主张"蔡工"无相应权限,但"均无充分的反证推翻该公司加盖的公章,故对其异议,本院不予采信"。公章在谁手里,谁就掌握了合同相对方认定的主动权。
实务中越来越重要的一条:微信聊天记录。(2026)浙02民终45号虽然因证据不足驳回,但法官明确审查了微信记录。能证明谁在沟通、谁在确认、谁在付款,微信记录就是合同相对方认定的活证据。
变更条款:口头变更等于没有变更
(2025)浙0226民初4062号,口头约定,无法证明,法院不支持。
这不是特例。施工过程中的增量、变更、洽商,如果没有书面确认,到了法庭上就是空气。更好的做法不是在事后补签——而是在合同中预先约定变更流程:谁有权签变更单、变更单什么格式、多长时间内确认。
结算条款:付款时间的默认规则不一定对你有利
44 件案件的争议根源可以追溯到"双方未完成结算"。而付款时间约定不明时,法院有默认规则——"建设工程已实际交付的,交付之日为应付款时间"。这是建工解释一第 27 条的规定。
(2025)浙0281民初5917号、(2025)浙0226民初4437号、(2025)浙0281民初12617号——一批案件反复适用同一条规则。法院的默认规则是中立、可预测的,但它不一定符合你的商业预期。如果你的合同里没有写清楚"结算完成后多少天内付款",那付款时间就不是你说了算。
五、权利主张为什么被驳回
有些当事人不是没证据,也不是合同写得差——他们有权利,但主张的方式错了。结果是权利在手,判决输了。
优先受偿权:三个最常见的失误
优先受偿权是建设工程承包人的法定优先权,但 500 份文书中只有 16 件涉及,主张率仅 8%。更关键的是,这 16 件中有相当一部分被驳回。
失误一:对利息和违约金也主张优先受偿。
(2025)浙0206民初13330号:"承包人就逾期支付建设工程价款的利息、违约金、损害赔偿金等主张优先受偿的,人民法院不予支持。"这是建工解释一第 35 条的明确规定——优先受偿权的范围是工程款本金,不包括利息、违约金和损害赔偿金。
(2025)浙0205民初7045号:法院支持了工程款的优先受偿权,但"对逾期付款利息的优先受偿权请求,因不符合法律规定,本院不予支持"。同一个案件,工程款本金优先受偿成立,利息不成立——区别就在这里。
失误二:工程已交付后才主张。
(2025)浙0205民初2601号:"因涉案小区已完成交付,故一体折价或拍卖均无可能",对优先受偿权请求不予支持。房子已经交给业主了,法院不可能把整栋楼拍卖——优先受偿权的行使对象已经不存在了。
失误三:优先受偿权的行使期限。
虽然本文数据中未直接出现大量超期案例,但建工解释一第 41 条规定自发包人应当给付工程款之日起 18 个月内行使,逾期消灭。实务中,许多承包人对这个期限没有警觉,等到发包人彻底不付款才想起主张,已经过期。
这三条失误有一条共同线索:当事人在主张权利的时候,只看了"有没有这个权利",没看"这个权利的边界在哪"。
合同无效抗辩:想逃但逃不掉
28 件案件认定合同无效,原因集中在无资质、转包、违法分包——违反强制性规定。但在"法院认为"中可以看到一条几乎统一的逻辑:
"违反强制性规定 → 合同无效 → 但工程验收合格 → 参照合同折价补偿"
(2026)浙02民终549号,二审维持了这一逻辑。合同无效不等于不付钱——这个认知差距可能是建工纠纷中最常见的法律误解。有些当事人以为主张合同无效可以逃掉付款义务,但民法典第 793 条写得很清楚:验收合格了,参照合同折价补偿。该付的钱一分不会少。
真正值得争的不是"合同有没有效",而是"参照合同的什么内容折价"——管理费能不能扣、税费谁来承担、违约金条款是否参照。这些才是合同无效后的真正战场。
质量异议:说了不算,得证明
32 件案件中出现质量异议或反诉,但大多数被驳回。典型表述是"辩称存在质量问题,但未提供证据予以证明"——回到第二章的老问题。
质量异议中一个特别值得注意的点:工程已经交付并实际使用了,再提质量问题,法院基本不认。实际使用等于认可工程质量——在宁波法院的裁判逻辑中,这是一条隐性规则。
六、那些不该发生的失误
除了证据、上诉、合同和权利主张四大类失败,还有一批案件失败在更基础的动作上。
缺席判决
102 件案件因一方未出庭导致缺席判决或按撤诉处理。这意味着每 5 件案件中就有 1 件的当事人根本没出现在法庭上。缺席的多数是被告(发包方或业主),法院直接采信原告主张——不管你实际上有没有道理,人不在,就没有道理。
法院释明后不申请鉴定
数量少但后果严重。3 件案件中,法官明确释明可以申请鉴定,当事人没在规定期限内申请,法院直接作出了对未申请方不利的认定。
(2025)浙0206民初3706号:"本院已就某公司2是否需要提起公章真伪鉴定进行了释明,但某公司2未在规定期限内提起公章真伪司法鉴定的申请……本院对某公司2的辩称不予采纳。"
法官的释明是一个明确的信号——"你现在的证据不够,给你一个机会补"。这个机会不抓住,案子就结束了。
七、结语
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 300">
<rect width="600" height="300" fill="#fff" rx="6"/>
<text x="300" y="34" text-anchor="middle" font-size="18" font-weight="700" fill="#333">败诉原因集中度示意</text>
<text x="300" y="56" text-anchor="middle" font-size="13" fill="#999">绝大多数失败集中在四个区域</text>
<!-- 证据失败 — 最大块 -->
<rect x="36" y="80" width="250" height="130" rx="6" fill="#333"/>
<text x="161" y="115" text-anchor="middle" font-size="17" font-weight="700" fill="#fff">证据失败</text>
<text x="161" y="140" text-anchor="middle" font-size="13" fill="#ccc">70 件(未提供 / 不足以 / 无充分)</text>
<text x="161" y="162" text-anchor="middle" font-size="12" fill="#999">最主流的败诉方式</text>
<text x="161" y="195" text-anchor="middle" font-size="11" fill="#888">→ 第二章</text>
<!-- 上诉失败 -->
<rect x="302" y="80" width="262" height="60" rx="6" fill="#555"/>
<text x="433" y="105" text-anchor="middle" font-size="16" font-weight="700" fill="#fff">上诉失败</text>
<text x="433" y="125" text-anchor="middle" font-size="12" fill="#ccc">58 件上诉,69% 撤回,0 件实体改判</text>
<text x="433" y="137" text-anchor="middle" font-size="11" fill="#999">→ 第三章</text>
<!-- 合同失败 -->
<rect x="302" y="150" width="124" height="60" rx="6" fill="#777"/>
<text x="364" y="175" text-anchor="middle" font-size="15" font-weight="700" fill="#fff">合同失败</text>
<text x="364" y="195" text-anchor="middle" font-size="11" fill="#ddd">→ 第四章</text>
<!-- 权利失败 -->
<rect x="440" y="150" width="124" height="60" rx="6" fill="#999"/>
<text x="502" y="175" text-anchor="middle" font-size="15" font-weight="700" fill="#fff">权利失败</text>
<text x="502" y="195" text-anchor="middle" font-size="11" fill="#eee">→ 第五章</text>
<!-- 底部注释 -->
<text x="300" y="248" text-anchor="middle" font-size="13" fill="#888">四个维度几乎覆盖了所有失败模式</text>
<text x="300" y="272" text-anchor="middle" font-size="12" fill="#aaa">每个维度之下,败诉原因高度集中、高度可预测</text>
</svg>
从 500 份文书里找败诉规律,结论比想象中集中:
最主流的失败模式不是法律理解错误,是证据缺失。 48 件案件什么都没交,15 件交了但不够——这些不是因为法律太难,是因为当事人在起诉或应诉的时候没有认真对待"举证"这个动作。
上诉的 ROI 需要认真算。 69% 的撤回率,0% 的实体改判率,大量上诉在一审判决后没有新证据、没有程序错误、没有事实认定明显偏差的情况下提起。二审不是重审——如果没带着新东西上去,大概率是要带着老结果下来。
合同写得模糊,法院替你填。 付款时间、发票义务、变更流程、结算方式——每一个模糊地带都有一个默认规则在等着。默认规则不偏袒任何一方,但它也不迁就你的商业预期。
收束到一句话:在建工纠纷中,输官司不是因为运气差,也不是因为法律复杂。绝大多数时候,是因为某些基本动作——保留证据、写好合同、选对时机——没有在正确的时间做对。
读判决不如读败诉。胜诉理由千差万别,败诉原因高度集中。知道别人怎么输的,比知道别人怎么赢的更值钱。
作者简介: 陈石律师,浙江海泰律师事务所副主任、高级合伙人、房地产与建设工程部主任,宁波市律师协会副秘书长、第七届宁波仲裁委员会仲裁员,聚焦建筑房地产、投融资、并购重组及商事争议解决。曾获多家法律媒体与专业机构认可,荣登 LegalOne 2025 中国区建工及房地产实务先锋 45 强、律新社 2025 年度管理合伙人 20 佳(华东),入选《商法》The A-List 法律精英,获评 ALB China 区域市场十五佳长三角地区律师新星,并获律新社 2024 年度并购领域品牌之星。长期为万科、华润置地、信达地产、保利置业、招商蛇口、中海地产等企业提供法律服务,承办"首宗百亿地王""长春第一高楼""台州第一高楼"等代表性项目,累计服务项目投资额超千亿。近年来持续推动 AI 与法律实务融合,强调以结构化方法打通技术逻辑、法律判断与商业场景;著有《赋能法律人:AI 底层思维与应用范式》,并在多地开展相关主题讲座与分享,四明山法师AI夜校公益培训项目发起人。