From 0806a15624213d43c795ccedc78d5eeb9990f263 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Mon, 4 Sep 2023 16:56:32 +1000 Subject: [PATCH] Mark free invoices as paid when plan change --- app/Services/Subscription/SubscriptionService.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/Services/Subscription/SubscriptionService.php b/app/Services/Subscription/SubscriptionService.php index 0b36900c312d..ad3bae0cfa37 100644 --- a/app/Services/Subscription/SubscriptionService.php +++ b/app/Services/Subscription/SubscriptionService.php @@ -959,11 +959,17 @@ class SubscriptionService 'date' => now()->format('Y-m-d'), ]; - return $invoice_repo->save($data, $invoice) + $invoice_repo->save($data, $invoice) ->service() ->markSent() ->fillDefaults() ->save(); + + if($invoice->fresh()->balance == 0){ + $invoice->service()->markPaid()->save(); + } + + return $invoice; }