判断返工归属,不看谁改得快,而看触发返工的原因是否落在原报价已覆盖的交付范围内。你手里通常已经有一份工时报价单、一份需求说明或确认邮件、以及若干条修改记录。把这三样对齐,逐条给返工打上“需求内修正”“需求变更”“前置条件缺失”三类标签,再决定这笔工时由谁承担。下面用一个假设例子说明操作步骤。
按工时计费时,最容易吵架的地方是双方对“返工”定义不同。你需要先把修改记录逐条归类:
这三类的证据来源不同。需求内修正看需求文档与验收标准;需求变更看变更记录的时间点;前置条件缺失看双方约定的资料清单和实际交付时间。混在一起谈,只会变成“你觉得该免费、我觉得该加钱”的拉锯。
假设你手上有一份需求说明,其中一条写的是“首页轮播图支持手动切换,切换时淡入淡出”。承接方第一版做成了直接跳变、无过渡。你提出修改,对方说这算新增效果。这时不要争论“淡入淡出算不算高级功能”,而是回到原文:原文已写明“淡入淡出”,第一版未实现,属于需求内修正,对应的返工工时不应另计。
反过来,如果原文只写“首页轮播图支持手动切换”,你后来要求加淡入淡出,那属于需求变更,新增工时由你承担。区别不在效果难不难,而在原需求有没有把这个效果写进交付范围。
这一步的实际动作是:把每条修改记录复制到一张对照表里,左边贴原需求原文,右边贴修改要求,中间标注“原文已覆盖/原文未覆盖/原文明确排除”。标注完成后,返工归属基本就清楚了。
有些返工不是需求文本能判定的,而是执行顺序造成的。例如承接方开始做页面时,你还没提供最终文案,对方先用了占位文字。等你补上文案,排版错位,需要重新调整。这类返工要看两个时间点:
如果承接方从未列出资料清单,直接开工,事后把排版调整算作新增工时,归属就偏向他。如果他列了清单、约定了时间,你逾期提供,那么因资料迟到产生的调整工时,通常由你承担。这里的关键证据是开工前的资料清单和实际提供时间,不是事后口头解释。
假设报价单写明“首页开发 10 工时,含两轮修改”。实际发生:第一轮修改 2 工时(需求内),第二轮修改 3 工时(其中 1 工时属于你新增的动效要求,2 工时属于承接方未按原需求实现)。承接方把 5 工时全部列为额外费用。
按前面的分类:第一轮 2 工时在“含两轮修改”范围内,不计额外;第二轮里 2 工时属于需求内修正,也不应另计;只有 1 工时属于需求变更,可以另计。你需要支付的是 1 工时对应的费用,而不是 5 工时。
这个算法的作用是:把“返工该不该加钱”变成“每条记录落在哪个类别”。算清之后,你下一步的动作不是继续争论总价,而是要求承接方按同样口径重新出账,并在下一阶段开工前补一份变更确认单,写明新增要求的工时和费用,避免同类争议重复出现。
按工时计费时,报价单上“含修改”这句话必须落到具体轮次和具体范围。如果只写“含修改”而不写轮次,双方对“改到满意”的理解会差很远。你需要确认:报价覆盖的是初版交付、还是初版加若干轮修改、还是直到验收通过。覆盖范围不同,同样的修改记录归属结论可能相反。
如果报价单没有写清覆盖范围,先不要急着按上面的分类下结论,而是要求承接方补充一份书面说明,写明每轮修改的边界和超出后的计费方式。这份说明不需要复杂,一页纸即可,但它会直接决定你后面每一次返工是“已含”还是“另计”。