网站开发报价:固定总价下范围变化怎样计算增减项

📍 WDQWDWQD987AAAAA:216.73.217.150
📱 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
🔗 /5d0fbb1e27a2.html
📄

网站开发报价:固定总价下范围变化怎样计算增减项

固定总价合同里出现范围变化,增减项不能按“新增工作量占原报价的比例”直接折算,而应先判断变化属于原范围澄清、等价替换还是新增范围,再按合同约定的计价基础逐项计算。缺少这条判断,最容易把澄清性修改误算成增项,或把新增范围当成免费调整。

先区分三类变化,再谈加减

固定总价的“固定”只固定约定范围内的价格,不固定范围本身。收到变更请求时,先把它归入以下三类之一:

判断依据不是“谁提出的”,而是“原需求文档和已确认原型能否推出这个结果”。推不出来,就是新增范围。

增减项的计价基础:单价从哪来

固定总价合同如果没有附单价表,范围变化时就没有共同的计算尺。补单价表比争论“这项值多少钱”更有效。常见做法有三种,各有适用条件:

按合同内相似项类比

新增功能与已有功能结构相近时,用已有项的报价作为基准。例如原报价含一个列表页带筛选,新增第二个结构相同的列表页,可按第一个列表页的报价调整。适用条件是两者数据来源、交互复杂度接近。反例:新增页面虽然也是列表,但需要对接第三方接口并做数据清洗,就不能直接类比。

按人天单价折算

合同里约定人天单价和角色,变化时按角色工时计算。这种方式适合变化零散、难以逐项定价的项目。前提是双方对工时估算方法有共识,否则会把争议从“值多少钱”转移到“要几天”。

按变更包整体报价

把一批相关变化打包,给出一个总增减额。适合变化之间互相依赖、拆开算反而失真的情况。需要写明包内包含什么、不包含什么,避免后续再拆包追加。

一个假设例子:三种算法差在哪

假设原合同总价 20 万元,含 40 个功能点,合同附单价表写明每个标准功能点 5000 元。现在新增 3 个标准功能点、删除 1 个。

  1. 按功能点单价:增 3×5000=15000 元,减 1×5000=5000 元,净增 10000 元。
  2. 按原报价比例:新增占原范围 3/40=7.5%,对应 15000 元,与第一种一致;但若删除的 1 个功能点恰好是报价里最贵的模块,比例法会低估减项。
  3. 按人天估算:若 3 个功能点实际需要 8 人天、人天单价 1800 元,则增项为 14400 元,与功能点法不同。

这个例子说明:计价基础不同,结果可能相差数千元。合同里写清用哪种基础,比事后协商更省事。上述数字仅为说明比较方法,不代表任何实际报价水平。

会让结论失效的反例

上述“先分类、再按单价计算”的做法,在一种情况下会失效:变化导致原报价的假设整体不成立。例如原报价假设页面全部静态生成,新增范围要求全站改为实时渲染,此时不是加几个功能点的问题,而是架构前提变了。这时继续套用原单价表会低估成本,合理做法是重新评估受影响部分,必要时把该部分从固定总价中拆出单独约定。另一个反例是合同约定“范围内不限次数修改”,那么澄清性修改不产生增减项,但一旦超出该表述覆盖的范围,仍需回到分类判断。

下一步动作:把变化写成可计算的变更单

每次范围变化,先填一张变更单,至少包含:变化描述、分类结论(澄清/替换/新增删除)、计价基础、增减金额、对工期的影响、对验收标准的影响。填完后做一次核对:增减金额是否只覆盖了变化本身,有没有把原范围内的工作重复计费。确认后再签字,并同步更新需求文档版本。这样做的直接结果是,下一次变化到来时,判断依据是更新后的文档,而不是口头记忆,减少同类争议重复出现。

图1 图2

nginx