444 lines
12 KiB
PHP
444 lines
12 KiB
PHP
<?php
|
|
|
|
$date ='';
|
|
$edit_Qty_aspersystem='';
|
|
$edit_Actual_Qty= '';
|
|
$edit_Adjustable_qty= '';
|
|
$edit_Description='';
|
|
|
|
if(!empty($materailAdjustmentlist))
|
|
{
|
|
foreach($materailAdjustmentlist as $mat)
|
|
{
|
|
|
|
$supplier = $mat->SupplierID;
|
|
$materialcode = $mat->MaterialCode;
|
|
$date = $mat->CreatedOn;
|
|
// $edit_Qty_aspersystem= $mat->;
|
|
$edit_Actual_Qty= $mat->ActualQuantity;
|
|
$edit_Adjustable_qty= '';
|
|
$edit_Description='';
|
|
}
|
|
}
|
|
|
|
|
|
|
|
?>
|
|
|
|
|
|
|
|
|
|
|
|
<script>
|
|
$(function() {
|
|
//Initialize Select2 Elements
|
|
$("#MaterialCode").select2();
|
|
$('#supplier').select2();
|
|
$('#reason').select2();
|
|
|
|
$("#date").datepicker({
|
|
|
|
//maxDate : 'now',
|
|
dateFormat: 'dd-mm-yy',changeMonth: true, changeYear: true,yearRange: '-100:+0'
|
|
});
|
|
|
|
});
|
|
</script>
|
|
<style>
|
|
.content {
|
|
Padding:0% ! important;
|
|
}
|
|
|
|
.num{
|
|
text-align:right;
|
|
}
|
|
</style>
|
|
<div class="content-wrapper" style="min-height:537">
|
|
<!-- Content Header (Page header) -->
|
|
<section class="content-header">
|
|
|
|
<h1>
|
|
<center>Siddharth Industries - Material Adjustment</center>
|
|
|
|
</h1>
|
|
</section>
|
|
|
|
</br>
|
|
</br>
|
|
<section class="content">
|
|
<div id="content"></div>
|
|
<?php
|
|
$attributes = array('class' => 'form-label-left materialadjustment','name' => 'materialadjustment','id' => 'materialadjustment');
|
|
|
|
echo form_open($this->config->base_url().'batchcard/addmaterialadjustment',$attributes);
|
|
|
|
|
|
|
|
?>
|
|
|
|
<div class="row" style="padding:0% 2%">
|
|
<div class="col-md-12" >
|
|
<div class="col-md-3">
|
|
<label>Material Code</label>
|
|
<?php
|
|
|
|
if(!empty($materiallist))
|
|
{
|
|
|
|
foreach ($materiallist as $material)
|
|
{
|
|
if($materialcode==$material->MaterialCode)
|
|
{
|
|
$options1[$material->MaterialCode] = $material->MaterialCode.' '.' - '.' '.$material->MaterialName;
|
|
}
|
|
}
|
|
|
|
|
|
foreach ($materiallist as $materiall)
|
|
{
|
|
if($materialcode != $material->MaterialCode)
|
|
{
|
|
|
|
$options1[$materiall->MaterialCode] = $materiall->MaterialCode.' '.' - '.' '.$materiall->MaterialName;
|
|
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
|
|
echo form_dropdown('MaterialCode', $options1,set_value('MaterialCode',$materialcode),'id="MaterialCode"','class="form-control select2"' , 'required="true"');
|
|
?>
|
|
</div>
|
|
|
|
<div class="col-md-3">
|
|
<label>Date</label>
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'date','value' => set_value('date',$date),'id'=>'date', 'class' => 'form-control' ,'required' => 'true', 'onkeypress'=>'return false;');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="col-md-3">
|
|
<label>Supplier</label>
|
|
<?php
|
|
|
|
$options = array("0"=>'Select Supplier');
|
|
|
|
if(!empty($Supplier))
|
|
{
|
|
foreach ($Supplier as $PO):
|
|
$options[$PO->SupplierID] =$PO->SupplierID.' '.' - '.' '.$PO->SupplierName;
|
|
|
|
|
|
//$RL[$SID->ReqNo] = $SID->ReqNo.' '.' - '.' '.$SID->DepartmentName;
|
|
endforeach;
|
|
}
|
|
|
|
|
|
|
|
|
|
echo form_dropdown('supplier', $options,set_value('SupplierID'),'id="supplier"' ,'class="form-control select2"' , 'required="true"' );
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="col-md-offset-8">
|
|
|
|
<a class="btn btn-primary font getdetails" ID="getdetails" > <span class="bold">Get Details</span></a>
|
|
|
|
|
|
</div>
|
|
|
|
</br>
|
|
</br>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="col-md-8">
|
|
|
|
<div class="col-md-12">
|
|
<div class="col-md-6">
|
|
|
|
<label><?php echo "Quantity As Per System";?></label>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'Qty_aspersystem','value' => set_value('Qty_aspersystem',0),'id'=>'Qty_aspersystem', 'class' => 'form-control num' ,'onkeypress'=>'return isNumberKey(event);','onchange'=>'', 'readonly'=>'true');
|
|
echo form_input($data);
|
|
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="col-md-12">
|
|
<div class="col-md-6">
|
|
|
|
<label><?php echo "Actual Quantity";?></label>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'ActualQty','value' => set_value('ActualQty',0),'id'=>'ActualQty', 'class' => 'form-control num' ,'onchange'=>'calculateamount()');
|
|
echo form_input($data);
|
|
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="col-md-12">
|
|
<div class="col-md-6">
|
|
|
|
<label><?php echo "Adjustable Quantity";?></label>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'AdjustableQty','value' => set_value('AdjustableQty',0),'id'=>'AdjustableQty', 'class' => 'form-control num' ,'onkeypress'=>'return isNumberKey(event);','onchange'=>'', 'readonly'=>'true');
|
|
echo form_input($data);
|
|
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</br>
|
|
</br>
|
|
</br>
|
|
|
|
|
|
|
|
|
|
<div class="col-md-12">
|
|
<div class="col-md-6">
|
|
|
|
<label><?php echo "Reason";?></label>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<div class="form-group">
|
|
<?php
|
|
|
|
$options = array("0"=>'Select');
|
|
|
|
// if(!empty($PONO))
|
|
// {
|
|
// foreach ($PONO as $PO):
|
|
// $options[$PO->PONO] =$PO->PONO.' '.' - '.' '.$PO->POType;
|
|
|
|
|
|
// //$RL[$SID->ReqNo] = $SID->ReqNo.' '.' - '.' '.$SID->DepartmentName;
|
|
// endforeach;
|
|
// }
|
|
|
|
|
|
|
|
|
|
echo form_dropdown('reason', $options,set_value('reason'),'id="reason"' ,'class="form-control select2"' , 'required="true"' );
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="col-md-12">
|
|
<div class="col-md-6">
|
|
|
|
<label><?php echo "Description";?></label>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'Description','value' => set_value('Description'),'id'=>'Description', 'class' => 'form-control' ,'rows' => '5', 'cols' => '100','maxlength' => '250');
|
|
echo Form_textarea($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<input type="hidden" name="transtatus" id="transtatus">
|
|
|
|
|
|
</div>
|
|
|
|
<!-- <div class="col-md-9" align = "right"><br/>
|
|
<input type="Submit" class="btn btn-primary" value="Save" style="margin-right:28px" onclick="validate();" />
|
|
</div> -->
|
|
|
|
<div class="col-md-1 col-md-offset-8" id="save"><br><br><br>
|
|
<a class="btn btn-primary Save" ID="Save" onclick="Save" > <span class="bold">Save</span></a>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</section>
|
|
</div>
|
|
|
|
<script type="text/javascript">
|
|
|
|
|
|
$('.getdetails').click(function()
|
|
{
|
|
var materialcode =$('#materialcode').val();
|
|
var date = $('#date').val();
|
|
var Supplier = $('#supplier').val();
|
|
$('#content').loader('show');
|
|
$.ajax({
|
|
|
|
data:{materialcode:materialcode,date:date,Supplier:Supplier},
|
|
type:"POST",
|
|
url:"<?php echo base_url();?>batchcard/getQuantity",
|
|
success:function(data)
|
|
{
|
|
$('#content').loader('hide');
|
|
//console.log(data);
|
|
var addqty = '';
|
|
var reduceqty = '';
|
|
$.each(JSON.parse(data),function(i,obj)
|
|
{
|
|
addqty = obj.Addqty;
|
|
reduceqty = obj.ReduceQty;
|
|
|
|
if(addqty == null)
|
|
{
|
|
adjustQty =0;
|
|
}
|
|
|
|
if(reduceqty == null)
|
|
{
|
|
reduceqty=0;
|
|
}
|
|
});
|
|
|
|
var resultantqty = parseFloat(addqty)- parseFloat(reduceqty);
|
|
|
|
if(isNaN(resultantqty))
|
|
{
|
|
$('#Qty_aspersystem').val(0);
|
|
}
|
|
else
|
|
{
|
|
|
|
$('#Qty_aspersystem').val(resultantqty);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
function calculateamount()
|
|
{
|
|
var actualqty = $('#ActualQty').val();
|
|
var resultant = $('#Qty_aspersystem').val();
|
|
var adjustQty = parseFloat(actualqty) - parseFloat(resultant);
|
|
if(adjustQty<0)
|
|
{
|
|
var status = "Reduce";
|
|
}
|
|
else
|
|
{
|
|
var status = "Add";
|
|
}
|
|
|
|
var absalutevale = Math.abs(adjustQty);
|
|
|
|
$('#transtatus').val(status);
|
|
|
|
if(isNaN(adjustQty))
|
|
{
|
|
$('#AdjustableQty').val(0);
|
|
}
|
|
else
|
|
{
|
|
|
|
//$('#AdjustableQty').val(status+" "+absalutevale);
|
|
|
|
$('#AdjustableQty').val(adjustQty);
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
$('.Save').click(function()
|
|
{
|
|
|
|
if($('#materialcode').val()==0)
|
|
{
|
|
alert("Please Select Material");
|
|
}
|
|
|
|
else if($('#date').val()=="")
|
|
{
|
|
alert("Please Select Date");
|
|
}
|
|
|
|
else if($('#supplier').val()==0)
|
|
{
|
|
alert("Please Select Supplier");
|
|
}
|
|
|
|
else if($('#ActualQty').val()=="")
|
|
{
|
|
alert("Please Enter the Quantity to Adjust")
|
|
}
|
|
|
|
else
|
|
{
|
|
|
|
$('#content').loader('show');
|
|
$.ajax({
|
|
|
|
data:$('.materialadjustment').serialize(),
|
|
type:"POST",
|
|
url:"<?php echo base_url() ?>batchcard/addNewMaterialHistory",
|
|
|
|
success:function(data)
|
|
{
|
|
$('#content').loader('hide');
|
|
alert(data);
|
|
location.reload();
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
</script>
|
|
|