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