Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview


This structure contains the complete set of information about a contract line item. The structure is used both to retrieve detailed contract line item information and to pass information about a contract line item back to the server to get updatedis returned by services such as PwsGetContractLineItem, which return the full details about contract line items. This structure contains a contract line item detail structure (PwsContractLineItemDetail). It is also where additional related information about the contract line item, that is not directly an attribute of the contract line item itself or is not a modifiable attribute, is found.

Format


Panel
titlePwsContractLineItemElement

Elements


Default

Element

Data Type

Required?

Description

Sample Data

ContractLineItemDetail

PwsContractLineItemDetail

On Insert: Yes

On Update: Yes

N/A

The contract line item detail record. Click here for more informationThis record can be modified as desired and passed back up to PwsSaveContractLineItem to save changes to the contract line item.


LastFroTimeCardDate

DateTime

On Insert: No

On Update: No

N/A


The last FRO time card date (in midnight UTC) is stored at the CLI level. It is the last time for which system revenue on time cards is locked. If later than the last date for which revenue recognition was actually run, Projector considers the last FRO time card date to be the computed last date for which revenue recognition was run.

NULL, preserve old behavior, which is to move the last FRO time card date to latest work date in import batch if the existing last FRO time card date is earlier or null. A common use case is to set this date to a very early date (e.g., 3/3/1989, which was a very good date), so that users can use Projector's revenue recognition to set the revenue on FRO time cards – just as is done on "real" time cards.

Otherwise, set the last FRO time card date to the specified last FRO time card date with no restrictions. This is useful if the revenue on these time cards is set when the cards are loaded.

2018-01-01T00:00:00Z


LastRevenueRecognitionCutoffDate

DateTime

On Insert: No

On Update: No

N/A


The last revenue recognition cut off date (in midnight UTC), the cut off date that was used the last time revenue was recognized .


Milestones

PwsContractLineItemMilestoneElement

On Insert: Yes

On Update: Yes

N/A


The milestones associated with the contract line item. Click here for more information.


RevenueCutoffDate

DateTime

On Insert: No

On Update: No

1753-01-01T00:00:00Z

N/A


The current revenue cutoff date (in midnight UTC).

1753-01-01T00:00:00Z
 


Usage Example(s)


Code Block
languagexml
titleExample 01
collapsetrue
                      <b:PwsContractLineItemElement>
                        <b:ContractLineItemDetail>
                           <b:ContractLineItemCode>P001163-CL1</b:ContractLineItemCode>
                           <b:ContractLineItemId i:nil="true"/>
                           <b:ContractLineItemUid>1152921504607049238</b:ContractLineItemUid>
                           <b:ContractLineItemName>Contract 192810</b:ContractLineItemName>
                           <b:EngagementIdentity>
                              <b:EngagementCode>P001163</b:EngagementCode>
                              <b:EngagementId i:nil="true"/>
                              <b:EngagementUid>1152921504607293498</b:EngagementUid>
                           </b:EngagementIdentity>
                           <b:CostContractTerms>T</b:CostContractTerms>
                           <b:DeferredRevenueOpeningBalanceEngCurrency>0</b:DeferredRevenueOpeningBalanceEngCurrency>
                           <b:DeferredRevenueOpeningBalanceEngGLCurrency>0</b:DeferredRevenueOpeningBalanceEngGLCurrency>
                           <b:HoldbackAmount i:nil="true"/>
                           <b:HoldbackPercent i:nil="true"/>
                           <b:HoldbackType>N</b:HoldbackType>
                           <b:MaxCostContractAmount i:nil="true"/>
                           <b:MaxTimeContractAmount i:nil="true"/>
                           <b:MinCostContractAmount i:nil="true"/>
                           <b:MinTimeContractAmount i:nil="true"/>
                           <b:RevenueEarnedByDate i:nil="true"/>
                           <b:RevenueRecognitionMethod>P</b:RevenueRecognitionMethod>
                           <b:RevenueSchedule/>
                           <b:TimeContractTerms>T</b:TimeContractTerms>
                           <b:ContractTypeIdentity i:nil="true"/>
                           <b:InheritPurchaseOrderNumberFlag>true</b:InheritPurchaseOrderNumberFlag>
                           <b:ModelContractedHoursAndOveragesFlag>false</b:ModelContractedHoursAndOveragesFlag>
                           <b:OverageProjectIdentity i:nil="true"/>
                           <b:PurchaseOrderNumber i:nil="true"/>
                        </b:ContractLineItemDetail>
                        <b:LastFroTimeCardDate>2018-01-01T00:00:00Z</b:LastFroTimeCardDate>
                        <b:LastRevenueRecognitionCutoffDate i:nil="true"/>
                        <b:Milestones/>
                        <b:RevenueCutoffDate>1753-01-01T00:00:00Z</b:RevenueCutoffDate>
                     </b:PwsContractLineItemElement>

...