stock issue

This commit is contained in:
venbatechnologies@gmail.com 2018-11-13 12:40:55 +05:30
parent 16b9ff9285
commit a06eb0b55b
3 changed files with 806 additions and 97 deletions

View File

@ -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');

View File

@ -444,7 +444,7 @@ $(function() {
<div class="col-md-12">
<div class="col-md-9" style="text-align: right">
Total
<b> Total</b>
</div>
<div class="col-md-3">
@ -713,7 +713,7 @@ $(function() {
<div class="col-md-12">
<div class="col-md-9" style="text-align: right">
Total
<b> Total</b>
</div>
<div class="col-md-3">
@ -778,7 +778,7 @@ $(function() {
<div class="form-group">
<?php
$options = array("0"=>'Select Material Code');
$options = array("0"=>'Select SupplierName');
if(!empty($packsupplier))
{
@ -887,7 +887,7 @@ $(function() {
<div class="form-group">
<?php
$options = array("0"=>'Select Material Code');
$options = array("0"=>'Select SupplierName');
if(!empty($packsupplier))
{
@ -978,7 +978,7 @@ $(function() {
<div class="col-md-12">
<div class="col-md-9" style="text-align: right">
Total
<b> Total</b>
</div>
<div class="col-md-3">
@ -1228,7 +1228,7 @@ $(function() {
<div class="col-md-12">
<div class="col-md-9" style="text-align: right">
Total
<b>Total</b>
</div>
<div class="col-md-3">
@ -1353,6 +1353,12 @@ var stock = <?php echo json_encode($stock_value, JSON_PRETTY_PRINT) ?>;
var lowstock =<?php echo json_encode($Records, JSON_PRETTY_PRINT) ?>;
var rawsupplier =<?php echo json_encode($rawsupplier, JSON_PRETTY_PRINT)?>;
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:"<?php echo base_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:"<?php echo base_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:"<?php echo base_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:"<?php echo base_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:"<?php echo base_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:"<?php echo base_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));
}

View File

@ -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() {
</thead>
<tbody id="rawappend">
<?php if(!empty($rawmaterial)){
$index=0;
// $index=0;
$rawtotal =0;
foreach($rawmaterial as $raw){
$index= $index+1;
$basicPrice = ($raw->Quantity)*($raw->Price);
$rawtotal = $rawtotal+$basicPrice; ?>
$rawtotal = number_format(( $rawtotal+$basicPrice),2); ?>
<tr id="rawmat<?php echo $index ; ?>">
<td><?php echo $index;?></td>
<td id="rawmaterialedit<?php echo $index?>"><?php echo $raw->MaterialCode."-".$raw->MaterialName?></td>
@ -478,12 +483,12 @@ $(function() {
<div class="col-md-12">
<div class="col-md-9" style="text-align: right">
Total
<b> Total</b>
</div>
<div class="col-md-3">
<input type="text" name="rawtotal" id="rawtotal" value="<?php echo $rawtotal?>" style="border: none" readonly="true">
<input type="text" name="rawtotal" id="rawtotal" value="<?php echo $rawtotal?>" style="border: none;font-weight: bold;" readonly="true">
</div>
@ -712,12 +717,12 @@ $(function() {
<tbody id="consuappend">
<?php if(!empty($consumaterial)){
// print_r($consumaterial);
$inde=0;
// $inde=0;
$consubasicTotal =0;
foreach($consumaterial as $cou){
$inde=$inde+1;
$consubasic = ($cou->Quantity)*($cou->Price);
$consubasicTotal = $consubasicTotal+$consubasic; ?>
$consubasicTotal = number_format( ($consubasicTotal+$consubasic),2); ?>
<tr id="consumable<?php echo $inde;?>">
<td ><?php echo $inde?></td>
<td id="consumaterial<?php echo $inde?>"><?php echo $cou->MaterialCode."-".$cou->MaterialName?></td>
@ -764,16 +769,16 @@ $(function() {
</tbody>
</table>
</div>
<!-- <?php echo $inde; echo 'tgf';?> -->
<div class="col-md-12">
<div class="col-md-9" style="text-align: right">
Total
<b> Total</b>
</div>
<div class="col-md-3">
<input type="text" name="consutotal" id="consutotal" style="border: none" value="<?php echo $consubasicTotal?>" readonly="true">
<input type="text" name="consutotal" id="consutotal" style="border: none;font-weight: bold;" value="<?php echo $consubasicTotal?>" readonly="true">
</div>
@ -835,7 +840,7 @@ $(function() {
<div class="form-group">
<?php
$options = array("0"=>'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);?>
<tr id="pack<?php echo $intt;?>">
@ -1049,12 +1054,12 @@ $(function() {
<div class="col-md-12">
<div class="col-md-9" style="text-align: right">
Total
<b> Total</b>
</div>
<div class="col-md-3">
<input type="text" name="packtotal" id="packtotal" style="border: none" value="<?php echo $packbasicTotal?>" readonly="true">
<input type="text" name="packtotal" id="packtotal" style="border: none;font-weight: bold;" value="<?php echo $packbasicTotal?>" readonly="true">
</div>
@ -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() {
<div class="col-md-12">
<div class="col-md-9" style="text-align: right">
Total
<b> Total</b>
</div>
<div class="col-md-3">
<input type="text" name="coptotal" id="coptotal" style="border: none" value="<?php echo $CopBasicTotal?>" readonly="true">
<input type="text" name="coptotal" id="coptotal" style="border: none;font-weight: bold;" value="<?php echo $CopBasicTotal?>" readonly="true">
</div>
@ -1458,7 +1463,7 @@ $(function() {
var counterindex = '<?php echo $intt?>';
var coproductindex ='<?php echo $ind?>' ;
//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 =<?php echo json_encode($Records, JSON_PRETTY_PRINT) ?>;
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:"<?php echo base_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:"<?php echo base_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:"<?php echo base_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:"<?php echo base_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:"<?php echo base_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));
}