把第三方负责的部分从整站验收里拆出来单独管,不要因为对方延期就拒绝验收自己团队和本地服务商已完成的部分。具体做法是:先按“谁控制、谁举证、谁承担返工”把交付物分成三组,对已具备独立运行条件的模块先签阶段验收,对强依赖第三方的模块只签“接口就绪确认”,把尾款和整体上线拆成两个节点。
第三方延期不等于整站交付失败,但也不能一律先验收。可以用三个可核对的证据区分:
如果三方证据都指向“只有对方那一环没到位”,拆分验收成立;如果模板和字段还在改,拆分只会把返工藏到后面,此时更稳妥的是保留已付款、暂不签任何阶段确认。
适用前提是第三方接口已有文档或测试样例,但正式调用尚未稳定。此时可以要求对方和你的建站服务商共同出一份字段对照说明,你方按说明在测试环境跑一次数据写入,记录成功与失败的具体字段。动作结果是:你拿到一份可复现的失败清单,下一步就能把“验收不通过”具体指向某个字段,而不是笼统地说对方延期。
适用前提是整站大部分模块可由你方控制,只有支付、短信、物流查询等少数环节依赖第三方。做法是把验收清单拆成“独立可验”和“依赖可验”两栏,独立栏按原标准逐项确认,依赖栏改成“条件通过”,注明触发复验的条件,例如对方正式环境可用后几个工作日内重跑。
假设一个例子:某项目约定第三方短信通道在验收前开通,结果延期。此时可以把注册流程的页面、校验、错误提示先验收,短信发送单独列为条件项,约定通道可用后补测。这个例子只说明拆分方法,不代表任何真实项目结果。
适用前提是该第三方能力无法用临时方案替代,且缺失会导致整站不能对外使用。这种情况下拆分验收意义有限,更实际的是暂停整体验收、按合同约定的延期条款处理,同时确认已交付部分的源码、账号和文档是否已实际移交。移交动作本身可以独立于功能验收先行完成,这样即使后续更换服务商,你手里也有可继续开发的材料。
拆分验收最怕口头约定。验收单上至少应体现:
其中第 2 条最关键:把“对方说快好了”换成可核对的观察条件,你才能在复验时快速判断是否真的就绪。
第三方恢复交付后,调用量或页面访问量回升,只能说明通道恢复,不能单独证明之前的拆分验收处理正确。合理的替代解释至少还有两种:一是对方只是临时恢复了旧版本,正式版本仍未上线;二是你方测试环境的缓存或重试机制造成了数据看起来正常的假象。因此复验时应重新跑一遍失败清单里的原始用例,而不是只看整体是否可用。
如果复验通过,再签依赖项的正式验收并释放对应尾款;如果复验仍失败,就回到条件通过状态,按验收单里的复验时限重新计时。这样每一步的下一步都由上一份可核对的记录决定,而不是由延期这件事本身决定。