Domain Object: Expense

Name: Expense
Type: Replicon.Expense.Domain.Expense
Description:

This domain object corresponds to an expense sheet in Replicon. An expense sheet is a collection of individual expenses.


Examples

Properties

NameTypeReadOnlyRequired
DescriptionstringFalseTrue
EntryLimitExceededbooleanFalseFalse
ExpenseDateDateFalseFalse
GeneratedKeyintegerFalseFalse
IdintegerTrueTrue
PaidbooleanFalseTrue
SavedOnDateTimeTrueFalse
SavedOnUtcDateTimeTrueFalse
SubmittedOnDateTimeTrueFalse
TotalReimbursementdecimalTrueFalse
TrackingNumberstringTrueFalse

Relationships

NameType NameCollection?Quantity
ApproveStatusApprovalStatusFalseOne
DepartmentsDepartmentExpensesTrueOne or More
EntriesExpenseEntryTrueZero or More
FilteredHistoryExpenseApprovalHistoryTrueZero or More
HistoricalDepartmentDepartmentFalseOne
ReimbursementCurrencyCurrencyFalseOne
RemainingApproversUserBaseTrueZero or More
SupervisorUserFalseZero or One
UserUserFalseOne
WaitingOnApproversUserBaseTrueZero or More

Operations

Name
Approve
Reject
Reopen
Submit
Unsubmit

Queries

NameArgumentQuery Parameter
ExpenseAll   
ExpenseByArguments User User
 Expense Sheet Range Start Date Date
 Expense Sheet Range End Date Date
 Expense Entry Range Start Date Date
 Expense Entry Range End Date Date
 Paid boolean
 Udf Search Pairs Object[]
ExpenseById Id integer[]
ExpenseByTrackingNumber Tracking Number string[]
ExpenseByUser User User
ExpenseByUserInDateRange User User
 Range Start Date Date
 Range End Date Date
ExpenseByUserModifiedSince User User
 Modified On UTC DateTime
ExpenseEqualToUDFValue UDF Name string
 Value Object
ExpenseNullUDFValue UDF Name string
ExpensesInDateRange Range Start Date Date
 Range End Date Date