工程款还没结,罚款单先到了——发包人单方扣款的三条边界与三个实务判断
结论摘要
进度款报上去一千万,到账只有八百多万,随款附来一张扣款单:工期违约、安全罚款、代垫水电、质量整改,四项一扣就是两百多万。这类争议真正难的不是'该不该赔',而是三件事:发包人凭什么自己扣、扣款算不算一次有效的抵销、签了'收到'或者'结清'之后还能不能翻。本文从一张扣款单讲起,把三条边界、三条路径和律师的落地动作拆开。
📑 文章目录6 节
工程款还没结,罚款单先到了——发包人单方扣款的三条边界与三个实务判断
先说一个几乎每个项目都会遇到的场景。某工业厂房项目,承包人在九月申报进度款一千二百八十万元,监理审定一千一百六十万元。半个月后,发包人的付款函到了,实付九百四十二万元,后面附了一张扣款单,四行字:工期违约九十万、安全文明施工罚款二十八万、代垫水电费三十六万、质量整改费用六十四万,合计二百一十八万元。扣款单没有合同条款索引,没有违约事实的记录,也没有监理签认,只有发包人工程部的一个章。
项目经理在付款确认单上签了"收到",财务按九百四十二万元开了票、入了账。半年后结算,承包人提出这二百一十八万元应予返还,发包人把那张签收单摆了出来。
这类纠纷的走向,往往不取决于谁更有道理,而取决于三个更技术的问题:发包人有没有权力自己扣、这一次扣款在法律上算不算一次有效的抵销、以及承包人后来的签字和沉默,究竟意味着什么。
一、第一条边界:发包人没有"罚款权",只有违约金和损失赔偿请求权
"罚款"这个词在工地上用得太顺口,以至于很多人忘了它的法律属性。罚款是行政机关对违法行为人作出的行政处罚,主体必须是依法享有处罚权的行政机关。发包人和承包人之间是平等的民事主体,发包人无论合同写得多硬,都不可能取得对承包人的罚款权。
合同里那些"每延误一天罚款一万元""发现一次违章罚款五千元"的条款,性质上是违约金条款,适用的是民法典第五百八十五条:当事人可以约定一方违约时支付一定数额的违约金,也可以约定损失赔偿额的计算方法;约定的违约金低于造成的损失的,可以请求增加,过分高于造成的损失的,可以请求适当减少。
这个定性差别,直接决定扣款能不能站住。
如果合同只写了"按公司管理规定处罚",或者干脆没有任何条款,发包人扣的这笔钱既没有约定依据,也没有法定依据。此时发包人只能退回到民法典第五百七十七条、第五百八十四条,主张承包人违约并赔偿实际损失,而且必须就"违约事实""损失数额""因果关系"逐项举证。工地上真正能举出这三样的发包人并不多:工期延误的原因往往交织着设计变更、甲供材晚到、政府管控,安全违章的整改费用往往没有单独结算的凭证。
反过来,即使合同写得很细,违约金也不是写了就能全额扣。最高人民法院《关于适用〈中华人民共和国民法典〉合同编通则若干问题的解释》(法释〔2023〕13号,2023年12月5日施行)第六十五条明确,判断违约金是否"过分高于损失",应当以民法典第五百八十四条规定的损失为基础,兼顾合同主体、交易类型、履行情况、过错程度、履约背景等因素;约定的违约金超过造成损失的百分之三十的,一般可以认定为过分高于损失。该条同时明确,恶意违约的一方请求减少违约金的,一般不予支持。
实务中最常见的误判,是发包人把"合同有约定"当成"扣款必然合法",承包人则把"约定过高"当成"一分都不用赔"。这两种想法都会让谈判迅速崩掉。真正有价值的做法是把违约金拆成"可归责的天数×约定标准"和"实际损失"两条线分别测算,再看调减空间在哪里。
还有一层容易被忽略:违约金调整原则上需要当事人提出请求。上述解释第六十四条规定,当事人一方可以通过反诉或者抗辩的方式请求调整违约金;违约方主张违约金过分高于损失,应承担举证责任;当事人仅以"合同约定不得调整"为由主张不予调整的,人民法院不予支持。这意味着承包人如果只是口头抱怨"扣得太多",而没有在诉讼中以抗辩或反诉的形式明确提出调减请求,法院通常不会主动替他调整。
二、第二条边界:单方扣款要成立,得先过抵销的四道门槛
发包人常有一种直觉:你欠我违约金,我欠你工程款,两笔钱对冲一下,天经地义。法律上这叫抵销,但它有严格的条件。
民法典第五百六十八条规定,当事人互负债务,该债务的标的物种类、品质相同的,任何一方可以将自己的债务与对方的到期债务抵销,但根据债务性质、按照当事人约定或者依照法律规定不得抵销的除外;当事人主张抵销的,应当通知对方,通知自到达对方时生效;抵销不得附条件或者附期限。
把这条拆开,发包人想用扣款完成一次抵销,至少要同时满足四件事:双方互负债务;标的物种类品质相同(工程款和违约金都是金钱,这一条通常没问题);用于抵销的债权已经到期;抵销的意思表示已经通知到承包人,且没有附条件。
第三道门槛最容易出问题。工期违约金、质量整改费用在双方尚未确认、甚至正在争议中的时候,其金额和责任主体都还不确定,这笔债权是否已届清偿期本身就有疑问。用一个"还没算清的数"去抵销一笔"已经到期、应当支付"的工程款,在法律上很难成立。第四道门槛同样常被忽视:付款函里写"本次付款已扣除相关费用",如果既没有说明扣的是什么、依据是什么、怎么算出来的,也没有明确表达"以此抵销"的意思,很难被认定为一次合格的抵销通知。
扣款不成立的法律后果,不只是"补付"这么简单。工程款被少付的部分,从应付之日开始就要计算利息。最高人民法院《关于审理建设工程施工合同纠纷案件适用法律问题的解释(一)》(法释〔2020〕25号)第二十六条规定,欠付工程价款利息计付标准有约定的从约定,没有约定的按照同期同类贷款利率或者同期贷款市场报价利率计息;第二十七条进一步明确,利息从应付工程价款之日开始计付,当事人对付款时间没有约定或者约定不明的,工程已实际交付的以交付之日为应付款时间,未交付的以提交竣工结算文件之日为应付款时间,既未交付也未结算的以起诉之日为应付款时间。
换句话说,发包人随手扣下的两百万,可能同时制造出两笔成本:一笔是被认定扣款无据后要补付的本金,另一笔是这段时间的利息。而承包人如果只盯着本金谈,往往把这部分白白让掉。
三、第三条边界:签收、沉默与"结清条款",哪个才是真正的分水岭
回到开头的场景。项目经理签的那张"收到",在法律上不是结算确认,但它会成为对方手里的证据。签收本身只证明文件送达,不当然等于认可扣款内容;可是如果签收之后长期不提异议、按扣减后的金额开票、在后续对账中沿用这个数字,这一连串行为叠加起来,就很容易被认定为对扣款的接受。审判实践里,法官看的往往不是某一份文件,而是这条行为链是否自洽。
比签收更硬的,是结算协议。上述建工解释(一)第二十九条规定,当事人在诉讼前已经对建设工程价款结算达成协议,诉讼中一方当事人申请对工程造价进行鉴定的,人民法院不予准许。一份写明"双方就本工程结算再无其他争议"的协议,基本等于把包括扣款在内的全部账目一次性了结。想再翻,只能走意思表示瑕疵的路径:民法典第一百四十七条规定重大误解可撤销,第一百五十一条规定一方利用对方处于危困状态、缺乏判断能力等情形致使民事法律行为成立时显失公平的可撤销;第一百五十二条则把期限卡得很死——重大误解须自知道或应当知道撤销事由之日起九十日内行使,其他情形为一年,且自民事法律行为发生之日起五年内未行使的,撤销权消灭。
九十天这个数字,很多企业是在准备起诉时才知道的,那时往往早已过期。
所以真正的分水岭不在签字那一刻,而在签字之前的文本设计。结算文件如果能把"无争议部分"和"争议部分"分开写,把扣款单列为"另行协商事项"并明确"签署本协议不构成对扣款金额的认可",后面就还有谈判空间。反之,一份笼统的"结清确认",会把所有争议一次性封死。需要注意的是,合同权利义务终止并不影响结算和清理条款的效力(民法典第五百六十七条),这也是为什么结算条款的措辞值得逐字推敲。
四、三条路径,把利弊摆在一起看
第一条路是接受扣款、先把钱拿到手。它的好处很实际:现金流不断,项目关系不破裂,后续还有合作可能。代价是权利基础被削弱,事后再主张返还,需要推翻自己已经作出的接受表示,难度陡增。这条路适合扣款金额相对可控、且承包人确实存在可归责事由的情形。
第二条路是书面异议加继续履约。收到扣款单后在约定期限内(没有约定的话,建议不超过两周)发出书面异议函,逐项列明不认可的项目、理由和依据,同时明确"不认可扣款不构成拒绝履行合同义务",仍按合同申报后续进度款。这条路保留了权利,也不至于立刻撕破脸,但要求企业有基本的函件管理和送达留痕能力。很多承包人败在这一点上:异议是打了电话、发了微信,真正能拿出来的书面文件一份都没有。
第三条路是诉请全额工程款,把扣款的举证责任推回给发包人。承包人主张工程款,发包人以扣款抗辩的,需要就扣款的合同依据、违约事实、金额计算逐项举证;涉及质量问题的,上述建工解释(一)第十六条还明确,发包人以质量不符合约定为由就违约金或修理、返工、改建的合理费用提出反诉的,可以合并审理。这条路在扣款金额大、证据链条清晰时最有价值,代价是周期长、关系彻底破裂,且需要提前把签证、验收、付款、往来函件整理成完整的证据组。
三条路没有绝对优劣。判断标准其实很朴素:扣款所依据的事实,到底站不站得住。事实站不住而选择接受,是白白让利;事实站得住却硬打全额,是把诉讼费和时间花在一场注定要输的争执上。
五、律师在四个节点上具体该做什么
签约阶段,把"罚则"从口号变成可执行的条款。要写清四件事:触发情形(什么行为算什么违约)、计算标准(单价、上限、累计封顶)、认定程序(谁认定、要不要监理签认、要不要给申辩期)、支付方式(是另行支付,还是可以从哪一期款项中扣)。特别建议给违约金设一个累计上限,这既是谈判筹码,也是日后主张调减时的有利事实。
履约阶段,建立"扣款台账"和"异议台账"两本账。发包人一侧,每一次扣款都要有对应的通知、事实记录和计算过程,避免出现"年底一次性算总账";承包人一侧,收到任何扣款文件都要在期限内书面回复,把"不认可"三个字和具体理由固定下来。这一阶段形成的材料,决定了三年后法庭上谁在讲故事、谁在举证据。
结算阶段,先分账再签字。把无争议的工程量、已确认的变更、争议中的扣款分成三栏,无争议部分先结,争议部分单独列明并保留主张。任何出现"再无争议""一次性了结""放弃其余请求"字样的文本,签字前必须逐条比对是否把尚未解决的扣款也一并吞掉。
争议阶段,先算三笔账:扣款金额、可能被支持的违约金区间、以及被占用资金的利息。很多案件在算完这三笔之后会发现,真正值得打的不是"扣款合不合法"这个定性问题,而是"扣了多少、该退多少"这个定量问题,后者的谈判空间往往更大。
结语
发包人从工程款里直接扣钱,看起来是项目管理动作,实质是一次单方处分对方财产的行为。它要成立,需要合同依据、需要违约事实、需要符合抵销的法定条件,还需要走完约定的程序。四项缺一,扣款就只是"少付了一笔钱",而不是"免除了付款义务"。
对承包人来说,最该警惕的不是扣款本身,而是扣款之后那段沉默;对发包人来说,最该警惕的不是承包人事后翻脸,而是自己手里除了一张扣款单之外什么都没有。真正决定这类争议结果的,往往是扣款发生前后那几封函、几张签认单,而不是法庭上的那几句话。
正在被甲方单方扣款、或者准备在结算中主张返还?预约测绘,帮你把扣款依据、抵销效力和追索路径一次理清。
免责声明
本文内容仅供参考,不构成正式法律意见;法律法规适用存在个案差异,具体案件请结合实际情况咨询执业律师。
相关服务推荐
相关内容
自动驾驶撞了人,究竟该找谁赔——智能网联汽车事故责任分配的三个实务判断
一辆没有驾驶人的完全自动驾驶车辆在开放道路上撞伤行人,运营方说车是自己开的、车厂说路测运营与自己无关、软件供应商说我只是卖工具——这类争议正在从假设变成日常。本文从一起无驾驶人自动驾驶事故的真实处置场景切入,拆开三个最容易判错的环节:谁该站在被告席上、赔完之后能不能向生产者追偿、以及事故数据归谁、能不能调取,并比较不同处理路径的利弊与代价。规则依据以现行有效的道路交通安全法、民法典,以及2026年7月1日起施行的《深圳经济特区智能网联汽车管理条例》修正文本为准。
AI换脸与拟声,边界到底在哪——深度合成时代人格权与标识义务的三个实务判断
用离职主播的旧录音训练出一个音色几乎一致的AI声音,再配上旧视频做带货短片投放——这类操作在法律上早已不是灰色地带。民法典把声音的保护纳入参照肖像权的轨道,北京互联网法院的首例AI生成声音案划出了可识别性的判断线,《互联网信息服务深度合成管理规定》与《人工智能生成合成内容标识办法》则把标识义务分别压给了生成方、传播平台和使用者。本文从企业采购第三方TTS与数字人产品的真实场景切入,拆开三个最容易判错的问题:合成出来的声音和脸还算不算本人的、生成出来到底该由谁标、以及出事之后责任怎么在生成方、技术支持方和平台之间分,并比较几条处置路径的代价。
《商业秘密保护规定》施行之后,算法、模型和数据到底算不算商业秘密——三个实务判断
2026年6月1日起施行的《商业秘密保护规定》,把数据、算法、计算机程序和代码明确写进了技术信息的范围,也把远程办公、跨境协作下的保密措施写成了可核查的清单。本文从一家AI公司算法负责人离职带走模型与数据的场景切入,拆解三个最容易判错的问题:哪些信息真的构成商业秘密、保密措施要做到哪一步才算数、以及自主研法、反向工程与通用技能这三条抗辩线该怎么防,并比较行政举报、民事索赔与刑事报案三条路径的利弊与代价。