阅读约 8 分钟

按进度开票:随着工作推进,分期为项目开具发票

怎样把合同拆成与约定阶段或实测工作量挂钩的多张发票,保持累计金额清晰,并处理变更和增值税,附一份合同分四张发票开具的完整算例。

最近更新于 2026年11月6日

其他来源的规则和数据已于 2026年11月6日 核对。这些内容会变动,请在依据其操作前向原始来源确认。

以下为一般性信息,不构成税务或法律建议。具体规则因国家和个人情况而异,凡涉及税务或法律后果的内容,请向您的会计师确认。

按进度开票,是随工作推进分期为项目开具发票,而不是在最后开一张总账单。您在开工前约定各阶段和金额,每到一个阶段就开具相应的发票,并显示累计金额,让客户随时看到已开多少、还剩多少。

什么是按进度开票?

按进度开票是一种为长期工作分期收费的方式,每一期都与已完成的阶段或实测的工作量挂钩。它让收款更接近成本支出的时间,也限制了客户中途停止付款时您可能蒙受的损失。

常见的设定方式有四种,区别在于由什么触发每一张发票。

方式 每张发票由什么触发 金额 适用于
里程碑 一个命名的阶段完成 事先确定的固定金额或百分比 阶段清晰的固定价格工作
完成百分比 定期的进度衡量 合同金额 × 完成百分比,减去已开票金额 工作相互交叠的长期合同
价值明细表 每月按一份有定价的工作项目清单提出申请 各项目的完成百分比之和 商业建筑
按时间 某个日期,例如月末 等额款项,或该期间工作的价值 持续多月的稳定工作

定金不属于按进度开票,不过它常常作为第一期款项排在前面。只需要这两笔款项的工作,见定金与尾款发票。质保金又是另一回事:它是客户从每期进度款中扣留的款项,发票上的质保金有专门的指南。

什么时候该按进度开票?

当一项工作持续时间长、花费大,否则您要先垫付工资和供应商货款好几周才见到钱时,就该按进度开票。有一个简单的检验:把工作完成前您要花的钱加起来。如果一笔坏账就会让您损失这笔钱而受到伤害,就分阶段开票。

有些地方,除合同之外,法律对阶段付款也有规定。

对这些规则之外的大多数工作,您的权利只来自合同,所以请把各阶段写下来。

按进度开票怎么设置,分步说明

  1. 把阶段写进报价单。 每个阶段有名称,以及金额或百分比,客户在接受价格的同时接受这些阶段。事后才想出来的阶段,就是重新谈判。
  2. 用双方都看得见的东西来界定每个阶段。 “第二次安装完成并通过检查”可行,“进行到一半”不行。
  3. 说明由谁、以什么方式确认一个阶段。 客户的一封邮件或一张签字的现场记录就够了,前提是双方约定好用哪种。
  4. 把各阶段与您的成本对比。 把每个阶段的累计金额,与您预计到那时已花的钱对照。如果在最后一张发票之前您一直在垫资,说明这些阶段没起到作用。
  5. 在完工时留一笔待付款。 客户希望在工作完成之前扣着一笔钱,这是合理的要求。如果几乎一分不留,预计会遭到反对。
  6. 到达阶段的当周就开票, 并按约定的付款条款执行。开票迟了,就等于把您谈下来的现金流优势还回去。
  7. 每张发票都显示累计金额, 并把工作的任何变更单列一行。
  8. 在最后一张发票上对账。 所有发票加起来,应当等于合同加上约定的变更。

完整算例:四张发票和一项变更

下面是一个虚构的例子。一家装修公司约定合同金额 €48,000,另加 20% 增值税,按签约时 20%、第一次安装 30%、第二次安装 30%、完工时 20% 开票。工作期间,客户通过邮件同意了一项 €3,200 的变更,公司把它与第三期一并开票。

发票 开票内容 不含税金额 增值税(20%) 合计 累计已开票(不含税)
1 签约,20% €9,600 €1,920 €11,520 €9,600
2 第一次安装,30% €14,400 €2,880 €17,280 €24,000
3 第二次安装,30%,加 €3,200 变更 €17,600 €3,520 €21,120 €41,600
4 完工,20% €9,600 €1,920 €11,520 €51,200
合计 €51,200 €10,240 €61,440

百分比仍然按原来的 €48,000 计算,所以加起来仍是 100%。变更只开一次,完整地单列一行。如果按新的总额重新计算百分比,您要么把变更开了两次,要么得花一下午去解释为什么没有。

每次都要核对最后一行。€48,000 加 €3,200 是 €51,200,不含税金额那一列的合计也是 €51,200。

在每张发票上写一段简短的累计金额说明。发票 3 可以这样写:

第 3 期款项,共 4 期:第二次安装完成,报价单 QUO-2026-0042。原合同 €48,000,约定变更 €3,200,修订后合同 €51,200。本发票之前已开票 €24,000。本发票 €17,600。尚待开票 €9,600。所有金额均不含增值税。

这段说明回答的,正是客户财务团队的第一个问题,因为他们要把您的发票与一份自己并没有起草的合同对上号。

怎样按完成百分比开票?

按完成百分比开票,是用合同金额乘以已完成工作所占的比例,再减去所有已开票的金额,得出每张发票的金额。

本张发票 = (修订后合同金额 × 完成百分比) − 累计已开票金额

仍以同一份合同为例,假设开过两张发票后,您测得工程完成了 70%。€51,200 × 70% 是 €35,840。减去已开票的 €24,000,本张发票不含税 €11,840,含 20% 增值税为 €14,208。

一定要减去累计已开票金额,而不是只开当月增加的部分。这样上个月估得宽松,这个月会自行纠正,总额也不会偏离合同。

请在第一张发票之前约定好怎样衡量进度:已安装的工程量、已发生的成本,或检查员的估价。美国的商业工程常把这一做法形式化为价值明细表,AIA G702 和 G703那篇指南有详细介绍。已完成但尚未开票的工作,由在制工作报表跟踪。

进度发票的增值税怎么处理?

进度发票的增值税,通常按该发票自己的金额计征,而不是在开始时就按整份合同计征。增值税何时到期,才是因国家而异的部分。

  • 欧盟: 增值税指令第 64 条规定,产生连续付款或对账单的供应,视为在其所涉期间结束时完成。在工作完成前收到的付款,使增值税在收款时就对所收金额应缴(第 65 条)。成员国也可以改为把日期与发票或付款挂钩(第 66 条)。
  • 英国: 对于有定期付款的建筑合同,纳税时点是收到付款或开具增值税发票二者中较早的那个(VAT Notice 708,第 23.1.3 段)。

实际的后果是:在以开具发票来确定日期的地方,客户还没付款,您就可能要为某个阶段缴增值税。如果现金紧张,请问您的会计师,在您所在地是否允许先提交一份不是增值税发票的付款申请,等收款后再开增值税发票。

中途税率变动,还可能把一份合同分到两个增值税税率下,因为每个阶段都有各自的日期。

按进度开票容易出什么问题?

按进度开票通常出问题在文书,而不是工作本身。

  • 为尚未完成的阶段开票。 一张有争议的发票,可能拖住它之后的所有款项。
  • 把变更并入下一阶段的金额。 客户看到的阶段金额与合同对不上,就会暂停付款。
  • 没有累计金额。 客户的财务团队得自己还原整个过程,那比您的付款期限还要久。
  • 最后一张发票重述整份合同。 只开剩下的部分。如果需要展示整份合同,就放在累计金额里展示。
  • 把已开票当成已收款。 累计金额显示的是您开了多少票,实际收了多少,需要逐个阶段跟踪。
  • 某个阶段没付款,还继续干。 每多一个阶段,您的风险敞口就大一分,所以逾期的那一周就要提出来。

在 ERPFlow 中分阶段为项目开票

ERPFlow 没有按进度开票的模块。它不计算完成百分比,不保存价值明细表,不出具估价单,也不处理质保。ERPFlow 中的一项工作,就是一份报价加上您针对它开具的发票,这足以应付固定价格工作的里程碑开票。需要分阶段估价的合同会觉得这太单薄,建筑企业的页面也是这么说的。

  • 每个阶段从报价单开票。 打开报价,每个阶段选一次转换为发票。每次转换都会生成整份报价的新草稿,您在开具发票之前,把它改成该阶段应占的份额。报价保持在已接受时的样子,每张发票都出现在关联单据下。
  • 累计金额自己记。 关联单据会列出发票,但不会算出还剩多少没开票。请把累计金额填在发票的备注里,它会打印在 PDF 上。
  • 不要找负数明细行。 ERPFlow 不接受负的价格或数量,所以“减:累计已开票金额”这一行不能放进明细表。把该阶段的金额作为普通明细开出,并在备注里写明扣减。
  • 如果先交付后开票, 就把报价转换为订单,再从订单开票。从订单开出的每张发票同样从完整的订单开始。Free 套餐不含订单。
  • 用看板管理这项工作。 关联到客户的项目,也可以关联到报价及其发票。它没有预算,也没有工程成本。

付款由人工录入,每张发票可录入任意多笔,部分付款状态会自动出现。逾期阶段的提醒,只有在您选择发送时才会发出。

FAQ

按进度开票:常见问题

没有找到答案?我们乐意帮您解答。

联系我们
按进度开票和收定金有什么区别?
定金是在开工前支付的,按进度开票则是随项目推进,按阶段或实测工作量收费。一个项目可以两者并用:定金成为第一期款项,并计入累计金额,这样同一项工作不会被重复开票。
增值税是每张进度发票各开各的,还是按整份合同一次计算?
每张进度发票各开各的。已登记增值税的企业通常对每张发票的金额,按适用于该阶段的税率征收增值税。增值税何时到期因国家而异,请查明当地规定。对于有定期付款的英国建筑合同,是收到付款或开具增值税发票二者中较早的那个时点。
进度发票没付款,我可以停工吗?
只有合同或当地法律赋予您这项权利时才可以。在英格兰、威尔士和苏格兰,Housing Grants, Construction and Regeneration Act 1996 第 112 条允许适用该法的建筑合同一方,在至少提前七天通知后,因款项未付而暂停工作。在其他地方,请先阅读合同,因为在没有这项权利的情况下停工,可能使您构成违约。
每张进度发票都需要单独的发票号码吗?
需要。每张进度发票都是一张普通发票,使用您正常编号顺序中的下一个号码。“第 3 期,共 4 期”这样的阶段标注应写在说明里,而像 INV-0042/3 这样的后缀,并不比引用合同多提供任何信息。
ERPFlow 能按进度开票吗?
没有专门的功能。ERPFlow 没有完成百分比的计算、估价或质保金处理。ERPFlow 中已接受的报价,可以每个阶段转换为发票一次,每张草稿都改成该阶段应占的份额,适合固定价格工作的里程碑开票。

立即开始

免费起步,随业务成长。

在一个平台里经营整个公司,付的是创业者的价,不是大公司的价。

  • 免费开始
  • 几分钟即可完成设置
  • 无试用倒计时