Added logic if data not exist on the day mail wont trigger for invoice in transit #444

Merged
jothi merged 1 commits from ranjith-dev into master 2026-03-07 05:45:39 +00:00

View File

@@ -4,6 +4,7 @@ namespace App\Console\Commands;
use App\Mail\InvoiceTransitMail;
use App\Models\AlertMailRule;
use App\Models\InvoiceInTransit;
use App\Models\InvoiceMaster;
use App\Models\Plant;
use Illuminate\Console\Command;
@@ -52,6 +53,13 @@ class SendInvoiceTransitReport extends Command
return;
}
$todayRecordExists = InvoiceInTransit::whereDate('created_at', now()->toDateString())->first();
if (!$todayRecordExists) {
$this->info('No records created today. Mail not sent.');
return;
}
if (strtolower($scheduleType) == 'daily') {
$results = DB::table('invoice_in_transits as it')
->join('invoice_masters as im', function ($join) {