ogr change

This commit is contained in:
venbatechnologies@gmail.com 2018-04-11 15:04:05 +05:30
parent 43fbc25491
commit 5a1ebd486b
7 changed files with 328 additions and 117 deletions

View File

@ -127,6 +127,8 @@ define('OGR_COMPLETE', 'ST063');
define('ST044', 'ST044'); define('ST044', 'ST044');
define('PO', 'PO'); define('PO', 'PO');
define('ST063', 'ST063'); define('ST063', 'ST063');
define('OGR_CREATED', 'ST065');
//pomaster status update// //pomaster status update//

130
application/controllers/inwardgateregister.php Executable file → Normal file
View File

@ -110,8 +110,6 @@ class inwardgateregister extends BaseController
$data = $this->inwardgateregister_model->getInvoice($CustomerId); $data = $this->inwardgateregister_model->getInvoice($CustomerId);
echo json_encode($data); echo json_encode($data);
} }
@ -133,6 +131,39 @@ class inwardgateregister extends BaseController
} }
function getMRIRDetails()
{
$MRIRno = $this->input->post('mrirno');
$PONO = $this->input->post('PONO');
$materialcode = $this->input->post('materialcode');
$data = $this->inwardgateregister_model->getPOMRIRDetails($MRIRno,$PONO,$materialcode);
//$data['outqty'] = $this->inwardgateregister_model->gettotalout($PONO,$materialcode);
//$data['poout'] = $this->inwardgateregister_model->getPODetails($PONO);
echo json_encode($data);
}
function getMRIR()
{
$MRIRno = $this->input->post('MRIRNO');
$PONO = $this->input->post('PONO');
$data = $this->inwardgateregister_model->getPOMRIRMaterial($MRIRno,$PONO);
//$data['poout'] = $this->inwardgateregister_model->getPODetails($PONO);
echo json_encode($data);
}
function getPOmrir()
{
$PONO = $this->input->post('PONO');
$data = $this->inwardgateregister_model->getPOmrir($PONO);
//$data['poout'] = $this->inwardgateregister_model->getPODetails($PONO);
echo json_encode($data);
}
function getPOmaterialDetails() function getPOmaterialDetails()
{ {
$PONO= $this->input->post('PONO'); $PONO= $this->input->post('PONO');
@ -408,35 +439,22 @@ class inwardgateregister extends BaseController
else if($type == 2) else if($type == 2)
{ {
//die();
$pono =$this->input->post('pono'); $pono =$this->input->post('pono');
//$type='PO'; $MRIRNO = $this->input->post('mrirno');
$Otype='PO'; $Otype='PO';
//$Status='ST063';
$row= $this->input->post('rowcount'); $row= $this->input->post('rowcount');
$ogrmaster = array('OgrType'=>$Otype,'CreatedDate'=>$Date,'Driver'=>$driver $ogrmaster = array('OgrType'=>$Otype,'CreatedDate'=>$Date,'Driver'=>$driver
,'PONO_INV'=>$pono,'VehicleNo'=>$vehicle); ,'PONO_INV'=>$pono,'VehicleNo'=>$vehicle,'MRIRNO'=>$MRIRNO);
//$Igr_Details= $this->inwardgateregister_model->GetIGR_Details($pono);
$addogrmaster= $this->inwardgateregister_model->AddOGR($ogrmaster); $addogrmaster= $this->inwardgateregister_model->AddOGR($ogrmaster);
$pocheck= $this->inwardgateregister_model->check_PO($pono);
$IsPOExist=0;
if(count($pocheck)>0)
{
$IsPOExist=1;
}
//print_r($addogrmaster);
$OGRNO = ''; $OGRNO = '';
//echo count($addogrmaster);
if(count($addogrmaster)>0) if(count($addogrmaster)>0)
{ {
foreach($addogrmaster as $add) foreach($addogrmaster as $add)
@ -450,11 +468,11 @@ class inwardgateregister extends BaseController
for($i=1;$i<=$row;$i++) for($i=1;$i<=$row;$i++)
{ {
$MaterialCode = $this->input->post('materialcode'.$i); $MaterialCode = $this->input->post('materialcode'.$i);
$OutwardQty = $this->input->post('outward'.$i); $OutwardQty = $this->input->post('outward'.$i);
$rejqty = $this->input->post('RejectedQty'.$i); $rejqty = $this->input->post('RejectedQty'.$i);
$pendingoutward = $this->input->post('pendingoutward'.$i);
$balance_Qty= $rejqty-$OutwardQty; $balance_Qty= $rejqty-$OutwardQty;
//$balance_Qty = $this->input->post('pendingoutward'.$i); //$balance_Qty = $this->input->post('pendingoutward'.$i);
$Outwardtotal = $OutwardQty; $Outwardtotal = $OutwardQty;
@ -462,14 +480,9 @@ class inwardgateregister extends BaseController
if($MaterialCode != '' && $OutwardQty !='') if($MaterialCode != '' && $OutwardQty !='')
{ {
//echo $IsPOExist;
$polqty= $this->inwardgateregister_model->getPOLineItemReceivedQty($pono,$MaterialCode);
$ReceivedQuantity = 0.00;
// $preqty= $this->inwardgateregister_model->GetPreSavedQty($pono,$MaterialCode);
$polqty= $this->inwardgateregister_model->getPOLineItemReceivedQty($pono,$MaterialCode);
// print_r($preqty);
$ReceivedQuantity = 0.00;
if(count($polqty)>0) if(count($polqty)>0)
{ {
foreach ($polqty as $key ) foreach ($polqty as $key )
@ -478,53 +491,40 @@ class inwardgateregister extends BaseController
} }
} }
$totalReceivedqty = $ReceivedQuantity - $Outwardtotal; $totalReceivedqty = $ReceivedQuantity - $Outwardtotal;
$POMStatus=OGR_CREATED;
$POLineItem = array('ReceivedQuantity'=>$totalReceivedqty,'OGR_Status'=>$POMStatus);
if($OutwardQty==$allowed)
{ $this->inwardgateregister_model->UpdatePOLineItem($POLineItem,$pono,$MaterialCode);
$Status='ST063';
} if($pendingoutward == 0)
else {
{ $Status = OGR_COMPLETE;
$Status='ST064'; }
}
else
{
$Status = OGR_PARTIAL_COMPLETE;
}
$Ogrline= array('OGRNO'=>$OGRNO,'MaterialCode'=>$MaterialCode,'OutwardQty'=>$Outwardtotal,'Status'=>$Status,'balance_Qty'=>$balance_Qty);
$POLineItem = array('ReceivedQuantity'=>$totalReceivedqty,'OGR_Status'=>$Status);
$this->inwardgateregister_model->UpdatePOLineItem($POLineItem,$pono,$MaterialCode);
$Ogrline= array('OGRNO'=>$OGRNO,'MaterialCode'=>$MaterialCode,'OutwardQty'=>$Outwardtotal,'Status'=>$Status,'balance_Qty'=>$balance_Qty);
$addOgrline = $this->inwardgateregister_model->AddOgrLine($Ogrline); $addOgrline = $this->inwardgateregister_model->AddOgrLine($Ogrline);
$updateogrmaster = array('OgrType'=>$Otype,'CreatedDate'=>$Date,'Driver'=>$driver $this->inwardgateregister_model->UpdateOGRMasterOGRStatus($OGRNO);
,'PONO_INV'=>$pono,'VehicleNo'=>$vehicle,'Status'=>$Status);
$updateogrmaster= $this->inwardgateregister_model->UpdateOGR($updateogrmaster,$OGRNO);
$postatus=array('Status'=>OGR_COMPLETE);
//$this->inwardgateregister_model->UpdatePOLineItem($POLineItem,$PONO,$MaterialCode);
$this->inwardgateregister_model->UpdatePOMasterOGR($postatus,$pono); }
}
} }
//$this->inwardgateregister_model->UpdatePOMaster($PONO,$CreatedBy);
//$this->inwardgateregister_model->updateogrpomaster($pono);
if((count($addogrmaster)>0)&&(count($addOgrline)>0) && (count($updateogrmaster)>0))
if((count($addogrmaster)>0)&&(count($addOgrline)>0))
{ {
echo "Saved Successfully OGR No is OGR".$OGRNO; echo "Saved Successfully OGR No is OGR".$OGRNO;

View File

@ -64,7 +64,7 @@ class inwardgateregister_model extends CI_Model
left join T_MaterialMaster MM on MM.MaterialCode = POL.MaterialCode left join T_MaterialMaster MM on MM.MaterialCode = POL.MaterialCode
left join T_MRIR_Master MRM on POM.PONO=MRM.PONO left join T_MRIR_Master MRM on POM.PONO=MRM.PONO
left join T_MRIR_Details MRD on MRM.MRIRNO=MRD.MRIRNO and POL.MaterialCode=MRD.MaterialCode left join T_MRIR_Details MRD on MRM.MRIRNO=MRD.MRIRNO and POL.MaterialCode=MRD.MaterialCode
where POM.PONO=?';// and POM.Status not in(?) '; where POM.PONO=? group by POL.MaterialCode';// and POM.Status not in(?) ';
$query = $this->db->query($subQuery, array($PO,IGR_CREATED)); $query = $this->db->query($subQuery, array($PO,IGR_CREATED));
@ -151,6 +151,17 @@ class inwardgateregister_model extends CI_Model
} }
function UpdateMRIROUTQty($mrirarray,$MRIRNO,$MaterialCode)
{
$this->db->where('MRIRNO', $MRIRNO);
$this->db->where('MaterialCode', $MaterialCode);
$this->db->update('T_MRIR_Details', $mrirarray);
return TRUE;
}
function update_OGR($PONO,$status) function update_OGR($PONO,$status)
{ {
$this->db->select('*'); $this->db->select('*');
@ -184,6 +195,22 @@ class inwardgateregister_model extends CI_Model
} }
function UpdateOGRMasterOGRStatus($OGRNO)
{
$this->db->select('*');
$this->db->from('T_OGR_Details');
$this->db->where('OGRNO',$OGRNO);
$this->db->where('Status !=',OGR_PARTIAL_COMPLETE);
$query = $this->db->get();
if ($query->num_rows == 0) {
$this->db->where('OGRNO', $OGRNO);
$POStatus = array('status'=>OGR_COMPLETE);
$this->db->update('T_OGR_Master', $POStatus);
}
}
function updateogrpomaster($pono) function updateogrpomaster($pono)
@ -218,6 +245,19 @@ class inwardgateregister_model extends CI_Model
} }
function GetMRIROutQty($MRIRNO,$MaterialCode)
{
$this->db->select('Ogr_Out_Qty');
$this->db->from('T_MRIR_Details');
$this->db->where('MRIRNO',$MRIRNO);
$this->db->where('MaterialCode',$MaterialCode);
$query = $this->db->get();
// print_r( $this->db->last_query());
$result = $query->result();
return $result;
}
function getCustomer() function getCustomer()
{ {
$subQuery='select client_id,client_name from ip_clients'; $subQuery='select client_id,client_name from ip_clients';
@ -309,36 +349,30 @@ class inwardgateregister_model extends CI_Model
} }
function getPOmrir($PONO)
{
$this->db->select('MRIRNO');
$this->db->from('T_MRIR_Master');
$this->db->where('T_MRIR_Master.PONO',$PONO);
$query = $this->db->get();
//print_r( $this->db->last_query());
$result = $query->result();
return $result;
}
function getPO($supplierId) function getPO($supplierId)
{ {
// $this->db->select('T_PurchaseOrder_Master.PONO');
// $this->db->from('T_PurchaseOrder_Master');
// $this->db->join('T_MRIR_Master','T_MRIR_Master.PONO= T_PurchaseOrder_Master.PONO');
// $this->db->where('T_PurchaseOrder_Master.SupplierID',$supplierId);
// $this->db->where('T_MRIR_Master.MRIRStatus','ST044');
// $this->db->group_by('T_PurchaseOrder_Master.PONO');
// $query = $this->db->get();
// // print_r( $this->db->last_query());
// $result = $query->result();
// return $result;
// $subQuery='select T_PurchaseOrder_Master.PONO from T_PurchaseOrder_Master
// join T_MRIR_Master on T_MRIR_Master.PONO= T_PurchaseOrder_Master.PONO
// where T_PurchaseOrder_Master.SupplierID=? and T_MRIR_Master.MRIRStatus=? and T_PurchaseOrder_Master.PONO not in(select PONO_INV from T_OGR_Master where OgrType=?) group by T_PurchaseOrder_Master.PONO';
$subQuery='select T_PurchaseOrder_Master.PONO from T_PurchaseOrder_Master $subQuery='select T_PurchaseOrder_Master.PONO from T_PurchaseOrder_Master
join T_MRIR_Master on T_MRIR_Master.PONO= T_PurchaseOrder_Master.PONO join T_MRIR_Master on T_MRIR_Master.PONO= T_PurchaseOrder_Master.PONO
where T_PurchaseOrder_Master.SupplierID=? and T_PurchaseOrder_Master.Status=? and T_PurchaseOrder_Master.PONO not in(select PONO_INV from T_OGR_Master where OgrType=?) group by T_PurchaseOrder_Master.PONO'; where T_PurchaseOrder_Master.SupplierID=? and T_PurchaseOrder_Master.Status=? or T_PurchaseOrder_Master.Status=? or T_PurchaseOrder_Master.Status=? or T_PurchaseOrder_Master.Status=? or T_PurchaseOrder_Master.Status=? or T_PurchaseOrder_Master.Status=? or T_PurchaseOrder_Master.Status=? group by T_PurchaseOrder_Master.PONO';
//$query= $this->db->query($subQuery, array($supplierId,ST044,PO,ST063)); //$query= $this->db->query($subQuery, array($supplierId,ST044,PO,ST063));
$query= $this->db->query($subQuery, array($supplierId,ST044,PO)); $query= $this->db->query($subQuery, array($supplierId,ST044,PO,PO_RELEASED,IGR_CREATED,MRIR_CREATED,PARTIAL_MRIRAPPROVED,OGR_COMPLETE,OGR_PARTIAL_COMPLETE,OGR_CREATED));
return $query->result(); return $query->result();
@ -368,9 +402,60 @@ where T_PurchaseOrder_Master.PONO=?';
function getPOMRIRDetails($MRIRno,$PONO,$materialcode)
{
$subQuery='select T_MRIR_Details.MaterialCode,ActualQuantityReceived,QuantityAccepted,QuantityRejected,
MaterialName,Quantity as Oqty,SUM(Ogr_Out_Qty) as allowedQty
from T_MRIR_Details
join T_MaterialMaster on T_MRIR_Details.MaterialCode=T_MaterialMaster.MaterialCode
join T_MRIR_Master on T_MRIR_Details.MRIRNO = T_MRIR_Master.MRIRNO
join T_PurchaseOrder_LineItem on T_MRIR_Master.PONO = T_PurchaseOrder_LineItem.PONO and T_PurchaseOrder_LineItem.MaterialCode=T_MRIR_Details.MaterialCode
where T_MRIR_Details.MRIRNO=? and T_MRIR_Master.PONO=? and T_MRIR_Details.MaterialCode=? group by T_MRIR_Details.MaterialCode;';
$query = $this->db->query($subQuery, array($MRIRno,$PONO,$materialcode));
//print_r($this->db->last_query());
return $query->result();
}
function getPOMRIRMaterial($MRIRno,$PONO)
{
$this->db->select('MaterialCode');
$this->db->from('T_MRIR_Details');
$this->db->join('T_MRIR_Master','T_MRIR_Master.MRIRNO=T_MRIR_Details.MRIRNO');
$this->db->where('T_MRIR_Details.MRIRNO',$MRIRno);
$this->db->where('PONO',$PONO);
$this->db->group_by('T_MRIR_Details.MaterialCode');
$query = $this->db->get();
//print_r( $this->db->last_query());
$result = $query->result();
return $result;
}
function gettotalout($PONO,$materialcode)
{
$subQuery='select SUM(Ogr_Out_Qty)
from T_MRIR_Details
join T_MRIR_Master on T_MRIR_Master.MRIRNO= T_MRIR_Details.MRIRNO
where PONO =? and MaterialCode = ?; ';
$query = $this->db->query($subQuery, array($PONO,$materialcode));
//print_r($this->db->last_query());
return $query->result();
}
function getPOmaterialDetails($PONO,$materialcode) function getPOmaterialDetails($PONO,$materialcode)
{ {
$subQuery='select distinct T_PurchaseOrder_LineItem.MaterialCode,MaterialName,T_PurchaseOrder_LineItem.Quantity as Oqty,sum( T_MRIR_Details.ActualQuantityReceived) as ActualQuantityReceived,sum( T_MRIR_Details.QuantityRejected) as QuantityRejected,balance_Qty $subQuery='select distinct T_PurchaseOrder_LineItem.MaterialCode,MaterialName,T_PurchaseOrder_LineItem.Quantity as Oqty,T_MRIR_Details.ActualQuantityReceived,T_MRIR_Details.QuantityRejected,balance_Qty
from T_PurchaseOrder_Master from T_PurchaseOrder_Master
join T_PurchaseOrder_LineItem on T_PurchaseOrder_LineItem.PONO = T_PurchaseOrder_Master.PONO join T_PurchaseOrder_LineItem on T_PurchaseOrder_LineItem.PONO = T_PurchaseOrder_Master.PONO
join T_MRIR_Master on T_MRIR_Master.PONO = T_PurchaseOrder_Master.PONO join T_MRIR_Master on T_MRIR_Master.PONO = T_PurchaseOrder_Master.PONO
@ -456,10 +541,21 @@ function getPOmaterial($PONO)
function GetPreSavedQty($pono,$MaterialCode) function GetPreSavedQty($pono,$MaterialCode)
{ {
$subQuery = 'select sum(OutwardQty) as totalout from T_OGR_Details join T_OGR_Master on T_OGR_Details.OGRNO=T_OGR_Master.OGRNO where T_OGR_Master.PONO_INV=? and MaterialCode=?'; // $subQuery = 'select Total_OutwardQty from T_PurchaseOrder_LineItem where PONO=? and MaterialCode=?';
$query = $this->db->query($subQuery, array($pono,$MaterialCode)); // $query = $this->db->query($subQuery, array($pono,$MaterialCode));
//print_r($this->db->last_query()); // //print_r($this->db->last_query());
return $query->result(); // return $query->result();
$this->db->select('Total_OutwardQty');
$this->db->from('T_PurchaseOrder_LineItem');
$this->db->where('PONO',$pono);
$this->db->where('MaterialCode',$MaterialCode);
$query = $this->db->get();
//print_r( $this->db->last_query());
$result = $query->result();
return $result;
} }

View File

@ -45,6 +45,7 @@ if(!empty($OGR_Data))
$MaterialName=$dt->Material_Name; $MaterialName=$dt->Material_Name;
//$name=$dt->; //$name=$dt->;
$outqty=$dt->OutwardQty; $outqty=$dt->OutwardQty;
$mrirno= $dt->MRIRNO;
} }
} }
@ -264,6 +265,21 @@ if(!empty($OGR_Data))
</div> </div>
<div class="col-md-3">
<label>MRIR No</label>
<div class="form-group">
<?php
$data = array('name' => 'mrirno','value' => set_value('mrirno',$mrirno),'id'=>'mrirno', 'class' => 'form-control');
echo form_input($data);
?>
</div>
</div>
</div> </div>
</div> </div>

View File

@ -493,7 +493,7 @@ $('<input>').attr({
}); });
if((status == '<?php echo IGR_CREATED ?>' || status == '<?php echo MRIR_CREATED ?>' || status == '<?php echo MRIR_APPROVED ?>') && ostatus != '<?php echo OGR_COMPLETE ?>' ) if((status == '<?php echo IGR_CREATED ?>' || status == '<?php echo MRIR_CREATED ?>' || status == '<?php echo MRIR_APPROVED ?>') && ostatus != '<?php echo OGR_CREATED; ?>' )
{ {
alert('The Order is completed!!'); alert('The Order is completed!!');
$("#IGRLink").hide(); $("#IGRLink").hide();

View File

@ -381,6 +381,25 @@ $Value="&#8377;";
?> ?>
</div> </div>
<div class="col-md-3">
<label>MRIR No</label>
<?php
$options = array("0"=>'Select');
//print_r( $options);
echo form_dropdown('mrirno', $options,set_value('mrirno'),'id="mrirno"' ,'required="true"' ,'class="form-control select2');
?>
</div>
<div class="col-md-3"> <div class="col-md-3">
<label>Material Code</label> <label>Material Code</label>
@ -753,6 +772,64 @@ $("#invno").change(function()
}); });
$("#mrirno").change(function()
{
var mrirno = $('#mrirno').val();
$('#poappend').empty();
var row= $('#rowcount').val();
//alert(row);
if(row !="")
{
for(var j=1;j<=row;j++)
{
$('#materialcode'+j).val('');
$('#materialname'+j).val('');
$('#Orderqty'+j).val('');
$('#ReceivedQty'+j).val('');
$('#RejectedQty'+j).val('');
$('#outward'+j).val('');
}
$('#rowcount').val('');
rw =0;
}
var PONO=$('#pono').val();
$('#materialcode').find('option:not(:first)').remove();
$.ajax({
data:{MRIRNO:mrirno,PONO:PONO},
type:"POST",
url:"<?php echo base_url();?>inwardgateregister/getMRIR",
success:function(data)
{
var html = '';
$.each(JSON.parse(data), function (POmrirDet, POmrirdetobj)
{
// console.log(POmrirdetobj.MaterialCode);
html +="<option value="+POmrirdetobj.MaterialCode+">"+POmrirdetobj.MaterialCode+"</option>";
});
$("#materialcode").append(html);
}
});
});
$("#pono").change(function() $("#pono").change(function()
{ {
var PONO=$('#pono').val(); var PONO=$('#pono').val();
@ -777,7 +854,7 @@ $("#pono").change(function()
} }
$('#materialcode').find('option:not(:first)').remove(); $('#mrirno').find('option:not(:first)').remove();
$.ajax({ $.ajax({
@ -785,7 +862,7 @@ $("#pono").change(function()
type:"POST", type:"POST",
// url:"<?php echo base_url();?>inwardgateregister/getPODetails", // url:"<?php echo base_url();?>inwardgateregister/getPODetails",
url:"<?php echo base_url();?>inwardgateregister/getPOmaterial", url:"<?php echo base_url();?>inwardgateregister/getPOmrir",
success:function(data) success:function(data)
{ {
@ -801,10 +878,10 @@ $("#pono").change(function()
$.each(JSON.parse(data), function (PODet, POdetobj) $.each(JSON.parse(data), function (PODet, POdetobj)
{ {
//console.log(invobj.invoice_id); //console.log(invobj.invoice_id);
html +="<option value="+POdetobj.MaterialCode+">"+POdetobj.MaterialCode+"</option>"; html +="<option value="+POdetobj.MRIRNO+">"+POdetobj.MRIRNO+"</option>";
}); });
$("#materialcode").append(html); $("#mrirno").append(html);
} }
else else
@ -834,15 +911,33 @@ function addHidden(theForm, key, value)
$('#materialcode').change(function() $('#materialcode').change(function()
{ {
rw= parseFloat(rw)+1; // rw= parseFloat(rw)+1;
var che =0;
var materialcode=$('#materialcode').val(); var materialcode=$('#materialcode').val();
//alert(materialcode) var mrirno = $('#mrirno').val();
//alert(mrirno)
var PONO=$('#pono').val(); var PONO=$('#pono').val();
var x = document.getElementById("potable").rows.length;
for(var i=1;i<=x;i++)
{
var mat= $('#materialcode'+i).val();
if(mat == materialcode)
{
che = 1;
break;
}
}
if(che == 0)
{
rw= parseFloat(rw)+1;
$.ajax({ $.ajax({
data:{materialcode:materialcode,PONO:PONO}, data:{materialcode:materialcode,PONO:PONO,mrirno:mrirno},
type:"POST", type:"POST",
url:"<?php echo base_url();?>inwardgateregister/getPOmaterialDetails", url:"<?php echo base_url();?>inwardgateregister/getMRIRDetails",
success:function(data) success:function(data)
{ {
@ -852,23 +947,13 @@ function addHidden(theForm, key, value)
var bal =''; var bal ='';
var tble=''; var tble='';
// $('#poappend').empty();
$.each(JSON.parse(data), function (POmat,POmatobj) $.each(JSON.parse(data), function (POmat,POmatobj)
{ {
// rw = POmat+1;
bal = POmatobj.QuantityRejected-POmatobj.allowedQty;
// if(POmatobj.balance_Qty == null)
// {
bal = POmatobj.QuantityRejected;
// }
// else
// {
// bal =POmatobj.balance_Qty;
// }
tble += '<tr class="amount">'+ tble += '<tr class="amount">'+
'<td>'+rw+'</td>' + '<td>'+rw+'</td>' +
'<td name="MaterialCode" id="MaterialCode'+rw+'" >' + POmatobj.MaterialCode + '</td>' + '<td name="MaterialCode" id="MaterialCode'+rw+'" >' + POmatobj.MaterialCode + '</td>' +
@ -913,6 +998,13 @@ function addHidden(theForm, key, value)
}); });
}
else
{
alert("Item Already Added");
}
}); });
@ -1033,8 +1125,11 @@ function QtyCheck(row)
else else
{ {
var pendingout = parseFloat(allowed)-parseFloat(outwardqty);
//alert(pendingout)
var theForm = $(".Ogradd"); var theForm = $(".Ogradd");
addHidden(theForm,"outward"+row,outwardqty); addHidden(theForm,"outward"+row,outwardqty);
addHidden(theForm,"pendingoutward"+row,pendingout);
return true; return true;
} }
} }

View File

@ -25,6 +25,7 @@
<th>OGR No</th> <th>OGR No</th>
<th>Type</th> <th>Type</th>
<th>PO/INVOICE No</th> <th>PO/INVOICE No</th>
<th>MRIR No</th>
<th>Supplier/Customer Name</th> <th>Supplier/Customer Name</th>
<th>Date</th> <th>Date</th>
<th>Vehicle</th> <th>Vehicle</th>
@ -51,6 +52,7 @@
<td><?php echo "OGR".$ogr->OGRNO;?></td> <td><?php echo "OGR".$ogr->OGRNO;?></td>
<td><?php echo $ogr->OgrType;?></td> <td><?php echo $ogr->OgrType;?></td>
<td><?php echo $ogr->PONO_INV;?></td> <td><?php echo $ogr->PONO_INV;?></td>
<td><?php echo $ogr->MRIRNO;?></td>
<?php if($ogr->OgrType == 'PO'){?> <?php if($ogr->OgrType == 'PO'){?>
<td><?php echo $ogr->SupplierName?></td> <td><?php echo $ogr->SupplierName?></td>
<? } else{ ?> <? } else{ ?>