Feature #10208
openMigrate all coupon-related code and associated functionalities from the Main branch to the Subscription branch. Ensure that every coupon feature works correctly after migration without affecting existing functionality.
100%
Description
Move and verify the following coupon-related modules and functionalities:
Coupon Creation
Create new coupons
Validation rules
Coupon types and configurations
Coupon Edit
Update coupon details
Enable/disable coupons
Modify coupon conditions
Coupon View
Coupon listing
Search and filter
View coupon details
Coupon Analytics
Coupon usage reports
Redemption statistics
Performance metrics
Action History
Coupon creation history
Edit history
Status change history
Audit logs
POS Billing
Apply coupons during billing
Coupon validation
Discount calculation
Billing flow integration
Sales
Coupon application in sales transactions
Discount calculations
Sales order integration
Sales Return
Coupon handling during sales returns
Discount reversal (if applicable)
Return validation
Return to Coupon
Restore or reissue coupon based on return policy
Validate coupon eligibility after returns
Handle all return-related coupon scenarios
Acceptance Criteria
All coupon-related code is migrated from the Main branch to the Subscription branch.
All existing coupon functionalities work as expected.
Action history is maintained correctly.
POS Billing, Sales, and Sales Return coupon flows function without issues.
Coupon analytics display accurate data.
No regression issues are introduced.
Code is tested and verified for all coupon-related scenarios.
Testing Checklist
Coupon creation
Coupon editing
Coupon viewing
Coupon analytics
Action history
POS billing with coupons
Sales with coupons
Sales return with coupons
Return-to-coupon scenarios
Edge cases and validation
Regression testing completed
This task covers the complete migration of all coupon-related functionality and the required verification before merging into the Subscription branch.
Subtasks
Related issues
Updated by Pavan Kumar Murala 1 day ago
- % Done changed from 0 to 50
My laptop was not working for approximately 3 hours. During that time, I moved my code to another laptop (Maha's laptop) so I could continue working. In the afternoon, my laptop started working again.
Due to this issue, around 3 hours were lost. After my laptop was restored, I moved the latest code from the existing main branch to the subscription branch, and the assigned work has been completed.
Updated by Pavan Kumar Murala about 12 hours ago
- Due date changed from 08/05/2026 to 08/06/2026
Updated by Pavan Kumar Murala about 3 hours ago
- Status changed from In Progress to Resolved
- % Done changed from 50 to 100
- Estimated time changed from 8:00 h to 18:00 h