From 37d42a34de0f47bb6eece00aefd91630030324fc Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Sat, 7 Mar 2026 11:14:50 +0530 Subject: [PATCH] Added logic if data not exist on the day mail wont trigger for invoice in transit --- app/Console/Commands/SendInvoiceTransitReport.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/Console/Commands/SendInvoiceTransitReport.php b/app/Console/Commands/SendInvoiceTransitReport.php index 3457036..0c236d1 100644 --- a/app/Console/Commands/SendInvoiceTransitReport.php +++ b/app/Console/Commands/SendInvoiceTransitReport.php @@ -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) { -- 2.49.1