available from version 17.0
You can configure each Quote Type, Agreement & Promotion Type, Rebate Agreement Type or Compensation Type to control whether a new revision of a document is recalculated when it is created.
Behavior
Use the enableOnRevision parameter that is defined in the header type JSON under parameters.recalculations. If set to false, recalculation is skipped for that header type. If set to true or left undefined, revision creation follows the existing behavior and still respects the legacy global skipRevisionRecalc_* properties.
|
Setting value |
Behavior |
|---|---|
|
|
When a new revision is created, the system skips the full recalculation for the new revision, including the header pre-phase, line item logic, and header post-phase. In this case, the system still copies line items, inputs, and |
|
|
Revision creation behaves as before – fully recalculates the new revision. |
Interaction with Global Properties
The enableOnRevision parameter extends the older global-only approach based on skipRevisionRecalc_Q, skipRevisionRecalc_CT, and skipRevisionRecalc_RBA advanced configuration options. The global properties can now be considered deprecated.
-
If a global
skipRevisionRecalc_*property is enabled andenableOnRevisionis not set, revision recalculation is skipped as before. -
If the global property is not enabled and
enableOnRevisionis set tofalse, recalculation is skipped for that header type. -
If the global property is not enabled and
enableOnRevisionistrueor missing, the existing recalculation behavior is used.
Notes
-
The setting is evaluated per header type, so different header types of the same document type can use different revision behavior.
-
The same parameter key is used for all CLIC header types that support revisioning.
-
The change was introduced to make revision recalculation configurable per header type instead of only globally.