# 预订任务信息系统业务验收场景清单 版本:V1.0 日期:2026-07-18 适用阶段:无 PMS API 本清单用于需求评审、开发自测和业务验收。页面视觉可参考 `04-前端视觉参考/`,业务判断以主说明书为准。 ## 一、任务拆分与卡片组合 ### AC-001 只有 New Booking - 前提:Agent 只识别出一笔 New Booking,没有 Trace、Rooming List 或 Payment。 - 期望:页面依次显示 Basic Information、房间信息、邮件展示;不显示任何空可选卡。 ### AC-002 同订单多业务事件 - 前提:同一来源邮件、同一目标订单同时包含 Update、Trace 和 Payment。 - 期望:聚合为一个订单任务;显示 Basic Information、房间信息、Trace、Payment、邮件展示;各业务卡独立确认。 ### AC-003 同邮件多个订单 - 前提:一封邮件分别涉及两个目标订单。 - 期望:拆成两笔订单任务;每笔只显示自己的业务事件与附件关联,不根据事件顺序猜测归属。 ### AC-004 纯通知 - 前提:没有形成具体预订业务任务。 - 期望:只显示邮件展示卡;不显示 Basic Information、房间信息、人工复核卡或终止入口。 ## 二、Basic Information ### AC-005 Account 正常匹配 - 前提:Account 可匹配信息系统目录。 - 期望:Market、Source 自动带出;三项均为受控选择,用户可改选已有值;没有 Manual 和自由输入。 ### AC-006 Account 无法确定 - 前提:Agent 已识别具体预订业务,但无法可靠确定 Account。 - 期望:Basic Information 显示“待确认 + 需人工复核”;用户只能从已有目录补选,不能输入新目录值。 ## 三、New Booking ### AC-007 Group 普通新建 - 前提:Group New Booking,普通预订。 - 期望:Block Name 显示 Group Code;Group Booking Status 初始为 TEN;房型行按 RoomType、房量、Adult(每间)显示。 ### AC-008 Group Proposal - 前提:Group New Booking,邮件为 Proposal。 - 期望:Group Booking Status 初始为 INQ。 ### AC-009 Fit 已有真实姓名 - 前提:Fit 首封邮件同时提供 Booking Code 和真实住客姓名。 - 期望:Name 直接显示真实姓名;已有订单后续操作不使用 Name 定位。 ### AC-010 Fit 暂无真实姓名 - 前提:Fit 首封邮件只有 Booking Code,没有真实住客姓名。 - 期望:Name 临时使用 Booking Code;该情况信息完整,不触发人工复核。 ### AC-011 New 无 PMS API确认 - 操作:用户确认房间信息卡。 - 期望:保存完整目标参数,卡片已完成并锁定;显示“信息系统已确认,未调用 PMS”;Block ID / Confirmation Number 显示“未接入 PMS API”,不得伪造成功。 ## 四、Update Booking ### AC-012 修改日期 - 前提:邮件要求修改入住和/或离店日期。 - 期望:页面突出原日期到修改后日期;Nights 按新日期自动计算;完整最新订单仍可查看。 ### AC-013 修改房型或房量 - 前提:原订单为 `TWN × 5 + DBL × 5`,目标改为 `TWN × 3 + DBL × 5`。 - 期望:页面显示修改前和修改后的完整房型清单;不得把仅 `TWN × 3` 当成完整目标而丢失 DBL。 ### AC-014 Rate Code 不可在 Update 修改 - 前提:订单已经建立。 - 期望:Rate Code 可作为当前订单信息显示,但不提供原值到新值的修改入口。 ### AC-015 Fit Name 更新 - 前提:Fit 原 Name 为 Booking Code,后续邮件提供真实姓名和 Confirmation Number。 - 期望:通过 Confirmation Number 定位原订单,并以 Update 更新 Name;不创建第二笔订单。 ### AC-016 Update 无 PMS API确认 - 操作:用户确认 Update 房间信息卡。 - 期望:卡片完成并锁定;最终变化写入信息系统本地订单最新数据;后续本地查单读取新数据;页面明确未调用 PMS。 ## 五、Cancel Booking ### AC-017 整单取消 - 前提:Agent 识别为 Cancel Booking并唯一找到订单。 - 期望:完整订单只读展示,只出现“将取消整笔订单”,没有修改后参数。 ### AC-018 部分调整不是取消 - 前提:邮件只减少房量、删除房型或修改日期。 - 期望:业务类型为 Update Booking,不是 Cancel Booking。 ### AC-019 Cancel 无 PMS API确认 - 操作:用户确认 Cancel 房间信息卡。 - 期望:保留订单和历史,本地标记已取消,页面明确未调用 PMS;后续 Update、Trace、Rooming List、Payment 仍可查看结构但全部禁止确认。 ## 六、Trace ### AC-020 普通 Trace - 前提:邮件要求蜜月布置并指定相关部门。 - 期望:一条普通事项显示事项内容和受控 Department;不显示 RoomType、加床数量或 Adult;内容和 Department 可在确认前修改。 ### AC-021 单数加床 - 前提:邮件只写“请给 TWN 加床”,没有其他数量。 - 期望:加床数量默认为 1;显示 `TWN × 1|Adult 3`(以基础 Adult 2 为例)及 Department;事项默认文本为 `SET EXTRA BED`。 ### AC-022 加床与普通事项并存 - 前提:同一订单同时要求加床和蜜月布置。 - 期望:只显示一张 Trace 卡,卡内分别显示一条加床事项和一条普通事项,不丢失任一事项。 ### AC-023 Trace 目标房型错误 - 前提:加床目标 RoomType 不存在于当前目标预订或已调出的订单。 - 期望:整笔订单任务进入人工核对;系统不能只改成一条普通文本备注继续确认。 ### AC-024 Trace 无 PMS API确认 - 操作:用户确认 Trace 卡。 - 期望:保存全部最终事项,卡片完成并锁定;不改写房间汇总,不宣称部门已同步或加床已生效。 ## 七、Rooming List ### AC-025 Group Rooming List - 前提:Agent 识别出 Group Rooming List 并唯一找到 Group Code。 - 期望:显示 Rooming List 卡和 12 个规定表头;原附件只在邮件展示卡查看;Fit 不生成该卡。 ### AC-026 新版 Rooming List - 前提:同一 Group 后续收到新版 Rooming List 邮件。 - 期望:创建新任务并关联原订单;旧任务、旧邮件和旧确认结果保留。 ### AC-027 当前简化范围 - 期望:系统无需证明已经把附件真实转换为 PMS 数据,不要求 Excel 下载、复杂住客编辑或手工 PMS 导入;确认后卡片锁定并把本地 Group Booking Status 处理为 DEF。 ## 八、Payment ### AC-028 一笔订单多份凭证 - 前提:同一 Payment 关联多份来源附件。 - 期望:在一张 Payment 卡中展示全部凭证,不按图片拆卡;附件顺序不改变业务含义。 ### AC-029 Group Payment - 操作:用户查看凭证后点击“确认”。 - 期望:Payment 卡完成并锁定,本地 Group Booking Status 更新为 DEF;不显示 Payment Confirmed,不代表 PMS 或到账确认。 ### AC-030 Fit Payment - 操作:用户查看凭证后点击“确认”。 - 期望:Payment 卡完成并锁定,不增加 Group Booking Status 或其他付款字段。 ## 九、邮件展示 ### AC-031 普通预订邮件证据卡 - 期望:显示当前邮件的主题、发件人、时间、原文和附件;全部只读,附件只可预览或下载;不显示“确认”。 ### AC-032 完整邮件线程 - 操作:用户点击“查看完整邮件”。 - 期望:进入该邮件会话;任务邮件卡本身仍只展开当前来源邮件。 ### AC-033 纯通知确认 - 操作:用户仅打开页面。 - 期望:任务不自动完成。用户点击“确认”后才完成并锁定,不调用 PMS。 ## 十、人工复核与查单校验 ### AC-034 单卡人工复核 - 前提:Trace 需要人工复核,Basic Information 与房间信息合法。 - 期望:只有 Trace 显示“待确认 + 需人工复核”并被阻止确认;其他卡可独立确认;订单顶部不增加人工复核状态。 ### AC-035 人工复核一步确认 - 前提:用户已按既定权限补正卡片数据。 - 期望:直接点击同一个“确认”完成;不存在“解除复核”或二次确认。 ### AC-036 查到 0 笔或多笔订单 - 前提:Agent 没有要求人工复核,但系统未唯一找到已有订单。 - 期望:卡片保持“待确认”;仅定位字段可编辑,其余可见但禁用;显示统一查单提示,不追加“需人工复核”。 ## 十一、确认、锁定与终止 ### AC-037 多卡独立确认 - 前提:同一订单任务有 Basic、房间信息和 Trace。 - 操作:先确认 Basic。 - 期望:只有 Basic 完成并锁定;房间信息和 Trace 仍保持原状态;订单任务显示“处理中”。 ### AC-038 无草稿 - 操作:用户修改未确认字段后离开页面再返回。 - 期望:未确认修改不保留,仍从 Agent 原始值开始;页面没有“保存草稿”。 ### AC-039 确认后不可修改 - 前提:某卡已完成。 - 期望:不能再次编辑、确认或重新执行,也不能从该卡创建新任务。 ### AC-040 部分卡完成后终止 - 前提:Basic 已完成,房间信息与 Trace 未完成。 - 操作:用户从 Trace 点击“终止任务”。 - 期望:Basic 保持已完成;房间信息和 Trace 变为已终止;订单任务已终止并标记异常;终止不回滚已完成卡。 ### AC-041 纯通知没有终止 - 前提:任务只显示邮件展示卡。 - 期望:只有“确认”,没有“终止任务”。 ## 十二、异常阻断与技术异常 ### AC-042 异常订单后续 Update - 前提:订单曾因人工终止被标记异常,后续 Agent 生成新的 Update。 - 期望:页面可查看邮件和卡片,但任务状态为“异常阻断”;没有可用确认或终止入口,不调用 PMS。 ### AC-043 AMEND GROUP CODE - 前提:邮件要求修改已创建 Group 的 Group Code。 - 期望:作为纯通知,只显示邮件卡;用户在 PMS 外部处理后回系统点击“确认”;不创建旧/新 Group Code 业务卡。 ### AC-044 Agent 技术契约错误 - 前提:信息系统收到无法安全解析的 Agent 技术输出。 - 期望:不创建酒店用户可见任务、列表行或卡片;交由开发处理,不转换成纯通知或人工复核。 ## 十三、订单任务汇总状态 ### AC-045 全部未完成 - 期望:订单任务显示“待处理”。 ### AC-046 部分完成 - 期望:订单任务显示“处理中”,不显示完成数量。 ### AC-047 全部完成 - 期望:订单任务显示“已完成”。 ### AC-048 任一卡终止 - 期望:订单任务显示“已终止”,未完成卡已终止,已完成卡保持已完成。 ### AC-049 异常订单的新任务 - 期望:订单任务显示“异常阻断”,不是待处理、人工复核或已终止。