diff --git a/packages/Webkul/Core/src/Console/Commands/InvoiceOverdueCron.php b/packages/Webkul/Core/src/Console/Commands/InvoiceOverdueCron.php index a59ca0763..8fd0c2100 100644 --- a/packages/Webkul/Core/src/Console/Commands/InvoiceOverdueCron.php +++ b/packages/Webkul/Core/src/Console/Commands/InvoiceOverdueCron.php @@ -39,7 +39,7 @@ class InvoiceOverdueCron extends Command public function handle() { // Get 'overdue' invoices - Invoice::whereOverdueReminders() + Invoice::inOverdueAndRemindersLimit() ->get() ->each(function (Invoice $invoice) { $invoice->sendInvoiceReminder(); diff --git a/packages/Webkul/Sales/src/Traits/InvoiceReminder.php b/packages/Webkul/Sales/src/Traits/InvoiceReminder.php index dfc1ef058..dd4a0087a 100644 --- a/packages/Webkul/Sales/src/Traits/InvoiceReminder.php +++ b/packages/Webkul/Sales/src/Traits/InvoiceReminder.php @@ -57,8 +57,9 @@ trait InvoiceReminder /** * Scope a query to include only the overdue invoices and at the limit of reminders. */ - public function scopeOverdueReminders($query) + public function scopeInOverdueAndRemindersLimit($query) { + $query->where('state', '=', 'overdue'); if ($this->hasOverdueRemindersLimit()) { $limit = $this->getOverdueRemindersLimit(); return $query->where('reminders', '<', $limit);