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 |