From 6a95add649e317e592476d882b1e81b2aa076397 Mon Sep 17 00:00:00 2001 From: vadivelJ96 Date: Mon, 17 Mar 2025 12:04:51 +0530 Subject: [PATCH] stock module - 15-03-2025 --- app/Controllers/StockController.php | 18 +++- app/Views/stock/CoatingMachineDetail.php | 60 +++++++------ app/Views/stock/bagStockDetails.php | 23 ++++- app/Views/stock/dieselStockDetails.php | 22 ++++- app/Views/stock/drierMachineDetails.php | 49 ++++++----- app/Views/stock/dustAndRoughStockDetails.php | 43 ++++++++- app/Views/stock/gasStockDetails.php | 67 ++++++++++++++ app/Views/stock/incomingSilicaSandDetails.php | 87 ++++++++++--------- app/Views/stock/powerConsumptionDetails.php | 32 +++++-- app/Views/stock/resinStockDetails.php | 30 +++++-- app/Views/stock/trpProductionStockDetails.php | 5 +- app/Views/stock/trpSandUseStockDetails.php | 25 +++++- 12 files changed, 348 insertions(+), 113 deletions(-) diff --git a/app/Controllers/StockController.php b/app/Controllers/StockController.php index 054785d5..e7743f36 100644 --- a/app/Controllers/StockController.php +++ b/app/Controllers/StockController.php @@ -1135,17 +1135,25 @@ class StockController extends BaseController // Update stock values for each day in the month foreach ($resultExists as $index => $result) { + if ($index == 0) { // Update the first entry with new consumption - $result['consumption'] = (float)($result['consumption']) + (float)($consumption); - $result['total'] = (float)$result['opening'] + (float)$result['purchaseBharath'] + (float)$result['purchaseIndian']; + $result['consumption'] = (float)($result['consumption']) + (float)($consumption); + + $result['total'] = (float)$result['opening'] + (float)$result['purchaseBharath'] + (float)$result['purchaseIndian']; + $result['balanceStock'] = $result['total'] - $result['consumption']; - $updatedOpeningStock = (int)$result['balanceStock']; + + $updatedOpeningStock = (int)$result['balanceStock']; } else { // Update subsequent entries based on previous balance + $result['opening'] = (float)$updatedOpeningStock; + $result['total'] = (float)$result['opening'] + (float)$result['purchaseBharath'] + (float)$result['purchaseIndian']; + $result['balanceStock'] = (float)$result['total'] - (float)$result['consumption']; + $updatedOpeningStock = (int)$result['balanceStock']; } @@ -1159,6 +1167,8 @@ class StockController extends BaseController } else { return 0; } + + } else { // Get the last date of the previous month $previousMonthDate = new DateTime($date); @@ -3277,7 +3287,7 @@ class StockController extends BaseController $this->TrpProductionWaste_model->insertBatch($insertWaste); } - + // Update existing records in batch if (!empty($updateMaintenance)) { $this->TrpProductionMaintenance_model->updateBatch($updateMaintenance, 'id'); diff --git a/app/Views/stock/CoatingMachineDetail.php b/app/Views/stock/CoatingMachineDetail.php index a0ecdce6..28473619 100644 --- a/app/Views/stock/CoatingMachineDetail.php +++ b/app/Views/stock/CoatingMachineDetail.php @@ -1604,41 +1604,47 @@ + + +