Skip to main content

Expense Claim Status Reference

Summary​

Only Pending, Approved, Rejected, and Paid exist in the native Expense model.

Audience​

Employees, approvers, Finance, developers, QA, support, and product owners.

Reference Content​

StatusAllowed transitionBusiness meaningUI meaningPayroll relevanceMaturity
PendingTo Approved or Rejected; hard delete allowedAwaiting decisionListed for employee; compatibility approval table treats it as actionableNot included as approved reimbursementConfirmed
ApprovedTo PaidAccepted reimbursement claimStatus may render; no dedicated details or Paid actionIncluded by Approved projection for eligible calculationConfirmed
RejectedNoneDeclined claimStatus/reason may render on compatibility cardExcluded from approved reimbursementConfirmed
PaidNoneReimbursement outcome recordedGeneric status only; no action screenProjection becomes Paid and is excludedConfirmed outcome; execution not implemented

Draft, Submitted, Cancelled, Reimbursed, Resubmitted, and Reversed are not native statuses.

Requires confirmation​

Correction/reversal model, cancellation, resubmission, and Finance governance require confirmation.

Source References​

  • microservices/src/expense-service/Domain/Common/Enums.cs
  • microservices/src/expense-service/Domain/Expense/ExpenseClaim.cs
  • microservices/src/payroll-service/Messaging/PayrollReadModelConsumer.cs
  • UI/salary-ui/apps/client-hrms-portal/src/pages/hr/HrOperationsPage.tsx

See Also​

Keywords​

  • Expense reference
  • Claim Status Reference

Revision Information​

  • Status: Draft
  • Last reviewed: 2026-07-16
  • Review cycle: Quarterly