4500 lines
117 KiB
PHP
4500 lines
117 KiB
PHP
<!-- <?php
|
|
//echo $CId;
|
|
?> -->
|
|
|
|
|
|
<style type="text/css">
|
|
[contenteditable=true]:empty:before{
|
|
content: attr(placeholder);
|
|
display: block; /* For Firefox */
|
|
|
|
}
|
|
</style>
|
|
|
|
<style type="text/css">
|
|
.select2
|
|
{
|
|
width: 100% ! important;
|
|
}
|
|
.num{
|
|
text-align:right;
|
|
}
|
|
</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'
|
|
});
|
|
|
|
|
|
$("#DEPTFN").select2();
|
|
|
|
$("#rawmaterialcode").select2();
|
|
//$("#Editrawmaterialcode").select2();
|
|
$("#rawSupplier").select2();
|
|
//$("#EditrawSupplier").select2();
|
|
|
|
$("#consumaterialcode").select2();
|
|
//$("#Editconsumaterialcode").select2();
|
|
$("#consuSupplier").select2();
|
|
//$("#EditconsuSupplier").select2();
|
|
|
|
$("#packumaterialcode").select2();
|
|
//$("#Editpackumaterialcode").select2();
|
|
$("#packSupplier").select2();
|
|
//$("#EditpackSupplier").select2();
|
|
|
|
$("#coproduct_id").select2();
|
|
//$("#Editcoproduct_id").select2();
|
|
|
|
|
|
});
|
|
</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">Siddharth Industries - Finished Product Batch Card </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($this->config->base_url().'/batchcard/Final+Product/',$attributes);
|
|
?>
|
|
|
|
<div class="col-md-12">
|
|
<div class="col-md-3">
|
|
|
|
<label>Final Product</label>
|
|
|
|
<?php
|
|
|
|
$options2= array("0"=>'Select Material');
|
|
|
|
if(!empty($inv_final_product))
|
|
{
|
|
foreach ($inv_final_product as $SID):
|
|
|
|
|
|
$options2[$SID->product_id] = $SID->product_id.' '.' - '.' '.$SID->product_name.' '.' ('.' '.$SID->product_description.')';
|
|
|
|
endforeach;
|
|
}
|
|
|
|
echo form_dropdown('DEPTFN', $options2,set_value('DEPTFN',$SupId),'id="DEPTFN"' ,'required="true"' ,'class="form-control select2');
|
|
|
|
// $data = array('name' => 'Department','value' => set_value('Department'),'id'=>'Department', 'class' => 'form-control' ,'required' => 'true');
|
|
// echo form_input($data);
|
|
|
|
?>
|
|
|
|
</div>
|
|
|
|
<div class="col-md-2">
|
|
<label>Date</label>
|
|
<?php
|
|
$data = array('name' => 'Date','value' => set_value('Date',$CurrentDate),'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'),'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'),'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'),'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-primary 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" style="background-color: #3c8dbc;color:#fff;">
|
|
<button type="button" class="close" data-dismiss="modal">×</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',$CurrentDate),'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-primary font CoaddClick" ID="CoaddClick" > <span class="bold">Add</span></a>
|
|
<a class="btn btn-primary" 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" style="background-color: #3c8dbc;color:#fff;">
|
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
|
<center><h4>Edit 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;
|
|
|
|
|
|
//$RL[$SID->ReqNo] = $SID->ReqNo.' '.' - '.' '.$SID->DepartmentName;
|
|
endforeach;
|
|
}
|
|
|
|
|
|
|
|
|
|
echo form_dropdown('Editcoproduct_id', $options,set_value('product_id'),'id="Editcoproduct_id"' ,'class="form-control select2"' , 'required="true"' );
|
|
?>
|
|
</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-primary font CoEditItem" ID="CoEditItem" > <span class="bold">Edit</span></a>
|
|
<a class="btn btn-primary" 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 style="background-color: #CFCFCF;">
|
|
<!-- <thead style="background-color: #CFCFCF;"> -->
|
|
<th>S.No</th>
|
|
<th>Material</th>
|
|
<th>Date</th>
|
|
<th>Quantity</th>
|
|
<th>Price</th>
|
|
<th>Basic Price</th>
|
|
<th>Action</th>
|
|
</thead>
|
|
<tbody id="coproductappend">
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
|
|
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!-- <div class="col-md-12">
|
|
<div class="col-md-3" style="text-align: right">
|
|
<b>Total Qty</b>
|
|
|
|
<div class="col-md-3">
|
|
|
|
<input type="text" name="coptotalqty" id="coptotalqty" style="border: none" readonly="true" value="5">
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
<div class="col-md-3" style="text-align: right">
|
|
<b>Total Price</b>
|
|
|
|
<div class="col-md-3">
|
|
|
|
<input type="text" name="coptotal" id="coptotal" style="border: none" readonly="true">
|
|
</div>
|
|
</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">
|
|
</div>
|
|
|
|
|
|
<div class="col-md-4" style="text-align: left">
|
|
<label>Total Value</label>
|
|
|
|
<input type="text" name="coptotal" id="coptotal" style="border: none" 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-primary 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" style="background-color: #3c8dbc;color:#fff;">
|
|
<button type="button" class="close" data-dismiss="modal">×</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-primary font addraw" ID="addraw" > <span class="bold">Add</span></a>
|
|
<a class="btn btn-primary" 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" style="background-color: #3c8dbc;color:#fff;">
|
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
|
<center><h4>Edit 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('Editrawmaterialcode', $options,set_value('MaterialCode'),'id="Editrawmaterialcode"' ,'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 Material Code');
|
|
|
|
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('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-primary font EditItem" ID="EditItem" > <span class="bold">Edit</span></a>
|
|
<a class="btn btn-primary" 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 style="background-color: #CFCFCF;">
|
|
<th>S.No</th>
|
|
<th>Material</th>
|
|
<th>Supplier</th>
|
|
<th>Quantity</th>
|
|
<th>Price</th>
|
|
<th>Basic Price</th>
|
|
<th>Action</th>
|
|
</thead>
|
|
<tbody id="rawappend">
|
|
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
|
|
</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" style="border: none" 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">
|
|
</div>
|
|
|
|
|
|
<div class="col-md-4" style="text-align: left">
|
|
<label>Total Value</label>
|
|
|
|
<input type="text" name="rawtotal" id="rawtotal" style="border: none" 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-primary 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" style="background-color: #3c8dbc;color:#fff;">
|
|
<button type="button" class="close" data-dismiss="modal">×</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-primary font rootaddClick" ID="rootaddClick" > <span class="bold">Add</span></a>
|
|
<a class="btn btn-primary" 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" style="background-color: #3c8dbc;color:#fff;">
|
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
|
<center><h4>Edit 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('Editconsumaterialcode', $options,set_value('MaterialCode'),'id="Editconsumaterialcode"' ,'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 Material Code');
|
|
|
|
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('EditconsuSupplier', $options,set_value('SupplierID'),'id="EditconsuSupplier"' ,'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' => '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-primary font rootEditItem" ID="rootEditItem" > <span class="bold">Edit</span></a>
|
|
<a class="btn btn-primary" 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 style="background-color: #CFCFCF;">
|
|
<!-- <thead style="background-color: #CFCFCF;"> -->
|
|
<th>S.No</th>
|
|
<th>Material</th>
|
|
<th>Supplier</th>
|
|
<th>Quantity</th>
|
|
<th>Price</th>
|
|
<th>Basic Price</th>
|
|
<th>Action</th>
|
|
</thead>
|
|
<tbody id="consuappend">
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
|
|
|
|
</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="consutotal" id="consutotal" style="border: none" 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">
|
|
</div>
|
|
|
|
|
|
<div class="col-md-4" style="text-align: left">
|
|
<label>Total Value</label>
|
|
|
|
<input type="text" name="consutotal" id="consutotal" style="border: none" 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-primary 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" style="background-color: #3c8dbc;color:#fff;">
|
|
<button type="button" class="close" data-dismiss="modal">×</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 SupplierName');
|
|
|
|
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-primary font CounteraddClick" ID="CounteraddClick" > <span class="bold">Add</span></a>
|
|
<a class="btn btn-primary" 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" style="background-color: #3c8dbc;color:#fff;">
|
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
|
<center><h4>Edit 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('Editpackumaterialcode', $options,set_value('MaterialCode'),'id="Editpackumaterialcode"' ,'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 SupplierName');
|
|
|
|
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('EditpackSupplier', $options,set_value('SupplierID'),'id="EditpackSupplier"' ,'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' => '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-primary font CounterEditItem" ID="CounterEditItem" > <span class="bold">Edit</span></a>
|
|
<a class="btn btn-primary" 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 style="background-color: #CFCFCF;">
|
|
<th>S.No</th>
|
|
<th>Material</th>
|
|
<th>Supplier</th>
|
|
<th>Quantity</th>
|
|
<th>Price</th>
|
|
<th>Basic Price</th>
|
|
<th>Action</th>
|
|
</thead>
|
|
<tbody id="packappend">
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
|
|
</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="packtotal" id="packtotal" style="border: none" 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="packtotalqty" id="packtotalqty" style="border: none" readonly="true">
|
|
</div>
|
|
|
|
|
|
<div class="col-md-4" style="text-align: left">
|
|
<label>Total Value</label>
|
|
|
|
<input type="text" name="packtotal" id="packtotal" style="border: none" 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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<input type="hidden" name="RawRow" id="RawRow">
|
|
<input type="hidden" name="ConsuRow" id="ConsuRow">
|
|
<input type="hidden" name="PkgRow" id="PkgRow">
|
|
<input type="hidden" name="CopRow" id="CopRow">
|
|
<input type="hidden" name="CId" id="CId" value="<?php echo $CId?>">
|
|
|
|
|
|
|
|
<div class="col-md-2 col-md-offset-11">
|
|
<a class="btn btn-primary Save" ID="Save" onclick="Save()" > <span class="bold">Save</span></a>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div><!--end box-->
|
|
</section>
|
|
</div>
|
|
|
|
<script type="text/html" id="rawmateriallist">
|
|
<tr id="<%=index%>">
|
|
<td align="left"><%=index%></td>
|
|
<td align="left" id="rawmaterial<%=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> </a></span></a>
|
|
|
|
|
|
</td>
|
|
</tr>
|
|
</script>
|
|
|
|
|
|
<script type="text/html" id="consumable">
|
|
<tr id="<%=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> </a> </span></a>
|
|
|
|
|
|
</td>
|
|
</tr>
|
|
</script>
|
|
|
|
<script type="text/html" id="packable">
|
|
<tr id="<%=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> </a></span></a>
|
|
|
|
|
|
</td>
|
|
</tr>
|
|
</script>
|
|
|
|
|
|
<script type="text/html" id="coproduct">
|
|
<tr id="<%=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> </a></span></a>
|
|
|
|
|
|
</td>
|
|
</tr>
|
|
</script>
|
|
|
|
|
|
<script type="text/javascript">
|
|
// alert()
|
|
var index=1;
|
|
var rootindex=1;
|
|
var counterindex=1;
|
|
var coproductindex=1;
|
|
var userid = '';
|
|
var rootuserid = '';
|
|
var counteruserid = '';
|
|
|
|
var stock = <?php echo json_encode($stock_value, JSON_PRETTY_PRINT) ?>;
|
|
//console.log(stock);
|
|
|
|
var lowstock =<?php echo json_encode($Records, JSON_PRETTY_PRINT) ?>;
|
|
|
|
console.log(lowstock);
|
|
|
|
|
|
var rawsupplier =<?php echo json_encode($rawsupplier, JSON_PRETTY_PRINT)?>;
|
|
|
|
|
|
//console.log(rawsupplier);
|
|
|
|
|
|
|
|
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 rawQty = $('#rawqty').val();
|
|
var rawprice = $('#rawprice').val();
|
|
var rawsuppliername = rawSupplier.options[rawSupplier.selectedIndex].text;
|
|
var temp = index
|
|
var rawmaterialname ="";
|
|
|
|
var rawbasic = parseFloat(rawQty) *parseFloat(rawprice);
|
|
var rawbasicfixed = rawbasic.toFixed(2);
|
|
|
|
|
|
// var rawmaterialname = rawmaterialcode.options[rawmaterialcode.selectedIndex].text;
|
|
//alert(rawsuppliername);
|
|
|
|
var e = document.getElementById("rawmaterialcode");
|
|
var rawmaterialname = e.options[e.selectedIndex].text;
|
|
|
|
index = parseInt(index)+1;
|
|
var template = jQuery("#rawmateriallist").html();
|
|
|
|
// alert(template)
|
|
$('#rawappend').append(_.template(template,{index:temp,Material:rawmaterialname,Supplier:rawsuppliername,Quantity:rawQty,Price:rawprice,rawBasicPrice:rawbasicfixed}));
|
|
|
|
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,"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.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("0");
|
|
|
|
$('rawmaterialcode').select2("val", null);
|
|
$('#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);
|
|
|
|
|
|
|
|
$('#Editrawmaterialcode').val($('#rawmaterialcode'+userid).val());
|
|
$('#EditrawSupplier').val($('#rawSupplierID'+userid).val());
|
|
$('#Editrawqty').val($('#rawQty'+userid).val());
|
|
$('#Editrawprice').val($('#rawprice'+userid).val());
|
|
|
|
|
|
});
|
|
|
|
|
|
$('.EditItem').click(function()
|
|
{
|
|
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();
|
|
|
|
|
|
//console.log(rawQty);
|
|
var rawbasic = parseFloat(rawQty) *parseFloat(rawprice);
|
|
|
|
var rawrow = $('#RawRow').val();
|
|
|
|
var e = document.getElementById("Editrawmaterialcode");
|
|
var rawmaterialname = e.options[e.selectedIndex].text;
|
|
|
|
var f = document.getElementById("EditrawSupplier");
|
|
var rawsuppliername = f.options[f.selectedIndex].text;
|
|
|
|
var tr= document.getElementById(userid);
|
|
var cellval = tr.cells;
|
|
|
|
cellval[1].innerHTML = rawmaterialname;
|
|
cellval[2].innerHTML = rawsuppliername;
|
|
cellval[3].innerHTML = rawQty;
|
|
cellval[4].innerHTML = rawprice;
|
|
|
|
cellval[5].innerHTML = rawbasic.toFixed(2);
|
|
|
|
|
|
$('#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)
|
|
|
|
var aa = $('#rawbasic'+i).val();
|
|
}
|
|
|
|
// 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;
|
|
|
|
|
|
|
|
|
|
var temp = rootindex
|
|
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: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,"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);
|
|
$('#Editconsumaterialcode').val($('#consumematerialcode'+rootuserid).val());
|
|
$('#EditconsuSupplier').val($('#consumeSupplierID'+rootuserid).val());
|
|
$('#Editconsuqty').val($('#consumeQty'+rootuserid).val());
|
|
$('#Editconsuprice').val($('#consumeprice'+rootuserid).val());
|
|
|
|
});
|
|
|
|
|
|
$('.rootEditItem').click(function()
|
|
{
|
|
|
|
//alert()
|
|
|
|
if($('#Editconsumaterialcode').val()<='0')
|
|
{
|
|
alert("Please Select Material");
|
|
return false;
|
|
}
|
|
|
|
else if($('#EditconsuSupplier').val()<='0')
|
|
{
|
|
alert("Please Select Supplier");
|
|
return false;
|
|
}
|
|
|
|
else
|
|
{
|
|
var editconsumaterialcode= $('#Editconsumaterialcode').val();
|
|
var editconsuSupplierID = $('#EditconsuSupplier').val();
|
|
var editconsuQty = $('#Editconsuqty').val();
|
|
var editrawprice = $('#Editconsuprice').val();
|
|
|
|
var consrow = $('#ConsuRow').val();
|
|
var conbasic = parseFloat(editrawprice) * parseFloat(editconsuQty);
|
|
|
|
|
|
var h = document.getElementById("Editconsumaterialcode");
|
|
var editconsumaterialname = h.options[h.selectedIndex].text;
|
|
|
|
var i = document.getElementById("EditconsuSupplier");
|
|
var editconsusuppliername = i.options[i.selectedIndex].text;
|
|
|
|
// var tr= document.getElementById(rootuserid);
|
|
// 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 = editconsumaterialname;
|
|
document.getElementById('consusuppliername'+rootuserid).innerHTML = editconsusuppliername;
|
|
document.getElementById('consuQuantiy'+rootuserid).innerHTML = editconsuQty;
|
|
document.getElementById('consumaterialPrice'+rootuserid).innerHTML = editrawprice;
|
|
|
|
document.getElementById('consumaterialbasic'+rootuserid).innerHTML = conbasic.toFixed(2);
|
|
|
|
$('#consumematerialcode'+rootuserid).val(editconsumaterialcode);
|
|
$('#consumeSupplierID'+rootuserid).val(editconsuSupplierID);
|
|
$('#consumeQty'+rootuserid).val(editconsuQty);
|
|
$('#consumeprice'+rootuserid).val(editrawprice);
|
|
|
|
|
|
|
|
$('#conbasic'+rootuserid).val(conbasic.toFixed(2));
|
|
|
|
var total = 0;
|
|
for(var i=1;i<=consrow;i++)
|
|
{
|
|
total = parseFloat(total) + parseFloat($("#conbasic"+i).val());
|
|
//console.log(total)
|
|
}
|
|
|
|
// console.log(total)
|
|
$('#consutotal').val(total.toFixed(2));
|
|
|
|
|
|
|
|
var consuqtytotal = 0;
|
|
|
|
|
|
for(var i=1;i<=consrow;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 packBasic = parseFloat(packQty)*parseFloat(packprice);
|
|
|
|
var packBasicfix = packBasic.toFixed(2);
|
|
|
|
var j = document.getElementById("packumaterialcode");
|
|
var packmaterilalname = j.options[j.selectedIndex].text;
|
|
|
|
|
|
var temp = counterindex
|
|
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: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,"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);
|
|
|
|
$('#Editpackumaterialcode').val($('#packmaterialcode'+cuserid).val());
|
|
$('#EditpackSupplier').val($('#packSupplierID'+cuserid).val());
|
|
$('#Editpackqty').val($('#packQty'+cuserid).val());
|
|
$('#Editpackprice').val($('#packprice'+cuserid).val());
|
|
|
|
|
|
});
|
|
|
|
|
|
$('.CounterEditItem').click(function()
|
|
{
|
|
|
|
if($('#Editpackumaterialcode').val()<='0')
|
|
{
|
|
alert('Please Select Material');
|
|
return false;
|
|
}
|
|
|
|
else if($('#EditpackSupplier').val()<='0')
|
|
{
|
|
alert('Please Select Supplier');
|
|
return false;
|
|
}
|
|
|
|
|
|
else
|
|
{
|
|
var editpackmaterialcode= $('#Editpackumaterialcode').val();
|
|
var editpackSupplierID = $('#EditpackSupplier').val();
|
|
var editpackQty = $('#Editpackqty').val();
|
|
var editpackprice = $('#Editpackprice').val();
|
|
var editpacksuppliername = EditpackSupplier.options[EditpackSupplier.selectedIndex].text;
|
|
|
|
var editpackbasic = parseFloat(editpackQty)* parseFloat(editpackprice);
|
|
|
|
var packrow = $('#PkgRow').val();
|
|
|
|
// console.log(editpackbasic);
|
|
//console.log(cuserid);
|
|
|
|
var k = document.getElementById("Editpackumaterialcode");
|
|
var editpackmaterilalname = k.options[k.selectedIndex].text;
|
|
|
|
|
|
var l = document.getElementById("EditpackSupplier");
|
|
var editpacksuppliernameee = l.options[l.selectedIndex].text;
|
|
|
|
|
|
var tr= document.getElementById(cuserid);
|
|
//var cellval = tr.cells;
|
|
//alert(cuserid)
|
|
|
|
// cellval[1].innerHTML = editpackmaterialcode;
|
|
// cellval[2].innerHTML = editpacksuppliername;
|
|
// cellval[3].innerHTML = editpackQty;
|
|
// cellval[4].innerHTML = editpackprice;
|
|
|
|
|
|
document.getElementById('packmaterial'+cuserid).innerHTML = editpackmaterilalname;
|
|
document.getElementById('packsuppliername'+cuserid).innerHTML = editpacksuppliernameee;
|
|
document.getElementById('packQuantiy'+cuserid).innerHTML = editpackQty;
|
|
document.getElementById('packmaterialPrice'+cuserid).innerHTML = editpackprice;
|
|
|
|
document.getElementById('packmaterialbasic'+cuserid).innerHTML = editpackbasic.toFixed(2);
|
|
|
|
|
|
|
|
$('#packmaterialcode'+cuserid).val(editpackmaterialcode);
|
|
$('#packSupplierID'+cuserid).val(editpackSupplierID);
|
|
$('#packQty'+cuserid).val(editpackQty);
|
|
$('#packprice'+cuserid).val(editpackprice);
|
|
|
|
|
|
|
|
$('#pacbasic'+cuserid).val(editpackbasic);
|
|
|
|
var total = 0;
|
|
for(var i=1;i<=packrow;i++)
|
|
{
|
|
total = parseFloat(total) + parseFloat($("#pacbasic"+i).val());
|
|
}
|
|
|
|
$('#packtotal').val(total.toFixed(2));
|
|
|
|
|
|
var packtotalqty = 0;
|
|
for(var i=1;i<=packrow;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);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
$('.CoaddClick').click(function()
|
|
{
|
|
|
|
if($('#coproduct_id').val()<='0')
|
|
{
|
|
alert('Please Select Product');
|
|
return false;
|
|
}
|
|
|
|
else{
|
|
|
|
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);
|
|
|
|
var m = document.getElementById("coproduct_id");
|
|
var copproduct = m.options[m.selectedIndex].text;
|
|
|
|
|
|
var temp = coproductindex
|
|
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: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,"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 coproductdate= $('#CopDate'+cuserid).val();
|
|
//alert(coproductdate)
|
|
var revdate = coproductdate.split("-").reverse().join("-");
|
|
$('#Editcoproduct_id').val($('#Copmaterialcode'+cuserid).val());
|
|
$('#EditCopDate').val(revdate);
|
|
$('#EditCoqty').val($('#CopQty'+cuserid).val());
|
|
$('#EditCoprice').val($('#Copprice'+cuserid).val());
|
|
|
|
|
|
});
|
|
|
|
|
|
$('.CoEditItem').click(function()
|
|
{
|
|
|
|
if($('#Editcoproduct_id').val()<='0')
|
|
{
|
|
alert('Please Select Product');
|
|
return false;
|
|
}
|
|
|
|
|
|
|
|
else{
|
|
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 n = document.getElementById("Editcoproduct_id");
|
|
var editcopproduct = n.options[n.selectedIndex].text;
|
|
|
|
var tr= document.getElementById(cuserid);
|
|
//var cellval = tr.cells;
|
|
//alert(cuserid)
|
|
|
|
// cellval[1].innerHTML = editcopproduct;
|
|
// cellval[2].innerHTML = editcopdate;
|
|
// cellval[3].innerHTML = editcopqty;
|
|
// cellval[4].innerHTML = editcopprice;
|
|
|
|
document.getElementById('Copmaterial'+cuserid).innerHTML = editcopproduct;
|
|
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(newdate);
|
|
$('#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());
|
|
}
|
|
|
|
$('#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);
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
function lowqtycheck(type,Supplier)
|
|
{
|
|
//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) {
|
|
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();
|
|
|
|
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;
|
|
|
|
|
|
$.ajax({
|
|
|
|
data:{materialcode:materialcode,type:'Raw Material'},
|
|
type:"POST",
|
|
url:"<?php echo base_url() ?>batchcard/get_Product_Supplier",
|
|
success:function(data) {
|
|
|
|
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 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 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;
|
|
|
|
|
|
|
|
|
|
|
|
$.ajax({
|
|
|
|
data:{materialcode:materialcode,type:'Consumables'},
|
|
type:"POST",
|
|
url:"<?php echo base_url() ?>batchcard/get_Product_Supplier",
|
|
success:function(data) {
|
|
|
|
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 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);
|
|
// }
|
|
|
|
});
|
|
|
|
|
|
|
|
$('#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;
|
|
|
|
|
|
|
|
$.ajax({
|
|
|
|
data:{materialcode:materialcode,type:'Packing material'},
|
|
type:"POST",
|
|
url:"<?php echo base_url() ?>batchcard/get_Product_Supplier",
|
|
success:function(data) {
|
|
|
|
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 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);
|
|
//}
|
|
|
|
});
|
|
|
|
$('#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);
|
|
//}
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
$('#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);
|
|
|
|
}
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
// $('#EditrawSupplier').change(function()
|
|
// {
|
|
|
|
|
|
// var type = "rawmaterial";
|
|
// EditResultantQty(type);
|
|
|
|
// });
|
|
|
|
|
|
|
|
// $('#EditconsuSupplier').change(function()
|
|
// {
|
|
// var type = "consumables";
|
|
// EditResultantQty(type);
|
|
|
|
// });
|
|
|
|
|
|
|
|
|
|
// $('#EditpackSupplier').change(function()
|
|
// {
|
|
// var type = "packing";
|
|
// EditResultantQty(type);
|
|
|
|
// });
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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);
|
|
}
|
|
|
|
})
|
|
|
|
// 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;
|
|
|
|
$('#content').loader('show');
|
|
$.ajax({
|
|
|
|
data:{materialcode:materialcode,Supplier:supplier,date:today},
|
|
type:"POST",
|
|
url:"<?php echo base_url() ?>batchcard/getQuantity",
|
|
success:function(data) {
|
|
if(data)
|
|
{
|
|
$('#content').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);
|
|
|
|
//console.log(resultantqty);
|
|
|
|
|
|
|
|
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);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(isNaN(resultantqty))
|
|
{
|
|
$('#rawqty').val(0);
|
|
//$('#rawqty').val(openqty);
|
|
rawresultqty = 0;
|
|
}
|
|
else
|
|
{
|
|
|
|
$('#rawqty').val(resultantqty);
|
|
rawresultqty = parseFloat(resultantqty);
|
|
|
|
}
|
|
|
|
|
|
}
|
|
else
|
|
{
|
|
alert("Error");
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
$.ajax({
|
|
|
|
data:{materialcode:materialcode,Supplier:supplier,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))
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
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;
|
|
|
|
$('#content').loader('show');
|
|
$.ajax({
|
|
|
|
data:{materialcode:materialcode,Supplier:supplier,date:today},
|
|
type:"POST",
|
|
url:"<?php echo base_url() ?>batchcard/getQuantity",
|
|
success:function(data) {
|
|
if(data)
|
|
{
|
|
$('#content').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");
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
$.ajax({
|
|
|
|
data:{materialcode:materialcode,Supplier:supplier,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))
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
});
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
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;
|
|
|
|
$('#content').loader('show');
|
|
$.ajax({
|
|
|
|
data:{materialcode:materialcode,Supplier:supplier,date:today},
|
|
type:"POST",
|
|
url:"<?php echo base_url() ?>batchcard/getQuantity",
|
|
success:function(data) {
|
|
if(data)
|
|
{
|
|
$('#content').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");
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$.ajax({
|
|
|
|
data:{materialcode:materialcode,Supplier:supplier,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))
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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;
|
|
|
|
|
|
var stock_date = '';
|
|
var stock_date_year = '';
|
|
var stock_date_month = '';
|
|
var stock_date_date = '';
|
|
|
|
$.each(stock,function(j,fnobj)
|
|
{
|
|
if(editmaterialcode == 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(today)
|
|
//today = mm+'-'+dd+'-'+yyyy;
|
|
|
|
$('#content').loader('show');
|
|
$.ajax({
|
|
|
|
data:{materialcode:editmaterialcode,Supplier:editsupplier,date:today},
|
|
type:"POST",
|
|
url:"<?php echo base_url() ?>batchcard/getQuantity",
|
|
success:function(data) {
|
|
if(data)
|
|
{
|
|
$('#content').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(openqty == null)
|
|
{
|
|
openqty=0;
|
|
}
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
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);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//var resultantqty = parseFloat(addqty)- parseFloat(reduceqty);
|
|
|
|
if(isNaN(resultantqty))
|
|
{
|
|
$('#Editrawqty').val(0);
|
|
}
|
|
else
|
|
{
|
|
|
|
$('#Editrawqty').val(resultantqty);
|
|
|
|
}
|
|
|
|
|
|
}
|
|
else
|
|
{
|
|
alert("Error");
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
$.ajax({
|
|
|
|
data:{materialcode:editmaterialcode,Supplier:editsupplier,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))
|
|
{
|
|
$('#Editrawprice').val(parseFloat(0).toFixed(2))
|
|
}
|
|
|
|
else
|
|
{
|
|
|
|
$('#Editrawprice').val(parseFloat(avg_price).toFixed(2))
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
if(materialtype == 'consumables')
|
|
{
|
|
var editmaterialcode = $('#Editconsumaterialcode').val();
|
|
var editsupplier =$('#EditconsuSupplier').val();
|
|
|
|
|
|
var stock_date = '';
|
|
var stock_date_year = '';
|
|
var stock_date_month = '';
|
|
var stock_date_date = '';
|
|
|
|
|
|
$.each(stock,function(j,fnobj)
|
|
{
|
|
if(editmaterialcode == 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(((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;
|
|
|
|
$('#content').loader('show');
|
|
$.ajax({
|
|
|
|
data:{materialcode:editmaterialcode,Supplier:editsupplier,date:today},
|
|
type:"POST",
|
|
url:"<?php echo base_url() ?>batchcard/getQuantity",
|
|
success:function(data) {
|
|
if(data)
|
|
{
|
|
$('#content').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);
|
|
|
|
|
|
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))
|
|
{
|
|
$('#Editconsuqty').val(0);
|
|
}
|
|
else
|
|
{
|
|
|
|
$('#Editconsuqty').val(resultantqty);
|
|
|
|
}
|
|
|
|
|
|
}
|
|
else
|
|
{
|
|
alert("Error");
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
$.ajax({
|
|
|
|
data:{materialcode:editmaterialcode,Supplier:editsupplier,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))
|
|
{
|
|
$('#Editconsuprice').val(parseFloat(0).toFixed(2))
|
|
}
|
|
|
|
else
|
|
{
|
|
|
|
$('#Editconsuprice').val(parseFloat(avg_price).toFixed(2))
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
});
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(materialtype == 'packing')
|
|
{
|
|
var editmaterialcode = $('#Editpackumaterialcode').val();
|
|
var editsupplier =$('#EditpackSupplier').val();
|
|
|
|
var stock_date = '';
|
|
var stock_date_year = '';
|
|
var stock_date_month = '';
|
|
var stock_date_date = '';
|
|
|
|
$.each(stock,function(j,fnobj)
|
|
{
|
|
if(editmaterialcode == 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(((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;
|
|
|
|
$('#content').loader('show');
|
|
$.ajax({
|
|
|
|
data:{materialcode:editmaterialcode,Supplier:editsupplier,date:today},
|
|
type:"POST",
|
|
url:"<?php echo base_url() ?>batchcard/getQuantity",
|
|
success:function(data) {
|
|
if(data)
|
|
{
|
|
$('#content').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);
|
|
|
|
|
|
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))
|
|
{
|
|
$('#Editpackqty').val(0);
|
|
}
|
|
else
|
|
{
|
|
|
|
$('#Editpackqty').val(resultantqty);
|
|
|
|
}
|
|
|
|
|
|
}
|
|
else
|
|
{
|
|
alert("Error");
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
$.ajax({
|
|
|
|
data:{materialcode:editmaterialcode,Supplier:editsupplier,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))
|
|
{
|
|
$('#Editpackprice').val(parseFloat(0).toFixed(2))
|
|
}
|
|
|
|
else
|
|
{
|
|
|
|
$('#Editpackprice').val(parseFloat(avg_price).toFixed(2))
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
var pricelist = <?php echo json_encode($productprices, JSON_PRETTY_PRINT) ?>;
|
|
|
|
$('#DEPTFN').change(function()
|
|
{
|
|
console.log(pricelist);
|
|
|
|
var product = $('#DEPTFN').val();
|
|
$.each(pricelist,function(i,obj)
|
|
{
|
|
product_id = parseFloat(obj.product_id);
|
|
|
|
productprice = obj.product_price
|
|
|
|
if(product==product_id)
|
|
{
|
|
$('#values').val(productprice);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
function Save()
|
|
{
|
|
|
|
if($('#DEPTFN').val()=="0")
|
|
{
|
|
alert("Please Select Product");
|
|
return false;
|
|
}
|
|
|
|
else if($('#Date').val()=="")
|
|
{
|
|
alert("Please Select Date");
|
|
return false;
|
|
}
|
|
|
|
else if($('#Quantity').val()=="")
|
|
{
|
|
alert("Please Enter Quantity");
|
|
return false;
|
|
}
|
|
else if($('#values').val()=="")
|
|
{
|
|
alert("Please Enter Price");
|
|
return false;
|
|
}
|
|
|
|
else{
|
|
|
|
|
|
$('#content').loader('show');
|
|
$.ajax({
|
|
|
|
data:$('.final_product').serialize(),
|
|
type:"POST",
|
|
url:"<?php echo base_url() ?>batchcard/Final_Product_Save",
|
|
success:function(data) {
|
|
if(data)
|
|
{
|
|
|
|
alert(data);
|
|
$('#content').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>
|
|
|
|
|
|
|
|
|