Home > Software engineering >  Flexcube - Customer Account's status change from/to 'OVER' / 'NORM'
Flexcube - Customer Account's status change from/to 'OVER' / 'NORM'

Time:01-13

On Oracle Flexcube, in the sttm_cust_account table, there is an 'ACC_STATUS' column. In this column value changes from/to 'OVER' <> 'NORM' on some conditions. I need to find when and where this status changes? This status changes during EOD or changes with any JOB? Do anyone knows in which packages I can found logic? I know the module where we can change manually status. But now I need to find place where automatically changes these statuses

Thanks in advance

CodePudding user response:

For Flexcube 14.0 and above is applicable that the automatic status change logic you must check the STATUS RULE button in Account class maintenance screen(Function_id:-STDACCLS). The Automatic status change happens during EOD.

Also at the Account class level there is a Preference as Status change Automatic which you can override at the Account level to indicate whether status change is automatic for this account class or account.

For Manual status change you have to refer the screen (function id:-STDSTCHN).

Please find the below from the manual regarding STATUS RULE maintenance

In this screen, you can define five conditions for each status applicable to an account class. An account will be said to be in a specific status if any one of the five conditions associated with the status holds true for an account. Conversely, if all the conditions are false, the account will automatically move to the next available status for which the condition is true.

A user defined status INTR is used for both OD and Loan accounts. When a loan is in adversity status and the customer pays the entire overdue amount, the status of the loan changes to a user defined account status ‘INTR’ rather than ‘NORM’, so would the other OD and loan accounts of the same customer across branches.

Only backward movement of any other status to INTR is applicable. The account status cannot change from NORM to INTR. The status sequence of INTR is maintained as the immediate sequence number next to NORM.

The following elements are available based on which you can build a condition for automatic status change. You can associate each of these elements with an account, in the ‘Customer Accounts Maintenance’ screen.

The set of elements are as follows:

Frozen

Dormant

No Debits

No Credits

Stop Payment

Current Status

In addition, the following elements will also be available for processing:

OD (overdraft) Days

Inactive Days

Overline Days

TOD (Temporary Overdraft) Days

Customer Classification

Due Count

Overdue Days

Customer Credit Ranking

Debit Interest Overdue Days

Overdue Limit Breach Days

Overdue Expiry Days

Overdue No Credit days

Principal Overdue Days

Principal Overdue Amount

Principal Overdue Local Currency Equivalent Amount

Interest Overdue Days

Interest Overdue Amount

Interest Overdue Local Currency Equivalent Amount

Charge Overdue Days

Charge Overdue Amount

Charge Overdue Local Currency Equivalent Amount

Account Interim Days

Appropriation Preference

You can define the appropriation sequence for overdraft accounts for each account status.

Appropriation sequence maintenance is mandatory if the ‘Component-wise Tracking for Overdraft’ is checked.

The appropriation preference sequence can be modified anytime and this will be applicable for the existing accounts also.This modification will effect only for future credits and appropriation.

Component with priority 1

Select the component with first priority from the adjoining drop-down list. The options available are:

Principal

Interest

Charge

Component with priority 2

Select the component with second priority from the adjoining drop-down list. The options available are:

Principal

Interest

Charge

Component with priority 3

Select the component with third priority from the adjoining drop-down list. The options available are:

Principal

Interest

Charge

Status Change for Overdraft Accounts

Oracle FLEXCUBE processes the status change for overdraft accounts based on the following rules:

Debit Interest OD Days

OD Limit Breach Days

OD Expiry Days

No Credit days

Account Interim Days

Debit Interest OD Days

The system processes the status change on overdraft account, if the customer fails to pay the debit interest of the overdraft account for specified number of days.

For example,

OD Utilization date: 01-Jan-2011

Days after which Status Change should happen: 90 Days

Debit interest due date: 01-Feb-2011

In this example, the system modifies the customer account status based on the status rule maintenance, if the customer fails to pay the debit interest by 02-May-2011.

OD Limit Breach Days

The system processes the status change on OD account, if the OD limit of the overdraft account is breached for a specified number of days. The system tracks the overdraft limit breach days based on the utilizations done at the line level.

OD Expiry Days

The system processes the status change on overdraft account, if the OD utilization of the overdraft account is not settled beyond the expiry date.

No Credit Days

The system processes the status change on OD account if there is no credit transaction into the overdraft account for a specified number of days.

Logical Operators

Logical Operators are indicators of certain conditions that you specify while building a rule. These operators are used in combination with the elements discussed earlier. The following is a list of logical operators that you would require to build a status rule:

Operator

Description

AND

The conjunction ‘and’

OR

The conjunction ‘or’

Greater than

=

Greater than or equal to (please note that there is no space between the two symbols)

<

Less than

<=

Less than or equal to (please note that there is no space between the two symbols)

< >

Not equal to (please note that there is no space between the two symbols)

=

Equal to

Oracle FLEXCUBE allows data store for tracking of SOD debit interest due. During Interest liquidation for debit interest, the system populates the SOD Debit Interest Due Data Store with the Amount Due as debit interest for the SOD utilized amount and the due date of payment for the interest amount.

The debit interest due amount is adjusted in the SOD utilized amount and the system checks for any credit entries for the SOD corresponding to the debit interest. During EOD, if any credit entry exists for the account, then the system does adjustments on the amount due for the SOD debit interest due data store. The system also adjusts the debit interest payment against the oldest available debit interest due amount, and so on.

Oracle FLEXCUBE provides SDEs for ‘SOD Due Count’ and ‘SOD Overdue Days’ for status rule generation. During EOD while running the status update batch, the system calculates SDE ‘SOD Due Count’ value as the count of the records having due amount not equal to zero from the SOD debit interest due data store. The system updates the ‘SOD Overdue Days’ with the number of days since the last debit interest payment done for the account.

Oracle FLEXCUBE provides an account status called ‘DIDF’ for an SOD account, which is available as part of ‘Status Rule Screen’. If the ‘SOD Due Count ’or ‘SOD Overdue Days’ satisfies the condition specified in the status change rule, then the system changes the status for the account to ‘DIDF’.

While running the status change batch, the system updates the ‘No Debit’ flag as ‘Y’ for ‘DIDF’ status account. If payment for the debit interest happens on the SOD account against the utilized amount, and if on recalculation the value of SDE ‘SOD Due Count’, or ‘SOD Overdue Days’ is not met, the status batch changes the status of the OD account from ‘DIDF’ to the previous account status and updates the ‘No Debit’ flag as ‘N’.

For more information you can check the CASA user manual

  • Related