...
This structure contains the complete set of information about a project role (less any subordinate entities)rate type. The structure is used both to retrieve detailed project role rate type information and to pass information about a project role rate type back to the server to get updated.
Format
Panel | ||
---|---|---|
| ||
|
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) | On Insert: No On Update: No | The name of the project rate type. | Non-chargeable | |
BillingAdjustedDiscountPercent | Double | On Insert: No On Update: No | 0 | The discount percent that applies to the billing adjusted rate. | 0.2 |
BillingAdjustedHourlyRate | Double | On Insert: No On Update: No | The billing adjusted hourly rate. | 120 | |
ContractDiscountPercent | Double | On Insert: No On Update: No | 0 | The discount percent that applies to the contract rate. | 0.3 |
ContractHourlyRate | Double | On Insert: No On Update: No | The contract hourly rate. | 100 | |
SortOrder | Int16 | On Insert: No On Update: No | The sort order, among all of the rate types defined for the project. | 1 | |
StandardRateTypeIdentity | On Insert: No On Update: No | The standard rate type for the project rate type. Click here for more information. |
Usage Example(s)
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<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> |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<b:ProjectRateTypeDetail> <b:ExternalSystemIdentifier i:nil="true"/> <b:BillingAdjustedHourlyRateProjectRateTypeId i:nil="true"/> <b:ProjectRateTypeUid>1152921504606922400</b:ProjectRateTypeUid> <b:ProjectRateTypeName>Not Chargeable</b:ProjectRateTypeName> <b:ContractDiscountPercentBillingAdjustedDiscountPercent i:nil="true"/> <b:BillingAdjustedHourlyRate>0</b:BillingAdjustedHourlyRate> <b:ContractHourlyRateContractDiscountPercent i:nil="true"/> <b:SortOrder>1<ContractHourlyRate>0</b:ContractHourlyRate> <b:SortOrder>2</b:SortOrder> <b:StandardRateTypeIdentity> <b:StandardRateTypeCode>Reg<StandardRateTypeCode>NC</b:StandardRateTypeCode> <b:StandardRateTypeId i:nil="true"/> <b:StandardRateTypeName>Regular<StandardRateTypeName>Not Chargeable</b:StandardRateTypeName> <b:StandardRateTypeUid>1152921504606847191<StandardRateTypeUid>1152921504606847193</b:StandardRateTypeUid> </b:StandardRateTypeIdentity> </b:ProjectRateTypeDetail> |
...