| Name | Signature | Description |
|---|
| BulkDeleteExpenseCodes | ExpenseCodeBulkDeleteResults1 BulkDeleteExpenseCodes(Uri[] expenseCodeUris, Uri expenseCodeBulkDeleteOptionUri) | Delete the specified expense codes. |
| BulkGetExpenseCodeDetails | ExpenseCodeDetails1[] BulkGetExpenseCodeDetails(Uri[] expenseCodeUris) | Get expense codes Details |
| BulkGetExpenseSheetDetails | ExpenseSheetDetails1[] BulkGetExpenseSheetDetails(Uri[] expenseSheetUris) | Get the details of the specified expense sheets |
| BulkPutEstimatedExpensesForProject | void BulkPutEstimatedExpensesForProject(ProjectTargetParameter1 project, ProjectEstimatedExpensesEntryParameter1[] estimatedExpenseEntries) | Put estimated expense entries for project |
| CreateEditExpenseCodeDraft | Uri CreateEditExpenseCodeDraft(Uri expenseCodeUri) | Create a draft of an existing expense code. |
| CreateEditExpenseSheetDraft | Uri CreateEditExpenseSheetDraft(Uri expenseSheetUri) | Create a draft of an existing expense sheet. |
| CreateExpenseSheetDeleteBatch | Uri CreateExpenseSheetDeleteBatch(Uri[] expenseSheetUris, Uri expenseSheetBulkDeleteOptionUri) | Create a batch for bulk deleting expense sheets |
| CreateExpenseSheetReimbursementBatch | Uri CreateExpenseSheetReimbursementBatch(Uri[] expenseUris, Uri expenseReimbursementOptionUri) | Create a batch for changing the reimbursement state of the specified expenses |
| CreateNewExpenseCodeDraft | Uri CreateNewExpenseCodeDraft() | Create a new expense code draft. |
| CreateNewExpenseSheetDraft | Uri CreateNewExpenseSheetDraft(Uri ownerUri) | Create a new expense sheet draft. |
| DeleteExpenseCode | void DeleteExpenseCode(Uri expenseCodeUri) | Delete an expense code from the system. An expense code cannot be deleted if expenses have been entered against it already. |
| DeleteExpenseSheet | void DeleteExpenseSheet(Uri expenseSheetUri) | Delete the specified expense sheet from the system. |
| DisableExpenseCode | void DisableExpenseCode(Uri expenseCodeUri) | Disable the expense code, preventing any new expenses from being entered against this code |
| EnableExpenseCode | void EnableExpenseCode(Uri expenseCodeUri) | Enable expense code, allowing new expenses to be entered against this code |
| ExecuteExpenseReimbursementBatch | ExpenseReimbursementBatchResults1 ExecuteExpenseReimbursementBatch(Uri expenseReimbursementBatchUri) | Delete the specified expense sheets. |
| ExecuteExpenseSheetDeleteBatch | ExpenseSheetDeleteBatchResults1 ExecuteExpenseSheetDeleteBatch(Uri expenseSheetDeleteBatchUri) | Delete the specified expense sheets. |
| GetAllExpenseCodes | ExpenseCodeDetails1[] GetAllExpenseCodes() | Get all enabled expense codes |
| GetCountOfClientsAvailableForExpenseEntryFilteredByTextSearch | Int32 GetCountOfClientsAvailableForExpenseEntryFilteredByTextSearch(Uri expenseSheetUri, ClientTextSearchParameter1 textSearch) | Get the number of clients available for use on a given expense sheet |
| GetCountOfExpenseCodesAvailableForExpenseEntryFilteredByProjectAndTextSearch | Int32 GetCountOfExpenseCodesAvailableForExpenseEntryFilteredByProjectAndTextSearch(Uri expenseSheetUri, Uri projectUri, ExpenseCodeTextSearchParameter1 textSearch) | Get the number of expense codes available for use on a given expense sheet on a given project |
| GetCountOfProgramsAvailableForExpenseEntryFilteredByTextSearch | Int32 GetCountOfProgramsAvailableForExpenseEntryFilteredByTextSearch(Uri expenseSheetUri, ProgramTextSearchParameter1 textSearch) | Get the number of programs available for use on a given expense sheet |
| GetCountOfProjectsAvailableForExpenseEntryFilteredByClientAndTextSearch | Int32 GetCountOfProjectsAvailableForExpenseEntryFilteredByClientAndTextSearch(Uri expenseSheetUri, Uri clientUri, ProjectTextSearchParameter1 textSearch, Uri clientNullFilterBehaviorUri) | Get the number of projects available for use on a given expense sheet |
| GetCountOfProjectsAvailableForExpenseEntryFilteredByProgramAndTextSearch | Int32 GetCountOfProjectsAvailableForExpenseEntryFilteredByProgramAndTextSearch(Uri expenseSheetUri, Uri programUri, ProjectTextSearchParameter1 textSearch, Uri programNullFilterBehaviorUri) | Get the number of projects available for use on a given expense sheet filtered by program and/or text search |
| GetCountOfTasksAvailableForExpenseEntryFilteredByProjectAndTextSearch | Int32 GetCountOfTasksAvailableForExpenseEntryFilteredByProjectAndTextSearch(Uri expenseSheetUri, Uri projectUri, TaskTextSearchParameter1 textSearch) | Get the number of tasks available for use on a given expense sheet on a given project |
| GetDefaultReimbursementCurrency | CurrencyReference1 GetDefaultReimbursementCurrency(Uri expenseSheetUri) | Get Default Reimbursement Currency For Expense Sheet |
| GetEffectivePolicyValuesForExpenseSheet | PolicyKeyValue2[] GetEffectivePolicyValuesForExpenseSheet(Uri expenseSheetUri) | Gets the effective policy values for the given expense sheet |
| GetEnabledExpenseCodes | ExpenseCodeDetails1[] GetEnabledExpenseCodes() | Get all enabled expense codes |
| GetEstimatedExpensesSeries | ProjectExpenseSeries1[] GetEstimatedExpensesSeries(ProjectTargetParameter1 project, Uri[] expenseCodeUris, DateRangeParameter1 dateRange, Uri periodResolutionUri, Uri currencyUri) | Get Project Estimated Expense Series |
| GetEstimatedExpensesSummary | ProjectExpenseSummary1[] GetEstimatedExpensesSummary(ProjectTargetParameter1 project, Uri[] expenseCodeUris, DateRangeParameter1 dateRange, Uri currencyUri) | Get Project Estimated Expense Summary |
| GetExpenseActualsSeries | ProjectExpenseSeries1[] GetExpenseActualsSeries(ProjectTargetParameter1 project, Uri[] expenseCodeUris, DateRangeParameter1 dateRange, Uri periodResolutionUri, Uri currencyUri) | Get Expense Entry Series |
| GetExpenseActualsSummary | ProjectExpenseSummary1[] GetExpenseActualsSummary(ProjectTargetParameter1 project, Uri[] expenseCodeUris, DateRangeParameter1 dateRange, Uri currencyUri) | Get Expense Entry Summary |
| GetExpenseCodeDetails | ExpenseCodeDetails1 GetExpenseCodeDetails(Uri expenseCodeUri) | Get a specific expense code |
| GetExpenseCodeDetailsForEnteringExpenseAgainstProject | ExpenseCodeDetails1 GetExpenseCodeDetailsForEnteringExpenseAgainstProject(Uri expenseSheetUri, Uri projectUri, Uri expenseCodeUri) | Get the expense code details for the given expense code for entering an expense against a given project |
| GetExpenseEntries | ExpenseEntryDetails1[] GetExpenseEntries(ExpenseEntryFilterParameter1 filter) | Get expense entries filtered by ExpenseEntryFilterParameter |
| GetExpenseNoticeDetails | ExpenseNoticeDetails1 GetExpenseNoticeDetails() | Get expense notice details |
| GetExpenseReceiptDetails | ExpenseReceiptDetails1 GetExpenseReceiptDetails(Uri expenseReceiptUri) | Get a specific expense receipt image |
| GetExpenseReceiptFileContentTypeWhitelist | ExpenseReceiptContentTypeDetails1 GetExpenseReceiptFileContentTypeWhitelist() | Get Expense Receipt content type whitelist items |
| GetExpenseReimbursementBatchResults | ExpenseReimbursementBatchResults1 GetExpenseReimbursementBatchResults(Uri expenseReimbursementBatchUri) | Retrieve results of a completed ExecuteExpenseReimbursementBatch operation. Returns null if the batch has not completed. |
| GetExpenseSheetDeleteBatchResults | ExpenseSheetDeleteBatchResults1 GetExpenseSheetDeleteBatchResults(Uri expenseSheetDeleteBatchUri) | Retrieve results of a completed ExecuteExpenseSheetDeleteBatch operation. Returns null if the batch has not completed. |
| GetExpenseSheetDetails | ExpenseSheetDetails1 GetExpenseSheetDetails(Uri expenseSheetUri) | Get the details of the specified expense sheet |
| GetExpenseSheetOwner | UserReference1 GetExpenseSheetOwner(Uri expenseSheetUri) | Get the owner of the specified expense sheet |
| GetExpenseSheetSummaryForUser | ExpenseSheetUserSummary1 GetExpenseSheetSummaryForUser(Uri userUri) | Get a summary of expense sheets for a given user |
| GetMostRecentlySavedExpenseForUser | ExpenseSheetReference1 GetMostRecentlySavedExpenseForUser(Uri userUri) | Get the most recently saved expense for the specified user |
| GetMyExpenseReimbursementCurrency | CurrencyReference1 GetMyExpenseReimbursementCurrency() | Get logged in user's Reimbursement Currency |
| GetPageOfClientsAvailableForExpenseEntryFilteredByTextSearch | ClientReference1[] GetPageOfClientsAvailableForExpenseEntryFilteredByTextSearch(Int32 page, Int32 pageSize, Uri expenseSheetUri, ClientTextSearchParameter1 textSearch) | Get the clients available for use on a given expense sheet |
| GetPageOfExpenseCodesAvailableForExpenseEntryFilteredByProjectAndTextSearch | ExpenseCodeReference1[] GetPageOfExpenseCodesAvailableForExpenseEntryFilteredByProjectAndTextSearch(Int32 page, Int32 pageSize, Uri expenseSheetUri, Uri projectUri, ExpenseCodeTextSearchParameter1 textSearch) | Get the expense codes available for use on a given expense sheet on a given project |
| GetPageOfExpenseCodesAvailableForExpenseEntryFilteredByProjectAndTextSearch2 | ExpenseEntryAvailableExpenseCodeDetails1[] GetPageOfExpenseCodesAvailableForExpenseEntryFilteredByProjectAndTextSearch2(Int32 page, Int32 pageSize, Uri expenseSheetUri, Uri projectUri, ExpenseCodeTextSearchParameter1 textSearch) | Get the expense codes available for use on a given expense sheet on a given project |
| GetPageOfExpenseEntryGroups | ExpenseEntryGroupResults1 GetPageOfExpenseEntryGroups(String cursor, Int32 pageSize, Uri[] groupingKeys, ExpenseEntryFilterParameter1 filter, Uri periodResolutionUri) | Get Actual Expense Entry Groups filtered by filter param |
| GetPageOfProgramsAvailableForExpenseEntryFilteredByTextSearch | ProgramReference1[] GetPageOfProgramsAvailableForExpenseEntryFilteredByTextSearch(Int32 page, Int32 pageSize, Uri expenseSheetUri, ProgramTextSearchParameter1 textSearch) | Get the programs available for use on a given expense sheet |
| GetPageOfProjectsAvailableForExpenseEntryFilteredByClientAndTextSearch | ExpenseEntryAvailableProjectDetails1[] GetPageOfProjectsAvailableForExpenseEntryFilteredByClientAndTextSearch(Int32 page, Int32 pageSize, Uri expenseSheetUri, Uri clientUri, ProjectTextSearchParameter1 textSearch, Uri clientNullFilterBehaviorUri) | Get the projects available for use on a given expense sheet |
| GetPageOfProjectsAvailableForExpenseEntryFilteredByProgramAndTextSearch | ExpenseEntryAvailableProjectProgramDetails1[] GetPageOfProjectsAvailableForExpenseEntryFilteredByProgramAndTextSearch(Int32 page, Int32 pageSize, Uri expenseSheetUri, Uri programUri, ProjectTextSearchParameter1 textSearch, Uri programNullFilterBehaviorUri) | Get the projects available for use on a given expense sheet filtered by program and/or text search |
| GetPageOfTasksAvailableForExpenseEntryFilteredByProjectAndTextSearch | TaskAncestryReference1[] GetPageOfTasksAvailableForExpenseEntryFilteredByProjectAndTextSearch(Int32 page, Int32 pageSize, Uri expenseSheetUri, Uri projectUri, TaskTextSearchParameter1 textSearch) | Get the tasks available for use on a given expense sheet on a given project |
| GetPageOfTasksAvailableForExpenseEntryFilteredByProjectAndTextSearch2 | ExpenseEntryAvailableTaskAncestryDetails1[] GetPageOfTasksAvailableForExpenseEntryFilteredByProjectAndTextSearch2(Int32 page, Int32 pageSize, Uri expenseSheetUri, Uri projectUri, TaskTextSearchParameter1 textSearch) | Get the tasks available for use on a given expense sheet on a given project |
| GetProjectTaskDetailsForExpenseSheet | ExpenseProjectTaskDetails1 GetProjectTaskDetailsForExpenseSheet(Uri expenseSheetUri) | Get details of projects and tasks on expense sheet |
| GetUriFromExpenseSheetSlug | Uri GetUriFromExpenseSheetSlug(String expenseSheetSlug) | Get the uri for an expense sheet slug |
| GetUserExpenseReimbursementCurrency | CurrencyReference1 GetUserExpenseReimbursementCurrency(UserTargetParameter1 user) | Get User's Default Reimbursement Currency |
| PublishExpenseCodeDraft | ExpenseCodeReference1 PublishExpenseCodeDraft(Uri draftUri) | Publish the expense code draft into a persisted expense code. |
| PublishExpenseSheetDraft | ExpenseSheetReference1 PublishExpenseSheetDraft(Uri draftUri) | Publish the expense sheet draft into a persisted expense sheet. |
| PutExpenseCode | ExpenseCodeReference1 PutExpenseCode(ExpenseCodeParameter1 expenseCode) | Put the details of the expense code. If ExpenseCodeParameter1.target.name is specified and not found, an expense code with that name will be created |
| PutExpenseCodeApplicableTaxes | void PutExpenseCodeApplicableTaxes(Uri expenseCodeUri, ExpenseCodeTaxParameter1[] applicableTaxes) | Put the tax details of the expense code |
| PutExpenseCodeExpenseType | void PutExpenseCodeExpenseType(Uri expenseCodeUri, ExpenseCodeExpenseTypeParameter1 expenseType) | Put the expense type details of the expense code |
| PutExpenseEntry | void PutExpenseEntry(Uri expenseSheetUri, ExpenseEntryParameter2 expenseSheetEntry, String unitOfWorkId) | Add new or put the expense entries of the specified expense sheet. The expensesheet must exist already: you cannot create a new expensesheet with this service. |
| PutExpenseReceiptFileContentTypeWhitelist | void PutExpenseReceiptFileContentTypeWhitelist(String[] contentTypes) | Configure additional Expense Receipt content type whitelist items |
| PutExpenseSheet | ExpenseSheetPutResults1 PutExpenseSheet(ExpenseSheetParameter1 parameter) | Put the contents of the specified expense sheet. The expense sheet must exist already: you cannot create a new one with this service. |
| UpdateExpenseCodeName | void UpdateExpenseCodeName(Uri expenseCodeUri, String name) | Modify the name of a expense code or expense code draft. |
| UpdateExpenseNoticeToDisplayNotice | void UpdateExpenseNoticeToDisplayNotice(String title, String description, Uri[] expenseNoticeOptionUris) | Apply a expense notice with the specified details as the expense notice |
| UpdateExpenseNoticeToNotDisplayNotice | void UpdateExpenseNoticeToNotDisplayNotice() | Apply no expense notice display as the expense notice |
| UpdateExpenseSheetDescription | void UpdateExpenseSheetDescription(Uri expenseSheetUri, String description) | Update the expense sheet description. |
| UpdateExpenseSheetHistoricalDepartment | void UpdateExpenseSheetHistoricalDepartment(Uri expenseSheetUri, Uri departmentUri) | Update the expense historical department. |
| UpdateExpenseSheetUser | void UpdateExpenseSheetUser(Uri expenseSheetUri, Uri userUri) | Update the expense sheet user. |
| UpdateUserExpenseReimbursementCurrency | void UpdateUserExpenseReimbursementCurrency(UserTargetParameter1 user, CurrencyTargetParameter1 currency) | Put User's Default Reimbursement Currency |
| ValidateDeleteExpenseSheetForUser | ValidationResultsSummary1 ValidateDeleteExpenseSheetForUser(Uri expenseSheetUri, Uri userUri) | Ensure whether or not it would be valid for the given user to delete the specified expense sheet |