判断返工归属,不要看谁改得辛苦,而要看改动针对的基准是什么。如果改动是在修正“已确认版本”与“实际交付”之间的偏差,属于承接方返工,不应另计工时;如果改动是在推翻已经书面确认的范围或内容,属于需求方变更,通常要另计工时。你手上那份报价单和需求确认邮件,就是最直接的判断依据。
工时计费最容易扯皮的地方,是双方对“原计划做什么”记忆不一致。你需要从现有资料里翻出三类东西:需求文档或功能清单、设计稿或页面结构确认记录、以及双方在沟通中明确说“就按这个做”的那条消息。把它们按时间排序,最近一次被双方明确接受的版本,就是判断基准。
假设某项目确认稿写明“产品列表页展示名称、缩略图、简介三项”,开发交付后只展示了名称和缩略图。补上简介所花的工时,属于修正交付与确认稿的偏差,应算承接方返工。反过来,如果确认稿本来就没有简介,是上线前才提出要加,这部分属于新增范围,另计工时是合理的。
实际谈判中通常有两种做法:一种是“先干活后算账”,把争议工时先记下来,交付后再统一核对;另一种是“先定性再动手”,改动前就确认这笔工时算谁的。两者没有绝对优劣,取决于你的项目处在哪个阶段。
如果你手上已经有一份写清功能清单的需求文档,优先选先定性;如果连页面结构都还在讨论,先冻结范围比争论单笔工时更值得做。
打开你最近的一条改动记录,按下面顺序过一遍,就能得出归属结论:
做完这一步,你会得到一个明确结论:这笔工时该不该另计。结论一旦明确,下一步动作也随之确定——属于承接方返工的,要求其在本轮内修正,不进入工时账单;属于需求方变更的,让对方在改动前确认这笔工时的计费方式,再决定是否继续。
与其每次争论,不如在报价阶段就把规则固定下来。可以在合同或报价备注里写一句:以双方书面确认的最新版本为基准,修正该版本与交付之间偏差的工时由承接方承担;超出该版本的改动,按确认后的工时另行计费。这样做的结果是,验收时你只需要核对“交付是否等于确认版本”,而不必逐条回忆每次改动是谁提的。
需要注意,工时计费下的“免费修改”通常有边界。免费往往只覆盖修正偏差,不覆盖推翻已确认内容;即便对方口头说“随便改”,也要落到书面确认,否则后续对账时缺少依据。把基准、变更确认和计费规则三件事写清楚,比事后争论谁该付这笔工时更省成本。