| Name | Signature | Description |
|---|
| BulkDelete | OvertimeRuleBulkDeleteResults1 BulkDelete(Uri[] overtimeRuleUris, Uri overtimeRuleBulkDeleteOptionUri) | Delete many overtime rules |
| CreateEditDraft | Uri CreateEditDraft(Uri overtimeRuleUri) | Create a draft of an existing overtime rule. |
| CreateNewDraft | Uri CreateNewDraft() | Create a draft of a new overtime rule. |
| Delete | void Delete(Uri overtimeRuleUri) | Delete an overtime rule |
| DeleteOvertimeRuleAssignmentScheduleEntry | void DeleteOvertimeRuleAssignmentScheduleEntry(Uri overtimeRuleScheduleEntryUri) | Delete the specified overtime rule assignment schedule entry |
| GetAllOvertimeRules | OvertimeRuleReference1[] GetAllOvertimeRules() | Retrieve a list of all overtime rules in the system |
| GetOvertimeRuleDetails | OvertimeRuleDetails1 GetOvertimeRuleDetails(Uri overtimeRuleUri) | Retrieve overtime rule details from an overtime rule URI. |
| GetUserOvertimeRuleAssignmentDetails | UserOvertimeRuleAssignmentScheduleEntryDetails1 GetUserOvertimeRuleAssignmentDetails(Uri userUri, Date1 asOfDate) | Get the overtime rule assignment schedule for the specified user on the specified date, or today if not specified |
| GetUserOvertimeRuleAssignmentSchedule | UserOvertimeRuleAssignmentScheduleEntryDetails1[] GetUserOvertimeRuleAssignmentSchedule(Uri userUri) | Get the overtime rule assignment schedule for the specified user |
| PublishDraft | OvertimeRuleReference1 PublishDraft(Uri draftUri) | Publish an overtime rule draft, converting it into an overtime rule that is returned. |
| PutUserOvertimeRuleAssignmentSchedule | void PutUserOvertimeRuleAssignmentSchedule(Uri userUri, OvertimeRuleTargetParameter1 initialOvertimeRule, UserOvertimeRuleAssignmentScheduleEntryParameter1[] scheduleEntries) | Put the entire overtime rule assignment schedule for the specified user |
| PutUserOvertimeRuleAssignmentSchedule2 | void PutUserOvertimeRuleAssignmentSchedule2(Uri userUri, UserOvertimeRuleAssignmentScheduleEntryParameter1[] scheduleEntries) | Put the entire overtime rule assignment schedule for the specified user |
| UpdateDescription | void UpdateDescription(Uri overtimeRuleUri, String description) | Modify the description of an overtime rule or overtime rule draft. |
| UpdateEnabled | void UpdateEnabled(Uri overtimeRuleUri, Boolean enabled) | Set if an overtime rule or overtime rule draft is enabled. |
| UpdateName | void UpdateName(Uri overtimeRuleUri, String name) | Modify the name of an overtime rule or overtime rule draft. |
| UpdateOvertimeRuleAssignmentScheduleEntry | void UpdateOvertimeRuleAssignmentScheduleEntry(Uri overtimeRuleScheduleEntryUri, Uri overtimeRuleUri) | Update the overtime rule associated with the specified overtime rule assignment schedule entry |
| UpdateOvertimeRuleAssignmentScheduleEntryEffectiveDate | void UpdateOvertimeRuleAssignmentScheduleEntryEffectiveDate(Uri overtimeRuleScheduleEntryUri, Date1 effectiveDate) | Update the effective date associated with the specified overtime rule assignment schedule entry |
| UpdateOvertimeRuleAssignmentScheduleOverDateRange | void UpdateOvertimeRuleAssignmentScheduleOverDateRange(Uri userUri, Uri overtimeRuleUri, DateRangeParameter1 dateRange) | Updates the specified user's overtime rule for the given date range |