Project

General

Profile

Edit Copy Actions

Feature #9973

open

Complete 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.

Added by Pavan Kumar Murala 11 days ago. Updated 11 days ago.

Status:
Resolved
Priority:
Normal
Target version:
-
Start date:
07/24/2026
Due date:
07/24/2026 (11 days late)
% Done:

100%

Estimated time:
8:00 h
Spent time:

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.


Add

Subtasks


Add

Related issues

Actions #1

Updated by Pavan Kumar Murala 11 days ago

  • Due date set to 07/24/2026
  • Status changed from New to Resolved
  • % Done changed from 0 to 100
  • Estimated time set to 8:00 h
Edit Copy Actions

Also available in: Atom PDF