diff --git a/app/Filament/Imports/InvoiceValidationImporter.php b/app/Filament/Imports/InvoiceValidationImporter.php index 022c37b..3c27e98 100644 --- a/app/Filament/Imports/InvoiceValidationImporter.php +++ b/app/Filament/Imports/InvoiceValidationImporter.php @@ -353,6 +353,12 @@ class InvoiceValidationImporter extends Importer $curPanelBoxSerialNumber = $record->panel_box_serial_number ?? null; } + if ($record->scanned_status == 'Scanned') { + return null; + } elseif ($record->invoice_number != $invoiceNumber) { + throw new RowImportFailedException('Invoice number mismatch with existing record!'); + } + // if ($hadPumpQr == $hasPumpQr && $hadPumpSetQr == $hasPumpSetQr) if ($hasMotorQr || $hasPumpQr || $hasPumpSetQr || $hasCapacitorQr) { $scanCnt = $curMotorQr ? $scanCnt + 1 : $scanCnt;