PwsProjectProjectRateTypes
Overview
This structure represents the unique key fields associated with identifying a project rate type. Project rate types are configured on a per project basis, and are based on a standard rate type. with the ability to override contract and billing adjusted rates, either by specify the flat rate or specifying a discount percentage. Resources select one of the availiable project rate types when entering time against the project. Project rate types can be identified by an ExternalSystemIdentifier or ProjectRateTypeUid. When specifying a PwsProjectRateTypeRef as an input to a web service, you may specify one or both the ExternalSystemIdentifier and/or ProjectRateTypeUid. However, if you do specify both, they must both refer to the same project rate type or the project rate type reference will not be considered valid. When a PwsProjectRateTypeRef is returned in the response to a web service, both the ExternalSystemIdentifier and ProjectRateTypeUid will be populated, and guaranteed to refer to a single project rate type.
Format
Â
PwsProjectProjectRateTypes
ProjectIdentity: PwsProjectRef
ProjectRateTypes: PwsProjectRateTypeElement[1-100]
Elements
Element | Data Type | Description | SampleData |
---|---|---|---|
ProjectIdentity | This structure represents the unique key fields associated with identifying a project. Projects can be identified by ProjectCode or ProjectUid. When specifying a PwsProjectRef as an input to a web service, you may specify one or both the ProjectCode and/or ProjectUid. However, if you do specify both, they must both refer to the same project or the project reference will not be considered valid. When a PwsProjectRef is returned in the response to a web service, both the ProjectCode and ProjectUid will be populated, and guaranteed to refer to a single project. | Â | |
ProjectRateTypes | This structure contains an instance of PwsProjectRateTypeDetail which completely defines a project rate type. | Â |
Usage Example(s)
Â
<b:PwsProjectProjectRateTypes>
<b:ProjectIdentity>
<b:ProjectCode>E001057-P001</b:ProjectCode>
<b:ProjectId i:nil="true"/>
<b:ProjectUid>1152921504607670227</b:ProjectUid>
</b:ProjectIdentity>
<b:ProjectRateTypes>
<b:PwsProjectRateTypeElement>
<b:ProjectRateTypeDetail>
<b:ExternalSystemIdentifier>20</b:ExternalSystemIdentifier>
<b:ProjectRateTypeId i:nil="true"/>
<b:ProjectRateTypeUid>1152921504607828299</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>1</b:SortOrder>
<b:StandardRateTypeIdentity>
<b:StandardRateTypeCode>NC</b:StandardRateTypeCode>
<b:StandardRateTypeId i:nil="true"/>
<b:StandardRateTypeName>Not Chargeable</b:StandardRateTypeName>
<b:StandardRateTypeUid>1152921504606847726</b:StandardRateTypeUid>
</b:StandardRateTypeIdentity>
<b:NewExternalSystemIdentifier i:nil="true"/>
</b:ProjectRateTypeDetail>
</b:PwsProjectRateTypeElement>
<b:PwsProjectRateTypeElement>
<b:ProjectRateTypeDetail>
<b:ExternalSystemIdentifier>30</b:ExternalSystemIdentifier>
<b:ProjectRateTypeId i:nil="true"/>
<b:ProjectRateTypeUid>1152921504607828300</b:ProjectRateTypeUid>
<b:ProjectRateTypeName>Overtime (1.5x)</b:ProjectRateTypeName>
<b:BillingAdjustedDiscountPercent i:nil="true"/>
<b:BillingAdjustedHourlyRate>150</b:BillingAdjustedHourlyRate>
<b:ContractDiscountPercent i:nil="true"/>
<b:ContractHourlyRate>150</b:ContractHourlyRate>
<b:SortOrder>2</b:SortOrder>
<b:StandardRateTypeIdentity>
<b:StandardRateTypeCode>OT1.5</b:StandardRateTypeCode>
<b:StandardRateTypeId i:nil="true"/>
<b:StandardRateTypeName>Overtime (1.5x)</b:StandardRateTypeName>
<b:StandardRateTypeUid>1152921504606847727</b:StandardRateTypeUid>
</b:StandardRateTypeIdentity>
<b:NewExternalSystemIdentifier i:nil="true"/>
</b:ProjectRateTypeDetail>
</b:PwsProjectRateTypeElement>
<b:PwsProjectRateTypeElement>
<b:ProjectRateTypeDetail>
<b:ExternalSystemIdentifier>40</b:ExternalSystemIdentifier>
<b:ProjectRateTypeId i:nil="true"/>
<b:ProjectRateTypeUid>1152921504607828301</b:ProjectRateTypeUid>
<b:ProjectRateTypeName>Overtime (2x)</b:ProjectRateTypeName>
<b:BillingAdjustedDiscountPercent i:nil="true"/>
<b:BillingAdjustedHourlyRate>200</b:BillingAdjustedHourlyRate>
<b:ContractDiscountPercent i:nil="true"/>
<b:ContractHourlyRate>200</b:ContractHourlyRate>
<b:SortOrder>3</b:SortOrder>
<b:StandardRateTypeIdentity>
<b:StandardRateTypeCode>OT2</b:StandardRateTypeCode>
<b:StandardRateTypeId i:nil="true"/>
<b:StandardRateTypeName>Overtime (2x)</b:StandardRateTypeName>
<b:StandardRateTypeUid>1152921504606847728</b:StandardRateTypeUid>
</b:StandardRateTypeIdentity>
<b:NewExternalSystemIdentifier i:nil="true"/>
</b:ProjectRateTypeDetail>
</b:PwsProjectRateTypeElement>
<b:PwsProjectRateTypeElement>
<b:ProjectRateTypeDetail>
<b:ExternalSystemIdentifier>10</b:ExternalSystemIdentifier>
<b:ProjectRateTypeId i:nil="true"/>
<b:ProjectRateTypeUid>1152921504607828298</b:ProjectRateTypeUid>
<b:ProjectRateTypeName>Regular</b:ProjectRateTypeName>
<b:BillingAdjustedDiscountPercent i:nil="true"/>
<b:BillingAdjustedHourlyRate>100</b:BillingAdjustedHourlyRate>
<b:ContractDiscountPercent i:nil="true"/>
<b:ContractHourlyRate>100</b:ContractHourlyRate>
<b:SortOrder>4</b:SortOrder>
<b:StandardRateTypeIdentity>
<b:StandardRateTypeCode>Reg</b:StandardRateTypeCode>
<b:StandardRateTypeId i:nil="true"/>
<b:StandardRateTypeName>Regular</b:StandardRateTypeName>
<b:StandardRateTypeUid>1152921504606847729</b:StandardRateTypeUid>
</b:StandardRateTypeIdentity>
<b:NewExternalSystemIdentifier i:nil="true"/>
</b:ProjectRateTypeDetail>
</b:PwsProjectRateTypeElement>
<b:PwsProjectRateTypeElement>
<b:ProjectRateTypeDetail>
<b:ExternalSystemIdentifier>50</b:ExternalSystemIdentifier>
<b:ProjectRateTypeId i:nil="true"/>
<b:ProjectRateTypeUid>1152921504607828302</b:ProjectRateTypeUid>
<b:ProjectRateTypeName>Special Rate</b:ProjectRateTypeName>
<b:BillingAdjustedDiscountPercent i:nil="true"/>
<b:BillingAdjustedHourlyRate>110</b:BillingAdjustedHourlyRate>
<b:ContractDiscountPercent i:nil="true"/>
<b:ContractHourlyRate>110</b:ContractHourlyRate>
<b:SortOrder>5</b:SortOrder>
<b:StandardRateTypeIdentity>
<b:StandardRateTypeCode>SR</b:StandardRateTypeCode>
<b:StandardRateTypeId i:nil="true"/>
<b:StandardRateTypeName>Special Rate</b:StandardRateTypeName>
<b:StandardRateTypeUid>1152921504606851133</b:StandardRateTypeUid>
</b:StandardRateTypeIdentity>
<b:NewExternalSystemIdentifier i:nil="true"/>
</b:ProjectRateTypeDetail>
</b:PwsProjectRateTypeElement>
</b:ProjectRateTypes>
</b:PwsProjectProjectRateTypes>