From 1ecce29e5670300e6320ffa5804fb05a9ab307fb Mon Sep 17 00:00:00 2001 From: David Bomba Date: Tue, 27 Jun 2023 21:26:34 +1000 Subject: [PATCH] Invoice filter for expenses --- app/Filters/ExpenseFilters.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/Filters/ExpenseFilters.php b/app/Filters/ExpenseFilters.php index d589362a63b7..a1012afe7ad8 100644 --- a/app/Filters/ExpenseFilters.php +++ b/app/Filters/ExpenseFilters.php @@ -106,6 +106,15 @@ class ExpenseFilters extends QueryFilters return $this->builder; } + public function has_invoices(string $value = ''): Builder + { + if ($value == 'true') { + return $this->builder->whereNotNull('invoice_id')->select('expenses.invoice_id'); + } + + return $this->builder; + } + /** * Returns a list of expenses that can be matched to bank transactions */