先把“第三方延期”拆成两种性质:一种是第三方只提供素材、数据或接口文档,延期影响的是你的加工起点;另一种是第三方直接产出可上线成果,延期影响的是最终交付物本身。前者可以按“可独立完成的部分”先验收,后者必须按“依赖链断点”重排验收对象,否则会把未完成的整体误判为局部合格。
当第三方负责的是图片、文案、产品数据、接口权限或备案材料,而你的网络公司负责页面搭建、结构整理和上线配置时,延期并没有让所有工作停摆。此时可把验收拆成三层:结构层(栏目、导航、模板、字段定义)、规则层(标题规则、链接规则、数据校验规则)、填充层(第三方素材进入后的最终呈现)。前两层不依赖第三方,可以先验收并锁定版本;第三层等素材到位后再单独验收。
实际动作:把原合同或需求单里的“整站验收”改写成三张验收单,每张只写输入、输出和核对人。结构层通过后,后续填充层若因第三方素材尺寸、字段缺失而返工,责任归属清楚,不会把结构问题混进素材问题。这个动作的结果会直接影响下一步:如果结构层能独立通过,说明延期只影响填充层,你可以继续推进;如果结构层也必须等第三方,说明依赖关系被误判,需要重新确认第三方到底提供什么。
当第三方负责的是支付接口、短信通道、地图服务、统计代码或某个必须上线的外部模块,而你的交付物必须等它可用才能验证时,不能先验收“看起来完成”的页面。此时应把验收对象从“页面”换成“依赖链断点”:先确认第三方未到位时,哪些功能可以模拟、哪些只能挂起、哪些一旦挂起就不能宣称完成。
可操作的做法是列一张断点表,每一行写:断点名称、当前可用替代、替代能验证到什么程度、替代不能验证什么、第三方到位后必须补验什么。例如支付接口未开通时,可以用模拟回调验证订单状态流转,但不能验证真实扣款和退款;短信通道未开通时,可以验证触发逻辑,但不能验证到达率。这样拆分后,验收结论不会写成“已完成”,而是写成“除真实支付外,其余流程已核对”。
判断该用哪种拆法,不看延期天数,而看一个证据:第三方延期是否改变了你要验收的对象本身。如果延期只让某个输入晚到,验收对象仍是你的页面和配置,用条件一;如果延期让最终成果无法成立,验收对象必须改成依赖链断点,用条件二。
另一个可区分的原因是责任归属。条件一下,第三方延期通常不改变你的加工责任,你仍可对结构、规则负责;条件二下,第三方延期会让你的交付承诺出现空洞,必须把空洞显式写进验收记录,否则后续争议会集中在“你说完成了,但实际不能用”。
多个角色对“延期后算不算验收通过”理解不同,通常是因为各自盯的对象不同:商务盯合同节点,技术盯功能可用,运营盯内容完整。把分歧转成可核对项目,可以要求每个角色只回答三个问题:你验收的是哪一层、这一层的输入是什么、这一层不通过时下一步停在哪里。
例外情况:如果第三方延期导致合同约定的上线日期无法满足,且分层验收无法覆盖核心承诺,那么拆分验收只能作为过程管理,不能替代对交付日期的重新协商。此时应把“已验收部分”和“未验收部分”分开记录,并明确未验收部分对应的第三方依赖和预计补验条件,而不是用局部通过掩盖整体延期。
假设某莱芜网络公司承接一个企业站,第三方负责提供产品图片和参数表,延期一周。若按整体验收,这一周内所有工作都被视为未完成;若按分层验收,可先核对栏目结构、页面模板、字段规则和链接规则,形成结构层验收记录。等图片和参数到位后,再核对填充层。这个假设里,结构层通过意味着技术侧可以继续配置上线环境;填充层未通过意味着内容侧不能宣称全部完成。下一步动作取决于结构层是否真的独立:如果结构层里混入了必须依赖第三方参数的筛选功能,那它就不独立,应归入条件二处理。
分层验收的价值不是让延期消失,而是让每个未完成项都有明确的依赖对象和补验条件。只要验收单上写清楚哪一层已核对、哪一层仍挂起、挂起原因是什么,后续无论是继续推进还是重新协商,都有可核对的事实基础,而不是停留在“对方延期了所以都没法验收”的笼统判断上。