| Line 121... |
Line 121... |
| 121 |
$("form#cd input.serialNumber").each(function(){
|
121 |
$("form#cd input.serialNumber").each(function(){
|
| 122 |
var itemId = parseInt($(this).attr("itemId"));
|
122 |
var itemId = parseInt($(this).attr("itemId"));
|
| 123 |
itemIds.push(itemId);
|
123 |
itemIds.push(itemId);
|
| 124 |
});
|
124 |
});
|
| 125 |
console.log(itemIds);
|
125 |
console.log(itemIds);
|
| - |
|
126 |
calculateTotalAmount();
|
| 126 |
checkPrebookingOrdersByCustomerMobileNumber(mobileNumber, itemIds);
|
127 |
checkPrebookingOrdersByCustomerMobileNumber(mobileNumber, itemIds);
|
| 127 |
});
|
128 |
});
|
| 128 |
|
129 |
|
| 129 |
});
|
130 |
});
|
| 130 |
|
131 |
|
| Line 190... |
Line 191... |
| 190 |
alert("Please provide valid gstNumber");
|
191 |
alert("Please provide valid gstNumber");
|
| 191 |
error = true;
|
192 |
error = true;
|
| 192 |
$("form#cd input[name=gstNumber]").addClass("border-highlight");
|
193 |
$("form#cd input[name=gstNumber]").addClass("border-highlight");
|
| 193 |
}
|
194 |
}
|
| 194 |
|
195 |
|
| - |
|
196 |
if(localStorage.getItem('otpVerified') == null || localStorage.getItem('otpVerified') == "false"){
|
| - |
|
197 |
alert("Please verify prebooking orders otp");
|
| - |
|
198 |
error = true;
|
| - |
|
199 |
}
|
| - |
|
200 |
|
| 195 |
var amount = 0;
|
201 |
var amount = 0;
|
| 196 |
var netPayableAmount = parseFloat($("form#cd input.netPayableAmount").val());
|
202 |
var netPayableAmount = parseFloat($("form#cd input.netPayableAmount").val());
|
| - |
|
203 |
var totalAdvanceAmount = parseFloat($("form#cd input.totalAdvanceAmount").val());
|
| 197 |
|
204 |
|
| - |
|
205 |
netPayableAmount = netPayableAmount - totalAdvanceAmount;
|
| 198 |
|
206 |
|
| 199 |
$("form#cd input.amount").each(function(){
|
207 |
$("form#cd input.amount").each(function(){
|
| 200 |
if ($(this).val() == ""){
|
208 |
if ($(this).val() == ""){
|
| 201 |
$(this).val(0);
|
209 |
$(this).val(0);
|
| 202 |
}
|
210 |
}
|
| Line 281... |
Line 289... |
| 281 |
var itemId = parseInt($unitPriceElement.attr("itemId"));
|
289 |
var itemId = parseInt($unitPriceElement.attr("itemId"));
|
| 282 |
var unitPrice = parseFloat($unitPriceElement.val());
|
290 |
var unitPrice = parseFloat($unitPriceElement.val());
|
| 283 |
var qty = parseInt($unitPriceElement.attr("quantity"));
|
291 |
var qty = parseInt($unitPriceElement.attr("quantity"));
|
| 284 |
var discountAmount = parseFloat($discountAmountElement.val());
|
292 |
var discountAmount = parseFloat($discountAmountElement.val());
|
| 285 |
var mop = $discountAmountElement.attr("mop");
|
293 |
var mop = $discountAmountElement.attr("mop");
|
| - |
|
294 |
var prebookingOrder = false;
|
| - |
|
295 |
$('.prebooking-order-details').each(function(){
|
| - |
|
296 |
if($(this).find('.useAdvanceAmount').is(':checked')){
|
| - |
|
297 |
var prebookingOrderItemId = parseInt($(this).find('.prebooking-item-id').text());
|
| - |
|
298 |
if(prebookingOrderItemId == itemId){
|
| - |
|
299 |
prebookingOrder = true;
|
| - |
|
300 |
}
|
| - |
|
301 |
}
|
| - |
|
302 |
});
|
| - |
|
303 |
|
| 286 |
var tmpObj = {'itemId':itemId,'sellingPrice':unitPrice,'quantity':qty};
|
304 |
var tmpObj = {'itemId':itemId,'sellingPrice':unitPrice,'quantity':qty, 'prebookingOrder':prebookingOrder};
|
| 287 |
tmpObj.discountAmount = discountAmount;
|
305 |
tmpObj.discountAmount = discountAmount;
|
| 288 |
/*tmpObj['serialNumberDetails'] = [];
|
306 |
/*tmpObj['serialNumberDetails'] = [];
|
| 289 |
var found = false;
|
307 |
var found = false;
|
| 290 |
for(var i = 0; i < priceQtyArray.length; i++){
|
308 |
for(var i = 0; i < priceQtyArray.length; i++){
|
| 291 |
if (priceQtyArray[i]["itemId"] == itemId){
|
309 |
if (priceQtyArray[i]["itemId"] == itemId){
|
| Line 453... |
Line 471... |
| 453 |
console.log(itemIdQuantityMap);
|
471 |
console.log(itemIdQuantityMap);
|
| 454 |
|
472 |
|
| 455 |
console.log("use advance amount clicked");
|
473 |
console.log("use advance amount clicked");
|
| 456 |
if ($('.useAdvanceAmount').is(':checked')) {
|
474 |
if ($('.useAdvanceAmount').is(':checked')) {
|
| 457 |
//$(this).val('true');
|
475 |
//$(this).val('true');
|
| - |
|
476 |
if(localStorage.getItem('otpVerified') != null && localStorage.getItem("otpVerified") == true){
|
| - |
|
477 |
$('#customer-otp-details').html('');
|
| - |
|
478 |
}else{
|
| 458 |
var customerOtpDetailsDiv='<div class="row">'
|
479 |
var customerOtpDetailsDiv='<div class="row">'
|
| 459 |
+'<div class="col-lg-2 form-group">'
|
480 |
+'<div class="col-lg-2 form-group">'
|
| 460 |
+'<button class="btn btn-primary" id="generate-otp-button" onclick="generateOtp()" type="button">Generate Otp</button>'
|
481 |
+'<button class="btn btn-primary" id="generate-otp-button" onclick="generateOtp()" type="button">Generate Otp</button>'
|
| 461 |
+'</div>'
|
482 |
+'</div>'
|
| 462 |
+'<div class="col-lg-2 form-group">'
|
483 |
+'<div class="col-lg-2 form-group">'
|
| 463 |
+'<input placeholder = "OTP" id="otpValue" name="otpValue" type="text" class="form-control input-sm">'
|
484 |
+'<input placeholder = "OTP" id="otpValue" name="otpValue" type="text" class="form-control input-sm">'
|
| 464 |
+'</div>'
|
485 |
+'</div>'
|
| 465 |
+'<div class="col-lg-2 form-group">'
|
486 |
+'<div class="col-lg-2 form-group">'
|
| 466 |
+'<button class="btn btn-primary" id="validate-otp-button" onclick="validateOtp()" type="button">Validate Otp</button>'
|
487 |
+'<button class="btn btn-primary" id="validate-otp-button" onclick="validateOtp()" type="button">Validate Otp</button>'
|
| 467 |
+'</div>';
|
488 |
+'</div>';
|
| 468 |
+'</div>';
|
489 |
+'</div>';
|
| 469 |
$('#customer-otp-details').html(customerOtpDetailsDiv);
|
490 |
$('#customer-otp-details').html(customerOtpDetailsDiv);
|
| - |
|
491 |
}
|
| 470 |
}else{
|
492 |
}else{
|
| 471 |
//$(this).val('false');
|
493 |
//$(this).val('false');
|
| 472 |
$('#customer-otp-details').html('');
|
494 |
$('#customer-otp-details').html('');
|
| 473 |
}
|
495 |
}
|
| 474 |
if($(this).find('.useAdvanceAmount').is(':checked')){
|
496 |
if($(this).find('.useAdvanceAmount').is(':checked')){
|
| Line 484... |
Line 506... |
| 484 |
prebookingAmount = parseFloat(advanceAmount) * parseFloat(itemIdQuantityMap[itemId]);
|
506 |
prebookingAmount = parseFloat(advanceAmount) * parseFloat(itemIdQuantityMap[itemId]);
|
| 485 |
}else{
|
507 |
}else{
|
| 486 |
prebookingAmount = parseFloat(advanceAmount) * parseFloat(quantity);
|
508 |
prebookingAmount = parseFloat(advanceAmount) * parseFloat(quantity);
|
| 487 |
}
|
509 |
}
|
| 488 |
console.log("prebookingAmount : "+prebookingAmount);
|
510 |
console.log("prebookingAmount : "+prebookingAmount);
|
| - |
|
511 |
|
| - |
|
512 |
|
| - |
|
513 |
//calculateTotalAmount();
|
| 489 |
var netPayableAmount = $('#cd').find('input.netPayableAmount').val();
|
514 |
//var netPayableAmount = $('#cd').find('input.netPayableAmount').val();
|
| 490 |
console.log("netPayableAmount : "+netPayableAmount);
|
515 |
//console.log("netPayableAmount : "+netPayableAmount);
|
| 491 |
$('#cd').find('input.netPayableAmount').val(parseFloat(netPayableAmount) - prebookingAmount);
|
516 |
//$('#cd').find('input.netPayableAmount').val(parseFloat(netPayableAmount) - prebookingAmount);
|
| - |
|
517 |
$('#cd').find('input.totalAdvanceAmount').val(prebookingAmount);
|
| 492 |
}else if(!$(this).find('.useAdvanceAmount').is(':checked')){
|
518 |
}else if(!$(this).find('.useAdvanceAmount').is(':checked')){
|
| 493 |
$(this).find('.useAdvanceAmount').val('false');
|
519 |
$(this).find('.useAdvanceAmount').val('false');
|
| 494 |
var advanceAmount = $(this).find('.prebooking-advance-amount').text();
|
520 |
var advanceAmount = $(this).find('.prebooking-advance-amount').text();
|
| 495 |
console.log("+ advanceAmount : "+advanceAmount);
|
521 |
console.log("+ advanceAmount : "+advanceAmount);
|
| 496 |
var quantity = $(this).find('.prebooking-available-quantity').text();
|
522 |
var quantity = $(this).find('.prebooking-available-quantity').text();
|
| Line 504... |
Line 530... |
| 504 |
}else{
|
530 |
}else{
|
| 505 |
prebookingAmount = parseFloat(advanceAmount) * parseFloat(quantity);
|
531 |
prebookingAmount = parseFloat(advanceAmount) * parseFloat(quantity);
|
| 506 |
console.log("used quantity : "+quantity);
|
532 |
console.log("used quantity : "+quantity);
|
| 507 |
}
|
533 |
}
|
| 508 |
console.log("prebookingAmount : "+prebookingAmount);
|
534 |
console.log("prebookingAmount : "+prebookingAmount);
|
| - |
|
535 |
//calculateTotalAmount();
|
| 509 |
var netPayableAmount = $('#cd').find('input.netPayableAmount').val();
|
536 |
//var netPayableAmount = $('#cd').find('input.netPayableAmount').val();
|
| 510 |
console.log("netPayableAmount : "+netPayableAmount);
|
537 |
//console.log("netPayableAmount : "+netPayableAmount);
|
| 511 |
$('#cd').find('input.netPayableAmount').val(parseFloat(netPayableAmount) + prebookingAmount);
|
538 |
//$('#cd').find('input.netPayableAmount').val(parseFloat(netPayableAmount) + prebookingAmount);
|
| - |
|
539 |
var totalAdvanceAmount = $('#cd').find('input.totalAdvanceAmount').val();
|
| - |
|
540 |
$('#cd').find('input.totalAdvanceAmount').val(parseFloat(totalAdvanceAmount) - prebookingAmount);
|
| 512 |
}
|
541 |
}
|
| 513 |
});
|
542 |
});
|
| 514 |
|
543 |
|
| 515 |
/*$(document).on('change', '.useAdvanceAmount', function() {
|
544 |
/*$(document).on('change', '.useAdvanceAmount', function() {
|
| 516 |
if($(this).is(':checked')){
|
545 |
if($(this).is(':checked')){
|
| Line 562... |
Line 591... |
| 562 |
var mobileNumber = $("form#cd input[name=phone]").val();
|
591 |
var mobileNumber = $("form#cd input[name=phone]").val();
|
| 563 |
var emailId = $("form#cd input[name=email]").val();
|
592 |
var emailId = $("form#cd input[name=email]").val();
|
| 564 |
var url = context+'/generateOtp?customerMobileNumber='+mobileNumber+'&customerEmailId='+emailId;
|
593 |
var url = context+'/generateOtp?customerMobileNumber='+mobileNumber+'&customerEmailId='+emailId;
|
| 565 |
doAjaxRequestWithJsonHandler(url, "POST", JSON.stringify(itemIdAdvanceAmountMap), function(response){
|
594 |
doAjaxRequestWithJsonHandler(url, "POST", JSON.stringify(itemIdAdvanceAmountMap), function(response){
|
| 566 |
console.log("generate Otp response : "+JSON.stringify(response));
|
595 |
console.log("generate Otp response : "+JSON.stringify(response));
|
| - |
|
596 |
alert("OTP has been generated successfully, Please verify OTP for further process");
|
| 567 |
var otpId = parseInt(response.response);
|
597 |
var otpId = parseInt(response.response);
|
| 568 |
localStorage.setItem("otpId", otpId);
|
598 |
localStorage.setItem("otpId", otpId);
|
| 569 |
localStorage.setItem("otpVerified", false);
|
599 |
localStorage.setItem("otpVerified", false);
|
| 570 |
});
|
600 |
});
|
| 571 |
}
|
601 |
}
|
| Line 581... |
Line 611... |
| 581 |
}else{
|
611 |
}else{
|
| 582 |
var url = context+'/validateOtp?customerMobileNumber='+mobileNumber+'&customerEmailId='+emailId+'&otpId='+otpId+'&otpValue='+otpValue;
|
612 |
var url = context+'/validateOtp?customerMobileNumber='+mobileNumber+'&customerEmailId='+emailId+'&otpId='+otpId+'&otpValue='+otpValue;
|
| 583 |
doAjaxRequestHandler(url, "GET", function(response){
|
613 |
doAjaxRequestHandler(url, "GET", function(response){
|
| 584 |
alert(response.response);
|
614 |
alert(response.response);
|
| 585 |
localStorage.removeItem("otpId");
|
615 |
localStorage.removeItem("otpId");
|
| - |
|
616 |
$('#customer-otp-details').html('');
|
| 586 |
$('#generate-otp-button').prop("disabled", true);
|
617 |
//$('#generate-otp-button').prop("disabled", true);
|
| 587 |
$('#otpValue').prop("disabled", true);
|
618 |
//$('#otpValue').prop("disabled", true);
|
| 588 |
$('#validate-otp-button').prop("disabled", true);
|
619 |
//$('#validate-otp-button').prop("disabled", true);
|
| 589 |
localStorage.setItem("otpVerified", true);
|
620 |
localStorage.setItem("otpVerified", true);
|
| 590 |
});
|
621 |
});
|
| 591 |
}
|
622 |
}
|
| 592 |
}
|
623 |
}
|
| 593 |
|
624 |
|
| 594 |
|
625 |
|
| 595 |
|
- |
|
| 596 |
function checkPrebookingOrdersByCustomerMobileNumber(mobileNumber, itemIds){
|
626 |
function checkPrebookingOrdersByCustomerMobileNumber(mobileNumber, itemIds){
|
| 597 |
//window.dispatchEvent(new Event('resize'));
|
627 |
//window.dispatchEvent(new Event('resize'));
|
| 598 |
|
628 |
|
| 599 |
doAjaxRequestWithJsonHandler(context+"/getPrebookingOrdersByCustomerMobileNumber?customerMobileNumber="+mobileNumber, "POST", JSON.stringify(itemIds), function(response){
|
629 |
doAjaxRequestWithJsonHandler(context+"/getPrebookingOrdersByCustomerMobileNumber?customerMobileNumber="+mobileNumber, "POST", JSON.stringify(itemIds), function(response){
|
| 600 |
$('#prebooking-order-details').html(response);
|
630 |
$('#prebooking-order-details').html(response);
|