IExpenseApprovalService1

Operations

NameSignatureDescription
Approvevoid Approve(Uri expenseUri, String unitOfWorkId, String comments)Approve the specified expense sheet
BulkDeleteApprovalPathsExpenseApprovalPathBulkDeleteResults1 BulkDeleteApprovalPaths(Uri[] approvalPathUris, Uri expenseApprovalPathBulkDeleteOptionUri)Delete the specified approval paths
CreateApproveBatchUri CreateApproveBatch(Uri[] expenseUris, String comments)Create a batch of expenses to perform the 'approve' approval action upon
CreateEditApprovalPathDraftUri CreateEditApprovalPathDraft(Uri approvalPathUri)Create an edit draft of a expense approval path.
CreateForcedApproveBatchUri CreateForcedApproveBatch(Uri[] expenseUris, String comments)Create a batch of expenses to perform the 'forced approve' approval action upon
CreateNewApprovalPathDraftUri CreateNewApprovalPathDraft()Create a new expense approval path draft.
CreateRejectBatchUri CreateRejectBatch(Uri[] expenseUris, String comments)Create a batch of expenses to perform the 'reject' approval action upon
CreateReopenBatchUri CreateReopenBatch(Uri[] expenseUris, String comments)Create a batch of expenses to perform the 'reopen' approval action upon
CreateSubmitBatchUri CreateSubmitBatch(Uri[] expenseUris, String comments)Create a batch of expenses to perform the 'submit' approval action upon
DeleteApprovalPathvoid DeleteApprovalPath(Uri approvalPathUri)Delete an approval path
DisableApprovalPathvoid DisableApprovalPath(Uri approvalPathUri)Disable a expense approval path.
EnableApprovalPathvoid EnableApprovalPath(Uri approvalPathUri)Enable a expense approval path.
ExecuteExpenseApprovalBatchExpenseApprovalBatchResults1 ExecuteExpenseApprovalBatch(Uri expenseApprovalBatchUri)Execute the specified expense approval batch
ForceApprovevoid ForceApprove(Uri expenseUri, String unitOfWorkId, String comments)Force approve the specified expense sheet
GetAllApprovalPathsExpenseApprovalPathReference1[] GetAllApprovalPaths()Get all expense approval paths.
GetApprovalPathDetailsExpenseApprovalPathDetails1 GetApprovalPathDetails(Uri approvalPathUri)Get the details of a expense approval path.
GetApprovalPathForNewUsersExpenseApprovalPathReference1 GetApprovalPathForNewUsers()Get the default approval path.
GetApprovalPathForUserExpenseApprovalPathReference1 GetApprovalPathForUser(Uri userUri)Get the approval path for the specified user
GetCurrentlyWaitingOnApproversApproverReference1[] GetCurrentlyWaitingOnApprovers(Uri expenseUri)Gets the list of approvers whose approval is currently needed for the supplied expense sheet.
GetDueDaysOffsetInt32 GetDueDaysOffset()Get the expense approval due days offset
GetEligibleExpenseApproverRolesUri[] GetEligibleExpenseApproverRoles()Get the list of eligible expense approval roles
GetExpectedApproversApproverReference1[] GetExpectedApprovers(Uri expenseUri)Gets the list of approvers expected in the future for this expense sheet.
GetExpenseApprovalBatchResultsExpenseApprovalBatchResults1 GetExpenseApprovalBatchResults(Uri expenseApprovalBatchUri)Get the results of the specified expense approval batch. The will return null if the batch has not completed. Use IBatchManagementService1.GetStatus to get the progress information of an existing batch
GetExpenseSheetApprovalDetailsExpenseSheetApprovalDetails1 GetExpenseSheetApprovalDetails(Uri expenseUri)Get the approval details of an expense sheet
GetOverDueDaysOffsetInt32 GetOverDueDaysOffset()Get the expense approval overdue days offset
GetTeamApprovalStatusSummaryExpenseTeamApprovalStatusSummary1 GetTeamApprovalStatusSummary(Uri userUri)Get the count of the expenses for the given user's team by approval status
GetUriFromApprovalPathSlugUri GetUriFromApprovalPathSlug(String approvalPathSlug)Get Uri from a expense approval path slug.
GetUserApprovalStatusSummaryExpenseUserApprovalStatusSummary1 GetUserApprovalStatusSummary(Uri userUri)Get the count of the expense for the given user by approval status
GetUserPermittedApprovalActionsForExpenseSheetApprovalActionReference1[] GetUserPermittedApprovalActionsForExpenseSheet(Uri userUri, Uri expenseUri)Get the permitted approval actions for the given user and expense sheet
GetUserPermittedApprovalActionSummaryForExpenseSheetExpenseApprovalPermittedActionSummary1 GetUserPermittedApprovalActionSummaryForExpenseSheet(Uri userUri, Uri expenseUri)Get the permitted approval action summary for the given user and expense sheet
PublishApprovalPathDraftExpenseApprovalPathReference1 PublishApprovalPathDraft(Uri approvalPathUri)Publish a draft approval path
PutApprovalPathApprovalRulesvoid PutApprovalPathApprovalRules(Uri approvalPathUri, ExpenseApprovalPathRuleParameter1[] rules)Put expense approval path rules.
Rejectvoid Reject(Uri expenseUri, String unitOfWorkId, String comments)Reject the specified expense sheet
Reopenvoid Reopen(Uri expenseUri, String unitOfWorkId, String comments)Reopen the specified expense sheet
ReopenPutAndSubmitExpenseSheetExpenseSheetPutResults1 ReopenPutAndSubmitExpenseSheet(ExpenseSheetParameter1 parameter, String comments, String unitOfWorkId)Put the contents of the specified non-open expense sheet. The expense sheet must exist already: you cannot create a new one with this service.
Submitvoid Submit(Uri expenseUri, String unitOfWorkId, String comments)Submit the specified expense sheet for approval
UpdateApprovalPathDescriptionvoid UpdateApprovalPathDescription(Uri approvalPathUri, String description)Update a expense approval path description.
UpdateApprovalPathForNewUsersvoid UpdateApprovalPathForNewUsers(Uri approvalPathUri)Sets the default approval path
UpdateApprovalPathForUservoid UpdateApprovalPathForUser(Uri userUri, Uri approvalPathUri)Update the approval path for the specified user
UpdateApprovalPathNamevoid UpdateApprovalPathName(Uri approvalPathUri, String name)Update a expense approval path name.
UpdateDueDaysOffsetvoid UpdateDueDaysOffset(Int32 dueDaysOffset)Update the expense approval due days offset
UpdateOverDueDaysOffsetvoid UpdateOverDueDaysOffset(Int32 overDueDaysOffset)Update the expense approval overdue days offset
ValidateValidationResultsSummary1 Validate(Uri approvalPathUri)Validate the expense approval path