def refund(money, authorization, options = {})
        post = { refno: options.fetch(:order_id, '') }
        transaction_id = authorization.split('|').first
        add_currency_amount(post, money, options)
        commit('credit', post, { transaction_id: transaction_id })