latest commit 20-05-2025

This commit is contained in:
vadivelJ96 2025-05-21 18:59:24 +05:30
parent 2ad54ee7d7
commit 215e4c4652
2 changed files with 34 additions and 17 deletions

View File

@ -604,18 +604,33 @@ class Inwardgateregister extends BaseController
$currentav_qty = (int)$QuantityAsPerInvoice + (int)$av_qty; $currentav_qty = (int)$QuantityAsPerInvoice + (int)$av_qty;
$current_qty = array('Current_stock' => $currentav_qty); $current_qty = array('Current_stock' => $currentav_qty);
$this->inwardgateregister_model->addmaterialmaster($current_qty, $MaterialCode); $this->inwardgateregister_model->addmaterialmaster($current_qty, $MaterialCode);
$Recqty = $this->inwardgateregister_model->getPOLineItemReceivedQty($PONO, $MaterialCode);
$ReceivedQuantity = 0.00;
if (count($Recqty) > 0) { $totalReceivedqty = 0 ;
foreach ($Recqty as $key) {
$ReceivedQuantity = $key->ReceivedQuantity;
} if(!$IsThisOpenOrderPO && $PreIGRStatus == 1){
}
$totalReceivedqty = (int)$IsThisOpenOrderPO == 1 ? 0 : (int)$ReceivedQuantity + (int)$QuantityAsPerInvoice ; $quantitiesReceived = $this->inwardgateregister_model->getOldIgrReceivedQty($MaterialCode,$PONO);
$newQuantitiesReceived = $QuantityAsPerInvoice;
$changeInQuantities = $newQuantitiesReceived - $quantitiesReceived;
$quantityToBeUpdated = $quantitiesReceived + $changeInQuantities;
$totalReceivedqty = $quantityToBeUpdated;
$POLineItem = array('ReceivedQuantity' => $totalReceivedqty, 'Status' => $ItemStatus, 'UpdateBY' => $CreatedBy, 'UpdatedOn' => $createddt); $POLineItem = array('ReceivedQuantity' => $totalReceivedqty, 'Status' => $ItemStatus, 'UpdateBY' => $CreatedBy, 'UpdatedOn' => $createddt);
$this->inwardgateregister_model->UpdatePOLineItem($POLineItem, $PONO, $MaterialCode); $this->inwardgateregister_model->UpdatePOLineItem($POLineItem, $PONO, $MaterialCode);
}
} }
} }
$this->inwardgateregister_model->UpdatePOMaster($PONO, $CreatedBy,$IGRStatus); $this->inwardgateregister_model->UpdatePOMaster($PONO, $CreatedBy,$IGRStatus);
#Step 9 Updating Pending Quantity IN PO Master amd Line Item Details. #Step 9 Updating Pending Quantity IN PO Master amd Line Item Details.
@ -624,9 +639,9 @@ class Inwardgateregister extends BaseController
$Newstatus = array('Status' => $IGRStatus); $Newstatus = array('Status' => $IGRStatus);
$this->inwardgateregister_model->POLineItemsupdatestatus($PONO, $Newstatus); $this->inwardgateregister_model->POLineItemsupdatestatus($PONO, $Newstatus);
$this->inwardgateregister_model->pomasterupdatestatus($PONO, $Newstatus); $this->inwardgateregister_model->pomasterupdatestatus($PONO, $Newstatus);
} else { }
/*echo 'Open Order PO' ;*/
}} }
#finally #finally
$finalstatement = "Successfully Created IGR Number: $IGRNO \n"; $finalstatement = "Successfully Created IGR Number: $IGRNO \n";

View File

@ -732,6 +732,8 @@ class Inwardgateregister_model extends Model
$query = $builder->get()->getRow(); $query = $builder->get()->getRow();
log_message('info', 'getOldIgrReceivedQty Query: ' . $this->db->getLastQuery()->getQuery());
return $query ? $query->QuantityAsPerInvoice : 0; return $query ? $query->QuantityAsPerInvoice : 0;
} }