project-setup/guided-full/step-4/financing/scope-breakdown
project-setup/guided-full/step-4/financing/scope-breakdown · Figma 497:6575
Scopedready for devnot in the frontend yetFigma
497:6575Frontend
No matching Flutter page yet — not built.
Endpoints this screen calls · 3 endpoints, 0 confirmed in code · the Backend agent owns these
GET /projects/{project_id}/budgetGET /projects/{project_id}/budget/sections/{section_config_id}/expensesPOST /projects/{project_id}/budget/confirm
Acceptance criteria · drafted by Product agent
- On load, the app calls GET /projects/{project_id}/budget and GET /projects/{project_id}/budget/sections/{section_config_id}/expenses to display the scope breakdown by section with line-item expenses.
- User can drill into a section and edit line items via the data-field editor (screen 24).
- User can confirm the scope breakdown; on confirm the app calls POST /projects/{project_id}/budget/confirm and advances to Step 5 (reconciliation).
- System blocks confirmation if any required budget section is empty or contains invalid values.
What's on the screen
—