Overview
This web service inserts or updates a single contract line item milestone based on a detailed contract line item milestone structure (PwsContractLineItemMilestoneDetail). The service returns the identity PwsContractLineItemMilestoneRef of the contract line item milestone that has been inserted or updated.
Request Format
- PwsSaveContractLineItemMilestone
- serviceRequest: PwsSaveContractLineItemMilestoneRq
- RequestId: Int32
- SessionTicket: String
- AchievedDateClearFlag: Boolean
- ContractLineItemMilestone: PwsContractLineItemMilestoneDetail
- DescriptionClearFlag: Boolean
- EngagementCurrencyIdentity: PwsCurrencyRef
- EngagementTimestamp: String
- PlannedDateClearFlag: Boolean
- ProjectClearFlag: Boolean
- ProjectTaskClearFlag: Boolean
- StealLockFlag: Boolean
- serviceRequest: PwsSaveContractLineItemMilestoneRq
Request Elements
Element | Data Type | Required? | Default | Description | Sample Data |
---|---|---|---|---|---|
RequestId | Int32 | No | Click here for more information. | ||
SessionTicket | String | Yes | Click here for more information. | ||
AchievedDateClearFlag | Boolean | No | The date the contract line item milestone was achieved | ||
ContractLineItemMilestone | Yes | The detailed contract line item milestone information to be inserted or updated. Click here for more information. | |||
DescriptionClearFlag | Boolean | No | If set to 'true', the contract line item milestone description will be set to null | ||
EngagementCurrencyIdentity | Yes | The currency of the engagement this contract line item milestone resides under. Click here for more information. | |||
EngagementTimestamp | String | No | This is a Base64 encoded timestamp utilized for engagement locking. For internal use only. | ||
PlannedDateClearFlag | Boolean | No | If set to 'true', the milestone planned date will be set to null | ||
ProjectClearFlag | Boolean | No | If set to 'true', the project associated with the contract line item milestone will be set to null | ||
ProjectTaskClearFlag | Boolean | No | If set to 'true', the project task associated with the contract line item milestone will be set to null | ||
StealLockFlag | Boolean | No | If set to 'true', any locks on the engagement will be stolen if it is currently locked, otherwise, if it is set to 'false' and a lock is in place the service will fail |
Usage Example(s)
Response Format
- PwsSaveContractLineItemMilestoneResponse
- PwsSaveContractLineItemMilestoneResult: PwsSaveContractLineItemMilestoneRs
- Messages: PwsMessage[]
- ResponseId: Int32
- Status: RequestStatus
- ServerTimestampUtc: DateTime
- ContractLineItemMilestoneIdentity: PwsContractLineItemMilestoneRef
- EngagementTimestamp: String
- LockStolenFromUserIdentity: PwsUserRef
- PwsSaveContractLineItemMilestoneResult: PwsSaveContractLineItemMilestoneRs