Data Layer low complexity backend
0
Dependencies
2
Dependents
0
Entities
0
Integrations

Description

Expense Claims Table

Feature: Travel Expense Registration

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