duplicate-transaction
duplicate-transaction · Figma 7059:89012
Scopednot in the frontend yetFigma
7059:89012Frontend
No matching Flutter page yet — not built.
Endpoints this screen calls · 2 endpoints, 0 confirmed in code · the Backend agent owns these
GET /projects/{project_id}/transactions/{transaction_id}POST /projects/{project_id}/transactions/{transaction_id}/resolve-duplicate
Acceptance criteria · drafted by Product agent
- User can view side-by-side details of the duplicate candidate via GET /projects/{project_id}/transactions/{transaction_id}, highlighting matching fields (amount, date, counterparty) with the existing transaction.
- User can resolve the duplicate by keeping one transaction and discarding the other, and on confirm the app calls POST /projects/{project_id}/transactions/{transaction_id}/resolve-duplicate and returns the user to the issues list with the group cleared.
- User can dismiss the duplicate flag if the transactions are legitimately distinct, leaving both transactions intact in the feed.
- If the transaction no longer exists or the GET fails, the user sees an error state and is returned to the issues list.
What's on the screen
—