Contract Line Item (CTLI)

The Contract Line Item entity is used to store information of either:

  • one term type with specific conditions negotiated,

  • or one sub-folder.

Fields

clicId

Back reference to the Contract (CT) header entity.

contractTermType

Unique name of the Contract Term Type used to create new Contract items.

lineId

Automatically generated identifier of the line. This is eventually exported via a Price Record (and not the actual database id of the item).

folder : boolean

Reflects if this record represents a folder or a line item.

customerGroup : CustomerGroup

Group of customers for whom the conditions are negotiated on this item.

productGroup : ProductGroup

Group of products for which the conditions are negotiated on this item.

label

Copy of the description of the product group. If this item represents a folder, it is a description of the folder.

startDate : Date

First date of validity of the negotiated conditions. This date is inherited from the header, but can also be set on the line item.

endDate : Date

Last date of validity of the negotiated conditions. This date is inherited from the header, but can also be set on the line item.

inputs : List of Maps

List of input field definitions including the values entered by the user.

outputs : List of Maps

List of calculated result values including their metadata, like label, format, alert or warnings associated with the result value.

pricerecordId : long

Automatically created reference to the Price Record generated from this item.

dirty : Boolean

Reflects if this line item should be recalculated during contract recalculation. This flag is set by the system, but can be read by the logic in the post-phase.

Found an issue in documentation? Write to us.