Best Buy/Sell Price Calculator
by Hifni Nazeer
HTML
<div>
<select id='cmbTxnType'>
<option value="B" selected>Buy</option>
<option value="S">Sell</option>
</select>
<input type="text" value="Quantity" id='txtQuantity'/>
<input type="text" value="Price" id='txtPrice'/>
<input type="text" value="Best Price" id='txtBestPrice' readonly/>
<button id="btnCalculate">Calculate</button>
</div>
<div display="fees" id="divFees">
</div>
JavaScript
$(document).ready(function(){
var brokRateUpto100Mil = 0.64;
var brokRateAbove100Mil = 0.2;
var cdsRateUpto100Mil = 0.024;
var cdsRateAbove100Mil = 0.015;
var cseRateUpto100Mil =0.084;
var cseRateAbove100Mil =0.0525;
var secRateUpto100Mil =0.072;
var secRateAbove100Mil = 0.045;
var govtCess = 0.3;
$('#btnCalculate').click(function(){
var brokValUpto100Mil = 0;
var brokValAbove100Mil =0;
var cdsValUpto100Mil = 0;
var cdsValAbove100Mil =0;
var cseValUpto100Mil = 0;
var cseValAbove100Mil =0;
var secValUpto100Mil = 0;
var secValAbove100Mil =0;
var bRate = (1.12/100);
var bs = $('#cmbTxnType :selected').val();
var inputPrice = $('#txtPrice').val();
var inputQty = $('#txtQuantity').val();
var principalVal = inputPrice * inputQty;
if (bs!=='B')
bRate = bRate * (-1);
var netVal1 = principalVal * ( 1 + (bRate));
var bestPrice = (principalVal*(1+bRate))/(inputQty*(1-bRate));
$('#txtBestPrice').val(bestPrice);
if (principalVal > 100000000)
{
}
$('#divFees').html('Gross Value:' + principalVal + '</br>'
+ 'Net Value:' + netVal);
});
});