Contract Header Type (CTHT)

Since version 10.0

Agreements & Promotions Type

When users creates a new Agreement/Promotion document, they always select which Agreements & Promotions Type the new document will belong to.

The Agreements & Promotions Type defines:

  • Configuration of the layout of the detail page.

  • Logic which calculates a summary of the Agreement & Promotion header.

  • Logic to filter the available Condition Types when the user is adding a new item to the agreement.

  • Logic to build the approval workflow steps for the Agreement & Promotion document.

Configuration

The Agreements & Promotions Types are defined based on project needs and their meta definitions must be stored in the version system together with other configurations.

To configure an Agreements & Promotions document Type, navigate to Agreements & Promotions  Agreements & Promotions Types.

Fields

  • configuration – Configuration (as JSON string) of the detail page. You can configure e.g. additional tabs on the Agreements & Promotions detail page which will show information in the form of a dashboard. See definition of the Dynamic Tabs for more details.

  • uniqueName – Serves as a unique identification of this type. This name will be used in the Agreement & Promotion document as a foreign key, to identify the Agreements & Promotions Type used.

  • label – Description to guide users when they select the Agreements & Promotions Type while creating a new Agreement & Promotion document.

  • headerFormulaName – Name of the contract header logic used for building inputs and calculating results for the Agreement & Promotion header. It can also manipulate the items and folders.

  • workflowFormulaName – Name of the approval workflow logic which will build the approval steps for the Agreement & Promotion document.

  • condTypeFilterFormulaName – Name of condition filter logic which will be used to filter the available Agreements & Promotions Types when the user is adding a new item to the agreement.

  • attribute1..30 – These fields are typically used as parameters for the Agreements & Promotions logics. For example, if two different Agreements & Promotions Types have the majority of the item calculations the same, you can consider to use the same logic for both, and when the logic is executed for a line item, it can read the Agreements & Promotions Type attributes values to understand which specific calculations it should do for the current line item.

Found an issue in documentation? Write to us.