From 78d465daea21aa32fd9c16ba09858f19f72a6746 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Tue, 11 Jun 2024 09:38:06 +1000 Subject: [PATCH] Return early on paid invoices if gateway fee is already paid --- app/Services/Invoice/InvoiceService.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Services/Invoice/InvoiceService.php b/app/Services/Invoice/InvoiceService.php index 9c8de34a26a5..88666d79cfac 100644 --- a/app/Services/Invoice/InvoiceService.php +++ b/app/Services/Invoice/InvoiceService.php @@ -434,7 +434,7 @@ class InvoiceService $balance = $this->invoice->balance; //return early if type three does not exist. - if (! collect($this->invoice->line_items)->contains('type_id', 3)) { + if ($this->invoice->status_id == Invoice::STATUS_PAID || ! collect($this->invoice->line_items)->contains('type_id', 3)) { return $this; }