You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 6
Next »
Overview
This structure contains the complete set of information about a project rate type (less any subordinate entities). The structure is used both to retrieve detailed project rate type information and to pass information about a project rate type back to the server to get updated.
- PwsProjectRateTypeDetail
- ExternalSystemIdentifier: String
- ProjectRateTypeId: Int32
- ProjectRateTypeUid: Int64
- ProjectRateTypeName: String (50)
- BillingAdjustedDiscountPercent: Double
- BillingAdjustedHourlyRate: Double
- ContractDiscountPercent: Double
- ContractHourlyRate: Double
- SortOrder: Int16
- StandardRateTypeIdentity: PwsStandardRateTypeRef
Elements
Element | Data Type | Required? | Default | Description | Sample Data |
---|
ExternalSystemIdentifier | String | One of ExternalSystemIdentifier or ProjectRateTypeUid is required |
| The external system identifier is a unique identifier for a project rate type (may be null, but once set can only be updated to a different, non-null value) | MET-RT-002 |
ProjectRateTypeId | Int32 | On Insert: No On Update: No |
| The project rate type id is a unique identifier for a project role. For internal use only. |
|
ProjectRateTypeUid | Int64 | See ExternalSystemIdentifier |
| A unique and immutable identifier for a project rate type. | 1152921504606847340 |
ProjectRateTypeName | String (50) |
|
|
|
|
BillingAdjustedDiscountPercent | Double |
|
|
|
|
BillingAdjustedHourlyRate | Double |
|
|
|
|
ContractDiscountPercent | Double |
|
|
|
|
ContractHourlyRate | Double |
|
|
|
|
SortOrder | Int16 |
|
|
|
|
StandardRateTypeIdentity | PwsStandardRateTypeRef |
|
|
|
|
Usage Example(s)
<b:ProjectRateTypeDetail>
<b:ExternalSystemIdentifier i:nil="true"/>
<b:ProjectRateTypeId i:nil="true"/>
<b:ProjectRateTypeUid>1152921504606922399</b:ProjectRateTypeUid>
<b:ProjectRateTypeName>Regular</b:ProjectRateTypeName>
<b:BillingAdjustedDiscountPercent i:nil="true"/>
<b:BillingAdjustedHourlyRate>110</b:BillingAdjustedHourlyRate>
<b:ContractDiscountPercent i:nil="true"/>
<b:ContractHourlyRate>100</b:ContractHourlyRate>
<b:SortOrder>1</b:SortOrder>
<b:StandardRateTypeIdentity>
<b:StandardRateTypeCode>Reg</b:StandardRateTypeCode>
<b:StandardRateTypeId i:nil="true"/>
<b:StandardRateTypeName>Regular</b:StandardRateTypeName>
<b:StandardRateTypeUid>1152921504606847191</b:StandardRateTypeUid>
</b:StandardRateTypeIdentity>
</b:ProjectRateTypeDetail>
<b:ProjectRateTypeDetail>
<b:ExternalSystemIdentifier i:nil="true"/>
<b:ProjectRateTypeId i:nil="true"/>
<b:ProjectRateTypeUid>1152921504606922400</b:ProjectRateTypeUid>
<b:ProjectRateTypeName>Not Chargeable</b:ProjectRateTypeName>
<b:BillingAdjustedDiscountPercent i:nil="true"/>
<b:BillingAdjustedHourlyRate>0</b:BillingAdjustedHourlyRate>
<b:ContractDiscountPercent i:nil="true"/>
<b:ContractHourlyRate>0</b:ContractHourlyRate>
<b:SortOrder>2</b:SortOrder>
<b:StandardRateTypeIdentity>
<b:StandardRateTypeCode>NC</b:StandardRateTypeCode>
<b:StandardRateTypeId i:nil="true"/>
<b:StandardRateTypeName>Not Chargeable</b:StandardRateTypeName>
<b:StandardRateTypeUid>1152921504606847193</b:StandardRateTypeUid>
</b:StandardRateTypeIdentity>
</b:ProjectRateTypeDetail>