Remark: 발권후 VOID 건 요금 삭제 / 발권된 요금삭제
Provider modification unsuccessful for the command
발권이 완료된 Fare는 FXALL 명령어로 Fare가 삭제 되지 않기 때문에 PNN상 임의로 여정이 변경된 것처럼 인식하게 해야 삭제가 가능하다.
/0S1 : 여정변경 명령어(0번 뒤로 1번 여정 이동)
@1S : 1번 여정 Stopover 지정
운임 재사용시 FareIndicator ‘R’ 로 변경 되면 개런티 되지 않아 아예 PNR 새로 만들어 Pricing 하는게 낫다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP:Body> <univ:UniversalRecordModifyReq xmlns:univ="http://www.travelport.com/schema/universal_v45_0" xmlns:com="http://www.travelport.com/schema/common_v45_0" xmlns:air="http://www.travelport.com/schema/air_v45_0" Version="120" TargetBranch="P2588420" ReturnRecord="true"> <com:BillingPointOfSaleInfo OriginApplication="UAPI"/> <univ:RecordIdentifier UniversalLocatorCode="AGCO66" ProviderLocatorCode="DF34DT" ProviderCode="1G"/> <univ:UniversalModifyCmd Key="MTIzNDU2Nzg5MDEyMzUwMQ=="> <univ:AirDelete Key="zV/LO3OynDKAHEtrHNAAAA==" ReservationLocatorCode="AGCOM0" Element="AirPricingInfo"/> </univ:UniversalModifyCmd> <univ:UniversalModifyCmd Key="MTIzNDU2Nzg5MDEyMzUwMg=="> <univ:AirDelete Key="zV/LO3OynDKAPFtrHNAAAA==" ReservationLocatorCode="AGCOM0" Element="AirPricingInfo"/> </univ:UniversalModifyCmd> </univ:UniversalRecordModifyReq> </SOAP:Body> </SOAP:Envelope> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP:Body> <SOAP:Fault> <faultcode>Server.Business</faultcode> <faultstring>UR Modify Service Error.</faultstring> <detail> <universal:UniversalModifyErrorInfo xmlns:common_v50_0="http://www.travelport.com/schema/common_v50_0" xmlns:universal="http://www.travelport.com/schema/universal_v50_0"> <common_v50_0:Code>3539</common_v50_0:Code> <common_v50_0:Service>URSVC</common_v50_0:Service> <common_v50_0:Type>Business</common_v50_0:Type> <common_v50_0:Description>UR Modify Service Error.</common_v50_0:Description> <common_v50_0:TransactionId>03D2A28E0A0E7D2F3760AE16F6026633</common_v50_0:TransactionId> <universal:UniversalModifyCommandError UniversalModifyCmdKey="MTIzNDU2Nzg5MDEyMzUwMQ==">Provider modification unsuccessful for the command</universal:UniversalModifyCommandError> <universal:UniversalModifyCommandError UniversalModifyCmdKey="MTIzNDU2Nzg5MDEyMzUwMg==">Provider modification unsuccessful for the command</universal:UniversalModifyCommandError> </universal:UniversalModifyErrorInfo> </detail> </SOAP:Fault> </SOAP:Body> </SOAP:Envelope> |
- 해당 오류 반응의 원인은 발권된 운임(void되었어도)이 존재하기 때문이며
- uAPI로 발권된 운임을 삭제할 수는 없으며
- uAPI의 터미널 기능(TerminalReq)을 이용하면 삭제가 가능하고
- 해당 명령어는 /0S1 (삭제할 운임의 케이스 별 명령어 변경이 필요) 입니다
즉, 발권된 운임의 경우에는 삭제시 URmodify가 아닌 터미널 명령어로 처리되어야 합니다
<운임 전체 삭제시 예시>
> /0S1
> R.P
> ER
> ER