Expense Claims Table
Component Detail
Data Layer
low complexity
backend
0
Dependencies
2
Dependents
0
Entities
0
Integrations
Description
Expense Claims Table
expense-claims-table
Responsibilities
- Persist and retrieve expense claim headers with user linkage, activity or assignment reference, and status
- Support status transitions: submitted, auto-approved, pending-review, approved, rejected
- Provide coordinator approval queue queries scoped to organization
- Support org-level reporting and Bufdir audit traceability through activity linkage
Interfaces
createClaim(claim: NewExpenseClaim): ExpenseClaim
getClaimById(id: String): ExpenseClaim
getClaimsByUser(userId: String): List<ExpenseClaim>
updateClaimStatus(id: String, status: ClaimStatus): void
getClaimsPendingApproval(orgId: String): List<ExpenseClaim>
Relationships
Dependents (2)
Components that depend on this component