| Name | Signature | Description |
|---|
| ApplyNewBillingRateFrequency | void ApplyNewBillingRateFrequency(Uri projectUri, Uri billingRateFrequencyUri) | Apply a new project billing rate frequency. This will also set BillingRateFrequencyDuration to the default for the given frequency |
| ApplyNewBillingRateFrequency2 | void ApplyNewBillingRateFrequency2(Uri projectUri, Uri billingRateFrequencyUri, Uri billingRateCopyOptionUri) | Apply a new project billing rate frequency. This will also set BillingRateFrequencyDuration to the default for the given frequency |
| ApplyNewClientBillingAllocationMethod | void ApplyNewClientBillingAllocationMethod(Uri projectUri, Uri clientBillingAllocationMethod) | Apply New Client Billing Allocation Method on Project |
| BulkGetBillingRates | ProjectBillingRateBulkGetResults1[] BulkGetBillingRates(Uri[] projectUris, Date1 asOfDate) | Gets list of all billing rates that are or ever have been associated with the given projects |
| BulkGetBillingRateSchedulesForProject | ProjectBillingRateSchedule1[] BulkGetBillingRateSchedulesForProject(Uri projectUri, Uri[] billingRateUris) | Retrieves bulk billing rates and schedule for a project. |
| BulkGetProjectBillingRateSchedule | ProjectBillingRateScheduleBulkDetails1[] BulkGetProjectBillingRateSchedule(Uri[] projectUris) | Retrieves the effective billing rate schedule for a project and billing rate. |
| BulkGetUserSpecificBillingRateSchedulesForProject | UserSpecificBillingRateScheduleForProjectBulkGetResults1[] BulkGetUserSpecificBillingRateSchedulesForProject(Uri projectUri, Uri[] userUris) | Retrieves the effective billing rate schedule for a project's user custom billing rate. |
| BulkInsertBillingRateIntoProjectsBillingRateSchedule | BulkInsertBillingRateIntoProjectsBillingRateScheduleResult1 BulkInsertBillingRateIntoProjectsBillingRateSchedule(Uri[] projectUris, Uri companyBillingRateUri, Date1 effectiveDate, MoneyParameter1 rate) | Apply an rate override to the specified system-level billing rate on the specified projects |
| BulkPutTaskResourceBillingRatesAllowedForBillingTime | TaskResourceBillingRateResults1 BulkPutTaskResourceBillingRatesAllowedForBillingTime(TaskResourceBillingRateParameter1[] taskResourceBillingRates) | Put the specified billing rates allowed for billing corresponding resources and tasks |
| BulkUpdateProjectTeamMemberBillingRatesAllowedForBillingTime | void BulkUpdateProjectTeamMemberBillingRatesAllowedForBillingTime(Uri projectUri, Uri resourceUri, Uri[] billingRateUris, Boolean assigned) | Update the specified billing rate on the specified project team member as to whether or not that billing rate should be available or not for that team member |
| BulkUpdateProjectTeamMemberBillingRatesAllowedForBillingTime2 | void BulkUpdateProjectTeamMemberBillingRatesAllowedForBillingTime2(Uri projectUri, Uri resourceUri, Uri[] billingRateUris, Boolean assigned, Uri BillingRateCopyOptionUri) | Update the specified billing rate on the specified project team member as to whether or not that billing rate should be available or not for that team member |
| BulkUpdateTaskResourceBillingRatesAllowedForBillingTime | TaskResourceBillingRateResults1 BulkUpdateTaskResourceBillingRatesAllowedForBillingTime(TaskResourceBillingRateParameter1[] taskResourceBillingRates, Boolean assigned) | Update the specified billing rates allowed for billing corresponding resources and tasks |
| ChangeProjectToUseTimeAndMaterialBilling | void ChangeProjectToUseTimeAndMaterialBilling(Uri projectUri) | Changes the specified project to be a time and material billed project. Has no effect if the project already is using time and material billing |
| CreateObjectSetFromAssignableProjectBillingRates | Uri CreateObjectSetFromAssignableProjectBillingRates(Uri projectUri, Uri[] excludeUris, BillingRateTextSearchParameter1 textSearch) | Gets the project billing rates uris object set |
| CreateObjectSetFromEnabledProjectBillingRates | Uri CreateObjectSetFromEnabledProjectBillingRates(Uri projectUri, Uri[] excludeUris, BillingRateTextSearchParameter1 textSearch) | Gets the project billing rates uris object set |
| DeleteBillingRateScheduleEntry | void DeleteBillingRateScheduleEntry(Uri projectUri, Uri scheduleEntryUri) | Remove a rate schedule entry; the preceeding entry will be extended to cover the specified entry's time period. If the scheduleEntryUri represents an inherited rate, the modification will become a new override on the project. An UnmodifiableScheduleEntryError1 error will occur when attempting to delete the initial rate entry. |
| GetAllBillingRateFrequencyDetails | BillingRateFrequencyDetails1[] GetAllBillingRateFrequencyDetails() | Get the details of billing rate frequencies |
| GetAllTimeAndExpenseEntryTypes | TimeAndExpenseEntryTypeReference1[] GetAllTimeAndExpenseEntryTypes() | Get all time and expense entry types |
| GetAllUserSpecificBillingRates | UserSpecificBillingRateDetails1[] GetAllUserSpecificBillingRates(Uri projectUri, Date1 asOfDate) | Gets all user-specific billing rates on the specified project that are enabled |
| GetBillingByBillingRateSummary | ProjectBillingByBillingRateSummary1 GetBillingByBillingRateSummary(Uri projectUri) | Gets the billing summary for each billing rate that has been used for billing against this project |
| GetBillingRateFrequencyDetailsForAssignmentToProjects | BillingRateFrequencyDetails1[] GetBillingRateFrequencyDetailsForAssignmentToProjects() | Get the details of enabled billing rate frequencies |
| GetBillingRates | ProjectBillingRateDetails1[] GetBillingRates(Uri projectUri, Date1 asOfDate) | Gets all billing rates that are or ever have been associated with the project |
| GetCouldBeEnabledBillingRates | ProjectBillingRateDetails1[] GetCouldBeEnabledBillingRates(Uri projectUri) | Gets the billing rates that could be enabled on the specified project, but currently are not |
| GetCountOfBillingRatesForProjectAndDate | Int32 GetCountOfBillingRatesForProjectAndDate(Uri projectUri, Uri filterOption, Date1 asOfDate) | Gets the number of billing rates that are or ever have been associated with the project |
| GetCountOfUserSpecificBillingRatesForProjectAndDate | Int32 GetCountOfUserSpecificBillingRatesForProjectAndDate(Uri projectUri, Date1 asOfDate) | Gets the number of the user-specific billing rates on the specified project that are enabled |
| GetEnabledUserSpecificBillingRates | UserSpecificBillingRateDetails1[] GetEnabledUserSpecificBillingRates(Uri projectUri, Date1 asOfDate) | Gets all user-specific billing rates on the specified project that are enabled |
| GetForecastProjectTimeAllocationEntryDetails | ProjectTimeAllocationEntryDetails1[] GetForecastProjectTimeAllocationEntryDetails(ProjectTimeAllocationEntryFilterParameter1 filter) | Get Forecast Project Time Allocation Entry Details filtered by filter param |
| GetPageOfBillingRatesForProjectAndDate | ProjectBillingRateDetails1[] GetPageOfBillingRatesForProjectAndDate(Int32 page, Int32 pageSize, Uri projectUri, Uri filterOption, Date1 asOfDate) | Get a page of the billing rates that are or ever have been associated with the project |
| GetPageOfEnabledBillingRates | BillingRateReference1[] GetPageOfEnabledBillingRates(Uri projectUri, Int32 page, Int32 pageSize, BillingRateTextSearchParameter1 textSearch) | Get enabled billing rates assigned to project |
| GetPageOfForecastProjectTimeAllocationGroups | ProjectTimeAllocationGroupResults1 GetPageOfForecastProjectTimeAllocationGroups(String cursor, Int32 pageSize, Uri[] groupingMetadataKeys, ProjectTimeAllocationEntryFilterParameter1 filter, Uri periodResolutionUri) | Get Forecast Project Time Allocation Entry Groups filtered by filter param |
| GetPageOfProjectAssignableBillingRates | ProjectBillingRateDetails1[] GetPageOfProjectAssignableBillingRates(Int32 page, Int32 pageSize, Uri projectUri, BillingRateTextSearchParameter1 textSearch) | Get a page of the billing rates that can be assigned to project |
| GetPageOfProjectEnabledBillingRates | ProjectBillingRateDetails1[] GetPageOfProjectEnabledBillingRates(Int32 page, Int32 pageSize, Uri projectUri, BillingRateTextSearchParameter1 textSearch) | Get a page of the billing rates that are not associated with the project |
| GetPageOfProjectTimeAllocationGroups | ProjectTimeAllocationGroupResults1 GetPageOfProjectTimeAllocationGroups(String cursor, Int32 pageSize, Uri[] groupingMetadataKeys, ProjectTimeAllocationEntryFilterParameter1 filter, Uri periodResolutionUri) | Get Actual Project Time Allocation Entry Groups filtered by filter param |
| GetPageOfTaskResourceBillingRatesAllowedForBillingTime | BillingRateReference1[] GetPageOfTaskResourceBillingRatesAllowedForBillingTime(Int32 page, Int32 pageSize, Uri taskUri, Uri resourceUri) | Get the specified billing rates allowed for a specified resource and task |
| GetPageOfUserSpecificBillingRatesForProjectAndDate | UserSpecificBillingRateDetails1[] GetPageOfUserSpecificBillingRatesForProjectAndDate(Int32 page, Int32 pageSize, Uri projectUri, Date1 asOfDate) | Get a page of the user-specific billing rates on the specified project that are enabled |
| GetPeriodicBillingEntryDetails | PeriodicBillingEntryDetails1 GetPeriodicBillingEntryDetails(PeriodicBillingEntryTargetParameter1 periodicBillingEntry) | Get Periodic Billing Entry Details for Specified target |
| GetPeriodicBillingEntryDetailsForUserAndDateRange | PeriodicBillingEntryDetails1[] GetPeriodicBillingEntryDetailsForUserAndDateRange(UserTargetParameter1 user, DateRangeParameter1 dateRange) | Get Periodic Billing Entry Details for User and daterange |
| GetProjectActualsByTeamMemberByBillingRateSummary | ProjectActualsByTeamMemberByBillingRateSummary1 GetProjectActualsByTeamMemberByBillingRateSummary(Uri projectUri, Uri[] projectActualsByTeamMemberOptionUris) | Get the actual hours, billing and cost for all project team member (both presently on the team and formerly on the team) |
| GetProjectBillingRateSchedule | ProjectBillingRateScheduleEntryDetails1[] GetProjectBillingRateSchedule(Uri projectUri, Uri companyBillingRateUri) | Retrieves the effective billing rate schedule for a project and billing rate. |
| GetProjectBillingRateScheduleForTimesheet | ProjectBillingRateSchedule1[] GetProjectBillingRateScheduleForTimesheet(TimesheetTargetParameter1 timesheet, ProjectBillingRateSearchParameter1 searchParam) | Retrieves the effective billing rate schedule for a projects and billing rates. within the specified timesheet range, restricted to billing item generation for now |
| GetProjectTimeAllocationEntryDetails | ProjectTimeAllocationEntryDetails1[] GetProjectTimeAllocationEntryDetails(ProjectTimeAllocationEntryFilterParameter1 filter) | Get Project Time Allocation Entry Details filtered by filter param |
| GetProjectTimeAllocationEntryDetailsForTimesheet | ProjectTimeAllocationEntryDetails1[] GetProjectTimeAllocationEntryDetailsForTimesheet(TimesheetTargetParameter1 timesheet) | Get Project Time Allocation Entry Details for a timesheet |
| GetUserCurrentBillingRateDetails | MoneyDetails1 GetUserCurrentBillingRateDetails(UserTargetParameter1 userTarget, BillingRateFrequencyTargetParameter1 billingRateFrequencyTarget) | Gets the billing rate details of the specified user |
| GetUserSpecificBillingRateBillingByUserSummary | ProjectUserSpecificBillingRateBillingByUserSummary1 GetUserSpecificBillingRateBillingByUserSummary(Uri projectUri) | Gets the billing summary for each user against the user-specific billing rate for this project |
| GetUserSpecificBillingRateSchedule | ProjectBillingRateScheduleEntryDetails1[] GetUserSpecificBillingRateSchedule(Uri projectUri, Uri userUri) | Retrieves the effective billing rate schedule for a project's user custom billing rate. |
| InsertBillingRateIntoProjectBillingRateSchedule | void InsertBillingRateIntoProjectBillingRateSchedule(Uri projectUri, Uri companyBillingRateUri, Date1 effectiveDate, MoneyParameter1 rate) | Apply an rate override to the specified system-level billing rate on the specified project |
| InsertBillingRateIntoUserSpecificBillingRateSchedule | void InsertBillingRateIntoUserSpecificBillingRateSchedule(Uri projectUri, Uri userUri, Date1 effectiveDate, MoneyParameter1 rate) | Apply an rate override to the specified user's custom billing rate on the specified project |
| PutBillingRateSchedule | void PutBillingRateSchedule(Uri projectUri, Uri billingRateUri, MoneyParameter1 initialRate, RateScheduleEntryParameter1[] scheduleEntries) | Put the entire rate schedule for the specified project billing rate |
| PutProjectTeamMemberBillingRatesAllowedForBillingTime | void PutProjectTeamMemberBillingRatesAllowedForBillingTime(Uri projectUri, Uri resourceUri, Uri[] billingRateUris) | Put the specified billing rates to be the billing rates allowed for billing on the specified project team member |
| PutProjectTeamMemberBillingRatesAllowedForBillingTime2 | void PutProjectTeamMemberBillingRatesAllowedForBillingTime2(Uri projectUri, Uri resourceUri, Uri[] billingRateUris, Uri billingRateCopyOptionUri) | Put the specified billing rates to be the billing rates allowed for billing on the specified project team member |
| PutProjectTeamMemberBillingRatesAllowedForBillingTime3 | void PutProjectTeamMemberBillingRatesAllowedForBillingTime3(ProjectTeamMemberBillingRateParameter1 projectTeamMemberBillingRate) | Put the specified billing rates to be the billing rates allowed for billing and the defualt billing rate on the specified project team member |
| PutUserSpecificBillingRateSchedule | void PutUserSpecificBillingRateSchedule(Uri projectUri, Uri userUri, MoneyParameter1 initialRate, RateScheduleEntryParameter1[] scheduleEntries) | Put the entire rate schedule for the specified project and user |
| UpdateBillingRateFrequencyDuration | void UpdateBillingRateFrequencyDuration(Uri projectUri, CalendarDayDuration1 billingRateFrequencyDuration) | Update project's billing rate frequency duration |
| UpdateBillingRateIsAvailableForAssignmentToTeamMembers | void UpdateBillingRateIsAvailableForAssignmentToTeamMembers(Uri projectUri, Uri billingRateUri, Uri billingRateAvailableForAssignmentOptionUri) | Updates the status of the specified system-level billing rate on the specified project and sets whether or not it is enabled to be assigned to team members |
| UpdateBillingRateIsAvailableForAssignmentToTeamMembers2 | void UpdateBillingRateIsAvailableForAssignmentToTeamMembers2(Uri projectUri, Uri billingRateUri, Uri billingRateAvailableForAssignmentOptionUri, Uri billingRateCopyOptionUri) | Updates the status of the specified system-level billing rate on the specified project and sets whether or not it is enabled to be assigned to team members with addition CopyRatesFromClienOption |
| UpdateBillingRateScheduleEntryEffectiveDate | void UpdateBillingRateScheduleEntryEffectiveDate(Uri projectUri, Uri scheduleEntryUri, Date1 date) | Modify the effective date of a specific rate schedule entry. An UnmodifiableScheduleEntryError1 error will occur when attempting to modify the date of the initial rate. |
| UpdateBillingRateScheduleEntryValue | void UpdateBillingRateScheduleEntryValue(Uri projectUri, Uri scheduleEntryUri, MoneyParameter1 rate) | Modify the rate value of a specific rate schedule entry. The scheduleEntryUri should be a Uri from the GetBillingRateSchedule service. If the scheduleEntryUri represents an inherited rate, the modification will become a new override on the project. |
| UpdateProjectBillingRateScheduleOverDateRange | void UpdateProjectBillingRateScheduleOverDateRange(Uri projectUri, Uri billingRateUri, DateRangeParameter1 dateRange, MoneyParameter1 rate) | Apply an rate override to the specified system-level billing rate on the specified project |
| UpdateProjectTeamMemberBillingRateAllowedForBillingTime | void UpdateProjectTeamMemberBillingRateAllowedForBillingTime(Uri projectUri, Uri resourceUri, Uri billingRateUri, Boolean assigned) | Update the specified billing rate on the specified project team member as to whether or not that billing rate should be available or not for that team member |
| UpdateProjectTeamMemberBillingRateAllowedForBillingTime2 | void UpdateProjectTeamMemberBillingRateAllowedForBillingTime2(Uri projectUri, Uri resourceUri, Uri billingRateUri, Boolean assigned, Uri billingRateCopyOptionUri) | Update the specified billing rate on the specified project team member as to whether or not that billing rate should be available or not for that team member |
| UpdateTimeAndExpenseEntryType | void UpdateTimeAndExpenseEntryType(Uri projectUri, Uri timeAndExpenseEntryType) | Update the type and expense entry type of time entered against this project. |
| UpdateUserSpecificBillingRateIsEnabled | void UpdateUserSpecificBillingRateIsEnabled(Uri projectUri, Uri userUri, Boolean isEnabled) | Updates the status of the specified user's custom billing rate on the specified project and sets whether or not it is enabled to be assigned to team members |
| UpdateUserSpecificBillingRateScheduleOverDateRange | void UpdateUserSpecificBillingRateScheduleOverDateRange(Uri projectUri, Uri userUri, DateRangeParameter1 dateRange, MoneyParameter1 rate) | Apply an rate override to the specified user's custom billing rate on the specified project |