Expense Type Admin Configuration Screen
Component Detail
User Interface
medium complexity
frontend
1
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
Admin portal page where organisation administrators manage their expense type catalogue. Provides CRUD operations for expense types, configuration of mutual-exclusivity groups, documentation requirements, and per-type approval thresholds. Includes a preview mode showing how the configuration appears to peer mentors in the mobile app.
expense-type-admin-config-screen
Responsibilities
- List all configured expense types for the organisation with status indicators
- Provide forms to create, edit, and deactivate expense types
- Allow configuration of mutual-exclusivity groups between types
- Set required-documentation flags and approval thresholds per type
- Preview the mobile app expense type selector with current configuration
Interfaces
renderExpenseTypeList()
openCreateTypeForm()
openEditTypeForm(String typeId)
deactivateType(String typeId)
configureMutualExclusivityGroup(List<String> typeIds)
setDocumentationRequirement(String typeId, bool required)
setApprovalThreshold(String typeId, double amount)
previewMobileSelector()
Relationships
Related Data Entities (1)
Data entities managed by this component