Private
Project *AFC APPFORSOLARArrow LogisticsArtificial Intillegence » Algo Trade Automation » Algo Trade Manual » Bulk mail Automation with web interface » Bulk Mail Service For Bench Sales » Code Generation Tool » Cold Emailing Automation (AI-Driven) » Invoice Inventory Automation » invoice to inventory for evergreen » Test Automation » What's app Bulk messaging with AI agents » Zelle Payment for evergreenAsk RideCharan Technologies _ DevelopmentEver green Farms USA (static website)Evergreen farms (pos)Evergreen React ApplicationFinwareHackthonLucky BraidsMy Produce StandNexPumpNexZen Printer AgentNoxa_JewelleryOffice Requirments » Daily Tasks For Madhu » Employees requirements » Recruitment senior mern stack developer » Red MIne Speed » Senior Mern Stack DeveloperOPT - (USA) UpdatesQA TestersRare FruitsRegal SolarRegal Solar DMRegal Solar Energy_ ReactReliance Home Builders_ reactRemit2AnyRestaurant POSRSVPRushi GardensRV_ EngraverSoloar AppSri Farms _ DMSri_FarmsSuthra QNova LabsTech FourceTechnical RequirementsTechy_DevelopmentTechy_POS Travel Mate
Tracker *Bug Feature Support Testing
Subject *
Description Edit Summary of Changes Implemented full POS loyalty reward points redemption, fixed backend customer account metrics aggregation, mapped loyalty data to the Sales list page, and added URL query parameter tab synchronization. 1. POS Billing & Redemption Controls (Frontend) * Added Quick "⚡ Full Redeem" button in POS Cart billing view. * Added custom numeric Points and Currency ($) redemption inputs with two-way synced rate calculation. * Forwarded `pointsToRedeem`, `loyaltyDiscount`, and `estimatedPointsEarned` in POS checkout payloads (`PaymentComponentNew.tsx`). 2. Backend Models & POS Sale Persistence * Updated `saleSchema` in `nursery.product.js` to store `pointsEarned`, `pointsRedeemed`, and `loyaltyDiscount`. * Updated `loyaltyWalletSchema.js` to track cumulative `earnedPoints` and `redeemedPoints`. * Updated `processSaleLoyalty` in `sale.service.js` to save points earned and redeemed directly onto sale documents and customer wallets. 3. Customer Accounts & Ledger Aggregation Fix * Fixed `listTenantCustomerLoyaltyAccounts` in `loyaltyProgram.service.js` to aggregate `LoyaltyLedger` matching both `ObjectId` and `String` representations of `clientId`. * Added wallet fallbacks to ensure customer `redeemedPoints` and `earnedPoints` accurately display in the Customer Accounts table. 4. Sales List Page & Settings Navigation UI * Mapped `pointsEarned` and `pointsRedeemed` into the "Amount Details" column on the Sales page (`/sales?tab=2`). * Synced top-level settings tabs with URL query parameters (`?tab=programs|accounts|ledger`) in `LoyaltyRewardSettings.tsx`. * Aligned stat cards into a single horizontal row for Customer Accounts and Reward Points Ledger tabs.
Status Resolved
Priority *Low Normal High Immediate
Assignee Ajit AChandra SekharDivya Inapakurthighazala shamimJohn PatchalaKalyan RavulaKarthik PalakondaMadhu BabuMani KantaPavan Kumar MuralaRamu KodaliRavi Shankar PalleRavindra AtthotaRubanraj cSai MahanandaSai Priyatham SadineniSai Teja PopuriSravani RangannapalemTeja Sriram SanganiThirupathirao Uppuvinay palakondaYalavarthi Thriveni
Target version Sprint4(03/11/2026-03/20/2026) Sprint5 (03-23-2026 to 04/03/2026) Backlog
Parent task
Start date
Due date
Estimated time Hours
% Done0 % 10 % 20 % 30 % 40 % 50 % 60 % 70 % 80 % 90 % 100 %