Change in OrderItem (OrderViewRS) for a Pax Per O&D fee in Connection Flight

Initially, in OrderViewRS for Ancillary with fee having Pax/O&D in connection flights we are displaying the OrderItems twice for the two segments with Fee amount duplicated for each OrderItem, This will cause the difference in itinerary total amount when we compute the total amount based on OrderItem amount.

 

Now after the enhancement, In case of an Ancillary for connection flight with Pax/O&D type, the total amount of the Ancillary will be available in the first OrderItem (Referring the first segment) and the total amount of second OrderItem(Referring the second segment) will be zero.

 

<ns2:OrderItem OrderItemID = "V1_ORITM_PAX.68231_SSR.500" Owner = "AIRLINE CODE"> <ns2:PriceDetail> <ns2:TotalAmount> <ns2:DetailCurrencyPrice> <ns2:Total Code = "EUR">46.8</ns2:Total> <ns2:Taxes> <ns2:Total Code = "EUR">6.8</ns2:Total> <ns2:Breakdown> <ns2:Tax> <ns2:Amount Taxable = "true" Code = "EUR">6.8</ns2:Amount> <ns2:Nation>TR</ns2:Nation> <ns2:TaxCode>VT</ns2:TaxCode> <ns2:Description>VAT</ns2:Description> </ns2:Tax> </ns2:Breakdown> </ns2:Taxes> <ns2:Fees> <ns2:Total Code = "EUR">40.0</ns2:Total> <ns2:Breakdown> <ns2:Fee> <ns2:Amount Taxable = "true" Code = "EUR">40.0</ns2:Amount> <ns2:Designator>CANP</ns2:Designator> </ns2:Fee> </ns2:Breakdown> </ns2:Fees> </ns2:DetailCurrencyPrice> </ns2:TotalAmount> <ns2:BaseAmount Code = "EUR">0</ns2:BaseAmount> <ns2:Taxes> <ns2:Total Code = "EUR">6.8</ns2:Total> <ns2:Breakdown> <ns2:Tax> <ns2:Amount Taxable = "true" Code = "EUR">6.8</ns2:Amount> <ns2:Nation>TR</ns2:Nation> <ns2:TaxCode>VT</ns2:TaxCode> <ns2:Description>VAT</ns2:Description> </ns2:Tax> </ns2:Breakdown> </ns2:Taxes> <ns2:Fees> <ns2:Total Code = "EUR">40.0</ns2:Total> <ns2:Breakdown> <ns2:Fee> <ns2:Amount Taxable = "true" Code = "EUR">40.0</ns2:Amount> <ns2:Designator>CANP</ns2:Designator> </ns2:Fee> </ns2:Breakdown> </ns2:Fees> </ns2:PriceDetail> <ns2:Service ServiceID = "V1_SRVC_PAX.68231_SSR.500"> <ns2:PassengerRef>V1_PAX.68231</ns2:PassengerRef> <ns2:ServiceDefinitionRef SegmentRef = "V1_SEG.504">V1_SSR.500</ns2:ServiceDefinitionRef> </ns2:Service> </ns2:OrderItem>
<ns2:OrderItem OrderItemID = "V1_ORITM_PAX.68231_SSR.501" Owner = "AIRLINE CODE"> <ns2:PriceDetail> <ns2:TotalAmount> <ns2:DetailCurrencyPrice> <ns2:Total Code = "EUR">0</ns2:Total> </ns2:DetailCurrencyPrice> </ns2:TotalAmount> <ns2:BaseAmount Code = "EUR">0</ns2:BaseAmount> </ns2:PriceDetail> <ns2:Service ServiceID = "V1_SRVC_PAX.68231_SSR.501"> <ns2:PassengerRef>V1_PAX.68231</ns2:PassengerRef> <ns2:ServiceDefinitionRef SegmentRef = "V1_SEG.505">V1_SSR.501</ns2:ServiceDefinitionRef> </ns2:Service> </ns2:OrderItem>

 

Release Version : FEBRUARY21 PATCH IFLYRESPM-10462