Repricing

Note: This topic is not applicable for the health insurance business.

If the account or person attributes are changed, the system allows you to recalculate and persist the interest rate for rate type price items. This process is known as Repricing. The Repricing process is triggered in the following scenarios when:

  • You edit the attributes and characteristics of an account.

  • You add or delete the usage amount and counter details of an account.

  • You edit the attributes and characteristics of a person.

  • You add or delete the usage amount and counter details of a person.

  • You define or edit the price item pricing of an active price list which is assigned to an account or a person.

  • You define, edit, override, or copy the price item pricing of an account or a person.

  • You assign a price list to an account or a person, or edit the price list assignment details of an account or a person.

The system behaves in the following manner in the above scenarios:

Scenario System Behaviour
On editing the attributes and characteristics of an account The system checks whether the account is eligible for repricing. If the account is eligible for repricing, the system checks whether a parameter for the account attribute or characteristic whichever is changed is already defined in the system. If the required parameters are available in the system, the system creates a repricing request for the account and effective date combination in the CI_​REPRC_​REQ_​DTL table. On executing the Process Repricing Request and Persist Pricing for an Account (C1-REPC2) batch, you can recalculate and persist the rate for the account in the CI_​PRCE_​CALC table.
Note: On editing the account attributes, the effective date is set to the date when you edit the account attributes. However, on editing the account's characteristic, the effective date is set to the date from when the characteristic is effective for the account.
On adding or deleting the usage amount and counter details of an account The system checks whether the account is eligible for repricing. If the account is eligible for repricing, the system checks whether a parameter for the usage amount or counter whichever is changed is already defined in the system. If the required parameters are available in the system, the system creates a repricing request for the account and effective date combination in the CI_​REPRC_​REQ_​DTL table. On executing the Process Repricing Request and Persist Pricing for an Account (C1-REPC2) batch, you can recalculate and persist the rate for the account in the CI_​PRCE_​CALC table.
Note: The effective date is set to the date from when the usage amount or counter is effective for the account.
On editing the attributes and characteristics of a person The system identifies all accounts which belong to the person and its child persons, and then checks whether the identified accounts are eligible for repricing. If one or more accounts are eligible for repricing, the system checks whether a parameter for the person attribute or characteristic whichever is changed is already defined in the system. If the required parameters are available in the system, the system creates a repricing request for the account and effective date combination in the CI_​REPRC_​REQ_​DTL table. On executing the Process Repricing Request and Persist Pricing for an Account (C1-REPC2) batch, you can recalculate and persist the rate for the account in the CI_​PRCE_​CALC table.
Note:

Only accounts where the person and child person are the main customers are considered for repricing.

On editing the person attributes, the effective date is set to the date when you edit the person attributes. However, on editing the person's characteristic, the effective date is set to the date from when the characteristic is effective for the person.

On adding or deleting the usage amount and counter details of a person The system identifies all accounts which belong to the person and its child persons, and then checks whether the identified accounts are eligible for repricing. If one or more accounts are eligible for repricing, the system checks whether a parameter for the usage amount or counter whichever is changed is already defined in the system. If the required parameters are available in the system, the system creates a repricing request for the account and effective date combination in the CI_​REPRC_​REQ_​DTL table. On executing the Process Repricing Request and Persist Pricing for an Account (C1-REPC2) batch, you can recalculate and persist the rate for the account in the CI_​PRCE_​CALC table.
Note:

Only accounts where the person and child person are the main customers are considered for repricing.

The effective date is set to the date from when the usage amount or counter is effective for the person.

On assigning a price list to an account or editing the price list assignment details of an account The system creates a repricing request for the account, price item, and effective date combination in the CI_​REPRC_​REQ_​DTL table. If the price assignment end date and/or price list assignment end date is available, the system creates two repricing requests - one request where the effective date is set to the start date and another request where the effective date is set to the end date. The effective date is set to the price assignment start date or price list assignment start date depending on the following conditions:
  • If the Price Assignment Start Date is later than the Price List Assignment Start Date, then the effective date is set to Price Assignment Start Date.

  • If the Price Assignment Start Date is earlier than or equal to the Price List Assignment Start Date, then the effective date is set to Price List Assignment Start Date.

However, the effective date is set to the price assignment end date or price list assignment end date depending on the following conditions:

  • If the Price Assignment End Date is earlier than the Price List Assignment End Date, then the effective date is set to Price Assignment End Date + 1 Day.

  • If the Price Assignment End Date is later than or equal to the Price List Assignment End Date, then the effective date is set to Price List Assignment End Date + 1 Day.

On executing the Process Repricing Request and Persist Pricing for an Account (C1-REPC2) batch, you can recalculate and persist the rate for the account in the CI_​PRCE_​CALC table.

Note: The system creates the repricing request for the account irrespective of whether the account is eligible for repricing or not.
On assigning a price list to a person or editing the price list assignment details of a person The system identifies all accounts which belong to the person and its child persons, and then creates a repricing request for the account, price item, and effective date combination in the CI_​REPRC_​REQ_​DTL table. If the price assignment end date and/or price list assignment end date is available, the system creates two repricing requests - one request where the effective date is set to the start date and another request where the effective date is set to the end date. The effective date is set to the price assignment start date or price list assignment start date depending on the following conditions:
  • If the Price Assignment Start Date is later than the Price List Assignment Start Date, then the effective date is set to Price Assignment Start Date.

  • If the Price Assignment Start Date is earlier than or equal to the Price List Assignment Start Date, then the effective date is set to Price List Assignment Start Date.

However, the effective date is set to the price assignment end date or price list assignment end date depending on the following conditions:

  • If the Price Assignment End Date is earlier than the Price List Assignment End Date, then the effective date is set to Price Assignment End Date + 1 Day.

  • If the Price Assignment End Date is later than or equal to the Price List Assignment End Date, then the effective date is set to Price List Assignment End Date + 1 Day.

Note: If the Price List Assignment Start Date and Price List Assignment End Date are earlier than the current date, repricing requests for the accounts are not created in the CI_​REPRC_​REQ_​DTL table.

On executing the Process Repricing Request and Persist Pricing for an Account (C1-REPC2) batch, you can recalculate and persist the rate for the account in the CI_​PRCE_​CALC table.

Note:

Only accounts where the person and child person are the main customers are considered for repricing.

The system creates the repricing request for the account irrespective of whether the account is eligible for repricing or not.

On defining, editing, overriding, or copying the price item pricing of an account The system creates a repricing request for the account, price item, and effective date combination in the CI_​REPRC_​REQ_​DTL table. If the price assignment end date is specified, the system creates two repricing requests - one request where the effective date is set to the price assignment start date and another request where the effective date is set to the price assignment end date + 1 Day. On executing the Process Repricing Request and Persist Pricing for an Account (C1-REPC2) batch, you can recalculate and persist the rate for the account in the CI_​PRCE_​CALC table.
Note: The system creates the repricing request for the account irrespective of whether the account is eligible for repricing or not.
On defining, editing, overriding, or copying the price item pricing of a person The system identifies all accounts which belong to the person and its child persons, and then creates a repricing request for the account, price item, and effective date combination in the CI_​REPRC_​REQ_​DTL table. If the price assignment end date is specified, the system creates two repricing requests - one request where the effective date is set to the price assignment start date and another request where the effective date is set to the price assignment end date + 1 Day. On executing the Process Repricing Request and Persist Pricing for an Account (C1-REPC2) batch, you can recalculate and persist the rate for the account in the CI_​PRCE_​CALC table.
Note:

Only accounts where the person and child person are the main customers are considered for repricing.

The system creates the repricing request for the account irrespective of whether the account is eligible for repricing or not.

On defining or editing the price item pricing of an active price list which is assigned to an account or a person The system creates an entry for the price item pricing in the CI_​REPRC_​ENTITY_​DTL table. On executing the Identify Accounts for Repricing (C1-REPC1) batch, the system identifies the following in the specified order:
  1. Price list on which the price item pricing is assigned

  2. Account or Person on which the price list is assigned

  3. All accounts which belong to the person and its child persons when the price list is assigned to a person

Once the accounts are identified, the system checks whether the identified accounts are eligible for repricing. If one or more accounts are eligible for repricing, a repricing request is created for the account, price item, and effective date combination in the CI_​REPRC_​REQ_​DTL table. If the price assignment end date is specified, the system creates two repricing requests - one request where the effective date is set to the price assignment start date and another request where the effective date is set to the price assignment end date + 1 Day. On executing the Process Repricing Request and Persist Pricing for an Account (C1-REPC2) batch, you can recalculate and persist the rate for the account in the CI_​PRCE_​CALC table.

Note: Only accounts where the person and child person are the main customers are considered for repricing.

For more information about the Identify Accounts for Repricing (C1-REPC1) and Process Repricing Request and Persist Pricing for an Account (C1-REPC2) batches, refer to Oracle Revenue Management and Billing Batch Guide.

To enable the repricing feature, you need to do the following:

  • Define an algorithm using the C1-REPRCACCT algorithm type and attach it to the Audit algorithm spot of the C1-AccountBO business object

  • Define an algorithm using the C1-REPRCACBC algorithm type and attach it to the Audit algorithm spot of the C1-ACCBALCNT business object

  • Define an algorithm using the C1-REPRCPERS algorithm type and attach it to the Audit algorithm spot of the C1_​PERSON_​BO business object

  • Define an algorithm using the C1-REPRCPEBC algorithm type and attach it to the Audit algorithm spot of the C1-PERBALCNT business object

  • Define an algorithm using the C1_​PLASGNAUD algorithm type and attach it to the Audit algorithm spot of the C1_​PLASGNADD and C1_​PLASGNEDIT business objects

  • Define an algorithm using the C1-PRCASGNAD algorithm type and attach it to the Audit algorithm spot of the C1_​PRICEASGN_​BO business object

  • Define an algorithm using the C1-REPRCPLPA algorithm type and attach it to the Audit algorithm spot of the C1_​PRICEASGN_​BO business object

  • Define the required parameters for the account and person attributes, characteristics, usage amount and usage counter