# Best Buy 用户手册

## 1 Best Buy 核心功能

用户订座后，执行 QTB 指令，系统会自动校验行程中的航班座位情况，返回目前有座位并且价格最低的国际运价计算结果。用户可以使用指令 REB 自动换订座舱位，并使用 DFSQ:A 指令实现运价自动存储和出票。

## 2 Best Buy 涉及指令

### 2.1 QTB 指令：查询最低价格

完成功能：

查询航程中航班的有座位并且最低的运价。

指令格式：

QTB:/ 航空公司两字码

QTB 指令的使用条件、使用参数及参数检查逻辑与 QTE 指令相同。

使用注意事项：

1 ） QTB 后面必须跟出票航空公司两字码，例如 QTB:/MU ；

2 ） 计算头等舱的最低价，需要用指令 QTB:/MU/FRST

3 ） 计算公务舱的最低价，需要用指令 QTB:/MU/INTR

4 ） 必须是开通 Best Buy 功能的航空公司才可以使用 QTB ，国内航空公司开通CA/CZ/MU/FM/MF/HU/ZH/3U/SC/HO/GS 共计 11 家 ；

5 ） QTB 不能支持如下情况：婴儿 / 团队 PNR/ 小团队运价 / 含 Open 航段的行程。

使用注意事项：

提示信息 | 错误原因
--- | ---
AIRLINE CODE | QTB 指令后未加出票航空公司两字码
NOT AUTHORIZED | 该航空公司未授权使用 QTB 指令
GRP PNR | QTB 指令不能对团队 PNR 使用
NOT ALLOW INF | 不支持婴儿
SEGMENT INFO ERROR | 航段信息错误，可能包含 open 航段
SYSTEM BUSY | 查询航班座位情况（ AV 信息）超时，可稍后再试
NO AVAILABLE INFO | 查询航班座位异常，订座航班无任何可利用舱位

### 2.2 REB 指令：系统重新订座

完成功能：

用户执行 QTB 指令后，如果运价结果中返回的舱位与 PNR 中不一致，用户可使用 REB: 指令，一次性修改 PNR 中的订座舱位，实现重新订座，重新订座后 PNR中航段的订座舱位与 QTB 计算结果中的舱位一致。

指令格式：

REB:

使用注意事项：

1 ） REB 指令必须跟在 QTB 指令后，不能单独操作。

2 ） 如 QTB 结果中的订座舱位和 PNR 航段中的舱位一致，无需执行 REB: 指令。

3 ） PNR 中的需重新订座的航段不能超过 6 个

4 ） 如果 PNR 中有未保存的航段，一旦重新订座失败，会丢失未保存的航段，为避免此情况发生，建议在执行 REB: 指令前，保证所有的航段已保存。

5 ） 航班座位状态一直出于变动中， QTB 时显示有座位，但是 REB 时可能该舱位已销售完毕，因此可能出现重新订座失败的情况。请用户关注重新订座状态。

错误提示信息：

提示信息 | 错误原因
--- | ---
FORMAT | REB: 指令后有非法参数
SAME BOOKING CLASS, DO NOT NEED TO REBOOK | 新预订的舱位和 QTB 返回的舱位一致，无需重新订座
MORE THAN 6 SEGMENTS, CAN NOT USE REB FUNCTION | PNR 的重订座航段超过6个
PLEASE DO QTB FIRST AND GET CORRECT FARE RESUL | REB 之前未做 QTB 指令

### 2.3 DFSQ:A 指令

指令说明：

用户使用 QTB 计算结果，并且执行 REB: 指令后，输入 DFSQ:A 指令，主机自动生成 FC/FN/TC/EI/RMK 等项并自动加入到 PNR 中。

指令格式：

DFSQ:A

使用注意事项：

1 ） 如果执行 QTB 指令后，如需执行 REB ：指令，但是用户未执行 REB: 指令，系统会报错“ ERROR CLASS ”

错误提示信息：

提示信息 | 错误原因
--- | ---
Error Class | QTB 中的舱位与 PNR 中的订座舱位不一致

## 3 Best Buy 指令使用步骤及范例

1 ） 预定行程或者提取 PNR 信息

2 ） 输入 QTB 指令及指令参数

3 ） 如果用户接受 QTB 结果，先保存航段（生成 PNR ），再执行 REB: 指令。

说明；如不保存航段信息，也可执行 REB: 指令，但是一旦重新订座失败，会导致丢失未保存的航段信息。

原始 PNR:

执行 REB ：指令后 PNR

4 ） 输入 DFSQ:A 指令，自动存储 FC/FN/EI/RMK/TC

## BestBuy仅能查最低经济舱票价吗？

BestBuy功能除了搜索最低的票价，也就是最低的经济舱价格外，还能查询最低的超级经济舱票价、公务舱票价或头等舱票价，搜索原理是基于票价的类型，即头等舱票价、公务舱票价、超级经济舱票价。用户只需要在QTB指令中加入特定的参数即可，三个参数分别为：超级经济舱PREC（PRemium EConomy class）,公务舱INTR（INTeRmediate class），头等舱FRST（FiRST class）。指令格式为：QTB:/XX/PREC，QTB:/XX/INTR，QTB:/XX/FRST。

举例如下

例1：查询最低的超级经济舱票价

原始PNR

QTB:/XX/PREC

REB：

例2：查询最低的公务舱票价

原始PNR

QTB:/XX/INTR

REB:

例3：查询最低的头等舱票价

原始PNR

QTB:/XX/FRST

REB:

特殊参数在QTB中的位置是在航空公司之后，用一个斜线分隔。 通常情况下，使用QTB都是为了获得最便宜的价格，所以不用输入指定舱位等级的特殊参数。但当旅客对座位等级有特殊需求时，可以通过添加这些参数，在满足舱位需求的条件下花费尽量小的费用。