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) {