From b6c711fc6f39d83d18fc06d478109b8e2bc0b606 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Wed, 19 Nov 2025 10:40:06 +0530 Subject: [PATCH] Refactored invoice processing logic to ensure file deletion occurs correctly and added additional condition for marking serial numbers. --- .../Pages/CreateInvoiceValidation.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/app/Filament/Resources/InvoiceValidationResource/Pages/CreateInvoiceValidation.php b/app/Filament/Resources/InvoiceValidationResource/Pages/CreateInvoiceValidation.php index 0a796a603..15e9ff41d 100644 --- a/app/Filament/Resources/InvoiceValidationResource/Pages/CreateInvoiceValidation.php +++ b/app/Filament/Resources/InvoiceValidationResource/Pages/CreateInvoiceValidation.php @@ -1024,9 +1024,9 @@ class CreateInvoiceValidation extends CreateRecord ->send(); $this->dispatch('playWarnSound'); - // if ($disk->exists($filePath)) { - // $disk->delete($filePath); - // } + if ($disk->exists($filePath)) { + $disk->delete($filePath); + } return; } @@ -1392,7 +1392,6 @@ class CreateInvoiceValidation extends CreateRecord ->send(); $this->dispatch('playWarnSound'); - if ($disk->exists($filePath)) { $disk->delete($filePath); } @@ -3479,6 +3478,13 @@ class CreateInvoiceValidation extends CreateRecord $isMarkC = false; $isMarkPs = false; } + else if (!$hasMotorQr && !$hasPumpQr && !$hasPumpSetQr && $hasCapacitorQr) + { + $isMarkM = false; + $isMarkP = false; + $isMarkC = true; + $isMarkPs = false; + } if ($isMarkM) { if (!$hasMotorQr)