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 |