Expense Registration Screen
Component Detail
User Interface
medium complexity
mobile
0
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Multi-step Flutter wizard screen that guides peer mentors and coordinators through registering travel reimbursement expenses. Orchestrates the full registration flow from expense type selection through amount entry to submission confirmation, using BLoC for state management across wizard steps.
expense-registration-screen
Responsibilities
- Render multi-step wizard with conditional field visibility based on selected expense type
- Display step progress indicator and navigation controls
- Show submission confirmation and error feedback
- Apply organisation-specific reimbursement rules to the UI
Interfaces
buildWizardStep(stepIndex)
onExpenseTypeSelected(type)
onSubmit()
onBack()
onCancel()
showValidationErrors(errors)
showSuccessConfirmation(report)
applyOrgReimbursementRules(rules)