Associating Algorithms with a Discount Arrangement Pricing Rule Type

Prerequisites

To associate algorithms with a discount arrangement pricing rule type, you should have:

  • An algorithm defined using the C1_​ACCPRIDIS algorithm type.

Procedure

To associate algorithms with a discount arrangement pricing rule type:

  1. Ensure that the Algorithms section is expanded when you are defining or editing a discount arrangement pricing rule type.

    The Algorithms section contains the following fields in a grid:

    Field Name Field Description Mandatory (Yes or No)
    System Event Used to indicate the system event when you want to execute the algorithm. The valid values are:
    • Account and Price Item Derivation - Used to derive the account and price item for the discount arrangement transaction.

    • Accumulation Billable Charge Post Proc - Used to introduce a custom logic after creating discount share or discount guarantee billable charges. This algorithm is invoked in the C1-BCDA (Create Billable Charge for Discount) batch.

    • Accumulation Billable Charge Pre Proc - Used to introduce a custom logic before creating discount share or discount guarantee billable charges. This algorithm is invoked in the C1-BCDA (Create Billable Charge for Discount) batch.

    • Accumulation Post Processing - Used to introduce a custom logic after accumulating the discount share or discount guarantee amount. This algorithm is invoked in the C1-ACDA (Accumulate Discount Arrangement) batch.

    • Accumulation Pre Processing - Used to introduce a custom logic before accumulating the discount share or discount guarantee amount. This algorithm is invoked in the C1-ACDA (Accumulate Discount Arrangement) batch.

    • Pricing Rule Post Processing - Used to introduce a custom logic once the effective discount arrangement pricing rule is derived for the discount arrangement transaction.

    • Transaction Validation - Used to introduce a custom validation for the discount arrangement transaction.

    Yes (Conditional)
    Note: This field is required when you are associating an algorithm with the discount arrangement pricing rule type.
    Sequence Used to specify the order in which the algorithms with the same system event must be executed. Yes (Conditional)
    Note: This field is required when you are associating an algorithm with the discount arrangement pricing rule type.
    Algorithm Used to specify the algorithm that you want to execute on the system event.
    Note:

    Once you select the system event, the Search (The Search Icon) icon appears corresponding to the Algorithm field. On clicking the Search (The Search Icon) icon, the Algorithm Search window appears.

    On specifying the algorithm, the description of the algorithm appears corresponding to the Algorithm field.

    Yes (Conditional)
    Note: This field is required when you are associating an algorithm with the discount arrangement pricing rule type.
  2. Enter the following details in the Algorithms section:
    System Event Algorithm Mandatory (Yes or No) For more information, see...
    Account and Price Item Derivation C1_​ACCPRIDIS Yes Information will be available soon...
    Accumulation Billable Charge Post Proc -
    Note: An accumulation billable charge post processing algorithm type is not shipped with the product. You can create a custom algorithm type, if required.
    No -
    Accumulation Billable Charge Pre Proc -
    Note: An accumulation billable charge pre processing algorithm type is not shipped with the product. You can create a custom algorithm type, if required.
    No -
    Accumulation Post Processing -
    Note: An accumulation post processing algorithm type is not shipped with the product. You can create a custom algorithm type, if required.
    No -
    Accumulation Pre Processing -
    Note: A accumulation pre processing algorithm type is not shipped with the product. You can create a custom algorithm type, if required.
    No -
    Pricing Rule Post Processing -
    Note: A pricing rule post processing algorithm type is not shipped with the product. You can create a custom algorithm type, if required.
    No -
    Transaction Validation -
    Note: An algorithm type for validating a discount arrangement transaction is not shipped with the product. You can create a custom algorithm type, if required.
    No -
  3. If you want to associate more than one algorithm with the discount arrangement pricing rule type, click the Add (The Add Icon) icon and then specify the details. However, if you want to remove an algorithm from the discount arrangement pricing rule type, click the Delete (The Delete Icon) icon corresponding to the algorithm.
  4. Click Save.
    The algorithms are associated with the discount arrangement pricing rule type.

Related Topics

For more information on... See...
How to define the discount arrangement pricing rule type Defining a Discount Arrangement Pricing Rule Type
How to edit the discount arrangement pricing rule type Editing a Discount Arrangement Pricing Rule Type