Skip to main content

Expense Concepts

Summary

Confirmed concepts are Expense Claim, claimant, category, Money amount/currency, claim date, optional bill number and description, receipt reference, approval/rejection evidence, Paid-state evidence, workflow link, audit, timeline, and integration intent.

Audience

Expense participants and reviewers.

Confirmed concepts

The claim is the aggregate and contains one total amount rather than itemized lines. The claimant bridges current user identity and a legacy employee identity. Receipts are references to Document-managed content; Expense does not store receipt bytes. “Business purpose” has no distinct field and may only be represented by optional description, so its meaning Requires confirmation.

Business termConfirmed implementation meaning
Claim AmountThe claim's single positive Money value; there are no item totals
CurrencyA normalized three-character code carried by Money
Employee OwnershipClaimant identity plus the limited own-Pending deletion rule; broader access requires confirmation
Manager ReviewNo manager relationship is enforced; local or workflow decision handling is used
AttachmentsReceipt references associated with Document-managed content
Claim HistoryAudit and timeline evidence recorded around supported actions

Draft, submission record, cancellation, reimbursement settlement, policy, limit schedule, manager assignment, and claim items are Not implemented as domain concepts.

Source References

  • microservices/src/expense-service/Domain/Expense/ExpenseClaim.cs
  • microservices/src/expense-service/Domain/Common/ValueObjects.cs

See Also

Keywords

  • Expense concepts

Revision Information

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