Task: Refund Acceptance

Section 1: Short Answer

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.

Section 2: Detailed Description

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:

  1. Invalid Point of Sale - Not Supported

  2. Invalid Currency Code - Not Supported

  3. Invalid Airline Vendor - Not Supported

  4. Invalid Passenger Type - Not Supported

  5. Invalid Board/Off Points - Not Supported

  6. Unable - Currency Codes not Combinable

  7. Invalid for Auto Exch/Refund - Eticket Issued out of Prior Exchange

  8. Unable - No Fare Construction Available

  9. Unable - No Seats Available for Selected Flight Segment

  10. Unable - No Seats Available for Waitlisted Flight Segment

  11. PNR Itinerary does not Match Fare Quote

  12. PNR Booking Class not as Fare Quoted

  13. Fare Quote Acceptance Time has Expired - Resubmit Request

  14. Electronic Ticket Coupons have no Refund Value

  15. Electronic Ticket Coupons are Past Date

  16. Electronic Ticket Coupons are Non-Refundable

  17. Unable to Determine Eticket Residual Value - Unable to find historical fare on ticket issue date

  18. Itinerary contains duplicate air segments - select segment for pricing

  19. ETicket has no Exchange Value against new itinerary

  20. Unable to Determine Eticket Residual Value - Airline Rule Not Found

  21. Unable to Determine Eticket Residual Value - Unable to reprice used coupons at current fares

  22. Unable - Maximum Number of Air Segments Exceeded

  23. Unable - Invalid New Itinerary

  24. Eticket quoted with public fares - cannot specify private fares on exchange

  25. Unable - Electronic Ticket Coupons have no Remaining Value

  26. Unable - Non-Refundable to Refundable Electronic Ticket Exchange not Permitted

  27. Unable to Determine Eticket Residual Value - Unable to price new itinerary in booked class of service

  28. Unable - Change to O/D for Partially Used Electronic Ticket not Permitted

  29. Unable - Itinerary for Exchange matches Original Electronic Ticket

  30. Unable to Determine Eticket Residual Value - Negative taxes incurred - Process manually

  31. Unable - Electronic Ticket Flight Coupons Exchanged

  32. Unable - Electronic Ticket Flight Coupons Refunded

  33. Unable - Original ETicket has carrier restricted tariff

  34. Unable - New fare quote has carrier restricted tariff

  1. Unable - Electronic Ticket Flight Coupons status not Open or Flown

  2. Number of Refund Exchange attempts exceeded

  3. Unable to Refund or Exchange – Eticket out of Auto Pricing Date Range

  4. Invalid - Must be Single Carrier Itinerary

  5. Unable to Determine Eticket Residual Value

  6. System Error Occurred

  1. Automated Exchange/Refund Function Temporarily Unavailable (No response from Open Sytems)

  2. Interline agreement not valid for this itin

  3. "Exchange currently not supported for this board/off'.

  4. Unable – Eticket contains Open Air Segment Coupon

  5. Unable to Exchange – Failed Marriage Rules

  6. Unable – Itinerary contains Open Air Segment

  7. Unable to Price New Itinerary

  8. PNR in use - unable to rebook

  9. Unable to rebook to quoted class of service

  10. Restricted to one FOP-Monetary Amounts not allowed

  11. Pricing Modifier not allowed

  12. Ticket Type not supported for Auto Refund/Exchg

  13. Unable - Remaining value greater than original price

  1. Contact Helpdesk - Host Sine-In Error. OSHAS

  2. Unable - Fare Quote system error

  3. Unable to Determine Eticket Residual Value - Penalty Rules Not Found

  4. Unable to Determine Eticket Residual Value - Change Fee Rules Not Found

  5. Unable to Determine Eticket Residual Value - Partially Used Fare

  6. Currently unable to refund partially used Etickets

  7. Currently unable to exchange partially used Etickets

  8. Tax Exempt Tickets Not Supported

  9. Original Fare Quote is Unsupported - Flat Fare

  10. Fare Quote for New Itinerary is Unsupported - Flat Fare

  11. Original Fare Quote is Unsupported - Rules Override

  12. Fare Quote for New Itinerary is Unsupported - Rules Override

  13. Pricing Database Link Currently Unavailable

  14. Original Fare Quote is Unsupported - Manually Generated Fare

  15. Original Fare Quote is Unsupported - Private Fare

  16. Fare Quote for New Itinerary is Unsupported - Private Fare

  17. Check Itin. Flown Segments Found-Please Segment Select Unflown

  18. Unable to Determine Eticket Residual Value-Check Pricing Modifiers

  19. Unable to Determine Eticket Residual Value-Fare Quote temporarily unavailable

  20. No Exchange - Exchange is more expensive than issuing a new ticket

  21. Rule - End Mandatory-Manually cancel/rebook itinerary to lowest fare before proceeding with exchange

 

Follow-on requests:

No follow-on requests exist.

Section 3: Tables

Request (Input) Tags

<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>

 

Response (Output) Tags - Successful Response

<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>

Response (Output) Tags - Unsuccessful Response

<RefundAccept>  

 

 

Ordering KLR Min/Max XML Tag

 

 

EROR

0-1 <ErrText>

Related Samples

AutoRefundExchange_5_s1

AutoRefundExchange_5_s3