def void(order_number, pnref): """ Void an authorisation transaction to prevent it from being settled :order_number: Order number :pnref: The PNREF of the transaction to void. """ txn = gateway.void(order_number, pnref) if not txn.is_approved: raise exceptions.PaymentError(txn.respmsg) return txn