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.

Feature: Expense Types & Requirements

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

Dependencies (1)

Components this component depends on

Related Data Entities (1)

Data entities managed by this component