diff --git a/application/models/mrir_model.php b/application/models/mrir_model.php index 79ed539d..5be7f553 100755 --- a/application/models/mrir_model.php +++ b/application/models/mrir_model.php @@ -301,11 +301,17 @@ TMD.QuantityRejected,ST.StatusName,TMD.Remarks,AdvanceAmount '); } function UpdatePOLineItem($LineItem,$PONO,$MaterialCode) { + $subQuery = 'select * from T_PurchaseOrder_LineItem where Quantity = ReceivedQuantity and PONO=?'; + $query = $this->db->query($subQuery,array($PONO)); + + if($query->num_rows > 0) + { $this->db->where('PONO', $PONO); $this->db->where('MaterialCode', $MaterialCode); $this->db->update('T_PurchaseOrder_LineItem', $LineItem); return TRUE; + } } function UpdatePOMaster($PONO,$PoMrirStatus,$updatedBy) diff --git a/application/models/purchaseorder_model.php b/application/models/purchaseorder_model.php index 10b1ece1..fa43cfff 100755 --- a/application/models/purchaseorder_model.php +++ b/application/models/purchaseorder_model.php @@ -1558,4 +1558,13 @@ join T_MaterialMaster Mat on Mat.MaterialCode = LineItem.MaterialCode $this->db->update('T_PurchaseOrder_LineItem Item JOIN T_Requestion_Details Req ON Item.ReqNo= Req.ReqNo'); return TRUE; } + + function UpdateReceivedQtyforServicePO($PONO) + { + + $subQuery = 'update T_PurchaseOrder_LineItem + set ReceivedQuantity=Quantity, status=? where PONO=?'; + $query = $this->db->query($subQuery,array(PO_SERVICE_COMPLETED,$PONO)); + + } }