Private
Project *AFC ai genetic for bench sales 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 RideBowls&blendsCharan 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 OneSuthra QNova LabsTech FourceTechnical RequirementsTechy_DevelopmentTechy_POS Travel Matex
Tracker *Bug Feature Support Testing
Subject *
Description Edit h2. Summary Refactored the Admin Orders (Online Orders / Preorders) analytics filter cards so filters work in a clear hierarchy: *Fulfillment first*, then *Payment within the selected fulfillment slice*. Fixed mismatched counts, Cancelled analytics bugs, store/pickup meta showing 0, and UI polish issues. h2. Problem * Selecting a fulfillment status (e.g. Picked) did not correctly scope payment filter counts (Payment All could still show the global total). * Selecting a payment status incorrectly collapsed Fulfillment "All" counts (e.g. Fulfillment All 235 vs Payment All 239). * Fulfillment and payment filters cleared each other (exclusive), which blocked AND filtering. * Cancelled status produced empty metrics/payment counts because analytics excluded cancelled orders. * Stores / pickup locations always showed 0 until "More Filters" was opened. * UI issues: Cancelled wrapping to a second row, long labels, truncated search placeholder, redundant "Active filters: All…" text. h2. Solution * Cascading filter model: ** Fulfillment is primary. ** Payment applies inside the selected fulfillment set (both can be active). ** Changing fulfillment resets payment so payment counts recompute for the new slice. * Snapshot fulfillment status counts (not narrowed by payment) and payment breakdown counts (scoped to fulfillment). * Metrics bar follows the current combined selection. * Backend analytics: when the filtered set is cancelled-only, count those orders so Cancelled tab metrics/payment are not zeroed. * Always load pickup-location summary for preorders so store/location counts populate on the cards. * UI: single-row fulfillment tabs with Cancelled visually separated (divider + rose active state); shorter payment "Canceled" label; clearer helper text; cleaner empty-filter state. h2. Files * @evergreen_pos_fe/src/pages/Nuresy/Inventory/Products/AdminOrder.tsx@ * @evergreen_pos_be/src/services/nursery/order.service.js@ h2. Test plan * Open Preorders → confirm metrics + Fulfillment/Payment tabs load with matching All counts. * Click *Picked* → Payment All equals Picked count; payment buckets sum to that slice. * Click *Paid* while on All fulfillment → Fulfillment All stays full total; table/metrics show paid-only. * Click *Picked* then *Unpaid* → table shows intersection; clearing payment keeps Picked. * Click *Cancelled* → orders list + metrics/payment counts are non-zero. * Confirm stores / pickup locations are non-zero when data exists. * Confirm Cancelled stays on the same row; search placeholder is readable.
Status Resolved
Priority *Low Normal High Immediate
Assignee Ajit ABindu DandaChandra SekharDivya InapakurthiKarthik PalakondaPavan Kumar MuralaRavi Shankar PalleRavindra AtthotaSai MahanandaSai Priyatham SadineniSowjanya atthotaSravani RangannapalemTeja Sriram SanganiYalavarthi Thriveni
Target version Sprint (10/05/2026- 10/09/2026) sprint (10/12/2026 - 10/31/2026) Backlog
Parent task
Start date
Due date
Estimated time Hours
% Done0 % 10 % 20 % 30 % 40 % 50 % 60 % 70 % 80 % 90 % 100 %