feat(billing): renewals, coupons, VAT numbering, billing cycles and invoice payment tracking

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
baodev0
2026-10-19 16:37:56 +07:00
co-authored by Claude Sonnet 5.5
parent ea9a53f742
commit 25f23d541e
134 changed files with 4926 additions and 185 deletions
+3 -18
View File
@@ -19,25 +19,10 @@ class Kernel extends ConsoleKernel
/* Remove Session sanctum */
$schedule->command('sanctum:prune-expired --hours=24')->daily();
/* Check Daily Suspend Hosting */
$schedule->command('hosting:expiry')
$schedule->command('service:reconcile-expiry')
->timezone("Asia/Ho_Chi_Minh")
->dailyAt("00:00");
/* Check Daily Mail Hosting Expiry */
$schedule->command('hosting:mail')
->timezone("Asia/Ho_Chi_Minh")
->dailyAt("00:00");
/* Check Daily Mail VPS Expiry */
$schedule->command('vps:mail')
->timezone("Asia/Ho_Chi_Minh")
->dailyAt("00:00");
/* Check Daily Suspend Hosting */
$schedule->command('vps:expiry')
->timezone("Asia/Ho_Chi_Minh")
->dailyAt("09:54");
->dailyAt("00:05")
->withoutOverlapping();
/* Service lifecycle: suspend VM, renew invoice, terminate after 30 days */
$schedule->command('service:expiry')