Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 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.

Format

PwsProjectRateTypeDetail
  • 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

PwsStandardRateTypeRef





Usage Example(s)


Example 01
    <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>
Example 02
   <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> 




  • No labels