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.
Format
- 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) | 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 hourly rate of billing adjusted 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 hourly rate of contract rate | 100 | |
SortOrder | Int16 | On Insert: No On Update: No | |||
StandardRateTypeIdentity |