Contract Term Type (CTT)
Since Godfather 8.0 you can find Contract Term Types in the user interface under the name Condition Types, located in the Agreements & Promotions menu.
When users add a new contract item to the contract document, they always select of which Contract Term Type the new item will be.
The Contract Term Type defines:
Which logic will be used for calculation of the item of this Contract Term Type.
Parameters which can be used by that logic.
Configuration
To configure a Contract Term Type, navigate to Agreements & Promotions › Condition Types.
The Contract Term Types are defined based on project needs, and their meta definitions must be stored in the version system together with other configuration.
Fields
uniqueName – Name which will be used in the contract line item as a foreign key, to identify the Contract Term Type used.
label – Description to guide users when they select the Contract Term Type during a new contract line item creation.
formulaName – Name of the logic used for calculation of the contract items. Note that this logic is not used for folders; their inputs or results are calculated by the contract header logic.
attribute1..30 – These fields can be used as parameters for the Contract Term logics. For example, if two Contract Term Type logics have the same majority of item calculations, you can create a single logic and when the logic is executed, it can read the Contract Term Type attributes to understand which specific calculations it should do for the current item.
waterfallElement – You can use this field to keep the name of the waterfall element (not to be confused with a logic element) into which you plan to store the result value of the Contract Term Type calculation in a waterfall (e.g. in a Datamart field, or when you calculate a quote) This value is NOT processed in any way automatically, it is up to you when and how you will use it.
Found an issue in documentation? Write to us.