Forgot the new JS
This commit is contained in:
parent
616f09abe2
commit
b00db6a009
59
webroot/js/lineItemPriceNoCosting.js
Normal file
59
webroot/js/lineItemPriceNoCosting.js
Normal file
|
|
@ -0,0 +1,59 @@
|
||||||
|
/*
|
||||||
|
* To change this template, choose Tools | Templates
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
$(function () {
|
||||||
|
$("input.nocostinput").change(calcNetPrice); //When inputs of class nocostinput change. Calculate quick prices
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Do the simple calculation of net price after discount.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
function calcNetPrice() {
|
||||||
|
var discountPercent = $("#discountPercent").val();
|
||||||
|
var unitPrice = $('#unitPrice').val();
|
||||||
|
|
||||||
|
|
||||||
|
var quantity = $('#LineItemQuantity').val();
|
||||||
|
|
||||||
|
|
||||||
|
var grossSellPrice = quantity * unitPrice;
|
||||||
|
|
||||||
|
//Calculate the Sale Discount amount.
|
||||||
|
var UnitDiscountAmount = (discountPercent/100) * unitPrice;
|
||||||
|
|
||||||
|
var TotalDiscountAmount = (discountPercent/100) * grossSellPrice;
|
||||||
|
UnitDiscountAmount = UnitDiscountAmount.toFixed(2);
|
||||||
|
TotalDiscountAmount = TotalDiscountAmount.toFixed(2);
|
||||||
|
|
||||||
|
$('#total_discountAmount').val(TotalDiscountAmount);
|
||||||
|
$('#discountAmountEach').val(UnitDiscountAmount);
|
||||||
|
$('#net_price_each').val(unitPrice - UnitDiscountAmount);
|
||||||
|
|
||||||
|
$('#grossPrice').val(grossSellPrice);
|
||||||
|
|
||||||
|
var netPrice = grossSellPrice - TotalDiscountAmount;
|
||||||
|
$('#netPrice').val(netPrice);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function checkNaN(value) {
|
||||||
|
if( isNaN(value) == true) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in a new issue