ITimesheetPeriodService1

Operations

NameSignatureDescription
BulkDeleteTimesheetPeriodBulkDeleteResults1 BulkDelete(Uri[] timesheetPeriodUris, Uri timesheetPeriodBulkDeleteOptionUri)Delete many timesheet periods
Deletevoid Delete(Uri timesheetPeriodUri)Delete a timesheet period
GetDepartmentTimesheetPeriodDetailsTimesheetPeriodScheduleEntryDetails1 GetDepartmentTimesheetPeriodDetails(Uri departmentUri, Date1 asOfDate)Get the department wise timesheet period schedule for the specified date, or today if not specified
GetDepartmentTimesheetPeriodScheduleTimesheetPeriodScheduleEntryDetails1[] GetDepartmentTimesheetPeriodSchedule(Uri departmentUri)Get the department wise timesheet period schedule
GetEmployeeTypeTimesheetPeriodDetailsTimesheetPeriodScheduleEntryDetails1 GetEmployeeTypeTimesheetPeriodDetails(Uri employeeTypeUri, Date1 asOfDate)Get the employee type timesheet period schedule for the specified date, or today if not specified
GetEmployeeTypeTimesheetPeriodScheduleTimesheetPeriodScheduleEntryDetails1[] GetEmployeeTypeTimesheetPeriodSchedule(Uri employeeTypeUri)Get the employee type timesheet period schedule
GetFutureTimesheetPeriodCreationLimitInMonthsInt32 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
GetIsLegacyTimesheetPeriodEnabledBoolean GetIsLegacyTimesheetPeriodEnabled()Returns legacy timesheet period policy is enabled or not
GetSystemTimesheetPeriodDetailsTimesheetPeriodScheduleEntryDetails1 GetSystemTimesheetPeriodDetails(Date1 asOfDate)Get the system timesheet period schedule for the specified date, or today if not specified
GetSystemTimesheetPeriodScheduleTimesheetPeriodScheduleEntryDetails1[] GetSystemTimesheetPeriodSchedule()Get the system timesheet period schedule
GetTimesheetPeriodsForUserTimesheetPeriodDetails1[] 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
GetTimesheetPeriodTypeForUserTimesheetPeriodTypeReference1 GetTimesheetPeriodTypeForUser(Uri userUri)Get the timesheet period type for the specified user
PutDepartmentTimesheetPeriodSchedulevoid PutDepartmentTimesheetPeriodSchedule(Uri departmentUri, TimesheetPeriodScheduleEntryParameter1[] scheduleEntries)Put the entire department wise timesheet period schedule
PutEmployeeTypeTimesheetPeriodSchedulevoid PutEmployeeTypeTimesheetPeriodSchedule(Uri employeeTypeUri, TimesheetPeriodScheduleEntryParameter1[] scheduleEntries)Put the entire employee type timesheet period schedule
PutSystemTimesheetPeriodSchedulevoid PutSystemTimesheetPeriodSchedule(TimesheetPeriodScheduleEntryParameter1[] scheduleEntries)Put the entire system wise timesheet period schedule
UpdateDepartmentTimesheetPeriodScheduleEntryEffectiveDatevoid UpdateDepartmentTimesheetPeriodScheduleEntryEffectiveDate(Uri timesheetPeriodScheduleEntryUri, Date1 effectiveDate)Update the effective date associated with the specified department and timesheet period schedule entry
UpdateDepartmentTimesheetPeriodScheduleEntrySettingsvoid UpdateDepartmentTimesheetPeriodScheduleEntrySettings(Uri timesheetPeriodScheduleEntryUri, TimesheetPeriodSettingsParameter1 settings)Update the timesheet period settings associated with the specified department and timesheet period schedule entry
UpdateEmployeeTypeTimesheetPeriodScheduleEntryEffectiveDatevoid UpdateEmployeeTypeTimesheetPeriodScheduleEntryEffectiveDate(Uri timesheetPeriodScheduleEntryUri, Date1 effectiveDate)Update the effective date associated with the specified employee type and timesheet period schedule entry
UpdateEmployeeTypeTimesheetPeriodScheduleEntrySettingsvoid UpdateEmployeeTypeTimesheetPeriodScheduleEntrySettings(Uri timesheetPeriodScheduleEntryUri, TimesheetPeriodSettingsParameter1 settings)Update the timesheet period settings associated with the specified employee type and timesheet period schedule entry
UpdateFutureTimesheetPeriodCreationLimitInMonthsvoid 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
UpdateSystemTimesheetPeriodScheduleEntryEffectiveDatevoid UpdateSystemTimesheetPeriodScheduleEntryEffectiveDate(Uri timesheetPeriodScheduleEntryUri, Date1 effectiveDate)Update the effective date associated with the specified timesheet period schedule entry
UpdateSystemTimesheetPeriodScheduleEntrySettingsvoid UpdateSystemTimesheetPeriodScheduleEntrySettings(Uri timesheetPeriodScheduleEntryUri, TimesheetPeriodSettingsParameter1 settings)Update the timesheet period settings associated with the specified timesheet period schedule entry
UpdateTimesheetPeriodTypeForUservoid UpdateTimesheetPeriodTypeForUser(Uri userUri, Uri timesheetPeriodTypeUri)Update the timesheet period type for the specified user