固定总价合同只有在“范围清单可核对”的前提下才成立。一旦新增页面、改版模块或补做数据迁移超出清单,增减项应当按“可验证的工作量单位”重新计价,而不是按原总价比例拍脑袋。如果双方连清单都没有,或者变更前没有留下书面确认,那么任何计算公式都会失效——此时优先补签范围附录,而不是继续争论单价。
固定总价里最容易扯皮的不是钱,而是“这算不算原来就该做的”。把范围拆成三类单位,分歧就能落到具体条目上:
这三类单位写清楚后,增减项就有了共同语言。多个角色对同一事实理解不同时,先确认分歧落在哪一类单位上,再谈价格。
口径一:按单位单价累加。适用于范围清单已经列明单位、且新增项与原有项类型相同的情况。例如原清单约定“独立落地页按页计价”,新增同类页面时直接乘以单价。成立条件是单价在合同里写死,且新增项不需要新的技术方案。
口径二:按新增工作量重新报价。适用于新增项属于原清单没有的类型,比如原范围只做展示页,后来要加会员登录。此时套用页面单价会严重低估,应当单独评估。成立条件是双方同意该事项属于“范围外新增”,而不是“原范围的补充说明”。
反例:如果原清单写的是“完成网站改版”,没有拆出任何单位,那么上面两种口径都不成立。此时任何一方主张“这本来就在总价里”都无法被证伪,只能回到补清单这一步。
假设合同总价覆盖 10 个模板页面和 2 个表单,约定新增同类模板按固定单价计。执行中客户要求增加 3 个模板页面和 1 个需要对接外部接口的表单。按口径一,3 个模板页面可以直接累加;但那个表单属于原清单没有的对接类型,应当走口径二单独报价。如果直接把它当普通表单累加,承接方会亏,客户后续也很难要求质量。这个例子的关键不是数字,而是“先判断类型是否相同,再选择口径”。
下一步动作是:在每次变更发生前,产出一份变更单,至少包含四项——变更描述、所属单位类别、按哪种口径计价、对原交付时间的影响。变更单不需要复杂,一段文字加双方确认即可。
这个动作的结果会直接影响下一步:如果变更单能顺利签署,说明范围清单本身是可用的,后续增减项可以继续按同一套口径走;如果每次填变更单都卡在“这算不算原范围”,说明问题出在最初的清单颗粒度太粗,应当暂停新增,先回头把原范围补细。反过来,若变更单签得很顺但累计金额远超预期,则需要检查是否把本应打包的同类项拆成了多次单独计价。
当新增项累计到与原范围同一量级,或者新增项开始改变原有架构(比如从静态站变成需要后台管理),继续按增减项累加会让双方都难以预估。此时更合理的做法是把剩余工作重新划成一个新阶段,单独约定范围和总价。判断依据不是金额比例,而是“新增项是否让原清单的描述不再准确”。
另外,若多个角色对同一变更的理解长期不一致,且每次都要重新解释,说明缺的不是计算公式,而是一份双方都认的范围基线。先补基线,再谈增减项,顺序不能反。