diff --git a/app/Http/Controllers/ClientPortal/InvitationController.php b/app/Http/Controllers/ClientPortal/InvitationController.php index 9185b94bc153..7b5de6d26771 100644 --- a/app/Http/Controllers/ClientPortal/InvitationController.php +++ b/app/Http/Controllers/ClientPortal/InvitationController.php @@ -278,7 +278,7 @@ class InvitationController extends Controller auth()->guard('contact')->loginUsingId($invitation->contact->id, true); - $invoice = $invitation->invoice; + $invoice = $invitation->invoice->service()->removeUnpaidGatewayFees()->save(); if ($invoice->partial > 0) { $amount = round($invoice->partial, (int)$invoice->client->currency()->precision); diff --git a/app/Http/Controllers/ClientPortal/InvoiceController.php b/app/Http/Controllers/ClientPortal/InvoiceController.php index 95135856d4ab..a43c4e834d90 100644 --- a/app/Http/Controllers/ClientPortal/InvoiceController.php +++ b/app/Http/Controllers/ClientPortal/InvoiceController.php @@ -72,7 +72,7 @@ class InvoiceController extends Controller $variables = ($invitation && auth()->guard('contact')->user()->client->getSetting('show_accept_invoice_terms')) ? (new HtmlEngine($invitation))->generateLabelsAndValues() : false; $data = [ - 'invoice' => $invoice, + 'invoice' => $invoice->service()->removeUnpaidGatewayFees()->save(), 'invitation' => $invitation ?: $invoice->invitations->first(), 'key' => $invitation ? $invitation->key : false, 'hash' => $hash,