If user cancels the transaction in middle of the process, the details are stored in the database and transaction of record generated mentioning that user has interfered in middle of transaction and cancels the transaction.In case of cancellation of transaction, it is possible that server might have already completed transaction and user may get the report of transaction late.
In that case:
If transaction is for donation cancellation is not possible.