From 1d07d481652880652eea198119623eeecb29b74c Mon Sep 17 00:00:00 2001 From: David Bomba Date: Mon, 25 Mar 2024 09:08:16 +1100 Subject: [PATCH] Improved experience for removing checkout fees --- app/Http/Controllers/ClientPortal/InvitationController.php | 2 +- app/Http/Controllers/ClientPortal/InvoiceController.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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,