The current system does not support adding additional credits (Add ON) to an existing active credit package without manually modifying past purchase logs.
Example scenario:
- A customer purchases 100,000 credits with 30 days validity.
- The customer consumes all 100,000 credits within 7 days.
- The customer wants to purchase an additional 200,000 credits.
At present, the only way to handle this is:
- Manually delete the original 100,000 credit entry from the purchase log.
- Reassign a total of 300,000 credits.
- Extend the validity by 7 days.
Actual Problem
Because of this manual adjustment:
- The system extends validity.
- During the extended validity period, the customer effectively receives 100,000 extra credits for free.
- Purchase logs are altered, which impacts billing accuracy and audit trail.
- This creates accounting inconsistencies and potential revenue leakage.
Expected Behavior
The system should allow:
- Adding additional credits as a separate Add ON purchase.
- Maintaining the original purchase log without deletion.
- Either:
- Keeping the original expiry date unchanged, OR
- Applying validity only to the newly purchased credits separately.
- Proper tracking of credit usage per purchase batch.
Impact
- Revenue loss due to unintended free credits.
- Manual intervention required every time.
- Risk of billing discrepancies.
- Poor scalability as customer base grows.
Kindly review this issue and provide a permanent solution that supports structured Add ON purchases without affecting historical logs or validity calculations.
Thank you.