Supporting Seat AirExtra Refund
When a Passenger changes their fulfilled paid seat and a current seat has been purchased using Credit Card (CC) or Travel Bank (TB), then Digital Connect Check-In refunds charge related to the original seat.
The process of refund consists of two steps:
-
Refund pricing
It returns an information about the possible refunded amount and forms of the refund.
-
Refund fulfillment
It performs the refund process and creates refunded document.
If at least one of the above steps fails, then the reservation is placed in a special queue for further handling.
Supported Refund Methods
- Credit Card - when a seat was purchased with CC and CC Refund method is eligible according to FXR response
- Travel Bank - when a seat was purchased with BT and BT Refund method is eligible according to FXR response
Pricing AirExtra (AE) for a Refund
AE is priced for a Refund when:
- The feature is enabled.
- Paid seat to any seat change scenario occurred with a success result and AE for a previous seat was fulfilled.
- The previous seat AE is refundable.
Fulfillment of AE Refund
AE refund is fulfilled when:
- The current AE was paid with a Credit Card and this form of refund is available.
- The current AE was paid with a Travel Bank and this form of refund is available.
Placing a PNR in a Queue
A PNR is placed in a queue when:
- Refund pricing or the fulfillment failed.
-
Any exception such as timeout happened in the flow.
Note When the printer un-assignment error occurs, the reservation is not placed in the queue as this is not related to the refund process.
Configuration Reference
The following keys are introduced to support this feature:
- s4ci.feature.refund.enabled
- s4ci.feature.refund.eligiblePaymentTypes
- s4ci.feature.seatSelect.enabled
- s4ci.feature.passengerDetails.airExtraDetails.enabled
- s4ci.feature.allowedAirExtraStatuses
- s4ci.feature.refund.queue.number
- s4ci.feature.refund.queue.instruction
For more details refer to the Configuration Index chapter.