ria/app/Views/editFinalProduct.php
2024-09-25 17:45:32 +05:30

4272 lines
119 KiB
PHP
Executable File

<?php
$date = '';
$qty = '';
$value = '';
$finProduct = '';
$FPId= '';
$basicvalue = '';
$inde=0;
$index =0;
$intt=0;
$ind=0;
if(!empty($masterproduct))
{
foreach($masterproduct as $ma)
{
//$date = $ma->ProductDate;
$Ddt = new DateTime($ma->ProductDate);
$date = $Ddt->format('d-m-Y');
$qty = $ma->Quantity;
$value = $ma->Price;
$finProduct = $ma->MaterialCode;
$FPId = $ma->FPId;
$basicvalue = $qty*$value;
}
}
//print_r($check);die();
//echo $finProduct;
?>
<style type="text/css">
[contenteditable=true]:empty:before{
content: attr(placeholder);
display: block; /* For Firefox */
}
</style>
<script>
$(function() {
var MaxDate = '<?php echo $MaxPoDate;?>';
var d = new Date(MaxDate);
var t='<?php echo $CurrentDate;?>';
var m=new Date(t);
$("#Date").datepicker({
minDate : d,
//maxDate : 'now',
dateFormat: 'dd-mm-yy',changeMonth: true, changeYear: true,yearRange: '-100:+0'
});
$("#CopDate").datepicker({
minDate : d,
//maxDate : 'now',
dateFormat: 'dd-mm-yy',changeMonth: true, changeYear: true,yearRange: '-100:+0'
});
$("#EditCopDate").datepicker({
minDate : d,
//maxDate : 'now',
dateFormat: 'dd-mm-yy',changeMonth: true, changeYear: true,yearRange: '-100:+0'
});
});
</script>
<div class="content-wrapper">
<section class="content" style="font-size: 12px;">
<div id="content"></div>
<div class="box">
<div class="box-header">
<center><h3 class="box-title"> <?php echo "FP".$FPId?></h3></center>
</div>
<!-- /.box-header -->
<div class="box-body">
<div class="container-fluid">
<div id="content"></div>
<div class="row">
<?php
$attributes = array('class' => 'form-label-left final_product ','name' => 'final_product','id' => 'final_product');
echo form_open(base_url().'/batchcard/FinalProduct/',$attributes);
?>
<div class="col-md-12">
<div class="col-md-3">
<label>Final Product</label>
<?php
if(!empty($inv_final_product))
{
foreach ($inv_final_product as $material)
{
if($finProduct==$material->product_id)
{
$options1[$material->product_id] = $material->product_id.' '.' - '.' '.$material->product_name.' '.' ('.' '.$material->product_description.')';
}
}
// foreach ($inv_final_product as $materiall)
// {
// if($finProduct != $material->product_id)
// {
// $options1[$materiall->product_id] = $materiall->product_id.' '.' - '.' '.$materiall->product_name;
// }
// }
}
echo form_dropdown('DEPTFN', $options1,set_value('DEPTFN',$product_id),'id="DEPTFN"' ,'required="true"' ,'class="form-control select2');
?>
</div>
<div class="col-md-2">
<label>Date</label>
<?php
$data = array('name' => 'Date','value' => set_value('Date',$date),'id'=>'Date', 'class' => 'form-control' ,'required' => 'true', 'onkeypress'=>'return false;');
echo form_input($data);
?>
</div>
<div class="col-md-2">
<label>Quantity </label>
<div class="form-group">
<?php
$data = array('name' => 'Quantity','value' => set_value('Quantity',$qty),'id'=>'Quantity', 'class' => 'form-control' ,'required' => 'true','onchange'=>'GetBasicvalue();');
echo form_input($data);
?>
</div>
</div>
<div class="col-md-2">
<label>Value</label>
<div class="form-group">
<?php
$data = array('name' => 'values','value' => set_value('values',$value),'id'=>'values', 'class' => 'form-control' ,'required' => 'true','onchange'=>'GetBasicvalue();');
echo form_input($data);
?>
</div>
</div>
<div class="col-md-2">
<label>Basic Value </label>
<div class="form-group">
<?php
$data = array('name' => 'basicvalue','value' => set_value('basicvalue',$basicvalue),'id'=>'basicvalue', 'class' => 'form-control' ,'required' => 'true');
echo form_input($data);
?>
</div>
</div>
</div>
</div>
</div>
<!--third table-->
<div class="container-fluid">
<div><legend>Re-Clamation Material</legend></div>
<table class="table table-bordered" style="border:1px solid #333">
<div align="right" style="padding-right:10px">
<div align="right">
<a type="button" class="btn btn-success btn-md" data-toggle="modal" data-target="#Coproduct">Add Re-Clamation Materials</a>
<!-- Add line Item -->
<div class="modal fade" id="Coproduct" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<center><h4>Add Line Item </h4></center>
</div>
<div align="left">
<div class="col-md-12">
<div class="col-md-6">
<label>Material Name</label>
<div class="form-group">
<?php
$options = array("0"=>'Select Material Code');
if(!empty($reclaation))
{
foreach ($reclaation as $mat):
$options[$mat->product_id] =$mat->product_id.' '.' - '.' '.$mat->product_name.' '.' ('.' '.$mat->product_description.')';
//$RL[$SID->ReqNo] = $SID->ReqNo.' '.' - '.' '.$SID->DepartmentName;
endforeach;
}
echo form_dropdown('coproduct_id', $options,set_value('product_id'),'id="coproduct_id"' ,'class="form-control select2"' , 'required="true"' );
?>
</div>
</div>
<div class="col-md-6">
<label>Date</label>
<?php
$data = array('name' => 'CopDate','value' => set_value('CopDate'),'id'=>'CopDate', 'class' => 'form-control' ,'required' => 'true', 'onkeypress'=>'return false;');
echo form_input($data);
?>
</div>
</div>
<div class="col-md-12">
<div class="col-md-6">
<label>Quantity</label>
<div>
<?php
$data = array('name' => 'Coqty','value' => set_value('Coqty'),'id'=>'Coqty', 'class' => 'form-control');
echo form_input($data);
?>
</div>
</div>
<div class="col-md-6">
<label>Price</label>
<div>
<?php
$data = array('name' => 'Coprice','value' => set_value('Coprice'),'id'=>'Coprice', 'class' => 'form-control');
echo form_input($data);
?>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<a class="btn btn-success font CoaddClick" ID="CoaddClick" > &nbsp;&nbsp;<span class="bold">Add</span></a>
<a class="btn btn-success" data-dismiss="modal" value="Cancel">Cancel</a>
</div>
</div>
</div>
</div>
<!-- Edit Line Item -->
<div class="modal fade" id="EditCoproduct" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<center><h4>Edit Line Item </h4></center>
</div>
<div align="left">
<div class="col-md-12">
<div class="col-md-6">
<label>CoProduct Id</label>
<div class="form-group">
<?php
$data = array('name' => 'Editcoproduct_id','value' => set_value('Editcoproduct_id'),'id'=>'Editcoproduct_id', 'class' => 'form-control','readonly'=>'true');
echo form_input($data);
?>
</div>
</div>
<div class="col-md-6">
<label>Date</label>
<?php
$data = array('name' => 'EditCopDate','value' => set_value('EditCopDate'),'id'=>'EditCopDate', 'class' => 'form-control' ,'required' => 'true', 'onkeypress'=>'return false;');
echo form_input($data);
?>
</div>
</div>
<div class="col-md-12">
<div class="col-md-6">
<label>Quantity</label>
<div>
<?php
$data = array('name' => 'EditCoqty','value' => set_value('EditCoqty'),'id'=>'EditCoqty', 'class' => 'form-control');
echo form_input($data);
?>
</div>
</div>
<div class="col-md-6">
<label>Price</label>
<div>
<?php
$data = array('name' => 'EditCoprice','value' => set_value('EditCoprice'),'id'=>'EditCoprice', 'class' => 'form-control');
echo form_input($data);
?>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<a class="btn btn-success font CoEditItem" ID="CoEditItem" > &nbsp;&nbsp;<span class="bold">Edit</span></a>
<a class="btn btn-success" data-dismiss="modal" value="Cancel">Cancel</a>
</div>
</div>
</div>
</div>
</div>
</div>
</table>
</div>
<div class="row" style="padding: 0px 15px 0px 10px;">
<table id="coproductmytable" class="table table-bordered table-hover editableTable" style="background-color:#fff;font-size:12px;">
<thead>
<!-- <thead> -->
<th>S.No</th>
<th>Product Id</th>
<!-- <th>Product Name</th> -->
<th>Date</th>
<th>Quantity</th>
<th>Price</th>
<th>Basic Price</th>
<th>Action</th>
</thead>
<tbody id="coproductappend">
<?php
if(!empty($coproductmaterial)){
$ind=0;
$CopBasicTotal=0;
$CopQtyTotal = 0;
foreach($coproductmaterial as $dis){//print_r($dis);
$ind= $ind+1;
$Copdt = new DateTime($dis['CoDate']);
$Coprdate = $Copdt->format('d-m-Y');
$copbasic = ($dis['Quantity'])*($dis['Price']);
$CopBasicTotal = $CopBasicTotal+ $copbasic;
$CopQtyTotal = $CopQtyTotal+$dis['Quantity'];
?>
<tr id="copr<?php echo $ind ; ?>">
<td id="<?php echo $ind?>"><?php echo $ind?></td>
<td id="Copmaterial<?php echo $ind?>"><?php echo $dis['MaterialCode']."-".$dis['product_name'];?></td>
<!-- <td id="Copmaterial<?php echo $ind?>"><?php echo $dis['product_name'];?></td> -->
<!-- <td id="Copsuppliername<?php echo $ind?>"><?php echo $dis['CoDate']?></td> -->
<td id="Copsuppliername<?php echo $ind?>"><?php echo $Cdt=new DateTime($dis['CoDate']);$CreatedDate= $Cdt->format('d-m-Y');
echo $CreatedDate; ?> </td>
<td id="CopQuantiy<?php echo $ind?>"><?php echo $dis['Quantity']?></td>
<td id="CopmaterialPrice<?php echo $ind?>"><?php echo $dis['Price']?></td>
<td id="Copmaterialbasic<?php echo $ind?>"><?php echo $copbasic;?></td>
<input type="hidden" name="<?php echo 'copbasic'.$ind ?>" id="<?php echo 'copbasic'.$ind ?>" value="<?php echo $copbasic ; ?>" readonly/>
<input type="hidden" name="<?php echo 'CopId'.$ind ?>" id="<?php echo 'CopId'.$ind ?>" value="<?php echo $dis['CoId'] ; ?>" readonly/>
<input type="hidden" name="<?php echo 'Copmaterialcode'.$ind ?>" id="<?php echo 'Copmaterialcode'.$ind ?>" value="<?php echo $dis['MaterialCode'] ; ?>" readonly/>
<input type="hidden" name="<?php echo 'Copmaterialname'.$ind ?>" id="<?php echo 'Copmaterialname'.$ind ?>" value="<?php echo $dis['product_name'] ; ?>" readonly/>
<input type="hidden" name="<?php echo 'CopDate'.$ind ?>" id="<?php echo 'CopDate'.$ind ?>" value="<?php echo $Coprdate; ?>" readonly/>
<input type="hidden" name="<?php echo 'CopQty'.$ind ?>" id="<?php echo 'CopQty'.$ind ?>" value="<?php echo $dis['Quantity'] ; ?>" readonly/>
<input type="hidden" name="<?php echo 'Copprice'.$ind ?>" id="<?php echo 'Copprice'.$ind ?>" value="<?php echo $dis['Price'] ; ?>" readonly/>
<td> <a data-target='#EditCoproduct' data-id="<?php echo $ind ; ?>" data-userid="<?php echo $ind ; ?>" data-toggle="modal" href="#EditCoproduct"><i class="fa fa-pencil" data-toggle="tooltip" title="Click here to view/Edit;"></i>&nbsp;&nbsp;&nbsp;</a> <!-- <a href='#' onclick = "DeleteactionRow(<?php echo $ind?>);" class="link" data-id="<?php echo $ind ; ?>" data-userid="<?php echo $ind ; ?>" id="Del" ><span class="glyphicon glyphicon-trash"></span></a> --></td>
</tr>
<?php } }?>
</tbody>
</table>
</div>
<!-- <div class="col-md-12">
<div class="col-md-9" style="text-align: right">
<b> Total</b>
</div>
<div class="col-md-3">
<input type="text" name="coptotal" id="coptotal" style="border: none;font-weight: bold;" value="<?php echo $CopBasicTotal?>" readonly="true">
</div>
</div> -->
<div class="col-md-12">
<div class="row">
<div class="col-md-8" style="text-align: right">
<label>Total Qty</label>
<input type="text" name="coptotalqty" id="coptotalqty" style="border: none" readonly="true" value="<?php echo $CopQtyTotal ; ?>">
</div>
<div class="col-md-4" style="text-align: left">
<label>Total Value</label>
<input type="text" name="coptotal" id="coptotal" style="border: none;font-weight: bold;" value="<?php echo $CopBasicTotal?>" readonly="true">
</div>
</div>
</div>
</div>
<div class="container-fluid">
<div><legend>Raw Materials</legend></div>
<table class="table table-bordered" style="border:1px solid #333">
<div align="right" style="padding-right:10px">
<div align="right">
<a type="button" class="btn btn-success btn-md" data-toggle="modal" data-target="#myModal">Raw Materials</a>
<!-- Add line Item -->
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<center><h4>Add Line Item </h4></center>
</div>
<div align="left">
<div class="col-md-12">
<div class="col-md-6">
<label>Material Name</label>
<div class="form-group">
<?php
$options = array("0"=>'Select Material Code');
if(!empty($Raw_material))
{
foreach ($Raw_material as $mat):
$options[$mat->MaterialCode] =$mat->MaterialCode.' '.' - '.' '.$mat->MaterialName;
//$RL[$SID->ReqNo] = $SID->ReqNo.' '.' - '.' '.$SID->DepartmentName;
endforeach;
}
echo form_dropdown('rawmaterialcode', $options,set_value('MaterialCode'),'id="rawmaterialcode"' ,'class="form-control select2"' , 'required="true"' );
?>
</div>
</div>
<div class="col-md-6">
<label>Supplier Name</label>
<div class="form-group">
<?php
$options = array("0"=>'Select Supplier');
if(!empty($rawsupplier))
{
foreach ($rawsupplier as $mat):
$options[$mat->SupplierID] =$mat->SupplierID.' '.' - '.' '.$mat->SupplierName;
//$RL[$SID->ReqNo] = $SID->ReqNo.' '.' - '.' '.$SID->DepartmentName;
endforeach;
}
echo form_dropdown('rawSupplier', $options,set_value('SupplierID'),'id="rawSupplier"' ,'class="form-control select2"' ,'required="true"' );
?>
</div>
</div>
</div>
<div class="col-md-12">
<div class="col-md-6">
<label>Quantity</label>
<div>
<?php
$data = array('name' => 'rawqty','value' => set_value('rawqty'),'id'=>'rawqty', 'class' => 'form-control','onchange'=>'rawqtycheck()');
echo form_input($data);
?>
</div>
</div>
<div class="col-md-6">
<label>Price</label>
<div>
<?php
$data = array('name' => 'rawprice','value' => set_value('rawprice'),'id'=>'rawprice', 'class' => 'form-control');
echo form_input($data);
?>
</div>
</div>
</div>
</div>
</br>
</br>
<div class="modal-footer">
<a class="btn btn-success font addraw" ID="addraw" > &nbsp;&nbsp;<span class="bold">Add</span></a>
<a class="btn btn-success" data-dismiss="modal" value="Cancel">Cancel</a>
</div>
</div>
</div>
</div>
<!-- Edit Line Item -->
<div class="modal fade" id="EditItem" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<center><h4>Edit Line Item </h4></center>
</div>
<div align="left">
<div class="col-md-12">
<div class="col-md-6">
<label>Material Code</label>
<div class="form-group">
<?php
$data = array('name' => 'Editrawmaterialcode','value' => set_value('Editrawmaterialcode'),'id'=>'Editrawmaterialcode', 'class' => 'form-control' , 'readonly'=>'true');
echo form_input($data);
?>
</div>
</div>
<div class="col-md-6">
<label>Supplier Code</label>
<div class="form-group">
<?php
$data = array('name' => 'EditrawSupplier','value' => set_value('EditrawSupplier'),'id'=>'EditrawSupplier', 'class' => 'form-control','readonly'=>'true');
echo form_input($data);
// echo form_dropdown('EditrawSupplier', $options,set_value('SupplierID'),'id="EditrawSupplier"' ,'class="form-control select2"' , 'required="true"' );
?>
</div>
</div>
</div>
<div class="col-md-12">
<div class="col-md-6">
<label>Quantity</label>
<div>
<?php
$data = array('name' => 'Editrawqty','value' => set_value('Editrawqty'),'id'=>'Editrawqty', 'class' => 'form-control','onchange'=>'editrawqtycheck()');
echo form_input($data);
?>
</div>
</div>
<div class="col-md-6">
<label>Price</label>
<div>
<?php
$data = array('name' => 'Editrawprice','value' => set_value('Editrawprice'),'id'=>'Editrawprice', 'class' => 'form-control');
echo form_input($data);
?>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<a class="btn btn-success font EditItem" ID="EditItem" > &nbsp;&nbsp;<span class="bold">Edit</span></a>
<a class="btn btn-success" data-dismiss="modal" value="Cancel">Cancel</a>
</div>
</div>
</div>
</div>
</div>
</div>
</table>
</div>
<div class="row" style="padding: 0px 15px 0px 10px;">
<table id="mytable" class="table table-bordered table-hover editableTable" style="background-color:#fff;font-size:12px;">
<thead>
<th>S.No</th>
<th>Material Code</th>
<!-- <th>Material Name</th> -->
<th>Supplier</th>
<th>Quantity</th>
<th>Price</th>
<th>Basic Price</th>
<th>Action</th>
</thead>
<tbody id="rawappend">
<?php if(!empty($rawmaterial)){
// $index=0;
$rawtotal =0;
$rawqtytotal =0;
foreach($rawmaterial as $raw){
$index= $index+1;
$basicPrice = ($raw->Quantity)*($raw->Price);
$rawtotal = $rawtotal+$basicPrice;
$rawqtytotal = $rawqtytotal +$raw->Quantity
?>
<tr id="rawmat<?php echo $index ; ?>">
<td><?php echo $index;?></td>
<td id="rawmaterialedit<?php echo $index?>"><?php echo $raw->MaterialCode."-".$raw->MaterialName?></td>
<!-- <td id="rawmaterialnameedit<?php echo $index?>"><?php echo $raw->MaterialName?></td> -->
<td id="rawsuppliername<?php echo $index?>"><?php echo $raw->SupplierID."-".$raw->SupplierName?></td>
<td id="rawQuantiy<?php echo $index?>"><?php echo $raw->Quantity;?></td>
<td id="rawmaterialPrice<?php echo $index?>"><?php echo $raw->Price?></td>
<td id="rawmaterialbasic<?php echo $index?>"><?php echo $basicPrice ?></td>
<input type="hidden" name="<?php echo 'rawbasic'.$index ?>" id="<?php echo 'rawbasic'.$index ?>" value="<?php echo $basicPrice ; ?>" readonly/>
<input type="hidden" name="<?php echo 'RawId'.$index ?>" id="<?php echo 'RawId'.$index ?>" value="<?php echo $raw->RawId ; ?>" readonly/>
<input type="hidden" name="<?php echo 'rawmaterialcode'.$index ?>" id="<?php echo 'rawmaterialcode'.$index ?>" value="<?php echo $raw->MaterialCode ; ?>" readonly/>
<input type="hidden" name="<?php echo 'rawmaterialname'.$index ?>" id="<?php echo 'rawmaterialname'.$index ?>" value="<?php echo $raw->MaterialName ; ?>" readonly/>
<input type="hidden" name="<?php echo 'rawSupplierID'.$index ?>" id="<?php echo 'rawSupplierID'.$index ?>" value="<?php echo $raw->SupplierID ; ?>" readonly/>
<input type="hidden" name="<?php echo 'rawSuppliername'.$index ?>" id="<?php echo 'rawSuppliername'.$index ?>" value="<?php echo $raw->SupplierName ; ?>" readonly/>
<input type="hidden" name="<?php echo 'rawQty'.$index ?>" id="<?php echo 'rawQty'.$index ?>" value="<?php echo $raw->Quantity ; ?>" readonly/>
<input type="hidden" name="<?php echo 'beforerawQty'.$index ?>" id="<?php echo 'beforerawQty'.$index ?>" value="<?php echo $raw->Quantity ; ?>" readonly/>
<input type="hidden" name="<?php echo 'rawprice'.$index ?>" id="<?php echo 'rawprice'.$index ?>" value="<?php echo $raw->Price ; ?>" readonly/>
<td> <a data-target='#EditItem' data-id="<?php echo $index ; ?>" data-userid="<?php echo $index ; ?>" data-toggle="modal" href="#EditItem"><i class="fa fa-pencil" data-toggle="tooltip" title="Click here to view/Edit;"></i>&nbsp;&nbsp;&nbsp;</a> <!-- <a href='#' onclick = "DeleteactionRow(<?php echo $index?>);" class="link" data-id="<?php echo $index ; ?>" data-userid="<?php echo $index ; ?>" id="Del" ><span class="glyphicon glyphicon-trash"></span></a> --></td>
</tr>
<?php } } ?>
</tbody>
</table>
</div>
<!-- <div class="col-md-12">
<div class="col-md-9" style="text-align: right">
<b> Total</b>
</div>
<div class="col-md-3">
<input type="text" name="rawtotal" id="rawtotal" value="<?php echo $rawtotal?>" style="border: none;font-weight: bold;" readonly="true">
</div>
</div> -->
<div class="col-md-12">
<div class="row">
<div class="col-md-8" style="text-align: right">
<label>Total Qty</label>
<input type="text" name="rawtotalqty" id="rawtotalqty" style="border: none" readonly="true" value="<?php echo $rawqtytotal?>">
</div>
<div class="col-md-4" style="text-align: left">
<label>Total Value</label>
<input type="text" name="rawtotal" id="rawtotal" value="<?php echo $rawtotal?>" style="border: none;font-weight: bold;" readonly="true">
</div>
</div>
</div>
<!--second table-->
<div class="container-fluid">
<div><legend>Consumables</legend></div>
<table class="table table-bordered" style="border:1px solid #333">
<div align="right" style="padding-right:10px">
<div align="right">
<a type="button" class="btn btn-success btn-md" data-toggle="modal" data-target="#RootCausemodal">Add Consumable Materials</a><!-- Add line Item -->
<div class="modal fade" id="RootCausemodal" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<center><h4>Add Line Item </h4></center>
</div>
<div align="left">
<div class="col-md-12">
<div class="col-md-6">
<label>Material Name</label>
<div class="form-group">
<?php
$options = array("0"=>'Select Material Code');
if(!empty($consumable_material))
{
foreach ($consumable_material as $mat):
$options[$mat->MaterialCode] =$mat->MaterialCode.' '.' - '.' '.$mat->MaterialName;
//$RL[$SID->ReqNo] = $SID->ReqNo.' '.' - '.' '.$SID->DepartmentName;
endforeach;
}
echo form_dropdown('consumaterialcode', $options,set_value('MaterialCode'),'id="consumaterialcode"' ,'class="form-control select2"' , 'required="true"' );
?>
</div>
</div>
<div class="col-md-6">
<label>Supplier Name</label>
<div class="form-group">
<?php
$options = array("0"=>'Select Supplier');
if(!empty($consusupplier))
{
foreach ($consusupplier as $mat):
$options[$mat->SupplierID] =$mat->SupplierID.' '.' - '.' '.$mat->SupplierName;
//$RL[$SID->ReqNo] = $SID->ReqNo.' '.' - '.' '.$SID->DepartmentName;
endforeach;
}
echo form_dropdown('consuSupplier', $options,set_value('SupplierID'),'id="consuSupplier"' ,'class="form-control select2"' , 'required="true"' );
?>
</div>
</div>
</div>
<div class="col-md-12">
<div class="col-md-6">
<label>Quantity</label>
<div>
<?php
$data = array('name' => 'consuqty','value' => set_value('consuqty'),'id'=>'consuqty', 'class' => 'form-control','onchange'=>'consuqtycheck()');
echo form_input($data);
?>
</div>
</div>
<div class="col-md-6">
<label>Price</label>
<div>
<?php
$data = array('name' => 'consuprice','value' => set_value('consuprice'),'id'=>'consuprice', 'class' => 'form-control');
echo form_input($data);
?>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<a class="btn btn-success font rootaddClick" ID="rootaddClick" > &nbsp;&nbsp;<span class="bold">Add</span></a>
<a class="btn btn-success" data-dismiss="modal" value="Cancel">Cancel</a>
</div>
</div>
</div>
</div>
<!-- Edit Line Item -->
<div class="modal fade" id="EditRootCausemodal" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<center><h4>Edit Line Item </h4></center>
</div>
<div align="left">
<div class="col-md-12">
<div class="col-md-6">
<label>Material Code</label>
<div class="form-group">
<?php
$data = array('name' => 'Editconsumaterialcode','value' => set_value('Editconsumaterialcode'),'id'=>'Editconsumaterialcode', 'class' => 'form-control','readonly'=>'true');
echo form_input($data);
?>
</div>
</div>
<div class="col-md-6">
<label>Supplier Code</label>
<div class="form-group">
<?php
$data = array('name' => 'EditconsuSupplier','value' => set_value('EditconsuSupplier'),'id'=>'EditconsuSupplier', 'class' => 'form-control','readonly'=>'true');
echo form_input($data);
?>
</div>
</div>
</div>
<div class="col-md-12">
<div class="col-md-6">
<label>Quantity</label>
<div>
<?php
$data = array('name' => 'Editconsuqty','value' => set_value('Editconsuqty'),'id'=>'Editconsuqty', 'class' => 'form-control','onchange'=>'Editconsuqtycheck()');
echo form_input($data);
?>
</div>
</div>
<div class="col-md-6">
<label>Price</label>
<div>
<?php
$data = array('name' => 'Editconsuprice','value' => set_value('Editconsuprice'),'id'=>'Editconsuprice', 'class' => 'form-control');
echo form_input($data);
?>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<a class="btn btn-success font rootEditItem" ID="rootEditItem" > &nbsp;&nbsp;<span class="bold">Edit</span></a>
<a class="btn btn-success" data-dismiss="modal" value="Cancel">Cancel</a>
</div>
</div>
</div>
</div>
</div>
</div>
</table>
</div>
<div class="row" style="padding: 0px 15px 0px 10px;">
<table id="rootmytable" class="table table-bordered table-hover editableTable" style="background-color:#fff;font-size:12px;">
<thead>
<!-- <thead> -->
<th>S.No</th>
<th>Material Code</th>
<!-- <th>Material Name</th> -->
<th>Supplier</th>
<th>Quantity</th>
<th>Price</th>
<th>Basic Price</th>
<th>Action</th>
</thead>
<tbody id="consuappend">
<?php if(!empty($consumaterial)){
// print_r($consumaterial);
// $inde=0;
$consubasicTotal =0;
$consuQtyTotal = 0;
foreach($consumaterial as $cou){
$inde=$inde+1;
$consubasic = ($cou->Quantity)*($cou->Price);
$consubasicTotal = $consubasicTotal+$consubasic;
$consuQtyTotal = $consuQtyTotal + $cou->Quantity
?>
<tr id="consumable<?php echo $inde;?>">
<td ><?php echo $inde?></td>
<td id="consumaterial<?php echo $inde?>"><?php echo $cou->MaterialCode."-".$cou->MaterialName?></td>
<!-- <td id="consumaterialname<?php echo $inde?>"><?php echo $cou->MaterialName?></td> -->
<td id="consusuppliername<?php echo $inde?>"><?php echo $cou->SupplierID."-".$cou->SupplierName?></td>
<td id="consuQuantiy<?php echo $inde?>"><?php echo $cou->Quantity?></td>
<td id="consumaterialPrice<?php echo $inde?>"><?php echo $cou->Price?></td>
<td id="consumaterialbasic<?php echo $inde?>"><?php echo $consubasic;?></td>
<td>
<a data-target='#EditRootCausemodal' data-id="<?php echo $inde ; ?>" data-userid="<?php echo $inde ; ?>" data-toggle="modal" href="#EditRootCausemodal"><i class="fa fa-pencil" data-toggle="tooltip" title="Click here to view/Edit;"></i>&nbsp;&nbsp;&nbsp;</a> <!-- <a href='#' onclick = "DeleteCounterRow(<?php echo $in ; ?>)" class="link" data-id="<?php echo $inde ; ?>" data-userid="<?php echo $in ; ?>" id="Del" ><span class="glyphicon glyphicon-trash"></span></a> -->
</td>
</tr>
<input type="hidden" name="<?php echo 'conbasic'.$inde ?>" id="<?php echo 'conbasic'.$inde ?>" value="<?php echo $consubasic ; ?>" />
<input type="hidden" name="<?php echo 'Consumable'.$inde ?>" id="<?php echo 'Consumable'.$inde ?>" value="<?php echo $cou->ConId ; ?>" />
<input type="hidden" name="<?php echo 'consumematerialcode'.$inde ?>" id="<?php echo 'consumematerialcode'.$inde ?>" value="<?php echo $cou->MaterialCode ; ?>" />
<input type="hidden" name="<?php echo 'consumematerialname'.$inde ?>" id="<?php echo 'consumematerialname'.$inde ?>" value="<?php echo $cou->MaterialName ; ?>" />
<input type="hidden" name="<?php echo 'consumeSupplierID'.$inde ?>" id="<?php echo 'consumeSupplierID'.$inde ?>" value="<?php echo $cou->SupplierID ; ?>" />
<input type="hidden" name="<?php echo 'consumeSuppliername'.$inde ?>" id="<?php echo 'consumeSuppliername'.$inde ?>" value="<?php echo $cou->SupplierName ; ?>" />
<input type="hidden" name="<?php echo 'consumeQty'.$inde ?>" id="<?php echo 'consumeQty'.$inde ?>" value="<?php echo $cou->Quantity ; ?>" />
<input type="hidden" name="<?php echo 'beforeconsumeQty'.$inde ?>" id="<?php echo 'beforeconsumeQty'.$inde ?>" value="<?php echo $cou->Quantity ; ?>" />
<input type="hidden" name="<?php echo 'consumeprice'.$inde ?>" id="<?php echo 'consumeprice'.$inde ?>" value="<?php echo $cou->Price ; ?>" />
<?php }}?>
</tbody>
</table>
</div>
<!-- <?php echo $inde; echo 'tgf';?> -->
<!--
<div class="col-md-12">
<div class="col-md-9" style="text-align: right">
<b> Total</b>
</div>
<div class="col-md-3">
<input type="text" name="consutotal" id="consutotal" style="border: none;font-weight: bold;" value="<?php echo $consubasicTotal?>" readonly="true">
</div>
</div> -->
<div class="col-md-12">
<div class="row">
<div class="col-md-8" style="text-align: right">
<label>Total Qty</label>
<input type="text" name="consutotalqty" id="consutotalqty" style="border: none" readonly="true" value="<?php echo $consuQtyTotal?>">
</div>
<div class="col-md-4" style="text-align: left">
<label>Total Value</label>
<input type="text" name="consutotal" id="consutotal" style="border: none;font-weight: bold;" value="<?php echo $consubasicTotal?>" readonly="true">
</div>
</div>
</div>
<!--third table-->
<div class="container-fluid">
<div><legend>Packing Material</legend></div>
<table class="table table-bordered" style="border:1px solid #333">
<div align="right" style="padding-right:10px">
<div align="right">
<a type="button" class="btn btn-success btn-md" data-toggle="modal" data-target="#Counter">Add Packing Materials</a>
<!-- Add line Item -->
<div class="modal fade" id="Counter" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<center><h4>Add Line Item </h4></center>
</div>
<div align="left">
<div class="col-md-12">
<div class="col-md-6">
<label>Material Name</label>
<div class="form-group">
<?php
$options = array("0"=>'Select Material Code');
if(!empty($Pack_material))
{
foreach ($Pack_material as $mat):
$options[$mat->MaterialCode] =$mat->MaterialCode.' '.' - '.' '.$mat->MaterialName;
//$RL[$SID->ReqNo] = $SID->ReqNo.' '.' - '.' '.$SID->DepartmentName;
endforeach;
}
echo form_dropdown('packumaterialcode', $options,set_value('MaterialCode'),'id="packumaterialcode"' ,'class="form-control select2"' , 'required="true"' );
?>
</div>
</div>
<div class="col-md-6">
<label>Supplier Name</label>
<div class="form-group">
<?php
$options = array("0"=>'Select Supplier');
if(!empty($packsupplier))
{
foreach ($packsupplier as $mat):
$options[$mat->SupplierID] =$mat->SupplierID.' '.' - '.' '.$mat->SupplierName;
//$RL[$SID->ReqNo] = $SID->ReqNo.' '.' - '.' '.$SID->DepartmentName;
endforeach;
}
echo form_dropdown('packSupplier', $options,set_value('SupplierID'),'id="packSupplier"' ,'class="form-control select2"' , 'required="true"' );
?>
</div>
</div>
</div>
<div class="col-md-12">
<div class="col-md-6">
<label>Quantity</label>
<div>
<?php
$data = array('name' => 'packqty','value' => set_value('packqty'),'id'=>'packqty', 'class' => 'form-control','onchange'=>"packqtycheck()");
echo form_input($data);
?>
</div>
</div>
<div class="col-md-6">
<label>Price</label>
<div>
<?php
$data = array('name' => 'packprice','value' => set_value('packprice'),'id'=>'packprice', 'class' => 'form-control');
echo form_input($data);
?>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<a class="btn btn-success font CounteraddClick" ID="CounteraddClick" > &nbsp;&nbsp;<span class="bold">Add</span></a>
<a class="btn btn-success" data-dismiss="modal" value="Cancel">Cancel</a>
</div>
</div>
</div>
</div>
<!-- Edit Line Item -->
<div class="modal fade" id="EditCounter" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<center><h4>Edit Line Item </h4></center>
</div>
<div align="left">
<div class="col-md-12">
<div class="col-md-6">
<label>Material Code</label>
<div class="form-group">
<?php
$data = array('name' => 'Editpackumaterialcode','value' => set_value('Editpackumaterialcode'),'id'=>'Editpackumaterialcode', 'class' => 'form-control','readonly'=>'true');
echo form_input($data);
?>
</div>
</div>
<div class="col-md-6">
<label>Supplier Code</label>
<div class="form-group">
<?php
$data = array('name' => 'EditpackSupplier','value' => set_value('EditpackSupplier'),'id'=>'EditpackSupplier', 'class' => 'form-control','readonly'=>'true');
echo form_input($data);
?>
</div>
</div>
</div>
<div class="col-md-12">
<div class="col-md-6">
<label>Quantity</label>
<div>
<?php
$data = array('name' => 'Editpackqty','value' => set_value('Editpackqty'),'id'=>'Editpackqty', 'class' => 'form-control','onchange'=>"Editpackqtycheck()");
echo form_input($data);
?>
</div>
</div>
<div class="col-md-6">
<label>Price</label>
<div>
<?php
$data = array('name' => 'Editpackprice','value' => set_value('Editpackprice'),'id'=>'Editpackprice', 'class' => 'form-control');
echo form_input($data);
?>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<a class="btn btn-success font CounterEditItem" ID="CounterEditItem" > &nbsp;&nbsp;<span class="bold">Edit</span></a>
<a class="btn btn-success" data-dismiss="modal" value="Cancel">Cancel</a>
</div>
</div>
</div>
</div>
</div>
</div>
</table>
</div>
<div class="row" style="padding: 0px 15px 0px 10px;">
<table id="mycountertable" class="table table-bordered table-hover editableTable" style="background-color:#fff;font-size:12px;">
<thead>
<th>S.No</th>
<th>Material Code</th>
<th>Supplier</th>
<th>Quantity</th>
<th>Price</th>
<th>Basic Price</th>
<th>Action</th>
</thead>
<tbody id="packappend">
<?php if(!empty($packagematerial)){
$intt=0;
$packbasicTotal = 0;
$packQtyTotal = 0;
foreach($packagematerial as $pac){
$intt=$intt+1;
$packbasic = ($pac->Quantity)*($pac->Price);
$packbasicTotal =$packbasicTotal+$packbasic;
$packQtyTotal = $packQtyTotal + $pac->Quantity;
?>
<tr id="pack<?php echo $intt;?>">
<td><?php echo $intt;?></td>
<td id="packmaterial<?php echo $intt?>"><?php echo $pac->MaterialCode."-".$pac->MaterialName?></td>
<td id="packsuppliername<?php echo $intt?>"><?php echo $pac->SupplierID."-".$pac->SupplierName?></td>
<td id="packQuantiy<?php echo $intt?>"><?php echo $pac->Quantity?></td>
<td id="packmaterialPrice<?php echo $intt?>"><?php echo $pac->Price?></td>
<td id="packmaterialbasic<?php echo $intt?>"><?php echo $packbasic?></td>
<td>
<a data-target='#EditCounter' data-id="<?php echo $intt ; ?>" data-userid="<?php echo $intt ; ?>" data-toggle="modal" href="#EditCounter"><i class="fa fa-pencil" data-toggle="tooltip" title="Click here to view/Edit;"></i>&nbsp;&nbsp;&nbsp;</a>
</td>
</tr>
<input type="hidden" name="<?php echo 'pacbasic'.$intt ?>" id="<?php echo 'pacbasic'.$intt ?>" value="<?php echo $packbasic ; ?>" />
<input type="hidden" name="<?php echo 'packId'.$intt ?>" id="<?php echo 'packId'.$intt ?>" value="<?php echo $pac->PackId ; ?>" />
<input type="hidden" name="<?php echo 'packmaterialcode'.$intt ?>" id="<?php echo 'packmaterialcode'.$intt ?>" value="<?php echo $pac->MaterialCode ; ?>" />
<input type="hidden" name="<?php echo 'packmaterialname'.$intt ?>" id="<?php echo 'packmaterialname'.$intt ?>" value="<?php echo $pac->MaterialName ; ?>" />
<input type="hidden" name="<?php echo 'packSuppliernamee'.$intt ?>" id="<?php echo 'packSuppliernamee'.$intt ?>" value="<?php echo $pac->SupplierName ; ?>" />
<input type="hidden" name="<?php echo 'packSupplierID'.$intt ?>" id="<?php echo 'packSupplierID'.$intt ?>" value="<?php echo $pac->SupplierID ; ?>" />
<input type="hidden" name="<?php echo 'packQty'.$intt ?>" id="<?php echo 'packQty'.$intt ?>" value="<?php echo $pac->Quantity ; ?>" />
<input type="hidden" name="<?php echo 'beforepackQty'.$intt ?>" id="<?php echo 'beforepackQty'.$intt ?>" value="<?php echo $pac->Quantity ; ?>" />
<input type="hidden" name="<?php echo 'packprice'.$intt ?>" id="<?php echo 'packprice'.$intt ?>" value="<?php echo $pac->Price ; ?>" />
<?php }}?>
</tbody>
</table>
<div class="col-md-12">
<div class="row">
<div class="col-md-8" style="text-align: right">
<label>Total Qty</label>
<input type="text" name="packtotalqty" id="packtotalqty" style="border: none" readonly="true" value="<?php echo $packQtyTotal?>">
</div>
<div class="col-md-4" style="text-align: left">
<label>Total Value</label>
<input type="text" name="packtotal" id="packtotal" style="border: none;font-weight: bold;" value="<?php echo $packbasicTotal?>" readonly="true">
</div>
</div>
</div>
<div>
<div><legend>Overall Quantity and Price</legend></div>
<div class="col-md-12">
<div class="col-md-8" >
<label><font size="3">Quantity</font></label>
<input type="text" name="totalqty" id="totalqty" style="border: none" readonly="true" value="0">
</div>
</div>
<div class="col-md-12">
<div class="col-md-4">
<label><font size="3">Price</font></label>
<input type="text" name="totalprice" id="totalprice" style="border: none" readonly="true" value="0">
</div>
</div>
</div>
</div>
<!-- <div class="col-md-12">
<div class="col-md-9" style="text-align: right">
<b> Total</b>
</div>
<div class="col-md-3">
<input type="text" name="packtotal" id="packtotal" style="border: none;font-weight: bold;" value="<?php echo $packbasicTotal?>" readonly="true">
</div>
</div>
-->
<input type="hidden" name="RawRow" id="RawRow" value="<?php echo $index?>"">
<input type="hidden" name="ConsuRow" id="ConsuRow" value="<?php echo $inde?>">
<input type="hidden" name="PkgRow" id="PkgRow" value="<?php echo $intt?>">
<input type="hidden" name="CopRow" id="CopRow" value="<?php echo $ind?>">
<input type="hidden" name="CId" id="CId" value="<?php echo $CId?>">
<input type="hidden" name="FPId" id="FPId" value="<?php echo $FPId?>">
<?php if($check == 0){ ?>
<div class="col-md-2 col-md-offset-11">
<a class="btn btn-success Save" ID="Save" onclick="Save()" >&nbsp;&nbsp;<span class="bold">Save</span></a>
</div>
<?php }?>
</div>
</div><!--end box-->
</section>
</div>
<script type="text/html" id="rawmateriallist">
<tr id="rawmat<%=index%>">
<td align="left"><%=index%></td>
<td align="left" id="rawmaterialedit<%=index%>"><%=Material%></td>
<td align="left" id="rawsuppliername<%=index%>"><%=Supplier%></td>
<td align="left" id="rawQuantiy<%=index%>"><%=Quantity%></td>
<td align="left" id="rawmaterialPrice<%=index%>"><%=Price%></td>
<td align="left" id="rawmaterialbasic<%=index%>"><%=rawBasicPrice%></td>
<td>
<a data-target='#EditItem' data-id="<%=index%>" data-userid="<%=index%>" data-toggle="modal" href="#editimportpomodel"><i class="fa fa-pencil" data-toggle="tooltip" title="Click here to view/Edit details"></i>&nbsp;&nbsp;&nbsp;</a></span></a>
</td>
</tr>
</script>
<script type="text/html" id="consumable">
<tr id="consumable<%=rootindex%>">
<td align="left"><%=rootindex%></td>
<td align="left" id="consumaterial<%=rootindex%>"><%=Material%></td>
<td align="left" id="consusuppliername<%=rootindex%>"><%=Supplier%></td>
<td align="left" id="consuQuantiy<%=rootindex%>"><%=Quantity%></td>
<td align="left" id="consumaterialPrice<%=rootindex%>"><%=Price%></td>
<td align="left" id="consumaterialbasic<%=rootindex%>"><%=consuBasicPrice%></td>
<td>
<a data-target='#EditRootCausemodal' data-id="<%=rootindex%>" data-userid="<%=rootindex%>" data-toggle="modal" href="#EditRootCausemodal"><i class="fa fa-pencil" data-toggle="tooltip" title="Click here to view/Edit the details"></i>&nbsp;&nbsp;&nbsp;</a> </span></a>
</td>
</tr>
</script>
<script type="text/html" id="packable">
<tr id="pack<%=counterindex%>">
<td align="left"><%=counterindex%></td>
<td align="left" id="packmaterial<%=counterindex%>"><%=Material%></td>
<td align="left" id="packsuppliername<%=counterindex%>"><%=Supplier%></td>
<td align="left" id="packQuantiy<%=counterindex%>"><%=Quantity%></td>
<td align="left" id="packmaterialPrice<%=counterindex%>"><%=Price%></td>
<td align="left" id="packmaterialbasic<%=counterindex%>"><%=packBasicPrice%></td>
<td>
<a data-target='#EditCounter' data-id="<%=counterindex%>" data-userid="<%=counterindex%>" data-toggle="modal" href="#editimportpomodel"><i class="fa fa-pencil" data-toggle="tooltip" title="Click here to view/Edit details"></i>&nbsp;&nbsp;&nbsp;</a></span></a>
</td>
</tr>
</script>
<script type="text/html" id="coproduct">
<tr id="copr<%=coproductindex%>">
<td align="left"><%=coproductindex%></td>
<td align="left" id="Copmaterial<%=coproductindex%>"><%=Material%></td>
<td align="left" id="Copsuppliername<%=coproductindex%>"><%=Date%></td>
<td align="left" id="CopQuantiy<%=coproductindex%>"><%=Quantity%></td>
<td align="left" id="CopmaterialPrice<%=coproductindex%>"><%=Price%></td>
<td align="left" id="Copmaterialbasic<%=coproductindex%>"><%=CopBasicPrice%></td>
<td>
<a data-target='#EditCoproduct' data-id="<%=coproductindex%>" data-userid="<%=coproductindex%>" data-toggle="modal" href="#editimportpomodel"><i class="fa fa-pencil" data-toggle="tooltip" title="Click here to view/Edit details"></i>&nbsp;&nbsp;&nbsp;</a></span></a>
</td>
</tr>
</script>
<script type="text/javascript">
var index= '<?php echo $index; ?>';
var rootindex = '<?php echo $inde?>';
var counterindex = '<?php echo $intt?>';
var coproductindex ='<?php echo $ind?>' ;
//alert(rootindex)
// var index=1;
// var rootindex=1;
// var counterindex=1;
// var coproductindex=1;
var userid = '';
var conuserid = '';
var packuserid = '';
var stock = <?php echo json_encode($stock_value, JSON_PRETTY_PRINT) ?>;
//console.log(stock);
var raw_totalqty=parseFloat($('#rawtotalqty').val() == '' ? '0.00' : $('#rawtotalqty').val());
var cop_totalqty=parseFloat($('#coptotalqty').val() == '' ? '0.00' : $('#coptotalqty').val());
var consu_totalqty=parseFloat($('#consutotalqty').val() == '' ? '0.00' : $('#consutotalqty').val());
var pack_totalqty=parseFloat($('#packtotalqty').val() == '' ? '0.00' : $('#packtotalqty').val());
var totalqty = parseFloat(raw_totalqty)+parseFloat(cop_totalqty)+parseFloat(consu_totalqty)+parseFloat(pack_totalqty);
//console.log(totalqty)
$('#totalqty').val(totalqty);
var raw_totalprice=parseFloat($('#rawtotal').val() == '' ? '0.00' : $('#rawtotal').val());
var cop_totalprice=parseFloat($('#coptotal').val() == '' ? '0.00' : $('#coptotal').val());
var consu_totalprice=parseFloat($('#consutotal').val() == '' ? '0.00' : $('#consutotal').val());
var pack_totalprice=parseFloat($('#packtotal').val() == '' ? '0.00' : $('#packtotal').val());
var totalprice = parseFloat(raw_totalprice)+parseFloat(cop_totalprice)+parseFloat(consu_totalprice)+parseFloat(pack_totalprice);
$('#totalprice').val(totalprice);
function addHidden(theForm, key, value)
{
// Create a hidden input element, and append it to the form:
var input = document.createElement('input');
input.type = 'hidden';
input.name = key;'name-as-seen-at-the-server';
input.id = key;'name-as-seen-at-the-server';
input.value = value;
theForm.append(input);
}
$('.addraw').click(function()
{
if($('#rawmaterialcode').val()=='0')
{
alert("Please Select Material");
return false;
}
else if($('#rawSupplier').val()=='0')
{
alert("Please Select Supplier");
return false;
}
else{
var rawmaterialcode= $('#rawmaterialcode').val();
var rawSupplierID = $('#rawSupplier').val();
//var suppliername = $('#rawsuppliername').val();
var rawQty = $('#rawqty').val();
var rawprice = $('#rawprice').val();
var rawsuppliername = rawSupplier.options[rawSupplier.selectedIndex].text;
var e = document.getElementById("rawmaterialcode");
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("-"));
// alert(materialnam);
index = parseInt(index)+1;
var temp = 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:rawbasicfix}));
var theForm = $(".final_product");
addHidden(theForm,"rawmaterialcode"+temp,rawmaterialcode);
addHidden(theForm,"rawSupplierID"+temp,rawSupplierID);
addHidden(theForm,"rawQty"+temp,rawQty);
addHidden(theForm,"rawprice"+temp,rawprice);
addHidden(theForm,"type"+temp,"Raw Material");
addHidden(theForm,"rawSuppliername"+temp,rawsuppliername);
addHidden(theForm,"rawmaterialname"+temp,rawmaterialname);
addHidden(theForm,"rawbasic"+temp,rawbasic);
var total = 0;
for(var i=1;i<=temp;i++)
{
total = parseFloat(total) + parseFloat($("#rawbasic"+i).val());
}
$('#rawtotal').val(total.toFixed(2));
var rawqtytotal = 0;
for(var i=1;i<=temp;i++)
{
rawqtytotal = parseFloat(rawqtytotal) + parseFloat($("#rawQty"+i).val());
}
$('#rawtotalqty').val(rawqtytotal.toFixed(2));
var raw_totalqty=parseFloat($('#rawtotalqty').val() == '' ? '0.00' : $('#rawtotalqty').val());
var cop_totalqty=parseFloat($('#coptotalqty').val() == '' ? '0.00' : $('#coptotalqty').val());
var consu_totalqty=parseFloat($('#consutotalqty').val() == '' ? '0.00' : $('#consutotalqty').val());
var pack_totalqty=parseFloat($('#packtotalqty').val() == '' ? '0.00' : $('#packtotalqty').val());
var totalqty = parseFloat(raw_totalqty)+parseFloat(cop_totalqty)+parseFloat(consu_totalqty)+parseFloat(pack_totalqty);
$('#totalqty').val(totalqty);
var raw_totalprice=parseFloat($('#rawtotal').val() == '' ? '0.00' : $('#rawtotal').val());
var cop_totalprice=parseFloat($('#coptotal').val() == '' ? '0.00' : $('#coptotal').val());
var consu_totalprice=parseFloat($('#consutotal').val() == '' ? '0.00' : $('#consutotal').val());
var pack_totalprice=parseFloat($('#packtotal').val() == '' ? '0.00' : $('#packtotal').val());
var totalprice = parseFloat(raw_totalprice)+parseFloat(cop_totalprice)+parseFloat(consu_totalprice)+parseFloat(pack_totalprice);
$('#totalprice').val(totalprice);
$('#rawmaterialcode').val('');
$('#rawSupplier').val('');
$('#rawqty').val('');
$('#rawprice').val('')
$('#RawRow').val(temp)
}
});
$("#EditItem").on("shown.bs.modal", function(e)
{
userid = $(e.relatedTarget).data('userid');
var tr= document.getElementById(userid);
var materialcode = $('#rawmaterialcode'+userid).val();
var materialname = $('#rawmaterialname'+userid).val();
var rawtext = materialcode+'-'+materialname;
var supid= $('#rawSupplierID'+userid).val();
var supname = $('#rawSuppliername'+userid).val();
var rawsuppliertxt = supid+'-'+supname;
//document.getElementById('rawmateriallist'+userid).innerHTML = editroot;
$('#Editrawmaterialcode').val(rawtext);
$('#EditrawSupplier').val(rawsuppliertxt);
$('#Editrawqty').val($('#rawQty'+userid).val());
$('#Editrawprice').val($('#rawprice'+userid).val());
});
$('.EditItem').click(function()
{
// alert(userid)
if($('#Editrawmaterialcode').val()<="0")
{
alert("Please Select Material");
return false;
}
else if($('#EditrawSupplier').val()<='0')
{
alert("Please Select Supplier");
return false;
}
else{
var rawmaterialcode= $('#Editrawmaterialcode').val();
var rawSupplierID = $('#EditrawSupplier').val();
var rawQty = $('#Editrawqty').val();
var rawprice = $('#Editrawprice').val();
var rawbasic = parseFloat(rawQty) *parseFloat(rawprice);
//console.log(rawbasic);
var rawrow = $('#RawRow').val();
var tr= document.getElementById(userid);
//alert("tr"+tr)
//var cellval = tr.cells;
var suppliername=$('#rawSuppliername'+userid).val();
//alert(suppliername);
var rawMaterialName =$('#rawmaterialname'+userid).val();
//alert(rawMaterialName)
// 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.toFixed(2);
// cellval[1].innerHTML = rawmaterialcode;
// cellval[2].innerHTML = rawSupplierID;
// cellval[3].innerHTML = rawQty;
// cellval[5].innerHTML = rawbasic;
//$('#rawmaterialcode'+userid).val(rawmaterialcode);
//$('#rawSupplierID'+userid).val(rawSupplierID);
$('#rawQty'+userid).val(rawQty);
$('#rawprice'+userid).val(rawprice);
$('#rawbasic'+userid).val(rawbasic)
var total = 0;
for(var i=1;i<=rawrow;i++)
{
total = parseFloat(total) + parseFloat($("#rawbasic"+i).val());
//console.log(total)
}
//console.log(total)
$('#rawtotal').val(total.toFixed(2));
var rawqtytotal = 0;
for(var i=1;i<=rawrow;i++)
{
rawqtytotal = parseFloat(rawqtytotal) + parseFloat($("#rawQty"+i).val());
//console.log(total)
var aa = $('#rawbasic'+i).val();
}
// console.log(total)
$('#rawtotalqty').val(rawqtytotal.toFixed(2));
var raw_totalqty=parseFloat($('#rawtotalqty').val() == '' ? '0.00' : $('#rawtotalqty').val());
var cop_totalqty=parseFloat($('#coptotalqty').val() == '' ? '0.00' : $('#coptotalqty').val());
var consu_totalqty=parseFloat($('#consutotalqty').val() == '' ? '0.00' : $('#consutotalqty').val());
var pack_totalqty=parseFloat($('#packtotalqty').val() == '' ? '0.00' : $('#packtotalqty').val());
var totalqty = parseFloat(raw_totalqty)+parseFloat(cop_totalqty)+parseFloat(consu_totalqty)+parseFloat(pack_totalqty);
//console.log(totalqty)
$('#totalqty').val(totalqty);
var raw_totalprice=parseFloat($('#rawtotal').val() == '' ? '0.00' : $('#rawtotal').val());
var cop_totalprice=parseFloat($('#coptotal').val() == '' ? '0.00' : $('#coptotal').val());
var consu_totalprice=parseFloat($('#consutotal').val() == '' ? '0.00' : $('#consutotal').val());
var pack_totalprice=parseFloat($('#packtotal').val() == '' ? '0.00' : $('#packtotal').val());
var totalprice = parseFloat(raw_totalprice)+parseFloat(cop_totalprice)+parseFloat(consu_totalprice)+parseFloat(pack_totalprice);
$('#totalprice').val(totalprice);
}
});
$('.rootaddClick').click(function()
{
if($('#consumaterialcode').val()=='0')
{
alert("Please Select Material");
return false;
}
else if($('#consuSupplier').val()=='0')
{
alert("Please Select Suppliers");
return false;
}
else
{
var consumaterialcode= $('#consumaterialcode').val();
var consuSupplierID = $('#consuSupplier').val();
var consuQty = $('#consuqty').val();
var consuprice = $('#consuprice').val();
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;
rootindex = parseInt(rootindex)+1;
var temp = rootindex
var template = jQuery("#consumable").html();
// alert(rootindex)
$('#consuappend').append(_.template(template,{rootindex:temp,Material:consumaterialname,Supplier:rawsuppliername,Quantity:consuQty,Price:consuprice,consuBasicPrice:conbasicfix}));
var theForm = $(".final_product");
addHidden(theForm,"consumematerialcode"+temp,consumaterialcode);
addHidden(theForm,"consumeSupplierID"+temp,consuSupplierID);
addHidden(theForm,"consumeQty"+temp,consuQty);
addHidden(theForm,"consumeprice"+temp,consuprice);
addHidden(theForm,"consumetype"+temp,"Consumable");
addHidden(theForm,"consumeSuppliername"+temp,rawsuppliername);
addHidden(theForm,"consumematerialname"+temp,consumaterialname);
addHidden(theForm,"conbasic"+temp,conbasic);
var total = 0;
for(var i=1;i<=temp;i++)
{
total = parseFloat(total) + parseFloat($("#conbasic"+i).val());
}
$('#consutotal').val(total.toFixed(2));
var consuqtytotal = 0;
for(var i=1;i<=temp;i++)
{
consuqtytotal = parseFloat(consuqtytotal) + parseFloat($("#consumeQty"+i).val());
}
$('#consutotalqty').val(consuqtytotal.toFixed(2));
var raw_totalqty=parseFloat($('#rawtotalqty').val() == '' ? '0.00' : $('#rawtotalqty').val());
var cop_totalqty=parseFloat($('#coptotalqty').val() == '' ? '0.00' : $('#coptotalqty').val());
var consu_totalqty=parseFloat($('#consutotalqty').val() == '' ? '0.00' : $('#consutotalqty').val());
var pack_totalqty=parseFloat($('#packtotalqty').val() == '' ? '0.00' : $('#packtotalqty').val());
var totalqty = parseFloat(raw_totalqty)+parseFloat(cop_totalqty)+parseFloat(consu_totalqty)+parseFloat(pack_totalqty);
//console.log(totalqty)
$('#totalqty').val(totalqty);
var raw_totalprice=parseFloat($('#rawtotal').val() == '' ? '0.00' : $('#rawtotal').val());
var cop_totalprice=parseFloat($('#coptotal').val() == '' ? '0.00' : $('#coptotal').val());
var consu_totalprice=parseFloat($('#consutotal').val() == '' ? '0.00' : $('#consutotal').val());
var pack_totalprice=parseFloat($('#packtotal').val() == '' ? '0.00' : $('#packtotal').val());
var totalprice = parseFloat(raw_totalprice)+parseFloat(cop_totalprice)+parseFloat(consu_totalprice)+parseFloat(pack_totalprice);
$('#totalprice').val(totalprice);
$('#consumaterialcode').val('');
$('#consuSupplier').val('');
$('#consuqty').val('');
$('#consuprice').val('');
$('#ConsuRow').val(temp);
}
});
$("#EditRootCausemodal").on("shown.bs.modal", function(e)
{
//alert(JSON.stringify(e))
rootuserid = $(e.relatedTarget).data('userid');
var tr= document.getElementById(rootuserid);
var rootmaterialid = $('#consumematerialcode'+rootuserid).val();
var rootmaterialname =$('#consumematerialname'+rootuserid).val();
var materialval = rootmaterialid+'-'+rootmaterialname;
var rootsupid = $('#consumeSupplierID'+rootuserid).val();
var rootsupname = $('#consumeSuppliername'+rootuserid).val();
var rootsupnameval = rootsupid+'-'+rootsupname;
$('#Editconsumaterialcode').val(materialval);
$('#EditconsuSupplier').val(rootsupnameval);
$('#Editconsuqty').val($('#consumeQty'+rootuserid).val());
$('#Editconsuprice').val($('#consumeprice'+rootuserid).val());
});
$('.rootEditItem').click(function()
{
var editconsumaterialcode= $('#Editconsumaterialcode').val();
var editconsuSupplierID = $('#EditconsuSupplier').val();
var editconsuQty = $('#Editconsuqty').val();
var editrawprice = $('#Editconsuprice').val();
var consubasic = parseFloat(editconsuQty)*parseFloat(editrawprice);
var consurow = $('#ConsuRow').val();
var tr= document.getElementById(rootuserid);
var supname = $('#consumeSuppliername'+rootuserid).val();
var editconsumaterialname = $('#consumematerialname'+rootuserid).val();
// var cellval = tr.cells;
// cellval[1].innerHTML = editconsumaterialcode;
// cellval[2].innerHTML = editconsuSupplierID;
// cellval[3].innerHTML = editconsuQty;
// cellval[4].innerHTML = editrawprice;
// 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.toFixed(2);
// document.getElementById('rootcause'+rootuserid).innerHTML = editroot;
//$('#consumematerialcode'+rootuserid).val(editconsumaterialcode);
//$('#consumeSupplierID'+rootuserid).val(editconsuSupplierID);
$('#consumeQty'+rootuserid).val(editconsuQty);
$('#consumeprice'+rootuserid).val(editrawprice);
// $('#consumaterialbasic'+rootuserid).val(consubasic);
$('#conbasic'+rootuserid).val(consubasic);
var total = 0;
for(var i=1;i<=consurow;i++)
{
total = parseFloat(total) + parseFloat($("#conbasic"+i).val());
//console.log(total)
}
$('#consutotal').val(total.toFixed(2));
var consuqtytotal = 0;
for(var i=1;i<=consurow;i++)
{
consuqtytotal = parseFloat(consuqtytotal) + parseFloat($("#consumeQty"+i).val());
//console.log(total)
}
// console.log(total)
$('#consutotalqty').val(consuqtytotal.toFixed(2));
var raw_totalqty=parseFloat($('#rawtotalqty').val() == '' ? '0.00' : $('#rawtotalqty').val());
var cop_totalqty=parseFloat($('#coptotalqty').val() == '' ? '0.00' : $('#coptotalqty').val());
var consu_totalqty=parseFloat($('#consutotalqty').val() == '' ? '0.00' : $('#consutotalqty').val());
var pack_totalqty=parseFloat($('#packtotalqty').val() == '' ? '0.00' : $('#packtotalqty').val());
var totalqty = parseFloat(raw_totalqty)+parseFloat(cop_totalqty)+parseFloat(consu_totalqty)+parseFloat(pack_totalqty);
//console.log(totalqty)
$('#totalqty').val(totalqty);
var raw_totalprice=parseFloat($('#rawtotal').val() == '' ? '0.00' : $('#rawtotal').val());
var cop_totalprice=parseFloat($('#coptotal').val() == '' ? '0.00' : $('#coptotal').val());
var consu_totalprice=parseFloat($('#consutotal').val() == '' ? '0.00' : $('#consutotal').val());
var pack_totalprice=parseFloat($('#packtotal').val() == '' ? '0.00' : $('#packtotal').val());
var totalprice = parseFloat(raw_totalprice)+parseFloat(cop_totalprice)+parseFloat(consu_totalprice)+parseFloat(pack_totalprice);
$('#totalprice').val(totalprice);
});
$('.CounteraddClick').click(function()
{
if($('#packumaterialcode').val()=='0')
{
alert("Please Select Material");
return true;
}
else if($('#packSupplier').val()=='0')
{
alert("Please Select Supplier");
return true;
}
else
{
var packmaterialcode= $('#packumaterialcode').val();
var packSupplierID = $('#packSupplier').val();
var packQty = $('#packqty').val();
var packprice = $('#packprice').val();
var packsuppliername = packSupplier.options[packSupplier.selectedIndex].text;
var h = document.getElementById("packumaterialcode");
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:packBasicfix}));
var theForm = $(".final_product");
addHidden(theForm,"packmaterialcode"+temp,packmaterialcode);
addHidden(theForm,"packSupplierID"+temp,packSupplierID);
addHidden(theForm,"packQty"+temp,packQty);
addHidden(theForm,"packprice"+temp,packprice);
addHidden(theForm,"packtype"+temp,"Packaging");
addHidden(theForm,"packSuppliernamee"+temp,packsuppliername);
addHidden(theForm,"packmaterialname"+temp,packmaterialname);
addHidden(theForm,"pacbasic"+temp,packBasic);
var total = 0;
for(var i=1;i<=temp;i++)
{
total = parseFloat(total) + parseFloat($("#pacbasic"+i).val());
}
$('#packtotal').val(total.toFixed(2));
var packtotalqty =0;
for(var i=1;i<=temp;i++)
{
packtotalqty = parseFloat(packtotalqty) + parseFloat($("#packQty"+i).val());
}
$('#packtotalqty').val(packtotalqty.toFixed(2));
var raw_totalqty=parseFloat($('#rawtotalqty').val() == '' ? '0.00' : $('#rawtotalqty').val());
var cop_totalqty=parseFloat($('#coptotalqty').val() == '' ? '0.00' : $('#coptotalqty').val());
var consu_totalqty=parseFloat($('#consutotalqty').val() == '' ? '0.00' : $('#consutotalqty').val());
var pack_totalqty=parseFloat($('#packtotalqty').val() == '' ? '0.00' : $('#packtotalqty').val());
var totalqty = parseFloat(raw_totalqty)+parseFloat(cop_totalqty)+parseFloat(consu_totalqty)+parseFloat(pack_totalqty);
//console.log(totalqty)
$('#totalqty').val(totalqty);
var raw_totalprice=parseFloat($('#rawtotal').val() == '' ? '0.00' : $('#rawtotal').val());
var cop_totalprice=parseFloat($('#coptotal').val() == '' ? '0.00' : $('#coptotal').val());
var consu_totalprice=parseFloat($('#consutotal').val() == '' ? '0.00' : $('#consutotal').val());
var pack_totalprice=parseFloat($('#packtotal').val() == '' ? '0.00' : $('#packtotal').val());
var totalprice = parseFloat(raw_totalprice)+parseFloat(cop_totalprice)+parseFloat(consu_totalprice)+parseFloat(pack_totalprice);
$('#totalprice').val(totalprice);
$('#packumaterialcode').val('');
$('#packSupplier').val('');
$('#packqty').val('');
$('#packprice').val('');
$('#PkgRow').val(temp);
}
});
$("#EditCounter").on("shown.bs.modal", function(e)
{
//alert()
cuserid = $(e.relatedTarget).data('userid');
var tr= document.getElementById(cuserid);
var cmaterialid = $('#packmaterialcode'+cuserid).val();
var cmaterialname =$('#packmaterialname'+cuserid).val();
var cmaterialval = cmaterialid+'-'+cmaterialname;
var csupid = $('#packSupplierID'+cuserid).val();
var csupname = $('#packSuppliernamee'+cuserid).val();
var csupnameval = csupid+'-'+csupname;
$('#Editpackumaterialcode').val(cmaterialval);
$('#EditpackSupplier').val(csupnameval);
$('#Editpackqty').val($('#packQty'+cuserid).val());
$('#Editpackprice').val($('#packprice'+cuserid).val());
});
$('.CounterEditItem').click(function()
{
var editpackmaterialcode= $('#Editpackumaterialcode').val();
var editpackSupplierID = $('#EditpackSupplier').val();
var editpackQty = $('#Editpackqty').val();
var editpackprice = $('#Editpackprice').val();
//var editpacksuppliername = EditpackSupplier.options[EditpackSupplier.selectedIndex].text;
var basicprice = parseFloat(editpackQty)*parseFloat(editpackprice);
var pacrow = $('#PkgRow').val();
var tr= document.getElementById(cuserid);
//var cellval = tr.cells;
//alert(cuserid)
var supple = $('#packSuppliernamee'+cuserid).val();
var editpackmaterialname = $('#packmaterialname'+cuserid).val();
// cellval[1].innerHTML = editpackmaterialcode;
// cellval[2].innerHTML = editpacksuppliername;
// cellval[3].innerHTML = editpackQty;
// cellval[4].innerHTML = editpackprice;
// 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.toFixed(2);
//$('#packmaterialcode'+cuserid).val(editpackmaterialcode);
//$('#packSupplierID'+cuserid).val(editpackSupplierID);
$('#packQty'+cuserid).val(editpackQty);
$('#packprice'+cuserid).val(editpackprice);
$('#pacbasic'+cuserid).val(basicprice);
var total = 0;
for(var i=1;i<=pacrow;i++)
{
total = parseFloat(total) + parseFloat($("#pacbasic"+i).val());
//console.log(total)
}
$('#packtotal').val(total.toFixed(2));
var packtotalqty = 0;
for(var i=1;i<=pacrow;i++)
{
packtotalqty = parseFloat(packtotalqty) + parseFloat($("#packQty"+i).val());
}
$('#packtotalqty').val(packtotalqty.toFixed(2));
console.log(packtotalqty)
var raw_totalqty=parseFloat($('#rawtotalqty').val() == '' ? '0.00' : $('#rawtotalqty').val());
var cop_totalqty=parseFloat($('#coptotalqty').val() == '' ? '0.00' : $('#coptotalqty').val());
var consu_totalqty=parseFloat($('#consutotalqty').val() == '' ? '0.00' : $('#consutotalqty').val());
var pack_totalqty=parseFloat($('#packtotalqty').val() == '' ? '0.00' : $('#packtotalqty').val());
var totalqty = parseFloat(raw_totalqty)+parseFloat(cop_totalqty)+parseFloat(consu_totalqty)+parseFloat(pack_totalqty);
//console.log(totalqty)
$('#totalqty').val(totalqty);
var raw_totalprice=parseFloat($('#rawtotal').val() == '' ? '0.00' : $('#rawtotal').val());
var cop_totalprice=parseFloat($('#coptotal').val() == '' ? '0.00' : $('#coptotal').val());
var consu_totalprice=parseFloat($('#consutotal').val() == '' ? '0.00' : $('#consutotal').val());
var pack_totalprice=parseFloat($('#packtotal').val() == '' ? '0.00' : $('#packtotal').val());
var totalprice = parseFloat(raw_totalprice)+parseFloat(cop_totalprice)+parseFloat(consu_totalprice)+parseFloat(pack_totalprice);
$('#totalprice').val(totalprice);
});
$('.CoaddClick').click(function()
{
var copmaterialcode= $('#coproduct_id').val();
var copDate = $('#CopDate').val();
var newdate = copDate.split("-").reverse().join("-");
var copQty = $('#Coqty').val();
var copprice = $('#Coprice').val();
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:copbasicfix}));
var theForm = $(".final_product");
addHidden(theForm,"Copmaterialcode"+temp,copmaterialcode);
addHidden(theForm,"CopDate"+temp,newdate);
addHidden(theForm,"CopQty"+temp,copQty);
addHidden(theForm,"Copprice"+temp,copprice);
addHidden(theForm,"Coptype"+temp,"CoProduct");
addHidden(theForm,"Copmaterialname"+temp,copsuppliername);
addHidden(theForm,"copbasic"+temp,copbasic);
var total = 0;
for(var i=1;i<=temp;i++)
{
total = parseFloat(total) + parseFloat($("#copbasic"+i).val());
}
$('#coptotal').val(total.toFixed(2));
var totalcopqty = 0;
for(var i=1;i<=temp;i++)
{
totalcopqty = parseFloat(totalcopqty) + parseFloat($("#CopQty"+i).val());
}
$('#coptotalqty').val(totalcopqty.toFixed(2));
var raw_totalqty=parseFloat($('#rawtotalqty').val() == '' ? '0.00' : $('#rawtotalqty').val());
var cop_totalqty=parseFloat($('#coptotalqty').val() == '' ? '0.00' : $('#coptotalqty').val());
var consu_totalqty=parseFloat($('#consutotalqty').val() == '' ? '0.00' : $('#consutotalqty').val());
var pack_totalqty=parseFloat($('#packtotalqty').val() == '' ? '0.00' : $('#packtotalqty').val());
var totalqty = parseFloat(raw_totalqty)+parseFloat(cop_totalqty)+parseFloat(consu_totalqty)+parseFloat(pack_totalqty);
//console.log(totalqty)
$('#totalqty').val(totalqty);
var raw_totalprice=parseFloat($('#rawtotal').val() == '' ? '0.00' : $('#rawtotal').val());
var cop_totalprice=parseFloat($('#coptotal').val() == '' ? '0.00' : $('#coptotal').val());
var consu_totalprice=parseFloat($('#consutotal').val() == '' ? '0.00' : $('#consutotal').val());
var pack_totalprice=parseFloat($('#packtotal').val() == '' ? '0.00' : $('#packtotal').val());
var totalprice = parseFloat(raw_totalprice)+parseFloat(cop_totalprice)+parseFloat(consu_totalprice)+parseFloat(pack_totalprice);
$('#totalprice').val(totalprice);
$('#coproduct_id').val('');
$('#CopDate').val('');
$('#Coqty').val('');
$('#Coprice').val('');
$('#CopRow').val(temp);
});
$("#EditCoproduct").on("shown.bs.modal", function(e)
{
//alert()
cuserid = $(e.relatedTarget).data('userid');
var tr= document.getElementById(cuserid);
var copproductid = $('#Copmaterialcode'+cuserid).val();
var copproductname = $('#Copmaterialname'+cuserid).val();
var cproductval = copproductid+'-'+copproductname;
$('#Editcoproduct_id').val(cproductval);
$('#EditCopDate').val($('#CopDate'+cuserid).val());
$('#EditCoqty').val($('#CopQty'+cuserid).val());
$('#EditCoprice').val($('#Copprice'+cuserid).val());
});
$('.CoEditItem').click(function()
{
var editcoproductid = $('#Editcoproduct_id').val();
var editcopdate = $('#EditCopDate').val();
var newdate = editcopdate.split("-").reverse().join("-");
var editcopqty = $('#EditCoqty').val();
var editcopprice = $('#EditCoprice').val();
// var editcopproduct = Editcoproduct_id.options[Editcoproduct_id.selectedIndex].text;
var copbasic = parseFloat(editcopqty)*parseFloat(editcopprice);
var coprow = $('#CopRow').val();
var tr= document.getElementById(cuserid);
//var cellval = tr.cells;
//alert(editcopdate)
var prname = $('#Copmaterialname'+cuserid).val();
// cellval[1].innerHTML = editcopproduct;
// cellval[2].innerHTML = editcopdate;
// cellval[3].innerHTML = editcopqty;
// cellval[4].innerHTML = editcopprice;
//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.toFixed(2);
// $('#Copmaterialcode'+cuserid).val(editcoproductid);
$('#CopDate'+cuserid).val(editcopdate);
$('#CopQty'+cuserid).val(editcopqty);
$('#Copprice'+cuserid).val(editcopprice);
$('#copbasic'+cuserid).val(copbasic);
var total = 0;
for(var i=1;i<=coprow;i++)
{
total = parseFloat(total) + parseFloat($("#copbasic"+i).val());
//console.log(total)
}
$('#coptotal').val(total.toFixed(2));
var totalcopqty = 0;
for(var i=1;i<=coprow;i++)
{
totalcopqty = parseFloat(totalcopqty) + parseFloat($("#CopQty"+i).val());
}
$('#coptotalqty').val(totalcopqty.toFixed(2));
var raw_totalqty=parseFloat($('#rawtotalqty').val() == '' ? '0.00' : $('#rawtotalqty').val());
var cop_totalqty=parseFloat($('#coptotalqty').val() == '' ? '0.00' : $('#coptotalqty').val());
var consu_totalqty=parseFloat($('#consutotalqty').val() == '' ? '0.00' : $('#consutotalqty').val());
var pack_totalqty=parseFloat($('#packtotalqty').val() == '' ? '0.00' : $('#packtotalqty').val());
var totalqty = parseFloat(raw_totalqty)+parseFloat(cop_totalqty)+parseFloat(consu_totalqty)+parseFloat(pack_totalqty);
//console.log(totalqty)
$('#totalqty').val(totalqty);
var raw_totalprice=parseFloat($('#rawtotal').val() == '' ? '0.00' : $('#rawtotal').val());
var cop_totalprice=parseFloat($('#coptotal').val() == '' ? '0.00' : $('#coptotal').val());
var consu_totalprice=parseFloat($('#consutotal').val() == '' ? '0.00' : $('#consutotal').val());
var pack_totalprice=parseFloat($('#packtotal').val() == '' ? '0.00' : $('#packtotal').val());
var totalprice = parseFloat(raw_totalprice)+parseFloat(cop_totalprice)+parseFloat(consu_totalprice)+parseFloat(pack_totalprice);
$('#totalprice').val(totalprice);
});
var lowstock =<?php echo json_encode($Records, JSON_PRETTY_PRINT) ?>;
function lowqtycheck(type)
{
//alert(type)
//console.log(lowstock);
var materialcode = '';
if(type == 'rawmaterial')
{
materialcode = $('#rawmaterialcode').val();
}
if(type == 'consumables')
{
materialcode = $('#consumaterialcode').val();
}
if(type == 'packing')
{
materialcode = $('#packumaterialcode').val();
}
$.each(lowstock, function(id, obj) {
if(obj.MaterialCode == materialcode)
{
var availablestock = parseFloat(obj.CurrentStock)+parseFloat(obj.OpeningStock);
alert('Stock is running Low !! available Stock'+availablestock);
}
});
}
$('#rawmaterialcode').change(function()
{
var rawSupplier = $('#rawSupplier').val();
var materialcode = $('#rawmaterialcode').val();
$('#loader').show();
$.ajax({
data:{materialcode:materialcode,type:'Raw Material'},
type:"POST",
url:"<?php echo base_url() ?>batchcard/get_Product_Supplier",
success:function(data) {
$('#loader').hide();
if(data)
{
console.log(data)
var html = '';
$('#rawSupplier').find('option:not(:first)').remove();
$.each(JSON.parse(data), function (supDet, supobj)
{
$("#rawSupplier").append( $('<option></option>').val(supobj.SupplierID).html(supobj.SupplierID+' - '+supobj.SupplierName));
});
}
}
});
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)
{
$('#loader').show();
$.ajax({
data:{materialcode:materialcode,Supplier:rawSupplier,date:today},
type:"POST",
url:"<?php echo base_url() ?>batchcard/getAvgPrice",
success:function(data) {
$('#loader').hide();
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)
{
$('#loader').show();
$.ajax({
data:{materialcode:materialcode,Supplier:rawSupplier,date:today},
type:"POST",
url:"<?php echo base_url() ?>batchcard/getAvgPrice",
success:function(data) {
$('#loader').hide();
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();
$('#loader').show();
$.ajax({
data:{materialcode:materialcode,type:'Consumables'},
type:"POST",
url:"<?php echo base_url() ?>batchcard/get_Product_Supplier",
success:function(data) {
$('#loader').hide();
if(data)
{
console.log(data)
var html = '';
$('#consuSupplier').find('option:not(:first)').remove();
$.each(JSON.parse(data), function (supDet, supobj)
{
$("#consuSupplier").append( $('<option></option>').val(supobj.SupplierID).html(supobj.SupplierID+' - '+supobj.SupplierName));
});
}
}
});
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)
{
$('#loader').show();
$.ajax({
data:{materialcode:materialcode,Supplier:consusupplier,date:today},
type:"POST",
url:"<?php echo base_url() ?>batchcard/getAvgPrice",
success:function(data) {
$('#loader').hide();
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)
{
$('#loader').show();
$.ajax({
data:{materialcode:materialcode,Supplier:consusupplier,date:today},
type:"POST",
url:"<?php echo base_url() ?>batchcard/getAvgPrice",
success:function(data) {
$('#loader').hide();
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();
$('#loader').show();
$.ajax({
data:{materialcode:materialcode,type:'Packing material'},
type:"POST",
url:"<?php echo base_url() ?>batchcard/get_Product_Supplier",
success:function(data) {
$('#loader').hide();
if(data)
{
console.log(data)
var html = '';
$('#packSupplier').find('option:not(:first)').remove();
$.each(JSON.parse(data), function (supDet, supobj)
{
$("#packSupplier").append( $('<option></option>').val(supobj.SupplierID).html(supobj.SupplierID+' - '+supobj.SupplierName));
});
}
}
});
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)
{
$('#loader').show();
$.ajax({
data:{materialcode:materialcode,Supplier:packSupplier,date:today},
type:"POST",
url:"<?php echo base_url() ?>batchcard/getAvgPrice",
success:function(data) {
$('#loader').hide();
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').change(function()
// {
// var type = "rawmaterial";
// ResultantQty(type);
// });
// $('#consuSupplier').change(function()
// {
// var type = "consumables";
// ResultantQty(type);
// });
// $('#packSupplier').change(function()
// {
// var type = "packing";
// ResultantQty(type);
// });
$('#Editrawmaterialcode').change(function()
{
var type = "rawmaterial";
Editlowqtycheck(type);
});
$('#Editconsumaterialcode').change(function()
{
var type = "consumables";
Editlowqtycheck(type);
});
$('#Editpackumaterialcode').change(function()
{
var type = "packing";
Editlowqtycheck(type);
});
function Editlowqtycheck(type)
{
//alert(type)
//console.log(lowstock);
var materialcode = '';
if(type == 'rawmaterial')
{
materialcode = $('#Editrawmaterialcode').val();
}
if(type == 'consumables')
{
materialcode = $('#Editconsumaterialcode').val();
}
if(type == 'packing')
{
materialcode = $('#Editpackumaterialcode').val();
}
$.each(lowstock, function(id, obj) {
if(obj.MaterialCode == materialcode)
{
var availablestock = parseFloat(obj.CurrentStock)+parseFloat(obj.OpeningStock);
alert('Stock is running Low !! available Stock is '+availablestock);
}
});
}
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();
if(dd<10) {
dd = '0'+dd
}
if(mm<10) {
mm = '0'+mm
}
today = yyyy + '-' + mm + '-' + dd;
//alert(today);
var today_split = today.split('-');
var today_date = today_split[2];
var today_month = today_split[1];
var today_year = today_split[0];
var rawresultqty = 0;
var consuresultant = 0;
var packresultant = 0;
var openqty = 0;
function ResultantQty(materialtype)
{
//alert(materialtype);
if(materialtype == 'rawmaterial')
{
var materialcode = $('#rawmaterialcode').val();
var supplier =$('#rawSupplier').val();
var editmaterialcode = $('#Editrawmaterialcode').val();
var editsupplier = $('#EditrawSupplier').val();
var stock_date = '';
var stock_date_year = '';
var stock_date_month = '';
var stock_date_date = '';
$.each(stock,function(j,fnobj)
{
if(materialcode == fnobj.MaterialCode)
{
openqty = fnobj.stock == '' ? '0' : fnobj.stock;
stock_date = fnobj.stockdate == ''?'0':fnobj.stockdate;
var split = stock_date.split('-');
stock_date_year = split[0];
stock_date_month = split[1];
stock_date_date = split[2];
//console.log(openqty);
}
})
// alert("add"+materialcode);
// alert("add"+supplier);
if(((materialcode != 0)&&(supplier != 0)))
{
//alert("add");
//alert(supplier);
// die();
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;
//alert(today)
//today = mm+'-'+dd+'-'+yyyy;
$('#loader').show();
$.ajax({
data:{materialcode:materialcode,Supplier:supplier,date:today},
type:"POST",
url:"<?php echo base_url() ?>batchcard/getQuantity",
success:function(data) {
if(data)
{
$('#loader').hide();
// alert(data);
var qty= '';
var addqty = 0;
var reduceqty = 0;
$.each(JSON.parse(data),function(i,obj)
{
addqty = obj.Addqty;
reduceqty = obj.ReduceQty;
// console.log(addqty);
// console.log(reduceqty)
if(addqty == null)
{
addqty =0;
}
if(reduceqty == null)
{
reduceqty=0;
}
if(openqty == null)
{
openqty=0;
}
});
// console.log(addqty);
// console.log(reduceqty)
// var resultantqty = parseFloat(addqty)- parseFloat(reduceqty)+parseFloat(openqty);
if(stock_date_year==today_year)
{
if(stock_date_month<=03)
{
var resultantqty= parseFloat(addqty)- parseFloat(reduceqty);
}
else
{
var resultantqty = parseFloat(addqty)- parseFloat(reduceqty)+parseFloat(openqty);
}
}
else if(stock_date_year<today_year)
{
//$total= $y;
var resultantqty= parseFloat(addqty)- parseFloat(reduceqty);
}
else if(stock_date_year>today_year)
{
var resultantqty = parseFloat(addqty)- parseFloat(reduceqty)+parseFloat(openqty);
}
//console.log(resultantqty);
if(isNaN(resultantqty))
{
$('#rawqty').val(0);
//$('#rawqty').val(openqty);
rawresultqty =0;
}
else
{
$('#rawqty').val(resultantqty);
rawresultqty = parseFloat(resultantqty);
}
}
else
{
alert("Error");
}
}
});
$('#loader').show();
$.ajax({
data:{materialcode:materialcode,Supplier:supplier,date:today},
type:"POST",
url:"<?php echo base_url() ?>batchcard/getAvgPrice",
success:function(data) {
$('#loader').hide();
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))
}
});
}
}
});
}
}
if(materialtype == 'consumables')
{
var materialcode = $('#consumaterialcode').val();
var supplier =$('#consuSupplier').val();
var conopenqty = 0;
var stock_date = '';
var stock_date_year = '';
var stock_date_month = '';
var stock_date_date = '';
$.each(stock,function(j,fnobj)
{
if(materialcode == fnobj.MaterialCode)
{
conopenqty = fnobj.stock == '' ? '0' : fnobj.stock;
//console.log(openqty);
stock_date = fnobj.stockdate == ''?'0':fnobj.stockdate;
var split = stock_date.split('-');
stock_date_year = split[0];
stock_date_month = split[1];
stock_date_date = split[2];
}
})
if(((materialcode != 0)&&(supplier != 0)))
{
// alert("add");
//alert(supplier);
// die();
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;
//alert(today)
//today = mm+'-'+dd+'-'+yyyy;
$('#loader').show();
$.ajax({
data:{materialcode:materialcode,Supplier:supplier,date:today},
type:"POST",
url:"<?php echo base_url() ?>batchcard/getQuantity",
success:function(data) {
if(data)
{
$('#loader').hide();
// alert(data);
var qty= '';
var addqty = 0;
var reduceqty = 0;
$.each(JSON.parse(data),function(i,obj)
{
addqty = obj.Addqty;
reduceqty = obj.ReduceQty;
if(addqty == null)
{
addqty =0;
}
if(reduceqty == null)
{
reduceqty=0;
}
if(conopenqty == null)
{
conopenqty=0;
}
});
//var resultantqty = parseFloat(addqty)- parseFloat(reduceqty)+parseFloat(conopenqty);
if(stock_date_year==today_year)
{
if(stock_date_month<=03)
{
var resultantqty= parseFloat(addqty)- parseFloat(reduceqty);
}
else
{
var resultantqty = parseFloat(addqty)- parseFloat(reduceqty)+parseFloat(conopenqty);
}
}
else if(stock_date_year<today_year)
{
//$total= $y;
var resultantqty= parseFloat(addqty)- parseFloat(reduceqty);
}
else if(stock_date_year>today_year)
{
var resultantqty = parseFloat(addqty)- parseFloat(reduceqty)+parseFloat(conopenqty);
}
if(isNaN(resultantqty))
{
$('#consuqty').val(0);
//$('#consuqty').val(conopenqty);
consuresultant = 0;
}
else
{
$('#consuqty').val(resultantqty);
consuresultant = parseFloat(resultantqty);
}
}
else
{
alert("Error");
}
}
});
$('#loader').show();
$.ajax({
data:{materialcode:materialcode,Supplier:supplier,date:today},
type:"POST",
url:"<?php echo base_url() ?>batchcard/getAvgPrice",
success:function(data) {
$('#loader').hide();
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))
}
});
}
}
});
}
}
if(materialtype == 'packing')
{
var materialcode = $('#packumaterialcode').val();
var supplier =$('#packSupplier').val();
var packopenqty = 0;
var stock_date = '';
var stock_date_year = '';
var stock_date_month = '';
var stock_date_date = '';
$.each(stock,function(j,fnobj)
{
if(materialcode == fnobj.MaterialCode)
{
packopenqty = fnobj.stock == '' ? '0' : fnobj.stock;
//console.log(openqty);
stock_date = fnobj.stockdate == ''?'0':fnobj.stockdate;
var split = stock_date.split('-');
stock_date_year = split[0];
stock_date_month = split[1];
stock_date_date = split[2];
}
})
if(((materialcode != 0)&&(supplier != 0)))
{
//alert("add");
//alert(supplier);
// die();
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;
//alert(today)
//today = mm+'-'+dd+'-'+yyyy;
$('#loader').show();
$.ajax({
data:{materialcode:materialcode,Supplier:supplier,date:today},
type:"POST",
url:"<?php echo base_url() ?>batchcard/getQuantity",
success:function(data) {
if(data)
{
$('#loader').hide();
// alert(data);
var qty= '';
var addqty = 0;
var reduceqty = 0;
$.each(JSON.parse(data),function(i,obj)
{
addqty = obj.Addqty;
reduceqty = obj.ReduceQty;
if(addqty == null)
{
addqty =0;
}
if(reduceqty == null)
{
reduceqty=0;
}
if(packopenqty == null)
{
packopenqty=0;
}
});
//var resultantqty = parseFloat(addqty)- parseFloat(reduceqty)+parseFloat(packopenqty);
if(stock_date_year==today_year)
{
if(stock_date_month<=03)
{
var resultantqty= parseFloat(addqty)- parseFloat(reduceqty);
}
else
{
var resultantqty = parseFloat(addqty)- parseFloat(reduceqty)+parseFloat(packopenqty);
}
}
else if(stock_date_year<today_year)
{
//$total= $y;
var resultantqty= parseFloat(addqty)- parseFloat(reduceqty);
}
else if(stock_date_year>today_year)
{
var resultantqty = parseFloat(addqty)- parseFloat(reduceqty)+parseFloat(packopenqty);
}
if(isNaN(resultantqty))
{
$('#packqty').val(0);
//$('#packqty').val(packopenqty);
packresultant =0;
}
else
{
$('#packqty').val(resultantqty);
packresultant = parseFloat(resultantqty);
}
}
else
{
alert("Error");
}
}
});
$('#loader').show();
$.ajax({
data:{materialcode:materialcode,Supplier:supplier,date:today},
type:"POST",
url:"<?php echo base_url() ?>batchcard/getAvgPrice",
success:function(data) {
$('#loader').hide();
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))
}
});
}
}
});
}
}
}
function EditResultantQty(materialtype)
{
// alert(materialtype);
if(materialtype == 'rawmaterial')
{
var editmaterialcode = $('#Editrawmaterialcode').val();
var editsupplier = $('#EditrawSupplier').val();
// alert("add"+materialcode);
// alert("add"+supplier);
if(((editmaterialcode != 0)&&(editsupplier != 0)))
{
//alert("add");
//alert(supplier);
// die();
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;
//alert(today)
//today = mm+'-'+dd+'-'+yyyy;
$('#loader').show();
$.ajax({
data:{materialcode:editmaterialcode,Supplier:editsupplier,date:today},
type:"POST",
url:"<?php echo base_url() ?>batchcard/getQuantity",
success:function(data) {
if(data)
{
$('#loader').hide();
// alert(data);
var qty= '';
var addqty = 0;
var reduceqty = 0;
$.each(JSON.parse(data),function(i,obj)
{
addqty = obj.Addqty;
reduceqty = obj.ReduceQty;
if(addqty == null)
{
addqty =0;
}
if(reduceqty == null)
{
reduceqty=0;
}
});
var resultantqty = parseFloat(addqty)- parseFloat(reduceqty);
if(isNaN(resultantqty))
{
$('#Editrawqty').val(0);
}
else
{
$('#Editrawqty').val(resultantqty);
}
}
else
{
alert("Error");
}
}
});
}
}
if(materialtype == 'consumables')
{
var editmaterialcode = $('#Editconsumaterialcode').val();
var editsupplier =$('#EditconsuSupplier').val();
if(((editmaterialcode != 0)&&(editsupplier != 0)))
{
// alert("add");
//alert(supplier);
// die();
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;
//alert(today)
//today = mm+'-'+dd+'-'+yyyy;
$('#loader').show();
$.ajax({
data:{materialcode:editmaterialcode,Supplier:editsupplier,date:today},
type:"POST",
url:"<?php echo base_url() ?>batchcard/getQuantity",
success:function(data) {
if(data)
{
$('#loader').hide();
// alert(data);
var qty= '';
var addqty = 0;
var reduceqty = 0;
$.each(JSON.parse(data),function(i,obj)
{
addqty = obj.Addqty;
reduceqty = obj.ReduceQty;
if(addqty == null)
{
addqty =0;
}
if(reduceqty == null)
{
reduceqty=0;
}
});
var resultantqty = parseFloat(addqty)- parseFloat(reduceqty);
if(isNaN(resultantqty))
{
$('#Editconsuqty').val(0);
}
else
{
$('#Editconsuqty').val(resultantqty);
}
}
else
{
alert("Error");
}
}
});
}
}
if(materialtype == 'packing')
{
var editmaterialcode = $('#Editpackumaterialcode').val();
var editsupplier =$('#EditpackSupplier').val();
if(((editmaterialcode != 0)&&(editsupplier != 0)))
{
//alert("add");
//alert(supplier);
// die();
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;
//alert(today)
//today = mm+'-'+dd+'-'+yyyy;
$('#loader').show();
$.ajax({
data:{materialcode:editmaterialcode,Supplier:editsupplier,date:today},
type:"POST",
url:"<?php echo base_url() ?>batchcard/getQuantity",
success:function(data) {
if(data)
{
$('#loader').hide();
// alert(data);
var qty= '';
var addqty = 0;
var reduceqty = 0;
$.each(JSON.parse(data),function(i,obj)
{
addqty = obj.Addqty;
reduceqty = obj.ReduceQty;
if(addqty == null)
{
addqty =0;
}
if(reduceqty == null)
{
reduceqty=0;
}
});
var resultantqty = parseFloat(addqty)- parseFloat(reduceqty);
if(isNaN(resultantqty))
{
$('#Editpackqty').val(0);
}
else
{
$('#Editpackqty').val(resultantqty);
}
}
else
{
alert("Error");
}
}
});
}
}
}
function Save()
{
var date=$('#Date').val();
var newdate = date.split("-").reverse().join("-");
$('#loader').show();
$.ajax({
data:$('.final_product').serialize()+"&Date="+newdate,
type:"POST",
url:"<?php echo base_url() ?>batchcard/UpdateFinal_Product_Save",
success:function(data) {
if(data)
{
alert(data);
$('#loader').hide();
window.location = "FinalProductlisting";
}
else
{
alert("Error");
}
}
});
}
function GetBasicvalue()
{
var basic =0;
var qty= $('#Quantity').val();
var val = $('#values').val();
if(qty != '' && val !='')
{
basic = parseFloat(qty)*parseFloat(val);
$('#basicvalue').val(basic.toFixed(2));
}
else
{
//alert('Please Enter Quantity and Value');
$('#basicvalue').val(0);
}
}
</script>