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