C1-DERTRBR
This algorithm is invoked by the C1-DETTERMDT algorithm when the event is triggered to send a termination request manually from the user interface or automatically through the C1-DPMON batch.
If the delinquency process is created at the account level, this algorithm derives the main customer of the respective account. However, if the delinquency process is created at the person level, this algorithm derives the respective person. It then derives all the active individual memberships where the main customer is added as the member person.
If no active individual membership is derived for the main customer, this algorithm derives all the active policies where the main customer or the person is added as the policy person in the respective policies. If the person is a bill group, the system considers the policies where the bill group is added as a policy person using the role which is specified in the Bill Group Policy Person Role option type of the C1-ASOBLLNG feature configuration.
However, if no active policy is derived for the bill group, this algorithm considers all the active policies where the parent customer of the bill group is added as a policy person using the role which is specified in the Parent Customer Policy Person Role option type of the C1-ASOBLLNG feature configuration.
However, if the person is a parent customer, the system considers all the active policies where the parent customer is added as a policy person using the role which is specified in the Parent Customer Policy Person Role option type of the C1-ASOBLLNG feature configuration.
While deriving an active individual membership, the system considers the status code which is specified in the Membership Active Status option type of the C1-ASOBLLNG feature configuration.
Similarly, while deriving an active policy, the system considers the status code which is specified in the Policy Active Status option type of the C1-ASOBLLNG feature configuration.
Once the list of active policies or individual memberships is derived, this algorithm retrieves the business rules of the Delinquency Termination Date Rule Business Rule category which are effective on the trigger date. Note that the system considers only those effective business rules which are in the Active status. Once the effective business rules are identified, the system executes these business rules in the order of their priority.
Once a policy or individual membership meets the criteria defined in the business rule, the system refers the business rule for the policy or individual membership. This algorithm then derives the value of the Termination Date Rule parameter from the business rule. For each active policy which is billed to the delinquent person or account, the system derives the value of the Termination Date Rule parameter. Similarly, for each active individual membership which is billed to the delinquent account, the system derives the value of the Termination Date Rule parameter.
Among the termination date rules derived for different policies or individual memberships, this algorithm considers the termination date rule which is given the highest priority in the respective delinquency process type and uses it for further processing in the delinquency event.