diff --git a/app/Filament/Resources/WireMasterPackingResource/Pages/CreateWireMasterPacking.php b/app/Filament/Resources/WireMasterPackingResource/Pages/CreateWireMasterPacking.php index 70bb860..8ff8334 100644 --- a/app/Filament/Resources/WireMasterPackingResource/Pages/CreateWireMasterPacking.php +++ b/app/Filament/Resources/WireMasterPackingResource/Pages/CreateWireMasterPacking.php @@ -247,7 +247,14 @@ class CreateWireMasterPacking extends CreateRecord return; } - if((float)$weight > (float)$customerPoRecord->quantity) + $alreadyScannedQty = WireMasterPacking::where('customer_po_master_id', $customerPo) + ->where('plant_id', $plantId) + ->where('item_id', $itemId) + ->sum('weight'); + + $totalQty = (float)$alreadyScannedQty + (float)$weight; + + if($totalQty > (float)$customerPoRecord->quantity) { Notification::make() ->title("Scanned Weight Exceeds PO Quantity")