def transaction_list(start = (Time.now - 24.hours), stop = Time.now, msisdn = nil, destination = nil, code = nil)
      @params = {
        stop_date: to_yyyymmdd(stop),
        start_date: to_yyyymmdd(start)
      }     
      code && !code.empty? && @params[:code] = code
      msisdn && !msisdn.empty? && @params[:msisdn] = msisdn
      destination && !destination.empty? && @params[:destination_msisdn] = destination    
      run_action :trans_list
    end
def transaction_list(start = (Time.now - 24.hours), stop = Time.now, msisdn = nil, destination = nil, code = nil)
      @params = {
        stop_date: to_yyyymmdd(stop),
        start_date: to_yyyymmdd(start)
      }     
      code && !code.empty? && @params[:code] = code
      msisdn && !msisdn.empty? && @params[:msisdn] = msisdn
      destination && !destination.empty? && @params[:destination_msisdn] = destination    
      run_action :trans_list
    end
This method is used to retrieve the list of transactions performed within
 the date range by the MSISDN if set. Note that both dates are included
 during the search.

 parameters
 ==========
 msisdn
 ------
 The format must be international with or without the ‘+’ or ‘00’:
 “6012345678” or “+6012345678” or “006012345678” (Malaysia)

 destination_msisdn
 ------------------
 The format must be international with or without the ‘+’ or ‘00’:
 “6012345678” or “+6012345678” or “006012345678” (Malaysia)

 code
 ----
 The error_code of the transactions to search for. E.g “0” to search for
 only all successful transactions. If left empty, all transactions will be
 returned(Failed and successful).

 start_date
 ----------
 Defines the start date of the search. Format must be YYYY-MM-DD.

 stop_date
 ---------
 Defines the end date of the search (included). Format must be YYYY-MM-DD.