Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 21 Next »

This list contains general best practice rules which apply to multiple capabilities and which should be followed across all messages affected.

General

Shopping

Order Management

  • In servicing scenarios where a price differential is returned (following the replacing or removal of an existing OrderItem), the PriceDifferential structure needs to be persisted in the OrderViewRS until payment is fully allocated to those affected OrderItems.

  • The DueByAirlineAmount and DueToAirlineAmount elements within the OrderViewRS’s PriceDifferential structure should only be present if there are any outstanding amounts to be paid or refunded.

  • Delivery Status elements should always be present in OrderViewRS (https://retailing.iata.org/tools/xsd_viewer/21.3.4/IATA_OrderViewRS/?xpath=%2FIATA_OrderViewRS%2FResponse%2FOrder%2FOrderItem%2FService%2FDeliveryStatusCode).

    • Unpaid OrderItems: DeliveryStatusCode=”CONFIRMED”.

    • Paid OrderItems: DeliveryStatusCode=”READY TO PROCEED”.

    • Cancelled OrderItems: DeliveryStatusCode=”REMOVED”.

    • Reference the ATSB Codeset Directory (codeset DELIVERYSERVICE) for all available Delivery Status Codes.

Payment

  • If the Seller associates a Payment Method preference to any specific OfferItemIDs, the Airline should return precisely calculated payment surcharge amounts for those specific OfferItems.

  • Any OrderItems that have been fully or partially paid, the payment transaction(s) should reference all OrderItemIDs affected by the payment.

  • PaymentStatusCode and PaymentCommitmentDateTime should be included to all payment confirmations.

  • In “even exchange” scenarios, the committment to accept a change (in the absence of an amount to be paid) should be done by setting the PaymentTypeCode and PaymentBrandCode elements to “OT” and setting the amount to zero.

  • PrefLevel element within Payment functions no longer in use.

  • No labels