public function reverse($amount = null)
    {
        return (new ManagementBuilder(TransactionType::REVERSAL))
            ->withPaymentMethod($this->transactionReference)
            ->withAmount($amount);
    }
public function reverse($amount = null)
    {
        return (new ManagementBuilder(TransactionType::REVERSAL))
            ->withPaymentMethod($this->transactionReference)
            ->withAmount($amount);
    }
public function reverse ( $ amount = null ) { return ( new ManagementBuilder ( TransactionType :: REVERSAL ) ) -> withPaymentMethod ( $ this -> transactionReference ) -> withAmount ( $ amount ) ; }
Reverses the original transaction.

@param string|float $amount The original authorization amount

@return ManagementBuilder
Reverses the original transaction .