diff --git a/application/models/batchcard_model.php b/application/models/batchcard_model.php index 1399e16a..fe7a112e 100755 --- a/application/models/batchcard_model.php +++ b/application/models/batchcard_model.php @@ -31,7 +31,7 @@ class batchcard_model extends CI_Model function Rawsupplier() { - $this->db->select('mas.SupplierID,sup.SupplierName'); + $this->db->select('mas.SupplierID,sup.SupplierName,mmas.MaterialCode,mmas.MaterialName'); $this->db->from('T_PurchaseOrder_Master mas'); $this->db->join('T_SupplierDetailsN sup','sup.SupplierID=mas.SupplierID'); $this->db->join('T_PurchaseOrder_LineItem line','line.PONO=mas.PONO'); diff --git a/application/views/FinalProduct.php b/application/views/FinalProduct.php index ccdb0212..433c5ad9 100644 --- a/application/views/FinalProduct.php +++ b/application/views/FinalProduct.php @@ -444,7 +444,7 @@ $(function() {
- Total + Total
@@ -713,7 +713,7 @@ $(function() {
- Total + Total
@@ -778,7 +778,7 @@ $(function() {
'Select Material Code'); + $options = array("0"=>'Select SupplierName'); if(!empty($packsupplier)) { @@ -887,7 +887,7 @@ $(function() {
'Select Material Code'); + $options = array("0"=>'Select SupplierName'); if(!empty($packsupplier)) { @@ -978,7 +978,7 @@ $(function() {
- Total + Total
@@ -1228,7 +1228,7 @@ $(function() {
- Total + Total
@@ -1353,6 +1353,12 @@ var stock = ; var lowstock =; +var rawsupplier =; + + +console.log(rawsupplier); + + function addHidden(theForm, key, value) { @@ -1391,6 +1397,7 @@ else if($('#rawSupplier').val()<='0') var rawmaterialname =""; var rawbasic = parseFloat(rawQty) *parseFloat(rawprice); + var rawbasicfixed = rawbasic.toFixed(2); // var rawmaterialname = rawmaterialcode.options[rawmaterialcode.selectedIndex].text; @@ -1403,7 +1410,7 @@ else if($('#rawSupplier').val()<='0') var template = jQuery("#rawmateriallist").html(); // alert(template) - $('#rawappend').append(_.template(template,{index:temp,Material:rawmaterialname,Supplier:rawsuppliername,Quantity:rawQty,Price:rawprice,rawBasicPrice:rawbasic})); + $('#rawappend').append(_.template(template,{index:temp,Material:rawmaterialname,Supplier:rawsuppliername,Quantity:rawQty,Price:rawprice,rawBasicPrice:rawbasicfixed})); var theForm = $(".final_product"); @@ -1413,14 +1420,14 @@ else if($('#rawSupplier').val()<='0') addHidden(theForm,"rawprice"+temp,rawprice); addHidden(theForm,"type"+temp,"Raw Material"); - addHidden(theForm,"rawbasic"+temp,rawbasic); + addHidden(theForm,"rawbasic"+temp,rawbasic.toFixed(2)); var total = 0; for(var i=1;i<=temp;i++) { total = parseFloat(total) + parseFloat($("#rawbasic"+i).val()); } - $('#rawtotal').val(total); + $('#rawtotal').val(total.toFixed(2)); @@ -1491,7 +1498,7 @@ $('.EditItem').click(function() cellval[3].innerHTML = rawQty; cellval[4].innerHTML = rawprice; - cellval[5].innerHTML = rawbasic; + cellval[5].innerHTML = rawbasic.toFixed(2); $('#rawmaterialcode'+userid).val(rawmaterialcode); @@ -1511,7 +1518,7 @@ $('.EditItem').click(function() } // console.log(total) - $('#rawtotal').val(total); + $('#rawtotal').val(total.toFixed(2)); @@ -1547,6 +1554,7 @@ $('.rootaddClick').click(function() var rawsuppliername = consuSupplier.options[consuSupplier.selectedIndex].text; var conbasic = parseFloat(consuprice) * parseFloat(consuQty); + var conbasicfix = conbasic.toFixed(2); var g = document.getElementById("consumaterialcode"); var consumaterialname = g.options[g.selectedIndex].text; @@ -1558,7 +1566,7 @@ $('.rootaddClick').click(function() rootindex = parseInt(rootindex)+1; var template = jQuery("#consumable").html(); //alert(template) - $('#consuappend').append(_.template(template,{rootindex:temp,Material:consumaterialname,Supplier:rawsuppliername,Quantity:consuQty,Price:consuprice,consuBasicPrice:conbasic})); + $('#consuappend').append(_.template(template,{rootindex:temp,Material:consumaterialname,Supplier:rawsuppliername,Quantity:consuQty,Price:consuprice,consuBasicPrice:conbasicfix})); var theForm = $(".final_product"); @@ -1577,7 +1585,7 @@ var total = 0; total = parseFloat(total) + parseFloat($("#conbasic"+i).val()); } - $('#consutotal').val(total); + $('#consutotal').val(total.toFixed(2)); $('#consumaterialcode').val(''); $('#consuSupplier').val(''); @@ -1649,7 +1657,7 @@ $('.rootEditItem').click(function() document.getElementById('consuQuantiy'+rootuserid).innerHTML = editconsuQty; document.getElementById('consumaterialPrice'+rootuserid).innerHTML = editrawprice; - document.getElementById('consumaterialbasic'+rootuserid).innerHTML = conbasic; + document.getElementById('consumaterialbasic'+rootuserid).innerHTML = conbasic.toFixed(2); $('#consumematerialcode'+rootuserid).val(editconsumaterialcode); $('#consumeSupplierID'+rootuserid).val(editconsuSupplierID); @@ -1658,7 +1666,7 @@ $('.rootEditItem').click(function() - $('#conbasic'+rootuserid).val(conbasic); + $('#conbasic'+rootuserid).val(conbasic.toFixed(2)); var total = 0; for(var i=1;i<=consrow;i++) @@ -1668,7 +1676,7 @@ $('.rootEditItem').click(function() } // console.log(total) - $('#consutotal').val(total); + $('#consutotal').val(total.toFixed(2)); } @@ -1702,6 +1710,8 @@ $('.CounteraddClick').click(function() var packBasic = parseFloat(packQty)*parseFloat(packprice); + var packBasicfix = packBasic.toFixed(2); + var j = document.getElementById("packumaterialcode"); var packmaterilalname = j.options[j.selectedIndex].text; @@ -1710,7 +1720,7 @@ $('.CounteraddClick').click(function() counterindex = parseInt(counterindex)+1; var template = jQuery("#packable").html(); //alert(template) - $('#packappend').append(_.template(template,{counterindex:temp,Material:packmaterilalname,Supplier:packsuppliername,Quantity:packQty,Price:packprice,packBasicPrice:packBasic})); + $('#packappend').append(_.template(template,{counterindex:temp,Material:packmaterilalname,Supplier:packsuppliername,Quantity:packQty,Price:packprice,packBasicPrice:packBasicfix})); var theForm = $(".final_product"); @@ -1728,7 +1738,7 @@ $('.CounteraddClick').click(function() total = parseFloat(total) + parseFloat($("#pacbasic"+i).val()); } - $('#packtotal').val(total); + $('#packtotal').val(total.toFixed(2)); @@ -1815,7 +1825,7 @@ $('.CounterEditItem').click(function() document.getElementById('packQuantiy'+cuserid).innerHTML = editpackQty; document.getElementById('packmaterialPrice'+cuserid).innerHTML = editpackprice; - document.getElementById('packmaterialbasic'+cuserid).innerHTML = editpackbasic; + document.getElementById('packmaterialbasic'+cuserid).innerHTML = editpackbasic.toFixed(2); @@ -1834,7 +1844,7 @@ $('.CounterEditItem').click(function() total = parseFloat(total) + parseFloat($("#pacbasic"+i).val()); } - $('#packtotal').val(total); + $('#packtotal').val(total.toFixed(2)); } @@ -1861,6 +1871,8 @@ $('.CoaddClick').click(function() var copbasic = parseFloat(copQty) * parseFloat(copprice); + var copbasicfix=copbasic.toFixed(2); + var m = document.getElementById("coproduct_id"); var copproduct = m.options[m.selectedIndex].text; @@ -1869,7 +1881,7 @@ $('.CoaddClick').click(function() coproductindex = parseInt(coproductindex)+1; var template = jQuery("#coproduct").html(); //alert(copsuppliername) - $('#coproductappend').append(_.template(template,{coproductindex:temp,Material:copproduct,Date:copDate,Quantity:copQty,Price:copprice,CopBasicPrice:copbasic})); + $('#coproductappend').append(_.template(template,{coproductindex:temp,Material:copproduct,Date:copDate,Quantity:copQty,Price:copprice,CopBasicPrice:copbasicfix})); var theForm = $(".final_product"); @@ -1888,7 +1900,7 @@ $('.CoaddClick').click(function() total = parseFloat(total) + parseFloat($("#copbasic"+i).val()); } - $('#coptotal').val(total); + $('#coptotal').val(total.toFixed(2)); $('#coproduct_id').val(''); @@ -1962,7 +1974,7 @@ $('.CoEditItem').click(function() document.getElementById('CopQuantiy'+cuserid).innerHTML = editcopqty; document.getElementById('CopmaterialPrice'+cuserid).innerHTML = editcopprice; - document.getElementById('Copmaterialbasic'+cuserid).innerHTML = copbasic; + document.getElementById('Copmaterialbasic'+cuserid).innerHTML = copbasic.toFixed(2); $('#Copmaterialcode'+cuserid).val(editcoproductid); $('#CopDate'+cuserid).val(newdate); @@ -1978,7 +1990,7 @@ $('.CoEditItem').click(function() total = parseFloat(total) + parseFloat($("#copbasic"+i).val()); } - $('#coptotal').val(total); + $('#coptotal').val(total.toFixed(2)); @@ -1989,25 +2001,32 @@ $('.CoEditItem').click(function() -function lowqtycheck(type) +function lowqtycheck(type,Supplier) { - //alert(type) - console.log(lowstock); + //alert(Supplier) + //console.log(lowstock); var materialcode = ''; + + if(type == 'rawmaterial') { + + //alert('rw') materialcode = $('#rawmaterialcode').val(); + } if(type == 'consumables') { materialcode = $('#consumaterialcode').val(); + } if(type == 'packing') { materialcode = $('#packumaterialcode').val(); + } $.each(lowstock, function(id, obj) { @@ -2025,47 +2044,404 @@ function lowqtycheck(type) $('#rawmaterialcode').change(function() { var rawSupplier = $('#rawSupplier').val(); + var materialcode = $('#rawmaterialcode').val(); + + var date = new Date(); + + var dd = date.getDate(); + var mm = date.getMonth()+1; + var yyyy = date.getFullYear(); + if(dd<10) + { + dd='0'+dd; + } + + if(mm<10) + { + mm='0'+mm; + } + + today = yyyy+'-'+mm+'-'+dd; + + var type = "rawmaterial"; - lowqtycheck(type); + if(rawSupplier !=0) + { + + $.ajax({ + + data:{materialcode:materialcode,Supplier:rawSupplier,date:today}, + type:"POST", + url:"batchcard/getAvgPrice", + success:function(data) { + + if(data) + { + var avg_price = 0; + $.each(JSON.parse(data),function(i,obj) + { + avg_price = parseFloat(obj.avg_rate); + if(isNaN(avg_price)) + { + $('#rawprice').val(parseFloat(0).toFixed(2)) + } + + else + { + + $('#rawprice').val(parseFloat(avg_price).toFixed(2)) + } + + }); + + } + + } + }); + } + + lowqtycheck(type,rawSupplier); + //} + +}); + + +$('#rawSupplier').change(function() +{ + var rawSupplier = $('#rawSupplier').val(); + var materialcode = $('#rawmaterialcode').val(); + + var date = new Date(); + + var dd = date.getDate(); + var mm = date.getMonth()+1; + var yyyy = date.getFullYear(); + if(dd<10) + { + dd='0'+dd; + } + + if(mm<10) + { + mm='0'+mm; + } + + today = yyyy+'-'+mm+'-'+dd; + + + var type = "rawmaterial"; + if(rawSupplier !=0) + { + + $.ajax({ + + data:{materialcode:materialcode,Supplier:rawSupplier,date:today}, + type:"POST", + url:"batchcard/getAvgPrice", + success:function(data) { + + if(data) + { + var avg_price = 0; + $.each(JSON.parse(data),function(i,obj) + { + avg_price = parseFloat(obj.avg_rate); + if(isNaN(avg_price)) + { + $('#rawprice').val(parseFloat(0).toFixed(2)) + } + + else + { + + $('#rawprice').val(parseFloat(avg_price).toFixed(2)) + } + + }); + + } + + } + }); +} + + lowqtycheck(type,rawSupplier); + //} }); -// $('#rawSupplier').change(function() -// { -// var type = "rawmaterial"; -// lowqtycheck(type); -// }); $('#consumaterialcode').change(function() { + var materialcode = $('#consumaterialcode').val(); + + var date = new Date(); + + var dd = date.getDate(); + var mm = date.getMonth()+1; + var yyyy = date.getFullYear(); + if(dd<10) + { + dd='0'+dd; + } + + if(mm<10) + { + mm='0'+mm; + } + + today = yyyy+'-'+mm+'-'+dd; + + var consusupplier = $('#consuSupplier').val(); var type = "consumables"; - lowqtycheck(type); + + if(consusupplier !=0) + { + + + + $.ajax({ + + data:{materialcode:materialcode,Supplier:consusupplier,date:today}, + type:"POST", + url:"batchcard/getAvgPrice", + success:function(data) { + + if(data) + { + var avg_price = 0; + $.each(JSON.parse(data),function(i,obj) + { + avg_price = parseFloat(obj.avg_rate); + if(isNaN(avg_price)) + { + $('#consuprice').val(parseFloat(0).toFixed(2)) + } + + else + { + + $('#consuprice').val(parseFloat(avg_price).toFixed(2)) + } + + }); + + } + + } + }); + + } + + lowqtycheck(type,rawSupplier); + // } }); -// $('#consuSupplier').change(function() -// { -// var type = "consumables"; -// lowqtycheck(type); -// }); + +$('#consuSupplier').change(function() +{ + + var materialcode = $('#consumaterialcode').val(); + var date = new Date(); + + var dd = date.getDate(); + var mm = date.getMonth()+1; + var yyyy = date.getFullYear(); + if(dd<10) + { + dd='0'+dd; + } + + if(mm<10) + { + mm='0'+mm; + } + + today = yyyy+'-'+mm+'-'+dd; + + var consusupplier = $('#consuSupplier').val(); + var type = "consumables"; + + if(consusupplier !=0) + { + + + + $.ajax({ + + data:{materialcode:materialcode,Supplier:consusupplier,date:today}, + type:"POST", + url:"batchcard/getAvgPrice", + success:function(data) { + + if(data) + { + var avg_price = 0; + $.each(JSON.parse(data),function(i,obj) + { + avg_price = parseFloat(obj.avg_rate); + if(isNaN(avg_price)) + { + $('#consuprice').val(parseFloat(0).toFixed(2)) + } + + else + { + + $('#consuprice').val(parseFloat(avg_price).toFixed(2)) + } + + }); + + } + + } + }); +} + + lowqtycheck(type,rawSupplier); + // } + +}); $('#packumaterialcode').change(function() { + + var materialcode = $('#packumaterialcode').val(); + var date = new Date(); + + var dd = date.getDate(); + var mm = date.getMonth()+1; + var yyyy = date.getFullYear(); + if(dd<10) + { + dd='0'+dd; + } + + if(mm<10) + { + mm='0'+mm; + } + + today = yyyy+'-'+mm+'-'+dd; + + + var packSupplier = $('#packSupplier').val(); var type = "packing"; - lowqtycheck(type); + + if(packSupplier !=0) + { + + + $.ajax({ + + data:{materialcode:materialcode,Supplier:packSupplier,date:today}, + type:"POST", + url:"batchcard/getAvgPrice", + success:function(data) { + + if(data) + { + var avg_price = 0; + $.each(JSON.parse(data),function(i,obj) + { + avg_price = parseFloat(obj.avg_rate); + if(isNaN(avg_price)) + { + $('#packprice').val(parseFloat(0).toFixed(2)) + } + + else + { + + $('#packprice').val(parseFloat(avg_price).toFixed(2)) + } + + }); + + } + + } + }); + + +} + lowqtycheck(type,rawSupplier); + //} }); -// $('#packSupplier').change(function() -// { -// var type = "packing"; -// lowqtycheck(type); +$('#packSupplier').change(function() +{ + var materialcode = $('#packumaterialcode').val(); + var date = new Date(); + + var dd = date.getDate(); + var mm = date.getMonth()+1; + var yyyy = date.getFullYear(); + if(dd<10) + { + dd='0'+dd; + } -// }); + if(mm<10) + { + mm='0'+mm; + } + + today = yyyy+'-'+mm+'-'+dd; + + var packSupplier = $('#packSupplier').val(); + var type = "packing"; + + if(packSupplier !=0) + { + + + + $.ajax({ + + data:{materialcode:materialcode,Supplier:packSupplier,date:today}, + type:"POST", + url:"batchcard/getAvgPrice", + success:function(data) { + + if(data) + { + var avg_price = 0; + $.each(JSON.parse(data),function(i,obj) + { + avg_price = parseFloat(obj.avg_rate); + if(isNaN(avg_price)) + { + $('#packprice').val(parseFloat(0).toFixed(2)) + } + + else + { + + $('#packprice').val(parseFloat(avg_price).toFixed(2)) + } + + }); + + } + + } + }); + + +} + + lowqtycheck(type,rawSupplier); + //} + +}); @@ -3423,7 +3799,7 @@ function GetBasicvalue() if(qty != '' && val !='') { basic = parseFloat(qty)*parseFloat(val); - $('#basicvalue').val(basic); + $('#basicvalue').val(basic.toFixed(2)); } diff --git a/application/views/editFinalProduct.php b/application/views/editFinalProduct.php index b096470b..4c9fc8ab 100644 --- a/application/views/editFinalProduct.php +++ b/application/views/editFinalProduct.php @@ -6,6 +6,11 @@ $value = ''; $finProduct = ''; $FPId= ''; $basicvalue = ''; + +$inde=0; +$index =0; +$intt=0; +$ind=0; if(!empty($masterproduct)) { foreach($masterproduct as $ma) @@ -423,12 +428,12 @@ $(function() { Quantity)*($raw->Price); - $rawtotal = $rawtotal+$basicPrice; ?> + $rawtotal = number_format(( $rawtotal+$basicPrice),2); ?> MaterialCode."-".$raw->MaterialName?> @@ -478,12 +483,12 @@ $(function() {
- Total + Total
- +
@@ -712,12 +717,12 @@ $(function() { Quantity)*($cou->Price); - $consubasicTotal = $consubasicTotal+$consubasic; ?> + $consubasicTotal = number_format( ($consubasicTotal+$consubasic),2); ?> MaterialCode."-".$cou->MaterialName?> @@ -764,16 +769,16 @@ $(function() {
- +
- Total + Total
- +
@@ -835,7 +840,7 @@ $(function() {
'Select Material Code'); + $options = array("0"=>'Select Supplier'); if(!empty($packsupplier)) { @@ -1003,7 +1008,7 @@ $(function() { foreach($packagematerial as $pac){ $intt=$intt+1; $packbasic = ($pac->Quantity)*($pac->Price); - $packbasicTotal = $packbasicTotal+$packbasic;?> + $packbasicTotal = number_format( ($packbasicTotal+$packbasic),2);?> @@ -1049,12 +1054,12 @@ $(function() {
- Total + Total
- +
@@ -1280,7 +1285,7 @@ $(function() { $Copdt = new DateTime($dis['CoDate']); $Coprdate = $Copdt->format('d-m-Y'); $copbasic = ($dis['Quantity'])*($dis['Price']); - $CopBasicTotal = $CopBasicTotal+ $copbasic; + $CopBasicTotal =number_format(($CopBasicTotal+ $copbasic),2); ?> @@ -1336,12 +1341,12 @@ $(function() {
- Total + Total
- +
@@ -1458,7 +1463,7 @@ $(function() { var counterindex = ''; var coproductindex ='' ; - //alert(index) +//alert(rootindex) // var index=1; // var rootindex=1; // var counterindex=1; @@ -1516,6 +1521,7 @@ else if($('#rawSupplier').val()=='0') var rawmaterialname = e.options[e.selectedIndex].text; var rawbasic = parseFloat(rawQty) *parseFloat(rawprice); + var rawbasicfix = rawbasic.toFixed(2); // var materialnam=rawmaterialname.substring(0, rawmaterialname.indexOf("-")); @@ -1524,11 +1530,11 @@ else if($('#rawSupplier').val()=='0') index = parseInt(index)+1; var temp = index - // alert(index) + // alert(temp) var template = jQuery("#rawmateriallist").html(); // alert(template) - $('#rawappend').append(_.template(template,{index:temp,Material:rawmaterialname,Supplier:rawsuppliername,Quantity:rawQty,Price:rawprice,rawBasicPrice:rawbasic})); + $('#rawappend').append(_.template(template,{index:temp,Material:rawmaterialname,Supplier:rawsuppliername,Quantity:rawQty,Price:rawprice,rawBasicPrice:rawbasicfix})); var theForm = $(".final_product"); @@ -1548,7 +1554,7 @@ var total = 0; total = parseFloat(total) + parseFloat($("#rawbasic"+i).val()); } - $('#rawtotal').val(total); + $('#rawtotal').val(total.toFixed(2)); $('#rawmaterialcode').val(''); $('#rawSupplier').val(''); @@ -1628,13 +1634,13 @@ else{ var rawMaterialName =$('#rawmaterialname'+userid).val(); //alert(rawMaterialName) - document.getElementById('rawmaterialedit'+userid).innerHTML = rawmaterialcode+"-"+rawMaterialName; - document.getElementById('rawsuppliername'+userid).innerHTML = rawSupplierID+"-"+suppliername; + // document.getElementById('rawmaterialedit'+userid).innerHTML = rawmaterialcode+"-"+rawMaterialName; + // document.getElementById('rawsuppliername'+userid).innerHTML = rawSupplierID+"-"+suppliername; document.getElementById('rawQuantiy'+userid).innerHTML = rawQty; document.getElementById('rawmaterialPrice'+userid).innerHTML = rawprice; - document.getElementById('rawmaterialbasic'+userid).innerHTML = rawbasic; + document.getElementById('rawmaterialbasic'+userid).innerHTML = rawbasic.toFixed(2); // cellval[1].innerHTML = rawmaterialcode; @@ -1643,8 +1649,8 @@ else{ // cellval[5].innerHTML = rawbasic; - $('#rawmaterialcode'+userid).val(rawmaterialcode); - $('#rawSupplierID'+userid).val(rawSupplierID); + //$('#rawmaterialcode'+userid).val(rawmaterialcode); + //$('#rawSupplierID'+userid).val(rawSupplierID); $('#rawQty'+userid).val(rawQty); $('#rawprice'+userid).val(rawprice); @@ -1659,7 +1665,7 @@ else{ } //console.log(total) - $('#rawtotal').val(total); + $('#rawtotal').val(total.toFixed(2)); @@ -1697,14 +1703,16 @@ $('.rootaddClick').click(function() var conbasic = parseFloat(consuprice) * parseFloat(consuQty); + var conbasicfix= conbasic.toFixed(2); + var g = document.getElementById("consumaterialcode"); var consumaterialname = g.options[g.selectedIndex].text; rootindex = parseInt(rootindex)+1; var temp = rootindex var template = jQuery("#consumable").html(); - //alert(template) - $('#consuappend').append(_.template(template,{rootindex:temp,Material:consumaterialname,Supplier:rawsuppliername,Quantity:consuQty,Price:consuprice,consuBasicPrice:conbasic})); + alert(rootindex) + $('#consuappend').append(_.template(template,{rootindex:temp,Material:consumaterialname,Supplier:rawsuppliername,Quantity:consuQty,Price:consuprice,consuBasicPrice:conbasicfix})); var theForm = $(".final_product"); @@ -1724,7 +1732,7 @@ var total = 0; total = parseFloat(total) + parseFloat($("#conbasic"+i).val()); } - $('#consutotal').val(total); + $('#consutotal').val(total.toFixed(2)); $('#consumaterialcode').val(''); $('#consuSupplier').val(''); @@ -1782,17 +1790,17 @@ $('.rootEditItem').click(function() // cellval[4].innerHTML = editrawprice; - document.getElementById('consumaterial'+rootuserid).innerHTML = editconsumaterialcode+"-"+editconsumaterialname; - document.getElementById('consusuppliername'+rootuserid).innerHTML = editconsuSupplierID+"-"+supname; + // document.getElementById('consumaterial'+rootuserid).innerHTML = editconsumaterialcode+"-"+editconsumaterialname; + //document.getElementById('consusuppliername'+rootuserid).innerHTML = editconsuSupplierID+"-"+supname; document.getElementById('consuQuantiy'+rootuserid).innerHTML = editconsuQty; document.getElementById('consumaterialPrice'+rootuserid).innerHTML = editrawprice; - document.getElementById('consumaterialbasic'+rootuserid).innerHTML = consubasic; + document.getElementById('consumaterialbasic'+rootuserid).innerHTML = consubasic.toFixed(2); // document.getElementById('rootcause'+rootuserid).innerHTML = editroot; - $('#consumematerialcode'+rootuserid).val(editconsumaterialcode); - $('#consumeSupplierID'+rootuserid).val(editconsuSupplierID); + //$('#consumematerialcode'+rootuserid).val(editconsumaterialcode); + // $('#consumeSupplierID'+rootuserid).val(editconsuSupplierID); $('#consumeQty'+rootuserid).val(editconsuQty); $('#consumeprice'+rootuserid).val(editrawprice); @@ -1807,7 +1815,7 @@ $('.rootEditItem').click(function() total = parseFloat(total) + parseFloat($("#conbasic"+i).val()); //console.log(total) } - $('#consutotal').val(total); + $('#consutotal').val(total.toFixed(2)); @@ -1848,12 +1856,14 @@ $('.CounteraddClick').click(function() var packmaterialname = h.options[h.selectedIndex].text; var packBasic = parseFloat(packQty)*parseFloat(packprice); + + var packBasicfix= packBasic.toFixed(2); counterindex = parseInt(counterindex)+1; var temp = counterindex var template = jQuery("#packable").html(); //alert(template) - $('#packappend').append(_.template(template,{counterindex:temp,Material:packmaterialname,Supplier:packsuppliername,Quantity:packQty,Price:packprice,packBasicPrice:packBasic})); + $('#packappend').append(_.template(template,{counterindex:temp,Material:packmaterialname,Supplier:packsuppliername,Quantity:packQty,Price:packprice,packBasicPrice:packBasicfix})); var theForm = $(".final_product"); @@ -1876,7 +1886,7 @@ $('.CounteraddClick').click(function() total = parseFloat(total) + parseFloat($("#pacbasic"+i).val()); } - $('#packtotal').val(total); + $('#packtotal').val(total.toFixed(2)); $('#packumaterialcode').val(''); $('#packSupplier').val(''); @@ -1943,12 +1953,12 @@ $('.CounterEditItem').click(function() - document.getElementById('packmaterial'+cuserid).innerHTML = editpackmaterialcode+"-"+editpackmaterialname; - document.getElementById('packsuppliername'+cuserid).innerHTML = editpackSupplierID+"-"+supple; + // document.getElementById('packmaterial'+cuserid).innerHTML = editpackmaterialcode+"-"+editpackmaterialname; + // document.getElementById('packsuppliername'+cuserid).innerHTML = editpackSupplierID+"-"+supple; document.getElementById('packQuantiy'+cuserid).innerHTML = editpackQty; document.getElementById('packmaterialPrice'+cuserid).innerHTML = editpackprice; - document.getElementById('packmaterialbasic'+cuserid).innerHTML = basicprice; + document.getElementById('packmaterialbasic'+cuserid).innerHTML = basicprice.toFixed(2); $('#packmaterialcode'+cuserid).val(editpackmaterialcode); $('#packSupplierID'+cuserid).val(editpackSupplierID); @@ -1963,7 +1973,7 @@ $('.CounterEditItem').click(function() total = parseFloat(total) + parseFloat($("#pacbasic"+i).val()); //console.log(total) } - $('#packtotal').val(total); + $('#packtotal').val(total.toFixed(2)); @@ -1983,12 +1993,14 @@ $('.CoaddClick').click(function() var copsuppliername = coproduct_id.options[coproduct_id.selectedIndex].text; var copbasic = parseFloat(copQty) * parseFloat(copprice); + + var copbasicfix = copbasic.toFixed(2); coproductindex = parseInt(coproductindex)+1; var temp = coproductindex var template = jQuery("#coproduct").html(); //alert(copsuppliername) - $('#coproductappend').append(_.template(template,{coproductindex:temp,Material:copsuppliername,Date:copDate,Quantity:copQty,Price:copprice,CopBasicPrice:copbasic})); + $('#coproductappend').append(_.template(template,{coproductindex:temp,Material:copsuppliername,Date:copDate,Quantity:copQty,Price:copprice,CopBasicPrice:copbasicfix})); var theForm = $(".final_product"); @@ -2008,7 +2020,7 @@ $('.CoaddClick').click(function() total = parseFloat(total) + parseFloat($("#copbasic"+i).val()); } - $('#coptotal').val(total); + $('#coptotal').val(total.toFixed(2)); $('#coproduct_id').val(''); $('#CopDate').val(''); @@ -2066,15 +2078,15 @@ $('.CoEditItem').click(function() // cellval[4].innerHTML = editcopprice; - document.getElementById('Copmaterial'+cuserid).innerHTML = editcoproductid+"-"+prname; - document.getElementById('Copsuppliername'+cuserid).innerHTML = editcopdate; + //document.getElementById('Copmaterial'+cuserid).innerHTML = editcoproductid+"-"+prname; + // document.getElementById('Copsuppliername'+cuserid).innerHTML = editcopdate; document.getElementById('CopQuantiy'+cuserid).innerHTML = editcopqty; document.getElementById('CopmaterialPrice'+cuserid).innerHTML = editcopprice; - document.getElementById('Copmaterialbasic'+cuserid).innerHTML = copbasic; + document.getElementById('Copmaterialbasic'+cuserid).innerHTML = copbasic.toFixed(2); - $('#Copmaterialcode'+cuserid).val(editcoproductid); + // $('#Copmaterialcode'+cuserid).val(editcoproductid); $('#CopDate'+cuserid).val(editcopdate); $('#CopQty'+cuserid).val(editcopqty); $('#Copprice'+cuserid).val(editcopprice); @@ -2087,7 +2099,7 @@ $('.CoEditItem').click(function() total = parseFloat(total) + parseFloat($("#copbasic"+i).val()); //console.log(total) } - $('#coptotal').val(total); + $('#coptotal').val(total.toFixed(2)); }); @@ -2099,7 +2111,7 @@ var lowstock =; function lowqtycheck(type) { //alert(type) - console.log(lowstock); + //console.log(lowstock); var materialcode = ''; if(type == 'rawmaterial') @@ -2131,23 +2143,344 @@ function lowqtycheck(type) $('#rawmaterialcode').change(function() { + + var rawSupplier = $('#rawSupplier').val(); + + var materialcode = $('#rawmaterialcode').val(); + + var date = new Date(); + + var dd = date.getDate(); + var mm = date.getMonth()+1; + var yyyy = date.getFullYear(); + if(dd<10) + { + dd='0'+dd; + } + + if(mm<10) + { + mm='0'+mm; + } + + today = yyyy+'-'+mm+'-'+dd; + var type = "rawmaterial"; + + if(rawSupplier !=0) + { + + $.ajax({ + + data:{materialcode:materialcode,Supplier:rawSupplier,date:today}, + type:"POST", + url:"batchcard/getAvgPrice", + success:function(data) { + + if(data) + { + var avg_price = 0; + $.each(JSON.parse(data),function(i,obj) + { + avg_price = parseFloat(obj.avg_rate); + if(isNaN(avg_price)) + { + $('#rawprice').val(parseFloat(0).toFixed(2)) + } + + else + { + + $('#rawprice').val(parseFloat(avg_price).toFixed(2)) + } + + }); + + } + + } + }); + } lowqtycheck(type); }); + +$('#rawSupplier').change(function() +{ + var rawSupplier = $('#rawSupplier').val(); + var materialcode = $('#rawmaterialcode').val(); + + var date = new Date(); + + var dd = date.getDate(); + var mm = date.getMonth()+1; + var yyyy = date.getFullYear(); + if(dd<10) + { + dd='0'+dd; + } + + if(mm<10) + { + mm='0'+mm; + } + + today = yyyy+'-'+mm+'-'+dd; + + + var type = "rawmaterial"; + if(rawSupplier !=0) + { + + $.ajax({ + + data:{materialcode:materialcode,Supplier:rawSupplier,date:today}, + type:"POST", + url:"batchcard/getAvgPrice", + success:function(data) { + + if(data) + { + var avg_price = 0; + $.each(JSON.parse(data),function(i,obj) + { + avg_price = parseFloat(obj.avg_rate); + if(isNaN(avg_price)) + { + $('#rawprice').val(parseFloat(0).toFixed(2)) + } + + else + { + + $('#rawprice').val(parseFloat(avg_price).toFixed(2)) + } + + }); + + } + + } + }); +} + + lowqtycheck(type,rawSupplier); + //} + +}); + + + + + + + $('#consumaterialcode').change(function() { + + var materialcode = $('#consumaterialcode').val(); + + var date = new Date(); + + var dd = date.getDate(); + var mm = date.getMonth()+1; + var yyyy = date.getFullYear(); + if(dd<10) + { + dd='0'+dd; + } + + if(mm<10) + { + mm='0'+mm; + } + + today = yyyy+'-'+mm+'-'+dd; + + var consusupplier = $('#consuSupplier').val(); var type = "consumables"; + + if(consusupplier !=0) + { + + + + $.ajax({ + + data:{materialcode:materialcode,Supplier:consusupplier,date:today}, + type:"POST", + url:"batchcard/getAvgPrice", + success:function(data) { + + if(data) + { + var avg_price = 0; + $.each(JSON.parse(data),function(i,obj) + { + avg_price = parseFloat(obj.avg_rate); + if(isNaN(avg_price)) + { + $('#consuprice').val(parseFloat(0).toFixed(2)) + } + + else + { + + $('#consuprice').val(parseFloat(avg_price).toFixed(2)) + } + + }); + + } + + } + }); + + } + lowqtycheck(type); }); + +$('#consuSupplier').change(function() +{ + + var materialcode = $('#consumaterialcode').val(); + var date = new Date(); + + var dd = date.getDate(); + var mm = date.getMonth()+1; + var yyyy = date.getFullYear(); + if(dd<10) + { + dd='0'+dd; + } + + if(mm<10) + { + mm='0'+mm; + } + + today = yyyy+'-'+mm+'-'+dd; + + var consusupplier = $('#consuSupplier').val(); + var type = "consumables"; + + if(consusupplier !=0) + { + + + + $.ajax({ + + data:{materialcode:materialcode,Supplier:consusupplier,date:today}, + type:"POST", + url:"batchcard/getAvgPrice", + success:function(data) { + + if(data) + { + var avg_price = 0; + $.each(JSON.parse(data),function(i,obj) + { + avg_price = parseFloat(obj.avg_rate); + if(isNaN(avg_price)) + { + $('#consuprice').val(parseFloat(0).toFixed(2)) + } + + else + { + + $('#consuprice').val(parseFloat(avg_price).toFixed(2)) + } + + }); + + } + + } + }); +} + + lowqtycheck(type,rawSupplier); + // } + +}); + + + + + + $('#packumaterialcode').change(function() { + + + + var materialcode = $('#packumaterialcode').val(); + var date = new Date(); + + var dd = date.getDate(); + var mm = date.getMonth()+1; + var yyyy = date.getFullYear(); + if(dd<10) + { + dd='0'+dd; + } + + if(mm<10) + { + mm='0'+mm; + } + + today = yyyy+'-'+mm+'-'+dd; + + + var packSupplier = $('#packSupplier').val(); var type = "packing"; + + if(packSupplier !=0) + { + + + $.ajax({ + + data:{materialcode:materialcode,Supplier:packSupplier,date:today}, + type:"POST", + url:"batchcard/getAvgPrice", + success:function(data) { + + if(data) + { + var avg_price = 0; + $.each(JSON.parse(data),function(i,obj) + { + avg_price = parseFloat(obj.avg_rate); + if(isNaN(avg_price)) + { + $('#packprice').val(parseFloat(0).toFixed(2)) + } + + else + { + + $('#packprice').val(parseFloat(avg_price).toFixed(2)) + } + + }); + + } + + } + }); + + +} lowqtycheck(type); }); @@ -3193,7 +3526,7 @@ function GetBasicvalue() if(qty != '' && val !='') { basic = parseFloat(qty)*parseFloat(val); - $('#basicvalue').val(basic); + $('#basicvalue').val(basic.toFixed(2)); }