Domain Object: Timesheet

Name: Timesheet
Type: Replicon.TimeSheet.Domain.Timesheet
Description:

This domain object corresponds to timesheets. A timesheet is a record of time spent working that contains rows (that may represent tasks or activities the user worked on) and time entry cells. If you're developing an entry-based application (i.e. one that doesn't use rows), you might want to use the EntryTimesheet object instead of the Timesheet object to simplify development.


Examples

Properties

NameTypeReadOnlyRequired
BankOvertimebooleanFalseTrue
DisclaimerAcceptedDateTimeFalseFalse
DueDateDateFalseFalse
EndDateDateFalseFalse
ESignaturestringFalseFalse
IdintegerTrueTrue
PaidbooleanFalseTrue
SavedOnDateTimeTrueFalse
SavedOnUtcDateTimeTrueFalse
StartDateDateFalseFalse
TotalHoursTimespanTrueFalse

Relationships

NameType NameCollection?Quantity
ApprovalStatusApprovalStatusFalseOne
BreakRuleViolationsBreakRuleViolationTrueZero or More
DepartmentsDepartmentReportPeriodsTrueOne or More
FilteredHistoryTimesheetApprovalHistoryTrueZero or More
HistoricalDepartmentDepartmentFalseOne
RemainingApproversUserBaseTrueZero or More
SupervisorUserFalseZero or One
TaskRowsTimesheetTaskRowTrueZero or More
TimeOffRowsTimesheetTimeoffRowTrueZero or More
TimeRowsTimesheetTimeRowTrueZero or More
UserUserFalseOne
WaitingOnApproversUserBaseTrueZero or More

Operations

Name
Approve
Reject
Reopen
SetUdfValues
Submit
TimesheetFixInvalidBilling
Unsubmit

Queries

NameArgumentQuery Parameter
TimesheetByArguments User User
 Timesheet Start Date Date
 Timesheet End Date Date
 Timesheet Entry Start Date Date
 Timesheet Entry End Date Date
 Saved boolean
 ApprovalStatus ApprovalStatus
 Project Project
 Task Task
 Timesheet Udf Search Pairs Object[]
 Timesheet Row Udf Search Pairs Object[]
 Timesheet Entry Udf Search Pairs Object[]
TimesheetByDateRange Start Date Date
 End Date Date
TimesheetByUserDate User Object User
 Day Date
TimesheetByUserDateRange User Object User
 Start Date Date
 End Date Date
TimesheetsByUserModifiedSince User User
 Modified On Utc DateTime
TimesheetsEqualToUDFValue UDF Name string
 Value Object
TimesheetsModifiedSince Modified On Utc DateTime
TimesheetsNullUDFValue UDF Name string
TimesheetWaitingApprovalByApprover Approver User Object User
TimesheetWaitingApprovalByApproverModifiedSince Approver User Object User
 Modified On Utc DateTime