-
@@ -3143,7 +4503,7 @@ if(!empty($CompanyDetails))
<%=TotalValue%> |
-
+
|
@@ -3153,14 +4513,16 @@ if(!empty($CompanyDetails))
var index = '1';
var userid = '';
$('.AddRevenue').click(function(){
-
+
if(validateRevenueTax() && validateExceedLimit())
{
+
+
var temp = index;
- var Reqnumber = $('#ReqNo').val();
- var departmentName = $('#deptName').val();
- var AvilBudget = $('#AvlBudAmt').val();
- var costCode = $('#CostCenter').val();
+ var Reqnumber = $('#purpose').val();
+ var departmentName = $('#DepartmentName').val();
+ var AvilBudget = $('#AvalBuget').val();
+ var costCode = $('#CostCenterName').val();
var materialCode =$('#MaterialCode').val();
var materialName = $("#ItemName").val();
var uom = $("#UOM").val();
@@ -3201,12 +4563,15 @@ if(!empty($CompanyDetails))
var basicval = $("#txtBasicValue").val();
var Insval = $("#txtInsurance").val();
var TotalOrderValue = $("#txtTotalOrderValue").val();
+ var CheckLocalInter = $("input:radio[name='Range']:checked").val();
+
- var TotalTaxValue = calculateTaxValue();
+ var TotalTaxValue = AfterOtherTaxVal;
// $('#ReqNo').val(Reqnumber).remove();
// $('#ReqNo option[value='+Reqnumber+']').remove();
$('#MaterialCode option[value='+materialCode+']').remove();
+
populateValueMainFormForRevenue();
@@ -3216,11 +4581,11 @@ if(!empty($CompanyDetails))
var template = jQuery("#RevenueList").html();
-
+
$('#RevenueAppend').append(_.template(template,{index:temp,ReqNo:Reqnumber,MaterialName:materialName,Quantity:quantity,UOM:uom,Rate:itemRate,BasicAmount:basicval,Taxvalue:TotalTaxValue,TotalValue:TotalOrderValue}));
clearRevenueModalFields();
- var theForm = $(".CreatePO");
+ var theForm = $(".CreatealterPO");
addHidden(theForm,"Reqnumber"+temp,Reqnumber );
addHidden(theForm,"departmentName"+temp,departmentName );
@@ -3257,8 +4622,10 @@ if(!empty($CompanyDetails))
addHidden(theForm,"basicval"+temp,basicval);
addHidden(theForm,"Insval"+temp,Insval);
addHidden(theForm,"TotalOrderValue"+temp,TotalOrderValue);
+ addHidden(theForm,"CheckLocalInter"+temp,CheckLocalInter);
- $('#txtRowCount').val(temp);
+ $('#txtRowCount1').val(temp);
+
// $('#REVENUE').modal('hide');
}
@@ -3286,10 +4653,8 @@ if(!empty($CompanyDetails))
var Discount = $('#txtAfterDiscount').val() == '' ? '0.00' : $('#txtAfterDiscount').val();
var BasicVal = $('#txtBasicValue').val() == '' ? '0.00' : $('#txtBasicValue').val();
var TotalVal = $('#txtTotalOrderValue').val() == '' ? '0.00' : $('#txtTotalOrderValue').val();
-
var TotalOrderValueSummary = $('#txtTotalOrderValueSummary').val() == '' ? '0.00' : $('#txtTotalOrderValueSummary').val();
-
- var totBasicAmt = $('#txtTotBasicAmount').val() == '' ? '0.00' : $('#txtTotBasicAmount').val();
+ var totBasicAmt = $('#txtTotBasicAmountRevenue').val() == '' ? '0.00' : $('#txtTotBasicAmountRevenue').val();
var totDiscountAmt = $('#txtTotalDiscount').val() == '' ? '0.00' : $('#txtTotalDiscount').val();
var totPackagingAmt = $('#txtTotalPackaing').val() == '' ? '0.00' : $('#txtTotalPackaing').val();
var totExciseAmt = $('#txtTotExciseDuty').val() == '' ? '0.00' : $('#txtTotExciseDuty').val();
@@ -3300,8 +4665,7 @@ if(!empty($CompanyDetails))
var totFreightAmt = $('#txtTotalFreight').val() == '' ? '0.00' : $('#txtTotalFreight').val();
var totInsuranceAmt = $('#txtTotalInsurance').val() == '' ? '0.00' : $('#txtTotalInsurance').val();
var totOrderSummaryAmt = $('#txtTotalOrderValueSummary').val() == '' ? '0.00' : $('#txtTotalOrderValueSummary').val();
-
- $('#txtTotBasicAmount').val(parseFloat(totBasicAmt) + parseFloat(BasicVal) );
+ $('#txtTotBasicAmountRevenue').val(parseFloat(totBasicAmt) + parseFloat(BasicVal) );
$('#txtTotalDiscount').val(parseFloat(totDiscountAmt) + parseFloat(Discount) );
$('#txtTotalPackaing').val(parseFloat(totPackagingAmt) + parseFloat(Packaging) );
$('#txtTotExciseDuty').val(parseFloat(totExciseAmt) + parseFloat(ExciseDuty) );
@@ -3364,9 +4728,10 @@ if(!empty($CompanyDetails))
}
\ No newline at end of file
+
+ $.ajax({
+ data:{id:id},
+ type:"POST",
+ url:"emergencypurchaseorder/getCostCenterName",
+ success:function(data) {
+ if(data)
+ {
+ CostArray=data;
+ $('#CostCenterName').empty();
+ $("#CostCenterName").append( $('
').val("0").html("Select Cost Center") );
+
+ $.each(JSON.parse(data), function (index, value) {
+
+ $("#CostCenterName").append( $('
').val(value.CostCenterCode).html(value.CostCenterCode + "-" + value.CostCenterName) );
+
+
+ });
+ $('#content').loader('hide');
+
+
+ }
+ else
+ {
+ alert("Error");
+ }
+
+ }
+
+ });
+
+
+
+
+ }
+ else
+ {
+ alert('Please select the Department');
+ return false;
+ }
+
+ });
+ /**
+ * update available budget calculation using regNo and cost center
+ */
+ $('#CostCenterName').change(function() {
+
+ var id = $('#CostCenterName').val();
+ $("#AvlBudAmt").val('');
+ var ReqType =$('#purpose').val();
+ if(id != '0')
+ {
+ $('#content').loader('show');
+ $.ajax({
+ data:{id:id},
+ type:"POST",
+ url:"servicepurchaseorder/AvilBudgetAmount?ReqType="+ReqType,
+ success:function(data) {
+ if(data)
+ {
+ $('#content').loader('hide');
+ $("#AvalBuget").val(data);
+ if(parseFloat($("#AvalBuget").val()) <= 0)
+ {
+ $('#AlertImg').removeAttr("style");
+ isExceed = 1;
+ }
+ else
+ {
+ $('#AlertImg').attr("style","display:none;");
+ isExceed =0;
+ }
+ }
+ else
+ {
+ $('#content').loader('hide');
+ alert("Error");
+ }
+
+ }
+ });
+ }
+ else
+ {
+ alert('Please select the MaterialCode');
+ return false;
+ }
+
+ });
+ /**
+ * getting item name and uom using global variable materialData each change
+ */
+ $('#ServiceMaterialCode').change(function(){
+ var selectedMaterialCode='';
+ selectedMaterialCode=$("#ServiceMaterialCode").val();
+ $.each(JSON.parse(materialData), function (index, value) {
+ if(selectedMaterialCode==value.MaterialCode){
+ $("#ServiceDescription").val(value.MaterialName);
+ $("#ServiceUOM").val(value.UOM);
+
+ }
+
+ });
+
+ });
+ /**
+ * getting item name and uom using global variable materialData each change in revenue
+ */
+ $('#MaterialCode').change(function(){
+ var selectedRevenueMaterialCode='';
+ selectedRevenueMaterialCode=$("#MaterialCode").val();
+ $.each(JSON.parse(materialData), function (index, value) {
+ if(selectedRevenueMaterialCode==value.MaterialCode){
+ $("#ItemName").val(value.MaterialName);
+ $("#UOM").val(value.UOM);
+
+ }
+
+ });
+
+ });
+
+ /**
+ * get material list when selecting the request type
+ */
+ var materialData;
+
+ $('#purpose').change(function(){
+ var input='';
+ input=$("#purpose").val();
+if(input == -1){
+ $("#POType").val('');
+
+}
+ else {
+ $("#POType").val(input);
+ // $('#content').loader('show');
+ $.ajax({
+ data:{input:input},
+ type:"POST",
+ url:"emergencypurchaseorder/getMaterialCode?input="+input,
+ success:function(data) {
+
+ if(data)
+ {
+ materialData=data;
+ if (input=='SERVICE') {
+
+ $('#ServiceMaterialCode').empty();
+ $("#ServiceMaterialCode").append( $('
').val("0").html("Select Iten Code") );
+
+ $.each(JSON.parse(data), function (index, value) {
+ $("#ServiceMaterialCode").append( $('
').val(value.MaterialCode).html(value.MaterialCode + "-" + value.MaterialName) );
+
+
+ });
+ }
+ else if (input=='REVENUE') {
+ $('#MaterialCode').empty();
+ $("#MaterialCode").append( $('
').val("0").html("Select Iten Code") );
+
+ $.each(JSON.parse(data), function (index, value) {
+ $("#MaterialCode").append( $('
').val(value.MaterialCode).html(value.MaterialCode + "-" + value.MaterialName) );
+
+
+ });
+ }
+ else {
+
+ }
+
+ $('#content').loader('hide');
+
+ }
+
+ }
+ });
+
+ }
+
+ });
+ /**
+ * calculating taxes using quanty and rate
+ */
+ function Ratechange(){
+ if($('#ServiceMaterialCode').val() == "0")
+ {
+ alert('Please Select Item Code ');
+ $('#ServiceMaterialCode').focus();
+ return false;
+ }
+
+
+
+ if($('#ServiceQuantity').val() != '' && $('#ServiceRate').val() != '')
+ {
+ var txtQuantity = parseFloat( $('#ServiceQuantity').val());
+ var txtUnitPrice = parseFloat($('#ServiceRate').val());
+ var Tot = txtQuantity * txtUnitPrice
+ $('#ServiceBasAmt').val(Tot);
+
+ //Service Tax calculation
+ $('#AfterServiceTax').val(calculateServiceTax($('#ServiceBasAmt').val())); // calculateServiceTax();
+
+ //Edu. cess @2% on service Tax
+ $('#AfterEduCess').val( calculateEduess($('#AfterServiceTax').val()));
+
+ //Sec. & Higher Edu. cess @1 % on service Tax
+
+ $('#AfterSecHighTax').val(calculateHigherEdu($('#AfterServiceTax').val()));
+ //Krishi Kalyan tax
+ $('#AfterKrishiTax').val(calculateKrishiKalyantax($('#ServiceBasAmt').val()));
+
+ //Swachh Bharat tax
+
+ $('#AfterSwachhTax').val(calculateSwachhBharattax($('#ServiceBasAmt').val()));
+ calculateTotalOrdervalue();
+
+ var res = ExceedBudget($('#TotalOrderValue').val(), $('#AvalBuget').val());
+ if(!res)
+ {
+ $('#ServiceRate').focus();
+ return false;
+ }
+ }
+
+ }
+ function calculateServiceTax(varBasicValue)
+ {
+
+ var basicValue = parseFloat(varBasicValue);
+
+ var ServiceTaxValue = 0.0;
+
+ ServiceTaxValue = ;
+
+ var TAXval = parseFloat(ServiceTaxValue).toFixed(2);
+
+ return TAXval;// $('#AfterServiceTax').val(TAXval);
+
+ }
+ function calculateEduess(varAfterServiceTax)
+ {
+ var ServiceTaxAmount = parseFloat(varAfterServiceTax);
+
+ var ServiceTaxValue = 0.0;
+
+ ServiceTaxValue = ;
+
+ var TAXval = parseFloat(ServiceTaxValue).toFixed(2);
+
+ return TAXval;// $('#AfterEduCess').val(TAXval);
+ }
+ function calculateHigherEdu(varAfterServiceTax)
+ {
+ var ServiceTaxAmount = parseFloat(varAfterServiceTax);
+
+ var ServiceTaxValue = 0.0;
+
+ ServiceTaxValue = ;
+
+ var TAXval = parseFloat(ServiceTaxValue).toFixed(2);
+
+ return TAXval;//$('#AfterSecHighTax').val(TAXval);
+ }
+ function calculateKrishiKalyantax(varBasicValue)
+ {
+ var basicValue = parseFloat(varBasicValue);
+
+ var ServiceTaxValue = 0.0;
+
+ ServiceTaxValue = ;
+
+ var TAXval = parseFloat(ServiceTaxValue).toFixed(2);
+ return TAXval;//$('#AfterKrishiTax').val(TAXval);
+ }
+ function calculateSwachhBharattax(varBasicValue)
+ {
+ var basicValue = parseFloat(varBasicValue);
+
+ var ServiceTaxValue = 0.0;
+
+ ServiceTaxValue = ;
+
+ var TAXval = parseFloat(ServiceTaxValue).toFixed(2);
+
+ return TAXval; //$('#AfterSwachhTax').val(TAXval);
+ }
+
+ function calculateTotalOrdervalue()
+ {
+ var basicValue = parseFloat($('#ServiceBasAmt').val());
+ var ServiceTaxAmount = parseFloat($('#AfterServiceTax').val());
+ var EduCessTaxAmount = parseFloat($('#AfterEduCess').val());
+ var SecHighTaxAmount = parseFloat($('#AfterSecHighTax').val());
+ var KrishiTaxAmount = parseFloat($('#AfterKrishiTax').val());
+ var SwachhTaxAmount = parseFloat($('#AfterSwachhTax').val());
+
+ var TotAmt = basicValue + ServiceTaxAmount+ EduCessTaxAmount + SecHighTaxAmount+ KrishiTaxAmount + SwachhTaxAmount;
+
+ $('#TotalOrderValue').val( parseFloat(TotAmt).toFixed(2));
+
+ }
+ function ExceedBudget(ValuetoCheck,budgetAmount)
+ {
+ var ReqAmount = parseFloat(ValuetoCheck);
+ var BudAmount = parseFloat(budgetAmount);
+
+ if(ReqAmount > BudAmount )
+ {
+ alert('Your exceeding the Avaiable Budget :'+ budgetAmount +'.Please adjust the Product to proceed further.');
+ return false;
+ }
+ else
+ {
+ return true;
+ }
+ }
+ /**
+ * This function is used when clicking add service button that time store the info for submit
+ */
+
+ $('.AddService').click(function(){
+ if(validateServiceTax())
+ {
+ // alert('inside Addservice');
+ var temp = index;
+ var Reqnumber = $('#purpose').val();
+ var departmentName = $('#DepartmentName').val();
+ var AvilBudget = $('#AvalBuget').val();
+ var costCode = $('#CostCenterName').val();
+ var materialCode =$('#ServiceMaterialCode').val();
+ var materialName = $("#ServiceDescription").val();
+ var uom = $("#ServiceUOM").val();
+ var quantity = $("#ServiceQuantity").val();
+ var itemRate = $("#ServiceRate").val();
+
+
+ var AfterServiceTax = $("#AfterServiceTax").val();
+
+
+ var AfterEduCess = $("#AfterEduCess").val();
+
+
+ var AfterSecHighTax = $("#AfterSecHighTax").val();
+
+
+ var AfterKrishiTax = $("#AfterKrishiTax").val();
+
+
+ var AfterSwachhTax = $("#AfterSwachhTax").val();
+
+ var TotalOrderValue = $("#TotalOrderValue ").val();
+
+
+ var basicval = $("#ServiceBasAmt").val();
+
+
+ var TotalTaxValue = calculateTaxValue();
+
+ $('#ServiceMaterialCode option[value='+materialCode+']').remove();
+
+ SelectedMaterialCode[CollIndex] = materialCode;
+ CollIndex = CollIndex + 1;
+
+ populateValueMainFormForServiceTax();
+
+
+ index = parseInt(index)+1;
+
+ var template = jQuery("#ServiceList").html();
+
+
+ $('#ServiceAppend').append(_.template(template,{index:temp,ReqNo:Reqnumber,MaterialName:materialName,Quantity:quantity,UOM:uom,Rate:itemRate,BasicAmount:basicval,Taxvalue:TotalTaxValue,TotalValue:TotalOrderValue}));
+
+ clearServiceModalFields();
+
+ var theForm = $(".CreatealterPO");
+
+ addHidden(theForm,"Reqnumber"+temp,Reqnumber );
+ addHidden(theForm,"departmentName"+temp,departmentName );
+ addHidden(theForm,"AvilBudget"+temp,AvilBudget );
+ addHidden(theForm,"costCode"+temp,costCode );
+ addHidden(theForm,"materialCode"+temp,materialCode );
+ addHidden(theForm,"materialName"+temp,materialName );
+ addHidden(theForm,"uom"+temp,uom);
+ addHidden(theForm,"quantity"+temp,quantity);
+ addHidden(theForm,"itemRate"+temp,itemRate);
+ addHidden(theForm,"ServiceTax"+temp,AfterServiceTax);
+ addHidden(theForm,"EduCess"+temp,AfterEduCess);
+ addHidden(theForm,"SecHighTax"+temp,AfterSecHighTax);
+ addHidden(theForm,"KrishiTax"+temp,AfterKrishiTax);
+ addHidden(theForm,"SwachhTax"+temp,AfterSwachhTax);
+ addHidden(theForm,"TotalOrderValue"+temp,TotalOrderValue);
+
+ $('#txtRowCount').val(temp);
+
+ }
+
+ });
+ /**
+ * validate fields when clicking add service button
+ */
+ function validateServiceTax()
+ {
+
+ if($('#ServiceMaterialCode').val() == "0")
+ {
+ alert('Please select the Material Code');
+ $('#ServiceMaterialCode').focus();
+ return false;
+ }
+ else if($('#ServiceQuantity').val() == '')
+ {
+ alert('Please Enter the Quantity value');
+ $('#ServiceQuantity').focus();
+ return false;
+ }
+ else if($('#ServiceRate').val() == '')
+ {
+ alert('Please Enter the Rate of the Item');
+ $('#ServiceRate').focus();
+ return false;
+ }
+
+ else if(ExceedBudget($('#TotalOrderValue').val(),$('#AvalBuget').val()) == false)
+ {
+ $('#ServiceRate').focus();
+ return false;
+ }
+ else
+ {
+ return true;
+ }
+
+ }
+ function populateValueMainFormForServiceTax()
+ {
+ var AfterServiceTax = $('#AfterServiceTax').val() == '' ? '0.00' : $('#AfterServiceTax').val();
+ var AfterEduCess = $('#AfterEduCess').val() == '' ? '0.00' : $('#AfterEduCess').val();
+ var AfterSecHighTax = $('#AfterSecHighTax').val() == '' ? '0.00' : $('#AfterSecHighTax').val();
+ var AfterKrishiTax = $('#AfterKrishiTax').val() == '' ? '0.00' : $('#AfterKrishiTax').val();
+ var AfterSwachhTax = $('#AfterSwachhTax').val() == '' ? '0.00' : $('#AfterSwachhTax').val();
+ var TotalVal = $('#TotalOrderValue ').val() == '' ? '0.00' : $('#TotalOrderValue').val();
+ var BasicVal = $('#ServiceBasAmt').val() == '' ? '0.00' : $('#ServiceBasAmt').val();
+
+ var TotalOrderValueSummary = $('#txtTotalOrderValueSummaryService').val() == '' ? '0.00' : $('#txtTotalOrderValueSummaryService').val();
+
+ var totBasicAmt = $('#txtTotBasicAmount').val() == '' ? '0.00' : $('#txtTotBasicAmount').val();
+ var TotalServiceTax = $('#txtTotalServiceTax').val() == '' ? '0.00' : $('#txtTotalServiceTax').val();
+ var TotHigherEdu = $('#txtTotHigherEdu').val() == '' ? '0.00' : $('#txtTotHigherEdu').val();
+ var TotalEducess = $('#txtTotalEducess').val() == '' ? '0.00' : $('#txtTotalEducess').val();
+ var TotalKrishiKalyan = $('#txtTotalKrishiKalyan').val() == '' ? '0.00' : $('#txtTotalKrishiKalyan').val();
+ var TotSwachhBharat = $('#txtTotSwachhBharat').val() == '' ? '0.00' : $('#txtTotSwachhBharat').val();
+ $('#txtTotBasicAmount').val((parseFloat(totBasicAmt) + parseFloat(BasicVal)).toFixed(2) );
+ $('#txtTotalServiceTax').val((parseFloat(TotalServiceTax) + parseFloat(AfterServiceTax)).toFixed(2) );
+ $('#txtTotHigherEdu').val((parseFloat(TotHigherEdu) + parseFloat(AfterSecHighTax)).toFixed(2) );
+ $('#txtTotalEducess').val((parseFloat(TotalEducess) + parseFloat(AfterEduCess)).toFixed(2) );
+ $('#txtTotalKrishiKalyan').val((parseFloat(TotalKrishiKalyan) + parseFloat(AfterKrishiTax)).toFixed(2) );
+ $('#txtTotSwachhBharat').val((parseFloat(TotSwachhBharat) + parseFloat(AfterSwachhTax)).toFixed(2) );
+ $('#txtTotalOrderValueSummaryService').val((parseFloat(TotalOrderValueSummary) + parseFloat(TotalVal)).toFixed(2) );
+
+ }
+ function calculateTaxValue()
+ {
+ var ServiceTaxAmount = parseFloat($('#AfterServiceTax').val());
+ var EduCessTaxAmount = parseFloat($('#AfterEduCess').val());
+ var SecHighTaxAmount = parseFloat($('#AfterSecHighTax').val());
+ var KrishiTaxAmount = parseFloat($('#AfterKrishiTax').val());
+ var SwachhTaxAmount = parseFloat($('#AfterSwachhTax').val());
+
+ var TottaxAmt = ServiceTaxAmount+ EduCessTaxAmount + SecHighTaxAmount+ KrishiTaxAmount + SwachhTaxAmount;
+ return parseFloat(TottaxAmt.toFixed(2));
+ }
+
+ $(function () {
+ $('#serviceTax').DataTable({
+ "paging": true,
+ "lengthChange": true,
+ "searching": false,
+ //"ordering": true,
+ // "info": true,
+ "autoWidth": true
+
+ });
+ });
+ /**
+ * clear the seleted fields after clicking add service
+ */
+ function clearServiceModalFields()
+ {
+ // To reset the Modal controls
+
+ $('#ServiceMaterialCode').val("0") ;
+ $("#ServiceDescription").val('');
+ $('#ServiceUOM').val('');
+ $('#ServiceQuantity').val('');
+ $("#ServiceRate").val('');
+
+ $("#ServiceBasAmt").val('');
+ $("#AfterServiceTax").val('');
+ $("#AfterEduCess").val('');
+ $("#AfterSecHighTax").val('');
+ $("#AfterKrishiTax").val('');
+ $("#AfterSwachhTax").val('');
+ $("#TotalOrderValue ").val('');
+
+ }
+ /**
+ * This function is used to edit the service seleted po
+ */
+ var EditGetMaterialData;
+
+ $("#EDITSERVICE").on("shown.bs.modal", function(e) {
+
+ EditGetMaterialData='';
+
+ userid = $(e.relatedTarget).data('userid');
+ var tr= document.getElementById(userid);
+ var cellval = tr.cells;
+ var id= $('#Reqnumber'+userid).val();
+ $('#EditReqNo').val($('#Reqnumber'+userid).val());
+ $('#EditdeptName').val($('#departmentName'+userid).val());
+
+
+ $('#EditAvlBudAmt').val($('#AvilBudget'+userid).val());
+
+ $('#EditItemName').val($('#materialName'+userid).val());
+ $('#EditUOM').val($('#uom'+userid).val());
+ $('#EditQuantity').val($('#quantity'+userid).val());
+ $('#EditRate').val($('#itemRate'+userid).val());
+ $('#txtEditBasicValue').val(cellval[6].innerHTML);
+ $('#EditAfterServiceTax').val($('#ServiceTax'+userid).val());
+ $('#EditAfterEduCess').val($('#EduCess'+userid).val());
+ $('#EditAfterSecHighTax').val($('#SecHighTax'+userid).val());
+ $('#EditAfterKrishiTax').val($('#KrishiTax'+userid).val());
+ $('#EditAfterSwachhTax').val($('#SwachhTax'+userid).val());
+ $('#EditTotalOrderValue').val(cellval[8].innerHTML);
+
+
+
+
+
+ $.each(JSON.parse(CostArray), function (index, value) {
+ if ($('#costCode'+userid).val()==value.CostCenterCode) {
+ $('#EditCostCenter').val($('#costCode'+userid).val() + '-'+ value.CostCenterName);
+
+ }
+
+
+ $("#EditMaterialCode").empty();
+
+ $("#EditMaterialCode").append( $('
').val($('#materialCode'+userid).val()).html($('#materialCode'+userid).val() + "-" + $('#materialName'+userid).val()) );
+ $.each(JSON.parse(materialData), function (index, value) {
+
+
+ if($('#materialCode'+userid).val() != value.MaterialCode)
+ {
+
+ $("#EditMaterialCode").append( $('
').val(value.MaterialCode).html(value.MaterialCode + "-" + value.MaterialName) );
+
+ }
+
+
+
+ });
+
+
+
+
+ });
+
+ /*get Material list while editing
+
+ var EditPoType=$('#Reqnumber'+userid).val();
+
+ $.ajax({
+ data:{input:EditPoType},
+ type:"POST",
+ url:"emergencypurchaseorder/getMaterialCode?input="+EditPoType,
+ success:function(data) {
+$('#content').loader('hide');
+ if(data)
+ {
+ EditGetMaterialData=data;
+
+ $("#EditMaterialCode").empty();
+
+ $("#EditMaterialCode").append( $('
').val($('#materialCode'+userid).val()).html($('#materialCode'+userid).val() + "-" + $('#materialName'+userid).val()) );
+ $.each(JSON.parse(data), function (index, value) {
+
+
+ if($('#materialCode'+userid).val() != value.MaterialCode)
+ {
+
+ $("#EditMaterialCode").append( $('
').val(value.MaterialCode).html(value.MaterialCode + "-" + value.MaterialName) );
+
+ }
+
+
+
+ });
+
+
+ }
+
+ }
+ });*/
+
+
+
+
+
+
+
+ });
+
+ /**
+ * edit emenergency service po validations
+ */
+
+ function EditRatechange(){
+
+
+ if($('#EditQuantity').val() != '' && $('#EditRate').val() != '')
+ {
+ var txtQuantity = parseFloat( $('#EditQuantity').val());
+ var txtUnitPrice = parseFloat($('#EditRate').val());
+ var Tot = txtQuantity * txtUnitPrice
+ $('#txtEditBasicValue').val(Tot);
+ ExceedBudget(Tot, $('#EditAvlBudAmt').val());
+
+ //Service Tax calculation
+ $('#EditAfterServiceTax').val(calculateServiceTax($('#txtEditBasicValue').val())); // calculateServiceTax();
+
+ //Edu. cess @2% on service Tax
+ $('#EditAfterEduCess').val( calculateEduess($('#EditAfterServiceTax').val()));
+
+ //Sec. & Higher Edu. cess @1 % on service Tax
+
+ $('#EditAfterSecHighTax').val(calculateHigherEdu($('#EditAfterServiceTax').val()));
+ //Krishi Kalyan tax
+
+ $('#EditAfterKrishiTax').val(calculateKrishiKalyantax($('#txtEditBasicValue').val()));
+ //Swachh Bharat tax
+
+ $('#EditAfterSwachhTax').val(calculateSwachhBharattax($('#txtEditBasicValue').val()));
+
+ calculateTotalEditOrdervalue();
+ }
+
+ }
+ /**
+ * calculate total edit order value
+ */
+ function calculateTotalEditOrdervalue()
+ {
+ var basicValue = parseFloat($('#txtEditBasicValue').val());
+ var ServiceTaxAmount = parseFloat($('#EditAfterServiceTax').val());
+ var EduCessTaxAmount = parseFloat($('#EditAfterEduCess').val());
+ var SecHighTaxAmount = parseFloat($('#EditAfterSecHighTax').val());
+ var KrishiTaxAmount = parseFloat($('#EditAfterKrishiTax').val());
+ var SwachhTaxAmount = parseFloat($('#EditAfterSwachhTax').val());
+
+ var TotAmt = basicValue + ServiceTaxAmount+ EduCessTaxAmount + SecHighTaxAmount+ KrishiTaxAmount + SwachhTaxAmount;
+
+ $('#EditTotalOrderValue').val( parseFloat(TotAmt).toFixed(2));
+
+ }
+ /**
+ * This function is used for update service
+ */
+ $('.EditService').click(function(){
+
+ if( validateEditServiceTax())
+ {
+
+ var CostCode = $("#EditCostCenter").val();
+ var AvilBudget = $('#EditAvlBudAmt').val();
+ var editMaterialCode = $("#EditMaterialCode").val();
+
+ var editDescription = $("#EditItemName").val();
+ var editUOM = $('#EditUOM').val();
+ var editQuantity = $('#EditQuantity').val();
+
+ var itemRate = $("#EditRate").val();
+
+
+ var AfterServiceTax = $("#EditAfterServiceTax").val();
+
+
+ var AfterEduCess = $("#EditAfterEduCess").val();
+
+
+ var AfterSecHighTax = $("#EditAfterSecHighTax").val();
+
+
+ var AfterKrishiTax = $("#EditAfterKrishiTax").val();
+
+
+ var AfterSwachhTax = $("#EditAfterSwachhTax").val();
+
+ var TotalOrderValue = $("#EditTotalOrderValue ").val();
+
+
+ var basicval = $("#txtEditBasicValue").val();
+
+ var TotalTaxValue = calculateEditTaxValue();
+
+
+
+ var tr= document.getElementById(userid);
+ var cellval = tr.cells;
+
+ cellval[2].innerHTML = editDescription;
+ cellval[3].innerHTML = editQuantity;
+ cellval[4].innerHTML =editUOM;
+ cellval[5].innerHTML =itemRate;
+ cellval[6].innerHTML =basicval;
+ cellval[7].innerHTML =TotalTaxValue;
+ cellval[8].innerHTML =TotalOrderValue;
+
+
+ $('#materialCode'+userid).val(editMaterialCode);
+ $('#materialName'+userid).val(editDescription);
+ $('#uom'+userid).val(editUOM);
+ $('#quantity'+userid).val(editQuantity);
+ $('#itemRate'+userid).val(itemRate);
+ $('#ServiceTax'+userid).val(AfterServiceTax);
+ $('#EduCess'+userid).val(AfterEduCess);
+ $('#SecHighTax'+userid).val(AfterSecHighTax);
+ $('#KrishiTax'+userid).val(AfterKrishiTax);
+ $('#SwachhTax'+userid).val(AfterSwachhTax);
+ $('#TotalOrderValue'+userid).val(TotalOrderValue);
+
+ populateValueMainFormForEditServiceTax();
+
+ }
+
+ });
+ /**
+ * This function is used for validate while update
+ */
+ function validateEditServiceTax()
+ {
+
+ if($('#EditQuantity').val() == '')
+ {
+ alert('Please Enter the Quantity value');
+ $('#EditQuantity').focus();
+ return false;
+ }
+ else if($('#EditRate').val() == '')
+ {
+ alert('Please Enter the Rate of the Item');
+ $('#EditRate').focus();
+ return false;
+ }
+
+ else if(ExceedBudget($('#EditTotalOrderValue').val(),$('#EditAvlBudAmt').val()) == false)
+ {
+ $('#EditRate').focus();
+ return false;
+ }
+ else
+ {
+ return true;
+ }
+
+ }
+ function calculateEditTaxValue()
+ {
+ var ServiceTaxAmount = parseFloat($('#EditAfterServiceTax').val());
+ var EduCessTaxAmount = parseFloat($('#EditAfterEduCess').val());
+ var SecHighTaxAmount = parseFloat($('#EditAfterSecHighTax').val());
+ var KrishiTaxAmount = parseFloat($('#EditAfterKrishiTax').val());
+ var SwachhTaxAmount = parseFloat($('#EditAfterSwachhTax').val());
+
+ var TottaxAmt = ServiceTaxAmount+ EduCessTaxAmount + SecHighTaxAmount+ KrishiTaxAmount + SwachhTaxAmount;
+ return parseFloat(TottaxAmt.toFixed(2));
+ }
+ function populateValueMainFormForEditServiceTax()
+ {
+
+ var rows = document.getElementById('serviceTax').rows.length;
+ var TotServiceTax = 0;
+ var TotEduCess = 0;
+ var TotSecHighTax = 0;
+ var TotKrishiTax = 0;
+ var TotSwachhTax = 0;
+ var TotSummary = 0;
+ var TotBasicAmout = 0;
+ for (i = 1; i < rows-1; i++) {
+
+ var AfterServiceTax = $('#ServiceTax'+i).val() == '' ? '0.00' : $('#ServiceTax'+i).val();
+ var AfterEduCess = $('#EduCess'+i).val() == '' ? '0.00' : $('#EduCess'+i).val();
+ var AfterSecHighTax = $('#SecHighTax'+i).val() == '' ? '0.00' : $('#SecHighTax'+i).val();
+ var AfterKrishiTax =$('#KrishiTax'+i).val() == '' ? '0.00' : $('#KrishiTax'+i).val();
+ var AfterSwachhTax = $('#SwachhTax'+i).val() == '' ? '0.00' : $('#SwachhTax'+i).val();
+ var TotalVal =$('#TotalOrderValue'+i).val() == '' ? '0.00' : $('#TotalOrderValue'+i).val();
+ var Quantity = $('#quantity'+i).val() == '' ? '0.00' : $('#quantity'+i).val();
+ var ItemRate = $('#itemRate'+i).val() == '' ? '0.00' : $('#itemRate'+i).val();
+ var BasicVal = parseFloat(Quantity) * parseFloat(ItemRate);
+
+ TotServiceTax = parseFloat(TotServiceTax) + parseFloat(AfterServiceTax);
+ TotEduCess = parseFloat(TotEduCess) + parseFloat(AfterEduCess);
+ TotSecHighTax = parseFloat(TotSecHighTax) + parseFloat(AfterSecHighTax);
+ TotKrishiTax = parseFloat(TotKrishiTax) + parseFloat(AfterKrishiTax);
+ TotSwachhTax = parseFloat(TotSwachhTax) + parseFloat(AfterSwachhTax);
+ TotSummary = parseFloat(TotSummary) + parseFloat(TotalVal);
+ TotBasicAmout = parseFloat(TotBasicAmout) + parseFloat(BasicVal);
+
+ }
+
+
+ $('#txtTotBasicAmount').val(parseFloat(TotBasicAmout).toFixed(2) );
+ $('#txtTotalServiceTax').val(parseFloat(TotServiceTax).toFixed(2) );
+ $('#txtTotHigherEdu').val(parseFloat(TotSecHighTax).toFixed(2) );
+ $('#txtTotalEducess').val(parseFloat(TotEduCess).toFixed(2) );
+ $('#txtTotalKrishiKalyan').val(parseFloat(TotKrishiTax).toFixed(2) );
+ $('#txtTotSwachhBharat').val(parseFloat(TotSwachhTax).toFixed(2) );
+ $('#txtTotalOrderValueSummaryService').val(parseFloat(TotSummary).toFixed(2) );
+
+
+ }
+ /**
+ * This function is used for delete list of tem from selected list
+ */
+ function DeleteRow(rowid)
+ {
+ var DelRows = $('#txtDeletedRow').val();
+
+ var answer = confirm(" Do you want to delete the Item from the List?")
+ if (answer)
+ {
+ var td = document.getElementById(rowid);
+ td.parentNode.removeChild(td);
+
+ var removeItem = $('#materialCode'+rowid).val();
+
+
+
+ SelectedMaterialCode.splice( SelectedMaterialCode.indexOf('removeItem'), 1 );
+
+ if(DelRows != '')
+ {
+ DelRows = DelRows + ":" + rowid;
+ populateValueMainFormForDeleteServiceTax(rowid);
+ }
+ else
+ {
+ DelRows= "0" + ":" + rowid;
+ populateValueMainFormForDeleteServiceTax(rowid);
+
+ }
+ $('#txtDeletedRow').val(DelRows);
+ }
+
+ }
+ /**
+ * This function is used to submit and save the emergency service Po list
+ */
+ function Save(status)
+ {
+ if(status == '0')
+ {
+ stat = '';
+ }
+ else
+ {
+ stat = '';
+ }
+
+
+ var splinstr = $('#txtSpcialInstruction').val();
+ var deladd = $('#DeliveryAddr').val();
+ $('#SpcialInstruction').val(splinstr);
+ $('#txtDeliveryAddress').val(deladd);
+ $('#txtStatus').val(stat);
+ var TextRowCount = $('#txtRowCount').val();
+ var TextDeletedRowCount = $('#txtDeletedRow').val();
+ var TextTotalOrderValueSummaryService = $('#txtTotalOrderValueSummaryService').val();
+ var TextSpcialInstruction = $('#txtSpcialInstruction').val();
+ var TextStatus = stat;
+
+ if(validate())
+ {
+ if(document.getElementById('serviceTax').rows.length < 3)
+ {
+ alert('Please Select Line item to Create PO');
+ $('#Deliverydt').focus();
+ return false;
+ }
+ else
+ {
+ $('#content').loader('show');
+ $.ajax({
+ data:$('.CreatealterPO').serialize()+"&TextRowCount="+TextRowCount+"&TextDeletedRowCount="+TextDeletedRowCount+"&TextTotalOrderValueSummaryService="+TextTotalOrderValueSummaryService+"&TextSpcialInstruction="+TextSpcialInstruction+"&TextStatus="+TextStatus,
+ type:"POST",
+ url:"emergencypurchaseorder/addNewServicePurchaseOrder",
+ success:function(data) {
+ if(data)
+ {
+ $('#content').loader('hide');
+ alert(data);
+ $('#txtRowCount').val('');
+ $('#txtDeletedRow').val('');
+ $('#SpcialInstruction').val('');
+ $('#txtDeliveryAddress').val('');
+ window.location = "purchaseorderListing";
+
+ }
+ else
+ {
+ $('#content').loader('hide');
+ alert("Error");
+ }
+
+ }
+
+ });
+ }
+
+ }
+ }
+
+
+ /**
+ * This function is used to submit and save the emergency Revenue Po list
+ */
+ function RevenueSave(status)
+ {
+ if(status == '0')
+ {
+ stat = '';
+ }
+ else
+ {
+ stat = '';
+ }
+
+
+ var splinstr = $('#txtSpcialInstruction').val();
+ var deladd = $('#DeliveryAddr').val();
+ $('#SpcialInstruction').val(splinstr);
+ $('#txtDeliveryAddress').val(deladd);
+ $('#txtStatus1').val(stat);
+ var TextRowCount = $('#txtRowCount1').val();
+ var TextDeletedRowCount = $('#txtDeletedRow1').val();
+ var txtTotalOrderValueSummary = $('#txtTotalOrderValueSummary').val();
+ var TextSpcialInstruction = $('#txtSpcialInstruction').val();
+ var TextStatus = stat;
+
+ if(validate())
+ {
+ if(document.getElementById('serviceTax').rows.length < 3)
+ {
+ alert('Please Select Line item to Create PO');
+ $('#Deliverydt').focus();
+ return false;
+ }
+ else
+ {
+ $('#content').loader('show');
+ $.ajax({
+ data:$('.CreatealterPO').serialize()+"&TextRowCount="+TextRowCount+"&TextDeletedRowCount="+TextDeletedRowCount+"&txtTotalOrderValueSummary="+txtTotalOrderValueSummary+"&TextSpcialInstruction="+TextSpcialInstruction+"&TextStatus="+TextStatus,
+ type:"POST",
+ url:"emergencypurchaseorder/addNewRevenuePurchaseOrder",
+ success:function(data) {
+ if(data)
+ {
+ $('#content').loader('hide');
+ alert(data);
+ $('#txtRowCount').val('');
+ $('#txtDeletedRow').val('');
+ $('#SpcialInstruction').val('');
+ $('#txtDeliveryAddress').val('');
+ window.location = "purchaseorderListing";
+
+ }
+ else
+ {
+ $('#content').loader('hide');
+ alert("Error");
+ }
+
+ }
+
+ });
+ }
+
+ }
+ }
+ /**
+ * This function is used to calculate the total amounts after delete the row
+ */
+ function populateValueMainFormForDeleteServiceTax(deletedRow)
+ {
+ var rows = document.getElementById('serviceTax').rows.length+1;
+ var TotServiceTax = 0;
+ var TotEduCess = 0;
+ var TotSecHighTax = 0;
+ var TotKrishiTax = 0;
+ var TotSwachhTax = 0;
+ var TotSummary = 0;
+ var TotBasicAmout = 0;
+ for (var i = 1; i < rows; i++) {
+ if(deletedRow==i){
+ $('#ServiceTax'+i).val('');
+ $('#EduCess'+i).val('');
+ $('#SecHighTax'+i).val('');
+ $('#KrishiTax'+i).val('');
+ $('#SwachhTax'+i).val('');
+ $('#ServiceTax'+i).val('');
+ $('#TotalOrderValue'+i).val('');
+ $('#quantity'+i).val('');
+ $('#itemRate'+i).val('');
+
+ var AfterServiceTax = $('#ServiceTax'+i).val() == '' ? '0.00' : $('#ServiceTax'+i).val();
+ var AfterEduCess = $('#EduCess'+i).val() == '' ? '0.00' : $('#EduCess'+i).val();
+ var AfterSecHighTax = $('#SecHighTax'+i).val() == '' ? '0.00' : $('#SecHighTax'+i).val();
+ var AfterKrishiTax =$('#KrishiTax'+i).val() == '' ? '0.00' : $('#KrishiTax'+i).val();
+ var AfterSwachhTax = $('#SwachhTax'+i).val() == '' ? '0.00' : $('#SwachhTax'+i).val();
+ var TotalVal =$('#TotalOrderValue'+i).val() == '' ? '0.00' : $('#TotalOrderValue'+i).val();
+
+ var Quantity = $('#quantity'+i).val() == '' ? '0.00' : $('#quantity'+i).val();
+ var ItemRate = $('#itemRate'+i).val() == '' ? '0.00' : $('#itemRate'+i).val();
+ var BasicVal = parseFloat(Quantity) * parseFloat(ItemRate);
+
+ TotServiceTax = parseFloat(TotServiceTax) + parseFloat(AfterServiceTax);
+ TotEduCess = parseFloat(TotEduCess) + parseFloat(AfterEduCess);
+ TotSecHighTax = parseFloat(TotSecHighTax) + parseFloat(AfterSecHighTax);
+ TotKrishiTax = parseFloat(TotKrishiTax) + parseFloat(AfterKrishiTax);
+ TotSwachhTax = parseFloat(TotSwachhTax) + parseFloat(AfterSwachhTax);
+ TotSummary = parseFloat(TotSummary) + parseFloat(TotalVal);
+ TotBasicAmout = parseFloat(TotBasicAmout) + parseFloat(BasicVal);
+ }
+ else if(deletedRow!=i){
+ var AfterServiceTax = $('#ServiceTax'+i).val() == '' ? '0.00' : $('#ServiceTax'+i).val();
+ var AfterEduCess = $('#EduCess'+i).val() == '' ? '0.00' : $('#EduCess'+i).val();
+ var AfterSecHighTax = $('#SecHighTax'+i).val() == '' ? '0.00' : $('#SecHighTax'+i).val();
+ var AfterKrishiTax =$('#KrishiTax'+i).val() == '' ? '0.00' : $('#KrishiTax'+i).val();
+ var AfterSwachhTax = $('#SwachhTax'+i).val() == '' ? '0.00' : $('#SwachhTax'+i).val();
+ var TotalVal =$('#TotalOrderValue'+i).val() == '' ? '0.00' : $('#TotalOrderValue'+i).val();
+
+ var Quantity = $('#quantity'+i).val() == '' ? '0.00' : $('#quantity'+i).val();
+ var ItemRate = $('#itemRate'+i).val() == '' ? '0.00' : $('#itemRate'+i).val();
+ var BasicVal = parseFloat(Quantity) * parseFloat(ItemRate);
+ if(AfterServiceTax!=undefined){
+ TotServiceTax = parseFloat(TotServiceTax) + parseFloat(AfterServiceTax);
+ TotEduCess = parseFloat(TotEduCess) + parseFloat(AfterEduCess);
+ TotSecHighTax = parseFloat(TotSecHighTax) + parseFloat(AfterSecHighTax);
+ TotKrishiTax = parseFloat(TotKrishiTax) + parseFloat(AfterKrishiTax);
+ TotSwachhTax = parseFloat(TotSwachhTax) + parseFloat(AfterSwachhTax);
+ TotSummary = parseFloat(TotSummary) + parseFloat(TotalVal);
+ TotBasicAmout = parseFloat(TotBasicAmout) + parseFloat(BasicVal);
+ }
+
+ }
+ else{
+
+ }
+
+
+ }
+
+
+ $('#txtTotBasicAmount').val(parseFloat(TotBasicAmout).toFixed(2) );
+ $('#txtTotalServiceTax').val(parseFloat(TotServiceTax).toFixed(2) );
+ $('#txtTotHigherEdu').val(parseFloat(TotSecHighTax).toFixed(2) );
+ $('#txtTotalEducess').val(parseFloat(TotEduCess).toFixed(2) );
+ $('#txtTotalKrishiKalyan').val(parseFloat(TotKrishiTax).toFixed(2) );
+ $('#txtTotSwachhBharat').val(parseFloat(TotSwachhTax).toFixed(2) );
+ $('#txtTotalOrderValueSummaryService').val(parseFloat(TotSummary).toFixed(2) );
+
+
+ }
+ /**
+ * update available budget calculation using regNo and cost center while editing
+ */
+ $('#EditCostCenter').change(function() {
+
+ var getCostId = $('#EditCostCenter').val();
+ $("#EditAvlBudAmt").val('');
+ var EditReqType =$('#EditReqNo').val();
+ if(getCostId != '0')
+ {
+
+ $('#content').loader('show');
+ $.ajax({
+ data:{id:getCostId},
+ type:"POST",
+ url:"servicepurchaseorder/AvilBudgetAmount?ReqType="+EditReqType,
+ success:function(data) {
+ if(data)
+ {
+ $('#content').loader('hide');
+ $("#EditAvlBudAmt").val(data);
+ if(parseFloat($("#EditAvlBudAmt").val()) <= 0)
+ {
+ $('#AlertImg').removeAttr("style");
+ isExceed = 1;
+ }
+ else
+ {
+ $('#AlertImg').attr("style","display:none;");
+ isExceed =0;
+ }
+ }
+ else
+ {
+ $('#content').loader('hide');
+ alert("Error");
+ }
+
+ }
+ });
+ }
+ else
+ {
+ alert('Please select the MaterialCode');
+ return false;
+ }
+
+ });
+ /**
+ * getting item name and uom using global variable materialData each change ehile editing
+ */
+ $('#EditMaterialCode').change(function(){
+
+ var editselectedMaterialCode='';
+ editselectedMaterialCode=$("#EditMaterialCode").val();
+
+ $.each(JSON.parse(materialData), function (index, value) {
+ if(editselectedMaterialCode==value.MaterialCode){
+ $("#EditMaterialCode").val(value.MaterialCode);
+ $("#EditItemName").val(value.MaterialName);
+ $("#EditItemUOM").val(value.UOM);
+
+ }
+
+ });
+
+ });
+ $("#EDITREVENUE").on("shown.bs.modal", function(e) {
+
+
+
+ userid = $(e.relatedTarget).data('userid');
+
+ var CheckLocalInter = $('#CheckLocalInter'+userid).val();
+ if(CheckLocalInter == "0")
+ {
+ // style="display:none;"
+ // $('#Vat').removeAttr("style");
+ // $('#TotVat').removeAttr("style");
+ // $('#CST').attr("style","display:none;");
+ // $('#TotCST').attr("style","display:none;");
+ $('#EditVat').show();
+ $('#EditCST').hide();
+
+ }
+ else
+ {
+ // $('#CST').removeAttr("style");
+ // $('#TotCST').removeAttr("style");
+ // $('#Vat').attr("style","display:none;");
+ // $('#TotVat').attr("style","display:none;");
+ $('#EditVat').hide();
+ $('#EditCST').show();
+
+ }
+
+ $('#isEdit').val(1);
+ //alert(userid);
+ var tr= document.getElementById(userid);
+
+ var cellval = tr.cells;
+
+ var id= $('#Reqnumber'+userid).val();
+
+ $('#EditRevenueReqNo').val($('#Reqnumber'+userid).val());
+ $('#EditRevenuedeptName').val($('#departmentName'+userid).val());
+ //$("#EditRevenueCostCenter").val($('#costCode'+userid).val());
+ $('#EditRevenueAvlBudAmt').val($('#AvilBudget'+userid).val());
+
+ $('#EditRevenueItemName').val($('#materialName'+userid).val());
+ $('#EditRevenueUOM').val($('#uom'+userid).val());
+ $('#EditRevenueQuantity').val($('#quantity'+userid).val());
+ $('#EditRevenueRate').val($('#itemRate'+userid).val());
+ $('#txtEditRevenueBasicValue').val(cellval[6].innerHTML);
+ RequistQuantity = $('#quantity'+userid).val();
+ $('#txtEditDiscount').val($('#DisVal'+userid).val());
+ $('#txtEditAfterDiscount').val($('#AfterDisVal'+userid).val());
+ $('#txtEditVat').val($('#VatVal'+userid).val());
+ $('#txtEditAfterVat').val($('#AfterVatVal'+userid).val());
+ $('#txtEditCST').val($('#CSTVal'+userid).val());
+ $('#txtEditAfterCST').val($('#AfterCSTVal'+userid).val());
+
+ $('#txtEditPackaging').val($('#PackVal'+userid).val());
+ $('#txtEditAfterPackaging').val($('#AfterPackVal'+userid).val());
+ $('#txtEditGST').val($('#GSTVal'+userid).val());
+ $('#txtEditAfterGST').val($('#AfterGSTVal'+userid).val());
+ $('#txtEditExciseDuty').val($('#ExciseVal'+userid).val());
+ $('#txtEditAfterExciseDuty').val($('#AfterExciseVal'+userid).val());
+ $('#txtEditOtherTax').val($('#OtherTaxVal'+userid).val());
+ $('#txtEditAfterOtherTax').val($('#AfterOtherTaxVal'+userid).val());
+ $('#txtEditFreight').val($('#FreightVal'+userid).val());
+ $('#txtEditAfterFreight').val($('#AfterFreightVal'+userid).val());
+ $('#txtEditInsurance').val($('#Insval'+userid).val());
+
+ $('#txtEditRevenueTotalOrderValue').val($('#TotalOrderValue'+userid).val());
+
+
+ $.each(JSON.parse(CostArray), function (index, value) {
+ if ($('#costCode'+userid).val()==value.CostCenterCode) {
+ $('#EditRevenueCostCenter').val($('#costCode'+userid).val() + '-'+ value.CostCenterName);
+
+ }
+
+
+ $("#EditRevenueMaterialCode").empty();
+
+ $("#EditRevenueMaterialCode").append( $('
').val($('#materialCode'+userid).val()).html($('#materialCode'+userid).val() + "-" + $('#materialName'+userid).val()) );
+ $.each(JSON.parse(materialData), function (index, value) {
+
+
+ if($('#materialCode'+userid).val() != value.MaterialCode)
+ {
+
+ $("#EditRevenueMaterialCode").append( $('
').val(value.MaterialCode).html(value.MaterialCode + "-" + value.MaterialName) );
+
+ }
+
+
+
+ });
+
+
+
+
+ });
+ $("#EditDiscountType").val($('#DisType'+userid).val());
+ $("#drpEditFreight").val($('#FreightType'+userid).val());
+ $("#EditPackagingType").val($('#PackType'+userid).val())
+
+
+
+
+});
+ $('#EditRevenueMaterialCode').change(function(){
+
+ var editselectedMaterialCode='';
+ editselectedMaterialCode=$("#EditRevenueMaterialCode").val();
+
+ $.each(JSON.parse(materialData), function (index, value) {
+ if(editselectedMaterialCode==value.MaterialCode){
+ $("#EditRevenueMaterialCode").val(value.MaterialCode);
+ $("#EditRevenueItemName").val(value.MaterialName);
+ $("#EditRevenueUOM").val(value.UOM);
+
+ }
+
+ });
+
+ });
+$('.EditRevenue').click(function(){
+
+
+ if(validateEditRevenueTax() && validateEditExceedLimit())
+ {
+ //alert('inside Add');
+ var CostCode = $("#EditRevenueCostCenter").val();
+ var AvilBudget = $('#EditRevenueAvlBudAmt').val();
+ var editMaterialCode = $("#EditRevenueMaterialCode").val();
+ var editDescription = $("#EditRevenueItemName").val();
+ var editUOM = $('#EditRevenueUOM').val();
+ var editQuantity = $('#EditRevenueQuantity').val();
+
+ var itemRate = $("#EditRevenueRate").val();
+
+
+ var DisType = $("#EditDiscountType").val();
+ var DisVal = $("#txtEditDiscount").val();
+ var AfterDisVal = $("#txtEditAfterDiscount").val();
+
+ var PackOption = PackagingCalculation ;
+ var PackType = $("#EditPackagingType").val();
+ var PackVal = $("#txtEditPackaging").val();
+ var AfterPackVal = $("#txtEditAfterPackaging").val();
+
+ var ExciseOption = ExciseCalculation ;
+ var ExciseVal = $("#txtEditExciseDuty").val();
+ var AfterExciseVal = $("#txtEditAfterExciseDuty").val();
+
+ var VatOption = VatCalculation ;
+ var VatVal = $("#txtEditVat").val();
+ var AfterVatVal = $("#txtEditAfterVat").val();
+
+ var CSTOption = CSTCalculation ;
+ var CSTVal = $("#txtCST").val();
+ var AfterCSTVal = $("#txtEditAfterCST").val();
+
+ var GSTVal = $("#txtEditGST").val();
+ var AfterGSTVal = $("#txtEditAfterGST").val();
+
+
+ var OtherTaxVal = $("#txtEditOtherTax").val();
+ var AfterOtherTaxVal = $("#txtEditAfterOtherTax").val();
+
+ var FreightType = $("#drpEditFreight").val();
+ var FreightVal = $("#txtEditFreight").val();
+ var AfterFreightVal = $("#txtEditAfterFreight").val();
+
+ var basicval = $("#txtEditRevenueBasicValue").val();
+ var Insval = $("#txtEditInsurance").val();
+ var TotalOrderValue = $("#txtEditRevenueTotalOrderValue").val();
+
+ var TotalTaxValue = calculateEditTaxValue();
+
+
+ var tr= document.getElementById(userid);
+ var cellval = tr.cells;
+
+ cellval[2].innerHTML = editDescription;
+ cellval[3].innerHTML = editQuantity;
+ cellval[4].innerHTML =editUOM;
+ cellval[5].innerHTML =itemRate;
+ cellval[6].innerHTML =basicval;
+ cellval[7].innerHTML =AfterOtherTaxVal;
+ cellval[8].innerHTML =TotalOrderValue;
+
+
+ $('#materialCode'+userid).val(editMaterialCode);
+ $('#materialName'+userid).val(editDescription);
+ $('#uom'+userid).val(editUOM);
+ $('#quantity'+userid).val(editQuantity);
+ $('#itemRate'+userid).val(itemRate);
+ $('#DisType'+userid).val(DisType);
+ $('#DisVal'+userid).val(DisVal);
+ $('#AfterDisVal'+userid).val(AfterDisVal);
+ $('#PackOption'+userid).val(PackOption);
+ $('#PackType'+userid).val(PackType);
+ $('#PackVal'+userid).val(PackVal);
+ $('#AfterPackVal'+userid).val(AfterPackVal);
+ $('#ExciseOption'+userid).val(ExciseOption);
+ $('#ExciseVal'+userid).val(ExciseVal);
+ $('#AfterExciseVal'+userid).val(AfterExciseVal);
+ $('#VatOption'+userid).val(VatOption);
+ $('#VatVal'+userid).val(VatVal);
+ $('#AfterVatVal'+userid).val(AfterVatVal);
+ $('#CSTOption'+userid).val(CSTOption);
+ $('#CSTVal'+userid).val(CSTVal);
+ $('#AfterCSTVal'+userid).val(AfterCSTVal);
+ $('#GSTVal'+userid).val(GSTVal);
+ $('#AfterGSTVal'+userid).val(AfterGSTVal);
+ $('#OtherTaxVal'+userid).val(OtherTaxVal);
+ $('#AfterOtherTaxVal'+userid).val(AfterOtherTaxVal);
+ $('#FreightType'+userid).val(FreightType);
+ $('#FreightVal'+userid).val(FreightVal);
+ $('#AfterFreightVal'+userid).val(AfterFreightVal);
+ $('#basicval'+userid).val(basicval);
+ $('#Insval'+userid).val(Insval);
+ $('#TotalOrderValue'+userid).val(TotalOrderValue);
+ populateValueMainFormForEditRevenueTax();
+ }
+
+ });
+ function validateEditRevenueTax()
+ {
+ if($('#EditRevenueCostCenter').val() == "0")
+ {
+ alert('Please select the Cost center');
+ $('#EditRevenueCostCenter').focus();
+ return false;
+ }
+ else if($('#EditRevenueMaterialCode').val() == "0")
+ {
+ alert('Please select the Material Code');
+ $('#EditRevenueMaterialCode').focus();
+ return false;
+ }
+ else if($('#EditRevenueQuantity').val() == '')
+ {
+ alert('Please Enter the Quantity value');
+ $('#EditRevenueQuantity').focus();
+ return false;
+ }
+ else if($('#EditRevenueRate').val() == '')
+ {
+ alert('Please Enter the Rate of the Item');
+ $('#EditRevenueRate').focus();
+ return false;
+ }
+ else
+ {
+ return true;
+ }
+ }
+ function validateEditExceedLimit()
+ {
+ var avalbudAmt = parseFloat($('#EditRevenueAvlBudAmt').val());
+ var basicAmountRate = parseFloat($('#txtEditRevenueBasicValue').val());
+ var totalAmount = parseFloat($('#txtEditRevenueTotalOrderValue').val());
+
+ if(basicAmountRate > avalbudAmt || totalAmount > avalbudAmt)
+ {
+ alert('Basic amount is exceeding the Budget Limit.Please adjust the product value.');
+ $('#EditRevenueRate').focus();
+ return false;
+ }
+ else
+ {
+ return true;
+ }
+
+ }
+ function populateValueMainFormForEditRevenueTax()
+{
+
+ var rows = document.getElementById('serviceTax').rows.length;
+ //alert(rows);
+ var totBasicAmt = 0;
+ var totDiscountAmt = 0;
+ var totPackagingAmt = 0;
+ var totExciseAmt = 0;
+ var totVATAmt = 0;
+ var totCSTAmt = 0;
+ var totGSTAmt = 0;
+ var totOtherTaxAmt = 0;
+ var totFreightAmt = 0;
+ var totInsuranceAmt = 0;
+ var totOrderSummaryAmt = 0;
+ var i = 0;
+ do {
+ i += 1;
+
+
+ var tr= document.getElementById(i);
+ //alert(tr);
+ if(tr != null)
+ {
+ cells = tr.getElementsByTagName('td');
+
+
+ var rowid = cells[0].innerHTML;
+ // alert(rowid);
+ var Packaging = $('#AfterPackVal'+rowid).val() == '' ? '0.00' : $('#AfterPackVal'+rowid).val();
+ var ExciseDuty = $('#AfterExciseVal'+rowid).val() == '' ? '0.00' : $('#AfterExciseVal'+rowid).val();
+ var Vat = $('#AfterVatVal'+rowid).val() == '' ? '0.00' : $('#AfterVatVal'+rowid).val();
+ var CST =$('#AfterCSTVal'+rowid).val() == '' ? '0.00' : $('#AfterCSTVal'+rowid).val();
+ var GST = $('#AfterGSTVal'+rowid).val() == '' ? '0.00' : $('#AfterGSTVal'+rowid).val();
+ var OtherTax = $('#AfterOtherTaxVal'+rowid).val() == '' ? '0.00' : $('#AfterOtherTaxVal'+rowid).val();
+ var Freight = $('#AfterFreightVal'+rowid).val() == '' ? '0.00' : $('#AfterFreightVal'+rowid).val();
+ var Insurance = $('#Insval'+rowid).val() == '' ? '0.00' : $('#Insval'+rowid).val();
+ var Discount =$('#AfterDisVal'+rowid).val() == '' ? '0.00' : $('#AfterDisVal'+rowid).val();
+ var BasicVal = $('#basicval'+rowid).val() == '' ? '0.00' : $('#basicval'+rowid).val();
+ var TotalVal =$('#TotalOrderValue'+rowid).val() == '' ? '0.00' : $('#TotalOrderValue'+rowid).val();
+ //alert(TotalVal);
+
+
+ totBasicAmt = parseFloat(totBasicAmt ) + parseFloat(BasicVal);
+ totDiscountAmt = parseFloat(totDiscountAmt ) + parseFloat(Discount);
+ totPackagingAmt = parseFloat(totPackagingAmt) + parseFloat(Packaging);
+ totExciseAmt = parseFloat(totExciseAmt) + parseFloat(ExciseDuty);
+ totVATAmt = parseFloat(totVATAmt ) + parseFloat(Vat);
+ totCSTAmt = parseFloat(totCSTAmt ) + parseFloat(CST);
+ totGSTAmt = parseFloat(totGSTAmt ) + parseFloat(GST);
+ totOtherTaxAmt = parseFloat(totOtherTaxAmt ) + parseFloat(OtherTax);
+ totFreightAmt = parseFloat(totFreightAmt ) + parseFloat(Freight);
+ totInsuranceAmt = parseFloat(totInsuranceAmt ) + parseFloat(Insurance);
+ totOrderSummaryAmt = parseFloat(totOrderSummaryAmt ) + parseFloat(TotalVal);
+ }
+
+ } while (i < rows);
+
+
+ $('#txtTotBasicAmount').val(parseFloat(totBasicAmt).toFixed(2) );
+ $('#txtTotalDiscount').val(parseFloat(totDiscountAmt).toFixed(2) );
+ $('#txtTotalPackaing').val(parseFloat(totPackagingAmt).toFixed(2) );
+ $('#txtTotExciseDuty').val(parseFloat(totExciseAmt).toFixed(2) );
+ $('#txtTotalVat').val(parseFloat(totVATAmt).toFixed(2) );
+ $('#txtTotCST').val(parseFloat(totCSTAmt).toFixed(2) );
+ $('#txtTotalGST').val(parseFloat(totGSTAmt).toFixed(2) );
+ $('#txtTotalOtherTaxes').val(parseFloat(totOtherTaxAmt).toFixed(2) );
+ $('#txtTotalFreight').val(parseFloat(totFreightAmt).toFixed(2) );
+ $('#txtTotalInsurance').val(parseFloat(totInsuranceAmt).toFixed(2) );
+ $('#txtTotalOrderValueSummary').val(parseFloat(totOrderSummaryAmt).toFixed(2) );
+
+}
+
+
+
+
diff --git a/application/views/login.php b/application/views/login.php
index cbcc1aae..98081f4c 100755
--- a/application/views/login.php
+++ b/application/views/login.php
@@ -71,4 +71,4 @@