Process of Contract Price Record Generation

Since version 12.0

After a Promotion Agreement gets approved, you need to regularly update the Contract Price Records.

The scheduled Contract Calculation task is available post-contract approval to adjust Contract Price Records for line items. This process can both create and delete Contract Price Records for a line item.

Process Flow

  1. The system determines which contracts need Contract Price Records regeneration.

    1. If the Contract Calculation task involves a feeder logic, the system executes it to get the list of contracts for recalculation.

    2. If there is no feeder logic, it uses the contract filter set up in the Contract Calculation task.

  2. For every approved contract from the previous step, the system does the following:

    1. Finds all line items for the contract.

    2. For each line item, determines which logic to use for generating Contract Price Records.

      1. If the Contract Calculation task has a selected logic, it uses that.

      2. If the Contract Calculation task has no logic, it uses the logic set up in the Contract Condition Type for the line item.

    3. The system executes the Contract Logic with a special piece of information, so that the logic understands it needs to generate Contract Price Records and nothing else.

      1. The logic then creates/updates/deletes Contract Price Records for the current line item.

Found an issue in documentation? Write to us.