## Related work This issue supports the mobile report work tracked in TransactionProcessorACL issue #708. ## Goal Expose a reporting endpoint for recent activity receipts that supports the mobile app's search screen. ## Requirements - Accept a single report date only. Do not allow a multi-day range. - Support pagination with page number and page size. - Support optional free-text search. - Return results sorted by transaction date/time descending. - Return only the fields needed by the mobile UI: - reference - transaction type - product - operator - status - amount - transaction date/time - receipt reference - Return paging metadata so the client can render previous/next state. ## Suggested request DTO - `ReportDate` - `SearchText?` - `PageNumber` - `PageSize` ## Suggested response DTO - `ReportDate` - `PageNumber` - `PageSize` - `TotalCount` - `Items[]` ## Acceptance criteria - A request for a given date returns only transactions on that date. - Search is applied before paging. - Results are ordered descending by transaction date/time. - The response is suitable for the mobile activity report screen without extra client-side reshaping. ## Notes - Receipt resend is tracked separately in a different issue.
Activity
StuartFerguson commentedon Jul 7, 2026
Adding explicit DTO shape guidance for implementation:
Request DTO
GetRecentActivityReceiptReportRequestReportDateSearchText?PageNumberPageSizeResponse DTO
GetRecentActivityReceiptReportResponseReportDatePageNumberPageSizeTotalCountItems[]Item DTO
RecentActivityReceiptItemDtoReferenceTransactionTypeProductOperatorStatusAmountTransactionDateTimeReceiptReferenceThis matches the mobile client bindings and keeps the search endpoint contract small and explicit.