Last updated 8 minutes ago

Air Canada Functional Capabilities

OrderCancel Request

The OrderCancelRQ service provides the ability to cancel the booking. The service cancels the booking and refunds the refundable amount to the original form of payment if applicable.

Canceling an order is a two steps process for AC in the NDC 2017.2:

  1. NDC 2017.2 OrderReshopRQ/RS – It provides details about cancellation like forfeit and retain, refund, etc.
  2. NDC 2017.2 OrderCancelRQ/RS – It cancels the existing reservation.

Details that are required to be passed in the request:

  • OrderCancelRQ/Party/Sender/TravelAgencySender/Contacts/Contact/EmailContact/Address
  • OrderCancelRQ/ExpectedRefundAmount/@RefundAllInd
  • OrderCancelRQ/Query/Order/@OrderID
  • OrderCancelRQ/Query/Order/@Owner

Air Canada Refund VS Retain

  • Refund - When the user provides @RefundAllInd as true then refund to the client’s original method of payment for a given booking (i.e., credit card).
  • Retain - The customer can retain the value of the canceled itinerary and use the funds toward future travel with Air Canada. When the user provides @RefundAllInd as false then retain the funds for future travel.

OrderCancelRQ 01

<OrderCancelRQ Version="17.2">
	<PointOfSale>
		<Location>
			<CountryCode>US</CountryCode>
		</Location>
	</PointOfSale>
	<Document>
		<Name>ATPCO AGG NDCx 2.0</Name>
		<ReferenceVersion>IATA NDC 17.2</ReferenceVersion>
	</Document>
	<Party>
		<Sender>
			<!--<EnabledSystemSender>
				<Contact>
					<EmailContact>
						<Address>sdas@atpco.net</Address>
					</EmailContact>
				</Contact>
				<Contact>
					<EmailContact>
						<Address>hhadly@atpco.net</Address>
					</EmailContact>
				</Contact>
				<SystemID>ATPCOComapanyName</SystemID>
			</EnabledSystemSender>-->
			<TravelAgencySender>
				<Contacts>
					<Contact>
						<EmailContact>
							<Address>sdas@atpco.net</Address>
						</EmailContact>
					</Contact>
					<Contact>
						<EmailContact>
							<Address>hhadly@atpco.net</Address>
						</EmailContact>
					</Contact>
				</Contacts>
				<IATA_Number>0000000</IATA_Number>
				<AgencyID>001</AgencyID>
			</TravelAgencySender>
		</Sender>
	</Party>
	<ExpectedRefundAmount RefundAllInd="true">
		<Equivalent/>
	</ExpectedRefundAmount>
	<Query>
		<Order OrderID="4CU6TY" Owner="AC"/>
	</Query>
</OrderCancelRQ>

OrderCancel Response

Cancel response includes:

  • OrderCancelRS/Response/OrderCancelProcessing/Remarks/Remark
  • OrderCancelRS/Response/OrderReference
  • OrderCancelRS/Response/TicketDocInfos/TicketDocInfo/FareInfo/Total/Amount
  • OrderCancelRS/Response/TicketDocInfos/TicketDocInfo/FareInfo/BaseFare/Amount
  • OrderCancelRS/Response/TicketDocInfos/TicketDocInfo/FareInfo/Taxes/Total
  • OrderCancelRS/Response/TicketDocInfos/TicketDocInfo/FareInfo/Taxes/Breakdown
  • OrderCancelRS/Response/TicketDocInfos/TicketDocInfo/TicketDocument

OrderCancelRS 01