reconciliations/upload
reconciliations/upload · Figma 519:8950
Scopedready for devnot in the frontend yetFigma
519:8950Frontend
No matching Flutter page yet — not built.
Endpoints this screen calls · 2 endpoints, 0 confirmed in code · the Backend agent owns these
POST /projects/{project_id}/transactions/csv-importPOST /projects/{project_id}/transactions/statement/upload-and-analyse
Acceptance criteria · drafted by Product agent
- User can import transactions via CSV; the app calls POST /projects/{project_id}/transactions/csv-import to process the file.
- User can upload a bank statement (PDF/image); the app calls POST /projects/{project_id}/transactions/statement/upload-and-analyse to extract transactions.
- System validates file type/size before upload and shows errors for unsupported files.
- On successful upload, the user advances to the analyzing screen (screen 31).
What's on the screen
—