最近更新于 2026年11月6日
其他来源的规则和数据已于 2026年11月6日 核对。这些内容会变动,请在依据其操作前向原始来源确认。
以下为一般性信息,不构成税务或法律建议。具体规则因国家和个人情况而异,凡涉及税务或法律后果的内容,请向您的会计师确认。
按进度开票,是随工作推进分期为项目开具发票,而不是在最后开一张总账单。您在开工前约定各阶段和金额,每到一个阶段就开具相应的发票,并显示累计金额,让客户随时看到已开多少、还剩多少。
什么是按进度开票?
按进度开票是一种为长期工作分期收费的方式,每一期都与已完成的阶段或实测的工作量挂钩。它让收款更接近成本支出的时间,也限制了客户中途停止付款时您可能蒙受的损失。
常见的设定方式有四种,区别在于由什么触发每一张发票。
| 方式 | 每张发票由什么触发 | 金额 | 适用于 |
|---|---|---|---|
| 里程碑 | 一个命名的阶段完成 | 事先确定的固定金额或百分比 | 阶段清晰的固定价格工作 |
| 完成百分比 | 定期的进度衡量 | 合同金额 × 完成百分比,减去已开票金额 | 工作相互交叠的长期合同 |
| 价值明细表 | 每月按一份有定价的工作项目清单提出申请 | 各项目的完成百分比之和 | 商业建筑 |
| 按时间 | 某个日期,例如月末 | 等额款项,或该期间工作的价值 | 持续多月的稳定工作 |
定金不属于按进度开票,不过它常常作为第一期款项排在前面。只需要这两笔款项的工作,见定金与尾款发票。质保金又是另一回事:它是客户从每期进度款中扣留的款项,发票上的质保金有专门的指南。
什么时候该按进度开票?
当一项工作持续时间长、花费大,否则您要先垫付工资和供应商货款好几周才见到钱时,就该按进度开票。有一个简单的检验:把工作完成前您要花的钱加起来。如果一笔坏账就会让您损失这笔钱而受到伤害,就分阶段开票。
有些地方,除合同之外,法律对阶段付款也有规定。
- 英格兰、威尔士和苏格兰: Housing Grants, Construction and Regeneration Act 1996 第 109 条赋予建筑合同的一方获得分期、分阶段或定期付款的权利,除非工作经约定或估算持续不足 45 天。与居住者订立的合同不在此列。
- 欧盟: Late Payment Directive(迟延付款指令)第 5 条允许企业自由约定分期付款计划,但须遵守各国法律。如果其中一期逾期,利息和补偿只按逾期的金额计算。
对这些规则之外的大多数工作,您的权利只来自合同,所以请把各阶段写下来。
按进度开票怎么设置,分步说明
- 把阶段写进报价单。 每个阶段有名称,以及金额或百分比,客户在接受价格的同时接受这些阶段。事后才想出来的阶段,就是重新谈判。
- 用双方都看得见的东西来界定每个阶段。 “第二次安装完成并通过检查”可行,“进行到一半”不行。
- 说明由谁、以什么方式确认一个阶段。 客户的一封邮件或一张签字的现场记录就够了,前提是双方约定好用哪种。
- 把各阶段与您的成本对比。 把每个阶段的累计金额,与您预计到那时已花的钱对照。如果在最后一张发票之前您一直在垫资,说明这些阶段没起到作用。
- 在完工时留一笔待付款。 客户希望在工作完成之前扣着一笔钱,这是合理的要求。如果几乎一分不留,预计会遭到反对。
- 到达阶段的当周就开票, 并按约定的付款条款执行。开票迟了,就等于把您谈下来的现金流优势还回去。
- 每张发票都显示累计金额, 并把工作的任何变更单列一行。
- 在最后一张发票上对账。 所有发票加起来,应当等于合同加上约定的变更。
完整算例:四张发票和一项变更
下面是一个虚构的例子。一家装修公司约定合同金额 €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 套餐不含订单。
- 用看板管理这项工作。 关联到客户的项目,也可以关联到报价及其发票。它没有预算,也没有工程成本。
付款由人工录入,每张发票可录入任意多笔,部分付款状态会自动出现。逾期阶段的提醒,只有在您选择发送时才会发出。