Return early on paid invoices if gateway fee is already paid

This commit is contained in:
David Bomba 2024-06-11 09:38:06 +10:00
parent 5937414ad3
commit 78d465daea

View File

@ -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;
}