Feature #9973
openComplete improvements across the Evergreen POS platform covering SaaS subscription and top-up plan management, audit history tracking, tenant billing logs, frontend build fixes, and e-commerce checkout validation improvements.
100%
Description
1. SaaS Subscription and Top-up Plan Management
Separate SaaS subscription plans and top-up plans into different management pages.
Create dedicated Top-up Plans page.
Add Top-up Plans menu for Super Admin.
Implement plan filtering support:
planType
excludePlanType
includeInactive
includeDeleted
deletedOnly
2. SaaS Plan Action History / Audit Logs
Add audit history tracking for SaaS plans.
Track the following actions:
Create
Update
Status Change
Archive/Delete
Restore
Store field-level changes:
Previous value
Updated value
Track changes for:
Plan name
Price
Limits
Modules
Top-up packs
Other configurable fields
Display performer details instead of only user ID.
Maintain latest 200 action history records.
3. SaaS Plan Soft Delete and Restore
Replace permanent deletion with soft delete functionality.
Deleted plans should:
Set isDeleted = true
Change status to inactive
Add restore functionality.
Add Active Plans and Archived Plans tabs.
Add archive and restore confirmation actions.
4. Tenant Billing and Customer Purchase Logs
Add tenant billing activity tracking.
Maintain billing history for:
Checkout started
Payment completed
Plan purchased
Top-up purchased
Auto renewal
Display billing history and top-up history in Plan Usage page.
5. Frontend Build Fixes
Resolve frontend build issues:
Fix JSX syntax issue in SaaS Plans page.
Remove duplicate export issue in Tax Category Management.
Verify production build completion.
6. E-commerce Card Checkout Fix
Fix checkout validation issue during card payment flow.
Resolve missing dbName validation error.
Ensure dbName is included while creating pending orders before Stripe redirect.
Verify successful Stripe checkout flow.
Subtasks
Related issues