Transaction Name:
AutoRefundExchange_5
Can this task be performed in a sessionless environment?
No.
Are the request and response identical on both the Apollo and Galileo systems?
No. This is only available on the Apollo CRS.
List any industry-specific knowledge required to understand this task in terms of the specific business process.
The task requires prior request of refund pricing (see the PricingRefundExchange transaction, Task: Refund Pricing). Even if this transaction does not require a PNR, it also requires exchange data to be stored in ARNE. The agency must be set up for ARNE and electronic ticketing.
Knowledge of reservation, ticketing and pricing are required to understand this task. Specific settings are required in both the AAT and HMET tables.
Explain any special limits or distinct restrictions to the input data that may not be readily apparent.
There are no special limitations.
Request:
Unless otherwise specified, use ALL CAPS in any request data.
The <RefundAcceptMods> (4086) is used to request Refund Acceptance. The <TicketNumber> tag is sent with the ticket number (TktNum). The commission penalty, FOP, and credit card are sent in the <CommissionPen> and <CreditCardFOP> tags.
Prerequisite tasks:
This task requires prior “pricing” request (see the PricingRefundExchange transaction, Task: Refund Pricing). It also requires the presence of a PNR in the AAA if a <PNRRetrieve> was not used in the same transaction.
For a successful refund acceptance, a PNR should have the same itinerary that was used for pricing.
Expected response:
If the Refund Acceptance transaction completes successfully, the <ETicketNum>, <AssocPsgrs>, <AirSegInfo>, <FareConstruction>, <PsgrFacilityCharge>, <GenQuoteDetails>, <PassengerInfo>, <OriginationData>, <Commission>, <FreeText>, and <CreditCardFOP>/<CheckFOP>/<OtherFOP> tags are returned with the original E-Ticket data.
The <RefundData>, <FareExcRefundInd>, <TaxBreakdown>, and <PsgrFacilityCharge> tags are returned with the refund and tax data.
Error and warning responses:
If the Refund Acceptance transaction encounters an error, the error message is returned in the <ErrText> tag. The following error messages may be received:
Invalid Point of Sale - Not Supported
Invalid Currency Code - Not Supported
Invalid Airline Vendor - Not Supported
Invalid Passenger Type - Not Supported
Invalid Board/Off Points - Not Supported
Unable - Currency Codes not Combinable
Invalid for Auto Exch/Refund - Eticket Issued out of Prior Exchange
Unable - No Fare Construction Available
Unable - No Seats Available for Selected Flight Segment
Unable - No Seats Available for Waitlisted Flight Segment
PNR Itinerary does not Match Fare Quote
PNR Booking Class not as Fare Quoted
Fare Quote Acceptance Time has Expired - Resubmit Request
Electronic Ticket Coupons have no Refund Value
Electronic Ticket Coupons are Past Date
Electronic Ticket Coupons are Non-Refundable
Unable to Determine Eticket Residual Value - Unable to find historical fare on ticket issue date
Itinerary contains duplicate air segments - select segment for pricing
ETicket has no Exchange Value against new itinerary
Unable to Determine Eticket Residual Value - Airline Rule Not Found
Unable to Determine Eticket Residual Value - Unable to reprice used coupons at current fares
Unable - Maximum Number of Air Segments Exceeded
Unable - Invalid New Itinerary
Eticket quoted with public fares - cannot specify private fares on exchange
Unable - Electronic Ticket Coupons have no Remaining Value
Unable - Non-Refundable to Refundable Electronic Ticket Exchange not Permitted
Unable to Determine Eticket Residual Value - Unable to price new itinerary in booked class of service
Unable - Change to O/D for Partially Used Electronic Ticket not Permitted
Unable - Itinerary for Exchange matches Original Electronic Ticket
Unable to Determine Eticket Residual Value - Negative taxes incurred - Process manually
Unable - Electronic Ticket Flight Coupons Exchanged
Unable - Electronic Ticket Flight Coupons Refunded
Unable - Original ETicket has carrier restricted tariff
Unable - New fare quote has carrier restricted tariff
Unable - Electronic Ticket Flight Coupons status not Open or Flown
Number of Refund Exchange attempts exceeded
Unable to Refund or Exchange – Eticket out of Auto Pricing Date Range
Invalid - Must be Single Carrier Itinerary
Unable to Determine Eticket Residual Value
System Error Occurred
Automated Exchange/Refund Function Temporarily Unavailable (No response from Open Sytems)
Interline agreement not valid for this itin
"Exchange currently not supported for this board/off'.
Unable – Eticket contains Open Air Segment Coupon
Unable to Exchange – Failed Marriage Rules
Unable – Itinerary contains Open Air Segment
Unable to Price New Itinerary
PNR in use - unable to rebook
Unable to rebook to quoted class of service
Restricted to one FOP-Monetary Amounts not allowed
Pricing Modifier not allowed
Ticket Type not supported for Auto Refund/Exchg
Unable - Remaining value greater than original price
Contact Helpdesk - Host Sine-In Error. OSHAS
Unable - Fare Quote system error
Unable to Determine Eticket Residual Value - Penalty Rules Not Found
Unable to Determine Eticket Residual Value - Change Fee Rules Not Found
Unable to Determine Eticket Residual Value - Partially Used Fare
Currently unable to refund partially used Etickets
Currently unable to exchange partially used Etickets
Tax Exempt Tickets Not Supported
Original Fare Quote is Unsupported - Flat Fare
Fare Quote for New Itinerary is Unsupported - Flat Fare
Original Fare Quote is Unsupported - Rules Override
Fare Quote for New Itinerary is Unsupported - Rules Override
Pricing Database Link Currently Unavailable
Original Fare Quote is Unsupported - Manually Generated Fare
Original Fare Quote is Unsupported - Private Fare
Fare Quote for New Itinerary is Unsupported - Private Fare
Check Itin. Flown Segments Found-Please Segment Select Unflown
Unable to Determine Eticket Residual Value-Check Pricing Modifiers
Unable to Determine Eticket Residual Value-Fare Quote temporarily unavailable
No Exchange - Exchange is more expensive than issuing a new ticket
Rule - End Mandatory-Manually cancel/rebook itinerary to lowest fare before proceeding with exchange
Follow-on requests:
No follow-on requests exist.
<RefundAcceptMods> | Terminal Equivalents: | Apollo: $RNER | Not applicable on Galileo. |
|
|
Ordering | KLR | Min/Max | XML Tag |
|
Required - A | DPT1 | 1-1 | <TicketNumber> |
|
B | DPCP | 1-1 |
<CommissionPen> |
D | DPP0 | 1-1 |
<CreditCardFOP> |
<RefundAccept> |
|
|
Ordering | KLR | Min/Max | XML Tag |
|
DPHT | 1– 1 | <ETicketNum> | |
|
DPPI | 1–1 | <AssocPsgrs> | |
|
DPSS | 1–many | <AirSegInfo> | |
GFFC | 1-1 |
<FareConstruction> |
||
|
GFPF | 1-1 | <PsgrFacilityCharge> | |
|
GFGQ | 1-1 | <GenQuoteDetails> | |
|
DPNM | 1-1 |
<PassengerInfo> |
|
|
DPOR | 1-1 | <OriginationData> | |
|
DPCM | 1-1 | <Commission> | |
|
DPIF | 0-many |
<FreeText> |
|
|
DPP0 | 1-1 |
<CreditCardFOP> Note: <CreditCardFOP>, <CheckFOP>, or <OtherFOP> are generated based on the FOP. |
|
|
DPP1 | 1-1 | <CheckFOP> | |
|
DPP9 | 1-1 | <OtherFOP> | |
|
DPRR | 1-1 |
<RefundData> |
|
|
DPFN | 1-1 |
<FareExcRefundInd> |
|
|
GFTS | 1-1 | <TaxBreakdown> | |
GFPF | 1-1 |
<PsgrFacilityCharge> |
<RefundAccept> |
|
|
Ordering | KLR | Min/Max | XML Tag |
|
EROR |
0-1 | <ErrText> |