Tightly Coupled Bill Cycle and Bill Period through Billing Preference
Oracle Revenue Management and Billing uses the bill cycle of an account to generate the bills for the account and the bill period of an account to create the billable charges for the account. If the bill cycle and bill period used for an account are not in sync, the system will not give the desired output. To handle this issue, a new feature is introduced wherein the bill cycle and bill period can be tightly coupled with each other.
This feature is designed, developed, and tested only for the health insurance domain and not for the financial services domain.
This feature is tested and certified for the fully insured group and fully insured individual lines of business.
You can define a billing preference wherein you can pair the bill cycle and bill period. The system then derives the bill cycle and bill period for an account from the billing preference. You can set the billing preference for an account through a characteristic type that is specified in the Bill Cycle Rule Code option type of the C1-ASOBLLNG feature configuration. You can define this characteristic for an account from the user interface or through a health care inbound message.
Bill Cycle Derivation
Whenever you create or edit an account from the user interface or through a health care inbound message, the system checks whether the characteristic type specified in the Bill Cycle Rule Code option type of the C1-ASOBLLNG feature configuration is defined for the account. If so, the system checks whether the value specified for the billing preference characteristic type is already defined in the system. If so, the system derives the bill cycle from the Bill Cycle attribute of the billing preference. In such case, the system ignores the bill cycle if explicitly provided for the account from the user interface or through the inbound message.
However, if the Bill Cycle Rule Code option type is not defined in the C1-ASOBLLNG feature configuration or if the billing preference characteristic type is not defined for an account, the system considers the bill cycle which is explicitly provided for the account. In addition, when the billing preference characteristic is updated for an account from the user interface or through a health care inbound message, the system derives the new bill cycle from the respective billing preference in the system.
The bill cycle is derived from the billing preference while creating or editing an account only when the C1-DERIVEBLC algorithm is attached to the Post-Processing system event of the business object using which the account is created in the system.
If the billing preference specified for the account does not exist in the system, an appropriate To Do is created for the user indicating that the specified billing preference is invalid.
Bill Period Derivation
Until now, the system derived the bill period for an account using the Invoice Day (C1OFFRST) characteristic of the account. Now, alternatively, the system also allows you to derive the bill period for an account from the billing preference which is defined using the billing preference characteristic type. The system considers the billing preference characteristic type specified in the Bill Cycle Rule Code option type of the C1-ASOBLLNG feature configuration.
To derive the bill period from the billing preference, you need to attach the Bill Period Derivation (C1-BILLPDRV) algorithm to the Account and Price Item Derivation Post-Processing system event of the age based, tier based, additional fee, benefit, and/or discount charge pricing rule types. The system invokes the C1-BILLPDRV algorithm in the C1-REPC1 batch. This algorithm derives the bill period for the account from the billing preference. It sets the RECURRING_FLG column to BP (i.e., Bill Period) and RECURRING_VAL column to the bill period derived from the billing preference corresponding to the record in the CI_REPRC_REQ_DTL table. For more information, see C1-BILLPDRV.
Related Topics
| For more information on... | See... |
|---|---|
| Billing Preference | Billing Preference |
| C1-BILLPDRV algorithm | C1-BILLPDRV |
| How to setup the C1-ASOBLLNG feature configuration | Setting the C1-ASOBLLNG Feature Configuration |
