把第三方交付物拆成“可独立确认的中间件”和“必须与整站联调的最终件”两层,中间件按第三方自己的完成标准验收,最终件等延期解除后再并入整站验收。这样做的原因是:第三方延期通常只影响其负责的那一层,如果把它和整站验收绑在一起,你会同时失去对已完成部分的确认能力。
假设你委托淮南建站服务商做一个带在线预约功能的企业站,其中短信验证码和支付回调依赖第三方服务商提供接口文档与测试账号。合同约定建站方在第30个工作日交付,但第三方在第22个工作日才通知接口联调推迟两周。此时建站方已完成页面、内容管理和表单提交逻辑,只差两个外部接口。
如果继续按原计划整体验收,你面对的是一个功能不完整的站点,无法判断延期部分之外的工作是否合格;如果整体后移到第三方恢复,建站方已完成的工作会被搁置,问题暴露得越晚,返工成本越高。更合理的做法是拆成两批验收。
这一批的范围是建站方自身可控的交付物,判断依据是它们能否在本地或测试环境独立运行,而不需要第三方接口返回真实数据。
动作上,你可以要求建站方提供一份“第三方未接入时的功能清单”,逐项现场演示并记录结果。这一步的产出不是最终验收报告,而是一份带日期的中间确认记录。它的作用是把已完成部分固定下来,后续第三方恢复后,只需针对接口相关功能补充验收,不必重测全部页面。
当第三方接口可用,验收对象变成“接口与整站的配合结果”,而不是第三方接口本身的质量。你需要确认的是:验证码能否正确发送并校验、支付回调能否正确更新订单状态、失败时页面是否给出可理解的提示。
这里有一个容易混淆的点:第三方接口偶尔返回超时或限流,不等于建站方交付不合格。合理的验收条件是建站方对第三方返回的错误做了处理,而不是要求第三方永不失败。你可以要求建站方演示一次模拟失败:断开接口或返回错误码时,页面是否提示重试而不是白屏或静默失败。这个动作的结果会直接影响你是否接受该模块——如果失败路径没有处理,即使正常路径能跑通,也应列为待修复项。
拆分验收成立的前提是合同里能区分两类交付物。如果原合同只写“整站交付后付款”,第三方延期就会让你陷入两难:不付款缺乏依据,付款又没拿到完整功能。
可行的调整方式是把付款拆成两段:第一批验收通过后支付与可控交付物对应的部分,第二批联调通过后支付剩余部分。具体比例需要双方协商,这里不给出固定数字。需要说明的是,这种拆分只在第三方延期风险确实存在时才有必要;如果第三方接口是建站方自己封装、不依赖外部排期,整体验收反而更简单。
判断依据不是延期本身,而是延期部分与其他交付物的耦合程度。
把这两种情况分开,你就能避免一种常见误判:看到第三方延期就认为整个项目停摆。实际上,延期影响的往往只是验收顺序,而不是全部工作。先确认能确认的,再等必须等的,是这类场景下更稳的处理方式。