From ca3fede901a113e95e733b7576d1157b896ba8da Mon Sep 17 00:00:00 2001 From: gandhimathi Bharathirajan Date: Thu, 13 Jul 2017 11:23:23 +0530 Subject: [PATCH] Amendment issue --- application/controllers/amendmentpurchaseorder.php | 14 ++++++++++---- application/controllers/inwardgateregister.php | 7 +++++-- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/application/controllers/amendmentpurchaseorder.php b/application/controllers/amendmentpurchaseorder.php index 6f633543..a81bf10d 100755 --- a/application/controllers/amendmentpurchaseorder.php +++ b/application/controllers/amendmentpurchaseorder.php @@ -329,7 +329,7 @@ class amendmentpurchaseorder extends BaseController $CostCenter = $this->input->post('costCode'.$i); $LineItemNo = ''; - + $POLineItemList = array('PONO'=>$NewPO, 'ReqNo'=>$Reqnumber,'MaterialCode'=>$MaterialCode,'Quantity'=>$Quantity,'Rate'=>$itemRate,'Status'=>$LineItemStatus,'CreatedBy'=>$updatedBy,'CreatedDate'=>$updateddt,'CostCenterCode'=>$CostCenter); @@ -431,9 +431,15 @@ function UpdateAmendServicePurchaseOrder() $ServiceFrequency=$this->input->post('Frequency'.$i); $LineItemNo = ''; - - - $POLineItemList = array('PONO'=>$NewPO, 'ReqNo'=>$Reqnumber,'MaterialCode'=>$MaterialCode,'Quantity'=>$Quantity,'Rate'=>$itemRate,'Status'=>$LineItemStatus,'CreatedBy'=>$updatedBy,'CreatedDate'=>$updateddt,'CostCenterCode'=>$CostCenter,'ServiceFrequency'=>$ServiceFrequency); + $RecQtyvalue=0; + $ReceivedQty = $this->purchaseorder_model->GetLineItemReceivedQty($PONO,$MaterialCode); + + if(count($ReceivedQty)>0) + { + $RecQtyvalue = $ReceivedQty[0]['ReceivedQuantity']; + } + + $POLineItemList = array('PONO'=>$NewPO, 'ReqNo'=>$Reqnumber,'MaterialCode'=>$MaterialCode,'Quantity'=>$Quantity,'Rate'=>$itemRate,'Status'=>$LineItemStatus,'CreatedBy'=>$updatedBy,'CreatedDate'=>$updateddt,'CostCenterCode'=>$CostCenter,'ServiceFrequency'=>$ServiceFrequency,'ReceivedQuantity'=>$RecQtyvalue); $POLineItem = $this->purchaseorder_model->addPOLineItem($POLineItemList); diff --git a/application/controllers/inwardgateregister.php b/application/controllers/inwardgateregister.php index 452cbec1..c2cabd7c 100755 --- a/application/controllers/inwardgateregister.php +++ b/application/controllers/inwardgateregister.php @@ -111,6 +111,7 @@ class inwardgateregister extends BaseController $igrM = $this->inwardgateregister_model->addigrM($igr); + $IGRNO = ''; if(count($igrM)>0) { @@ -156,13 +157,15 @@ class inwardgateregister extends BaseController $igrD = $this->inwardgateregister_model->addigrD($igrDetails); - $POLineItem = array('Status'=>$ItemStatus,'UpdateBY'=>$CreatedBy,'UpdatedOn'=>$createddt ); + $POLineItem = array('ReceivedQuantity'=>$QuantityAsPerInvoice,'Status'=>$ItemStatus,'UpdateBY'=>$CreatedBy,'UpdatedOn'=>$createddt ); $this->inwardgateregister_model->UpdatePOLineItem($POLineItem,$PONO,$MaterialCode); } - } + } + $this->inwardgateregister_model->UpdatePOMaster($PONO,$CreatedBy); + echo 'Successfully Created IGR Number:'. $IGRNO; }