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; }