不给发票就不给钱?「先票后款」卡款的三种写法,只有一种真管用

场景:结算单都签了,钱卡在一张纸上

老陈的装修公司做完一个售楼处精装,竣工验收合格,交付使用,结算单双方都签了字。他去要最后那笔尾款,对方财务回了一句:「发票没开齐,款不能付。」

老陈一听就火了——九百万的活,我已经开了七百多万的票,你才付我五百多万,怎么倒成了我的问题?

可这句话在工程圈里几乎天天出现。它的原型,是施工合同里几乎必有的一条:先开票,后付款。甲方把这几个字拿出来的时候,很多老板第一反应是「这不是欺负人吗」,第二反应是「那我赶紧把票全开了」。这两个反应,一个错在不懂规则,一个错在没算成本。

要说清楚这件事,得先回答一个最基础的问题:开发票这件事,在法律上到底有多重?

开票是「附随义务」,这四个字决定了胜负

先看规范怎么说。

【条文原文 · 《民法典》第788条】 建设工程合同是承包人进行工程建设,发包人支付价款的合同。

【条文原文 · 《民法典》第526条】 当事人互负债务,有先后履行顺序,应当先履行债务一方未履行的,后履行一方有权拒绝其履行请求。先履行一方履行义务不符合约定的,后履行一方有权拒绝其相应的履行请求。

第788条把施工合同的主给付义务定得很清楚:一边建工程,一边付钱。第526条就是甲方最爱引的那条——先履行抗辩权。

关键就在这儿:先履行抗辩权只能针对“对等义务”用。 而开票义务在司法实践中长期被认定为附随义务(从给付义务),跟付款义务不是一个量级。合同编通则解释第31条第1款写得更直接:

【条文原文 · 《合同编通则解释》(法释〔2023〕13号)第31条第1款】 当事人互负债务,一方以对方没有履行非主要债务为由拒绝履行自己的主要债务的,人民法院不予支持。但是,对方不履行非主要债务致使不能实现合同目的或者当事人另有约定的除外。

注意最后那句「当事人另有约定的除外」。这句话,就是整篇文章的钥匙。因为它意味着:「先票后款」这四个字写不写、怎么写,直接决定甲方能不能拿发票卡你的钱。

三种写法,三种命运

司法实践的裁判思路,可以按合同约定的“明确程度”分成三档。

第一种:合同只写了要开票,没写先后顺序。

这是最常见的情形——合同里写「乙方应提供正规增值税专用发票」,但没写「先开票后付款」。这种写法下,法院几乎一致认为:开票是附随义务,甲方不能拿它拒付工程款。

(2017)最高法民申1675号裁定讲得很清楚:出卖人的主要义务是交付货物,买受人的主要义务是支付货款;开具增值税发票并非主要合同义务,仅是附随义务,除非合同明确约定了先后履行顺序。这个案子后来被大量引用,也是各地法院的通行口径。

第二种:合同明确写了「未开票,甲方有权拒付」。

这一档结果完全不同。江苏法院网刊载的裁判观点说得直白:除「先票后款」的顺序明确约定之外,如果双方进一步约定「否则发包人有权拒付工程款」,则承包人的开票义务就升格为主要义务,与发包人支付款项的义务对等,此时裁判机关不宜再作调整。

宁夏法院网的分析报告里那个案例更典型:买卖合同明确约定「每次付款前,供货方须先提供等额发票,否则买方顺延付款」——法院认定,合同既已明确约定先开票后付款,开票义务已由附随义务升格为合同义务,判决驳回了买方的付款请求。

换句话说,同样一批事实,合同里多十个字,结果就掉个头。

第三种:只写了「付款顺延」,没写「可拒付」。

这是最难的一档,也是最高法立场摆得最厉害的地方。早期有裁判认可这类约定((2019)最高法知民终177号、(2019)最高法民申2634号都认为约定赋予了买方拒付权),但2019年之后明显转向。

(2020)最高法民申4859号,合同里写的原文是「甲方付款前,乙方应向甲方开具合法有效发票,乙方延迟提供发票的,付款期限相应顺延」——这么明确的「顺延」条款,最高法仍然认为:付款义务系主给付义务,开具发票义务属从给付义务,依从给付义务的约定主张先履行抗辩权不能成立。这一取向在(2020)最高法民申5212号、(2021)最高法民申7246号、(2019)最高法民申2588号中都有体现。

这三档要有保留地看。 上面提到的判决,除公报案例和案例库入库案例外,都是普通生效裁判(民终、民申),没有先例约束力,只能作为裁判分歧的实证,不能当规则用。(2020)最高法民终158号也是普通生效判决,不能因为带了「最高法」三个字就当成必须遵循的规则。

就算条款有效,也有一道绕不过去的坎

有一个细节,甲方和乙方都容易忽略,但它经常直接决定结果。

发票开不出来,往往是因为金额还没定。

北京三中院2025年公布的一起案件很典型:合同约定「结算完毕,支付至结算款97%,乙方向甲方提供100%全额发票」,同时也约定「只有在取得甲方竣工验收批准证书后,双方才能办理结算」。案子里的死结在于——因发包人一方的原因,结算一直没办完,工程款数额也没确认。发包人就拿「你没开票」来抗辩。

法院的回应是:不能苛责承包人先行开具发票,发包人亦无权以此为由主张迟延支付工程款,判令支付剩余款项及逾期付款利息。

道理其实很朴素——发票上的金额从哪来? 从已经确认的付款金额来。金额都没定,让收款方按什么开票?(2020)最高法民申4859号里也有一句类似的逻辑:只有在付款金额已确定的情况下才能开具相应发票。

所以出现了这样一种现实:甲方一边拖着不结算、不确认金额,一边拿「你没开票」当挡箭牌。 这个组合拳,法院是不认的。新干县人民法院2024年那个案子更直接——合同约定了「先票后款」,但承包人已经开了七百多万的票,甲方只付了五百多万,甲方本身就违约在先,法院认定其抗辩权的行使应受诚信原则规制,判其支付剩余工程款及逾期利息。

违约在先的人,没有资格拿先履行抗辩权说话。 这句话,是承包人被卡款时最该记住的一句。

反过来说:甲方拿这条卡款,也不总是赢

这一节,是说给另一半老板听的——如果你自己是发包方、总包方,账上有这笔钱,也想用发票卡一卡对方,那得先把代价算清楚。

第一,卡不出钱,只卡出利息。 从上面那批案例能看出来,法院对「拿未开票拒付尾款」的态度越来越一致:不认。卡住的这段时间,逾期付款利息照算。北京三中院那个案子,最后判的正是「剩余合同款60余万元及逾期付款利息」。

第二,卡不掉的,法院会在一个案子里一起解决。 2022年河南高院建设工程案件审判工作座谈会的口径很有参考价值:合同约定先票后款的,未开票之前,发包人不承担逾期支付工程款的违约金;但发包人支付工程价款是主要合同义务,在诉讼阶段以未开票为由抗辩不支付工程款缺乏正当性——法院应当向发包人释明,提出由承包人开具发票的诉讼请求,在案件中一并处理。经释明仍坚持抗辩不付款的,不予支持。

这个口径把话说得很透:它顶多能挡住违约金,挡不住本金。 河南高院这个座谈会纪要属审判业务指导文件,不是司法解释,不能作为裁判依据援引,但反映的取向值得注意。

第三,真正该防的不是票据,是抵扣。 对甲方而言,发票最要紧的是能不能抵扣。真担心对方不开票,出路是在合同里把开票的时间、类型、税率、送达方式和不履行的后果写清楚——也就是上面说的第二种写法。指望一句模糊的「先票后款」在庭上兜住,风险很大。

最危险的一步:为了拿款,去找别人代开

被卡款的老板,走到急处,很容易听到一个「主意」:找家材料商、或者别的公司,把票开出来,先把钱拿到手。

这一脚踩下去,就从民事纠纷走进税务稽查了。

苏州昆山中院2024年处理过一起很典型的案子。实际施工人老王挂靠甲公司施工,为了降低税点成本,让第三方乙建材公司向总包方开票98.9万元,并要求总包把剩余款项直接付到乙公司账户。后来乙公司将这批发票全部作废,税务稽查认定系虚开,总包方被追缴企业所得税13.2万元、加收滞纳金12.7万元、罚款6.6万元,随后总包又反过头来起诉索赔。

这笔账最后落在谁头上,不用细算。

“替代开票”这条路在法律上是走不通的。江苏高院相关典型案例早已明确,“替代开票”条款因违反《发票管理办法》强制性规定而无效。而且还有一件事常被误解——不少实际施工人以为「合同因挂靠无效,开票义务也就免了」,这个理解是错的。法院的裁判逻辑是:合同整体可能无效,但「单价含税」这类价格条款独立有效,开票义务既是约定义务,也是法定义务,不因合同无效而免除,也不因工程款已付清而消灭。 发包方在付清全款之后,仍然可以单独起诉要求开具发票,法院会支持。

这里还得提一句更常见的风险。税法上的纳税义务,跟开不开票没有必然关系。 按照现行规定,增值税纳税义务发生时间,是收讫销售款项或者取得索取销售款项凭据的当天;所谓“取得索取销售款项凭据的当天”,指的就是书面合同确定的付款日期。也就是说,合同约定的付款日到了,纳税义务就发生了——哪怕款没收到、票没开出去。实践中不少施工企业正是栽在这个理解偏差上:以为“没开票就不用确认收入”,被税务稽查查实后,补税、加收滞纳金一样都少不了。

所以,被卡住的时候该怎么办

把上面的规则收一下,被“先票后款”卡款时,该先想清楚的是三件事——但这三件事都不是看看文章就能自己动手的。

第一,翻出你的合同,看那句“先票后款”到底是怎么写的。是只写了开票义务,还是写了“未开票可拒付”,还是只写了“顺延”?这一句话的差别,就是能不能抗辩的差别。而这句话在不同版本、不同补充协议、不同专用条款里可能写法不同,甚至互相冲突——到底以哪一句为准,是需要逐条比对合同体系才能定的。

第二,把“你付了多少、我开了多少”这条线摆出来。抗辩权是有前提的,违约在先的人用不了它。你的开票进度和对方的付款进度对不对得上、哪一方先违约、这个先后关系在证据上站不站得住,这不是拿计算器算出来的账,是拿证据链摆出来的账。

第三,分清哪些票该开、什么时候开、开给谁。开票涉及税点成本、纳税义务发生时点、以及开票行为本身在诉讼中会不会被对方当成把柄。这一步一旦走错,不是钱要不回来的问题,是把自己从原告变成被查对象的问题。

再往下,就是具体的打法了:先发什么函、什么时点发、要不要同步主张逾期利息、谈判桌上先说什么后说什么、哪些话说了就等于承认对方的抗辩。这些东西得对着你的合同、开票记录和往来函件一笔一笔过,不是读一篇文章能学会的。

你要问的是“我这笔钱还能不能要、要担多大风险、哪一步现在做已经晚了”,我先帮你把成色分出来;至于怎么动——那是我的活。


一句话提醒:通知期、开票时点、纳税义务的发生时点,这三样东西都有“过了就补不回来”的性质,越拖能争的空间越小。如果你现在正被“没开票”卡着款,或者手上有开票需求拿不准该怎么开,带上你的施工合同、补充协议、开票记录和往来函件来找我,我帮你把风险边界和可主张的空间理清楚再动。