| Name | Signature | Description |
|---|
| BulkDelete | TimesheetPeriodBulkDeleteResults1 BulkDelete(Uri[] timesheetPeriodUris, Uri timesheetPeriodBulkDeleteOptionUri) | Delete many timesheet periods |
| Delete | void Delete(Uri timesheetPeriodUri) | Delete a timesheet period |
| GetDepartmentTimesheetPeriodDetails | TimesheetPeriodScheduleEntryDetails1 GetDepartmentTimesheetPeriodDetails(Uri departmentUri, Date1 asOfDate) | Get the department wise timesheet period schedule for the specified date, or today if not specified |
| GetDepartmentTimesheetPeriodSchedule | TimesheetPeriodScheduleEntryDetails1[] GetDepartmentTimesheetPeriodSchedule(Uri departmentUri) | Get the department wise timesheet period schedule |
| GetEmployeeTypeTimesheetPeriodDetails | TimesheetPeriodScheduleEntryDetails1 GetEmployeeTypeTimesheetPeriodDetails(Uri employeeTypeUri, Date1 asOfDate) | Get the employee type timesheet period schedule for the specified date, or today if not specified |
| GetEmployeeTypeTimesheetPeriodSchedule | TimesheetPeriodScheduleEntryDetails1[] GetEmployeeTypeTimesheetPeriodSchedule(Uri employeeTypeUri) | Get the employee type timesheet period schedule |
| GetFutureTimesheetPeriodCreationLimitInMonths | Int32 GetFutureTimesheetPeriodCreationLimitInMonths(Uri timesheetPeriodType) | Get the maximum number of months in advance that timesheet periods are allowed to be created for the specified timesheet period type |
| GetIsLegacyTimesheetPeriodEnabled | Boolean GetIsLegacyTimesheetPeriodEnabled() | Returns legacy timesheet period policy is enabled or not |
| GetSystemTimesheetPeriodDetails | TimesheetPeriodScheduleEntryDetails1 GetSystemTimesheetPeriodDetails(Date1 asOfDate) | Get the system timesheet period schedule for the specified date, or today if not specified |
| GetSystemTimesheetPeriodSchedule | TimesheetPeriodScheduleEntryDetails1[] GetSystemTimesheetPeriodSchedule() | Get the system timesheet period schedule |
| GetTimesheetPeriodsForUser | TimesheetPeriodDetails1[] GetTimesheetPeriodsForUser(Uri userUri, DateRangeParameter1 dateRange) | Gets all of the timesheet periods (regardless of whether or not a timesheet for that period has actually been created yet) for the given user within the specified date range. Will throw a InvalidDateRangeError1 if a start or end date is not specified on 'dateRange' parameter |
| GetTimesheetPeriodTypeForUser | TimesheetPeriodTypeReference1 GetTimesheetPeriodTypeForUser(Uri userUri) | Get the timesheet period type for the specified user |
| PutDepartmentTimesheetPeriodSchedule | void PutDepartmentTimesheetPeriodSchedule(Uri departmentUri, TimesheetPeriodScheduleEntryParameter1[] scheduleEntries) | Put the entire department wise timesheet period schedule |
| PutEmployeeTypeTimesheetPeriodSchedule | void PutEmployeeTypeTimesheetPeriodSchedule(Uri employeeTypeUri, TimesheetPeriodScheduleEntryParameter1[] scheduleEntries) | Put the entire employee type timesheet period schedule |
| PutSystemTimesheetPeriodSchedule | void PutSystemTimesheetPeriodSchedule(TimesheetPeriodScheduleEntryParameter1[] scheduleEntries) | Put the entire system wise timesheet period schedule |
| UpdateDepartmentTimesheetPeriodScheduleEntryEffectiveDate | void UpdateDepartmentTimesheetPeriodScheduleEntryEffectiveDate(Uri timesheetPeriodScheduleEntryUri, Date1 effectiveDate) | Update the effective date associated with the specified department and timesheet period schedule entry |
| UpdateDepartmentTimesheetPeriodScheduleEntrySettings | void UpdateDepartmentTimesheetPeriodScheduleEntrySettings(Uri timesheetPeriodScheduleEntryUri, TimesheetPeriodSettingsParameter1 settings) | Update the timesheet period settings associated with the specified department and timesheet period schedule entry |
| UpdateEmployeeTypeTimesheetPeriodScheduleEntryEffectiveDate | void UpdateEmployeeTypeTimesheetPeriodScheduleEntryEffectiveDate(Uri timesheetPeriodScheduleEntryUri, Date1 effectiveDate) | Update the effective date associated with the specified employee type and timesheet period schedule entry |
| UpdateEmployeeTypeTimesheetPeriodScheduleEntrySettings | void UpdateEmployeeTypeTimesheetPeriodScheduleEntrySettings(Uri timesheetPeriodScheduleEntryUri, TimesheetPeriodSettingsParameter1 settings) | Update the timesheet period settings associated with the specified employee type and timesheet period schedule entry |
| UpdateFutureTimesheetPeriodCreationLimitInMonths | void UpdateFutureTimesheetPeriodCreationLimitInMonths(Uri timesheetPeriodType, Int32 monthsIntoTheFuture) | Update the maximum number of months in advance that timesheet periods are allowed to be created for the specified timesheet period type |
| UpdateSystemTimesheetPeriodScheduleEntryEffectiveDate | void UpdateSystemTimesheetPeriodScheduleEntryEffectiveDate(Uri timesheetPeriodScheduleEntryUri, Date1 effectiveDate) | Update the effective date associated with the specified timesheet period schedule entry |
| UpdateSystemTimesheetPeriodScheduleEntrySettings | void UpdateSystemTimesheetPeriodScheduleEntrySettings(Uri timesheetPeriodScheduleEntryUri, TimesheetPeriodSettingsParameter1 settings) | Update the timesheet period settings associated with the specified timesheet period schedule entry |
| UpdateTimesheetPeriodTypeForUser | void UpdateTimesheetPeriodTypeForUser(Uri userUri, Uri timesheetPeriodTypeUri) | Update the timesheet period type for the specified user |