ITimeOffService2

Operations

NameSignatureDescription
BulkGetAsOfDateBalanceDetailsForAccountsBulkGetUserTimeOffAccountBalanceDetailsResult1[] BulkGetAsOfDateBalanceDetailsForAccounts(Uri[] userUris, Uri[] timeOffTypeUris, Date1 asOfDate)Get the remaining balance for multiple user time off accounts, on a given date. If not specified, finds remaining balance for today's date.
BulkGetBalanceSummaryForAccountsBulkGetUserTimeOffAccountBalanceSummaryResult1[] BulkGetBalanceSummaryForAccounts(Uri[] userUris, Uri[] timeOffTypeUris, Date1 asOfDate)Get the balance summary for multiple user time off accounts, on a given date. If not specified, finds balances for today's date.
BulkGetExpiringTimeOffBalanceForUsersBulkGetExpiringTimeOffBalanceResult1[] BulkGetExpiringTimeOffBalanceForUsers(Uri[] userUris, Date1 date)For given users, gets a list of timeoff types with expiring balances by a date
BulkPutTransactionsUserTimeOffTransactionDetails1[] BulkPutTransactions(UserTimeOffTransactionParameter1[] transactions, String unitOfWorkId)Bulk Create or update a transactions for account.
ClearTransactionsForAccountvoid ClearTransactionsForAccount(UserTimeOffAccountTargetParameter1 account, DateRangeParameter1 dateRange)Clear all of the transactions for an account within the date range specified, or for all time.
DeleteTransactionvoid DeleteTransaction(UserTimeOffTransactionTargetParameter1 target)Delete a transaction.
ExecuteTimeOffBalanceEventScriptsvoid ExecuteTimeOffBalanceEventScripts(TimeOffBalanceEventScriptParameter1[] scripts, UserTimeOffAccountTargetParameter1 account, DateRangeParameter1 dateRange, String unitOfWorkId)Execute time off balance event scripts and write generated transactions for an account within the date range specified, or for all time.
ExecuteTimeOffPolicyTransactionCalculationvoid ExecuteTimeOffPolicyTransactionCalculation(UserTimeOffAccountTargetParameter1 account, Date1 calculationEndDate, Uri scriptDataRecalculationOptionUri, String unitOfWorkId)Execute time off balance event scripts, based on user time off policy configuration, and re-write any previously produced transactions.
GetBalanceSummaryForAccountUserTimeOffAccountBalanceSummary1 GetBalanceSummaryForAccount(UserTimeOffAccountTargetParameter1 account, Date1 asOfDate)Get the balance summary for user's account, on a given date. If not specified, finds today's balance.
GetCalculatedEndDateForUserDate1 GetCalculatedEndDateForUser(UserTargetParameter1 user, Date1 startDate, TimeOffTypeTargetParameter1 timeOffType, Int32 days)Get the end date for a timeoffType booking provided start Date and number of days
GetEstimatedBalanceOnDatesForProposedTimeOffUserTimeOffTypeBalanceEstimateSummary1 GetEstimatedBalanceOnDatesForProposedTimeOff(TimeOffParameter2 timeOff, Date1[] asOfDates)Returns the balance summary for a proposed new time off or modification of an existing time off on different dates
GetTimeOffAccountBalanceSummaryForProposedTimeOffTimeOffBalanceSummary2 GetTimeOffAccountBalanceSummaryForProposedTimeOff(TimeOffParameter2 timeOff)Returns the balance summary for a proposed new time off or modification of an existing time off
GetTimeOffAccountScriptDataCalculationStatusTimeOffAccountScriptCalculationStatusDetails1 GetTimeOffAccountScriptDataCalculationStatus(UserTimeOffAccountTargetParameter1 account)Get script data calculation status for timeoff account
GetTimeOffAccountTransactionSummaryBeforeTimeOffUserTimeOffTypeDateRangeTransactionSummary1 GetTimeOffAccountTransactionSummaryBeforeTimeOff(TimeOffParameter2 timeOff, Date1 startDate)Returns account transaction summary before the proposed time off from today
GetTimeOffApprovalActionOptionForSystemModifiedTimeOffBookingsUri GetTimeOffApprovalActionOptionForSystemModifiedTimeOffBookings()Get timeoff approval action option for time offs modified by system
GetTimeOffDataCalculationDefaultStartDateForUserDate1 GetTimeOffDataCalculationDefaultStartDateForUser(UserTargetParameter1 user)Get timeoff data calculation default start date for user
GetTimeOffSystemMethodUri GetTimeOffSystemMethod()Determine current time off system in use.
GetTimesheetReopenOptionForModifiedTimeOffBookingsUri GetTimesheetReopenOptionForModifiedTimeOffBookings()Get timesheet reopen option when time off is modified
GetTransactionsForAccountUserTimeOffTransactionDetails1[] GetTransactionsForAccount(UserTimeOffAccountTargetParameter1 account, DateRangeParameter1 dateRange)Get history of transactions for a user's account, within a date range.
GetTransactionsHistoryForAccountUserTimeOffAccountTransactionHistoryDetails1[] GetTransactionsHistoryForAccount(UserTimeOffAccountTargetParameter1 account, DateRangeParameter1 dateRange)Get transaction history of transactions for a user's account, within a date range.
PutTransactionUserTimeOffTransactionDetails1 PutTransaction(UserTimeOffTransactionParameter1 transaction, String unitOfWorkId)Create or update a transaction for an account.
UpdateTimeOffApprovalActionOptionForSystemModifiedTimeOffBookingsvoid UpdateTimeOffApprovalActionOptionForSystemModifiedTimeOffBookings(Uri timeOffApprovalActionUri)Update timeoff approval action option for time offs modified by system
UpdateTimeOffBalanceEventHorizonvoid UpdateTimeOffBalanceEventHorizon(Int32 yearsInFuture)Set the horizon in years for which time off balance events will be read.
UpdateTimeOffDataCalculationDefaultStartDateForUservoid UpdateTimeOffDataCalculationDefaultStartDateForUser(UserTargetParameter1 user, Date1 calculationDate)Set timeoff data calculation default start date for user
UpdateTimesheetReopenOptionForModifiedTimeOffBookingsvoid UpdateTimesheetReopenOptionForModifiedTimeOffBookings(Uri timesheetReopenOptionUri)Update timesheet reopen option when time off is modified