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 6 Next »

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 updated.


ElementData TypeDescription

Default (on insert/update)

Sample Data
ContractLineItemCodeStringUnique Contract Line Item Code
P001395-CL1
ContractLineItemIdInt32Contract Line Item Id. For internal use only.

ContractLineItemUidInt64

The Contract Line Item Uid is a unique and immutable identifier for a contract line item.


1152921504607083377
ContractLineItemNameStringContract Line Item Name
Web Services Engagement
EngagementIdentityPwsEngagementRef


CostContractTermsString

Cost Contract Terms

"F" for Fixed Price

"T" for Time and Materials

"C" for Time and Materials with a cap

Null on update means leave as is

CC
DeferredRevenueOpeningBalanceEngCurrencyDoubleDeferred Revenue Opening Balance in the Engagement Currency
20000
DeferredRevenueOpeningBalanceEngGLCurrencyDoubleDeferred Revenue Opening Balance in the General Ledger Currency
15000
HoldbackAmountDoubleHoldback Amount. Applies only when holdback type is A; null otherwise.
5000
HoldbackPercentDoubleHoldback Percent. Applies only when holdback type is P; null otherwise.
0.25
HoldbackTypeString

Holdback Type.

"N" for none

"A" for Amount

"P" for Percent

NA
MaxCostContractAmountDouble

Maximum Cost Contract Amount

Must be specified for cost contract terms F or C, and null otherwise.


5000
MaxTimeContractAmountDouble

Maximum Time Contract Amount

Must be specified for time contract terms F or C, and null otherwise.


20000
MinCostContractAmountDouble

Minimum Cost Contract Amount

Must be specified for cost contract terms F, and null otherwise.


10000
MinTimeContractAmountDouble

Minimum Time Contract Amount

Must be specified for time contract terms F, and null otherwise.


15000
RevenueEarnedByDateDateTimeThe date that revenue should be earned by
2018-06-30T00:00:00Z
RevenueRecognitionMethodString

Revenue Recognition Method

"P" for percent complete

"R" for revenue schedule

Leave blank for non-billable engagements.


R
RevenueSchedulePwsRevenueScheduleItem


Usage Example(s)


Example 01 - without a revenue schedule
                         <ContractLineItemDetail>
                           <ContractLineItemCode>P001395-CL1</ContractLineItemCode>
                           <ContractLineItemId i:nil="true"/>
                           <ContractLineItemUid>1152921504607083377</ContractLineItemUid>
                           <ContractLineItemName>Web Services Engagement</ContractLineItemName>
                           <EngagementIdentity>
                              <EngagementCode>E001395</EngagementCode>
                              <EngagementId i:nil="true"/>
                              <EngagementUid>1152921504607324698</EngagementUid>
                           </EngagementIdentity>
                           <CostContractTerms>T</CostContractTerms>
                           <DeferredRevenueOpeningBalanceEngCurrency>0</DeferredRevenueOpeningBalanceEngCurrency>
                           <DeferredRevenueOpeningBalanceEngGLCurrency>0</DeferredRevenueOpeningBalanceEngGLCurrency>
                           <HoldbackAmount i:nil="true"/>
                           <HoldbackPercent i:nil="true"/>
                           <HoldbackType>N</HoldbackType>
                           <MaxCostContractAmount i:nil="true"/>
                           <MaxTimeContractAmount i:nil="true"/>
                           <MinCostContractAmount i:nil="true"/>
                           <MinTimeContractAmount i:nil="true"/>
                           <RevenueEarnedByDate i:nil="true"/>
                           <RevenueRecognitionMethod i:nil="true"/>
                           <RevenueSchedule/>
                           <TimeContractTerms>T</TimeContractTerms>
                           <ContractTypeIdentity i:nil="true"/>
                           <InheritPurchaseOrderNumberFlag>true</InheritPurchaseOrderNumberFlag>
                           <ModelContractedHoursAndOveragesFlag>false</ModelContractedHoursAndOveragesFlag>
                           <OverageProjectIdentity i:nil="true"/>
                           <PurchaseOrderNumber>PO Projector PSA</PurchaseOrderNumber>
                           <Timestamp>AAAAAA61fo0=</Timestamp>
                        </ContractLineItemDetail>
  • No labels