@pramodn02, 

Firstly, just a comment, so please feel free to ignore the same

The need for /name of new Transaction Type is a bit confusing to me..

Do we need the new transaction type? (I would think that this it just a regular repayment with entire amount going to a fee?)

If we need the new transaction type for some other reason, we should name it accordingly say "chargePaymentFromSavings" etc since this transaction does not reflect all charge payments..