From 4677f92083baaed58268204076bcdece0c45fcf8 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Fri, 2 Jun 2023 11:53:47 +1000 Subject: [PATCH] only send statements to clients with balances > 0 --- app/Services/Scheduler/EmailStatementService.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/Services/Scheduler/EmailStatementService.php b/app/Services/Scheduler/EmailStatementService.php index a7e6f56ae477..29aef966cbc5 100644 --- a/app/Services/Scheduler/EmailStatementService.php +++ b/app/Services/Scheduler/EmailStatementService.php @@ -32,11 +32,12 @@ class EmailStatementService { $query = Client::query() ->where('company_id', $this->scheduler->company_id) - ->where('is_deleted', 0); + ->where('is_deleted', 0) + ->where('balance', '>', 0); //Email only the selected clients if (count($this->scheduler->parameters['clients']) >= 1) { - $query->whereIn('id', $this->transformKeys($this->scheduler->parameters['clients']))->where('balance', '>', 0); + $query->whereIn('id', $this->transformKeys($this->scheduler->parameters['clients'])); } $query->cursor()