- Web: shared list-export util (5000-row cap, progress, no partial file,
filters frozen at click time) and Export buttons on the purchase
management and SYB products pages; return matches are read per batch
of product ids and only matched/confirmed ones are used.
- Server: purchase list gains inclusive orderSubmittedFrom/To day filter
(UTC+8, same as SYB createdFrom/To, INVALID_REQUEST on bad dates);
return-matches list items gain read-only yeekeQuantity from the
existing join. No migration, no new endpoint or permission.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NTDbDcwbDw1TSAcE6wfh2F