From c2d840d77211ddf829783efc62d62a302180d9cc Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Wed, 7 Jan 2026 09:28:57 +0530 Subject: [PATCH] Added logic for columns missing invoice in transit --- .../Resources/InvoiceInTransitResource.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/app/Filament/Resources/InvoiceInTransitResource.php b/app/Filament/Resources/InvoiceInTransitResource.php index f02df95..b6ebf83 100644 --- a/app/Filament/Resources/InvoiceInTransitResource.php +++ b/app/Filament/Resources/InvoiceInTransitResource.php @@ -454,6 +454,22 @@ class InvoiceInTransitResource extends Resource return; } + $mandatoryColumns = 23; + + $firstRow = $rows[0] ?? []; + + if (count($firstRow) < $mandatoryColumns) { + + Notification::make() + ->title('Invalid Excel Format') + ->body('Few columns not found. Columns A to W are mandatory.') + ->danger() + ->persistent() + ->send(); + + return; + } + foreach ($rows as $index => $row) { if ($index == 0) {