Saber - 申请虚空机票需要多少步骤?

Posted

技术标签:

【中文标题】Saber - 申请虚空机票需要多少步骤?【英文标题】:Sabre - How many steps to request the Void Air Ticket? 【发布时间】:2021-07-01 04:18:42 【问题描述】:

我对请求无效机票请求有疑问。在作废机票请求之前,我需要先做什么?我已经尝试了如下工作流程:

SessionCreateRQ => TravelItineraryReadRQ => VoidTicketLLSRQ => EndTransactionLLSRQ

作废票申请:

soapHeader
<soapenv:Body>
        <ns:VoidTicketRQ  Version="2.1.0">
            <ns:Ticketing  eTicketNumber="8165070132526"/>
        </ns:VoidTicketRQ>
</soapenv:Body>
soapFooter

无效票响应:

<soap-env:Body>
        <VoidTicketRS xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:stl="http://services.sabre.com/STL/v01" Version="2.1.0">
            <stl:ApplicationResults status="NotProcessed">
                <stl:Error type="BusinessLogic" timeStamp="2021-06-30T22:55:13-05:00">
                    <stl:SystemSpecificResults>
                        <stl:Message>NO TCN/AT NBR MATCH-VERIFY-POSSIBLE MANUAL RFND REQUIRED-0093</stl:Message>
                        <stl:ShortText>ERR.SWS.HOST.ERROR_IN_RESPONSE</stl:ShortText>
                    </stl:SystemSpecificResults>
                </stl:Error>
            </stl:ApplicationResults>
        </VoidTicketRS>
</soap-env:Body>

【问题讨论】:

【参考方案1】:

要使机票作废,您需要执行以下步骤:

使用SessionCreateRQ 打开一个会话。请注意,您无效 出票的同一 PCC 中的票。您可以使用 ContextChangeLLSRQ 切换上下文。 您可能还需要使用DesignatePrinterLLSRQ 分配票据打印机。 使用TravelItineraryReadRQGetReservationRQ 将预订加载到会话中。

现在您可以调用 void 方法。 void操作是两步,所以必须调用两次void方法来确认void。

在无效请求中,您使用 eTicketNumber。正如 Sabre 文档所述 (https://developer.sabre.com/docs/soap_apis/air/fulfill/Void_Air_Ticket):

请注意,@eTicketNumber 仅适用于 Sabre Sonic Res 托管的客户端

也许,这就是你得到错误的原因。您可以改用 RPH。 RPH 是TicketingInfo/TicketDetails/TicketNumber 节点的“索引”属性。

还要考虑作废机票不会自动取消预订,所以您可能需要使用OTA_CancelLLSRQ 方法来彻底完成作废过程。

【讨论】:

@Christina感谢您的帮助!我尝试使用 RPH 成功。

以上是关于Saber - 申请虚空机票需要多少步骤?的主要内容,如果未能解决你的问题,请参考以下文章

Bladex使用代码生成器操作步骤

邓白氏编码申请小记

搭建一个自己的网站做博客最低需要多少成本

怎么将CAD部分图纸进行虚空

PHP 天巡机票接口

机票打折问题