2. Oracle FCUBS - FCIS Integration

The integration between FCIS and FCUBS enables banks to -

The request from online banking system to view and transact mutual funds is also received by FCIS when integrated with FCDB. These transaction requests from online banking system are further processed with the same FCIS and FCUBS integration.

This chapter contains the following sections:

2.1 Scope

This section describes the activities that take place in each system and its impact on the other.

This section contains the following topics:

2.1.1 Integration Scope in Oracle FLEXCUBE Universal Banking System

The following integration activities take place in Oracle FLEXCUBE Universal Banking.

Core Entities Module

Following activities take place in Core Entities (CE) module:

Current and Savings Account Module

Following activities take place in Current and Savings Account (CASA) module:

Accounting Module

Following activities take place in accounting module:

2.1.2 Integration Scope in Oracle FLEXCUBE Investor Servicing System

The following integration activities that take place in Oracle FLEXCUBE Investor Servicing.

2.2 Prerequisites

The prerequisites for this integration in each system are discussed below.

This section contains the following topics:

2.2.1 Prerequisites in Oracle FLEXCUBE Universal Banking

The prerequisites for this integration are as follows.

2.2.1.1 Parameter Setup

In ‘CSTB_PARAM’ table, set the option ‘FCIS_INSTALLED’ to ‘Y’. If this parameter is set to ‘Y’ and ‘FCIS_DBLINK’ is setthen the customers in FCUBS system can have unit holder relationship with FCIS system. The system displays an error message if you try to close the customer account from FCUBS and the same account is an active unit holder in FCIS.

If the option ‘FCIS_INSTALLED’ is ‘Y’ and the parameter ‘FCIS_DBLINK’ is not set, then the system displays a configurable override message as ‘FCIS DBlink is Not Maintained’.

In ‘CSTB_PARAM’ table FCIS_USER and FCIS_MODULE should be maintained. This has to be maintained in FCIS also. These parameter values will be fetched by the system and used in the FCIS web service ‘FCISCustomerInquiry’ call from FCUBS for displaying the Fund Holdings of the given Customer.

2.2.1.2 Maintenances

Complete the following maintenances in Oracle FLEXCUBE Universal Banking to enable the integration.

For further details on these maintenances, refer to the Core Services user manual of Oracle FLEXCUBE Universal Banking.

Note

The following data in FCUBS must be in sync with those maintained in FCIS system.

2.2.1.3 Investment Customers

The Oracle FCUBS-FCIS integration is enabled only for customers who are marked as investment customers.

For further details on marking a customer as investment customer, refer to the section ‘Investment Customer Creation/Modification’ in this chapter.

2.2.2 Prerequisites in Oracle FLEXCUBE Investor Servicing

You must manually handle the maintenances and parameters that should have common values in FCUBS and FCIS systems.

Refer to the section ‘Prerequisites in Oracle FLEXCUBE Universal Banking’ for details on common data.

2.2.2.1 Parameter Setup

In ‘CSTB_PARAM’ table FCIS_USER and FCIS_MODULE should be maintained.

2.2.2.2 Maintenances

Complete the following maintenances in Oracle FLEXCUBE Investor Servicing to enable the integration.

2.3 Data Flow and Integration Patterns

The following diagram provides a high-level information of the data flow and integration patterns used in FCIS-FCUBS integration.

The following table contains the integration processes, pattern of each process and the communication channels:

Integration Process From To Integration Pattern Communication Channel
Create CIF FCUBS NA Manual input Manual input
Create UH FCIS NA Manual input Manual input
Get CASA details FCUBS FCIS Fetch (request-response) Web service
CIF details FCUBS FCIS Event processing Queue - XML data
CIF details EOD batch reconciliation FCUBS FCIS Transaction (batch process) Batch process
Validate CIF closure FCUBS/FCIS FCIS/FCUBS Transaction (request-response) Web service
Settlement request and response FCUBS/FCIS FCIS/FCUBS Transaction (request-response) Web service
Settlement request and response - Batch FCUBS/FCIS FCIS/FCUBS Transaction (batch process) Batch process

This integration uses -

2.4 Integration Process

The integration between FCUBS and FCIS enables you to create unit holder accounts and perform related transactions for customers maintained in FCUBS.

See “Annexure” on page 1. for the complete list of touch points of the integration process.

The activities involved in this integration are discussed under the following headings.

2.4.1 Investment Customer Creation/Modification

When an investment customer is created in Oracle FCUBS, a notification with the customer details is sent to FCIS system.

You can create a customer record in Oracle FCUBS using ‘Customer Maintenance’ (STDCIF) screen. The checkbox ‘Investment Customer’ under ‘Status’ details can be used for classifying a customer as an investment customer.

For further details on customer maintenance and description of fields on this screen, refer to the Core Entities user manual.

Online Notification

When an investment customer is created/modified, Oracle FCUBS sends a notification to FCIS system with the details of the new customer. Similarly, if an existing customer is classified as an investment customer during amendment, Oracle FCUBS sends a notification to FCIS with the customer details.

Batch Reconciliation

During FCUBS EOD operations, Oracle FCUBS generates a list of CIF IDs created/modified during that day and sends it to FCIS system. In case any customer creation/amendment is missed out in the online notification, it will be reconciled as part of the EOD batch process.

Data Exchange

Source System Target System Operation Action Communication Channel Webservice/Notification Name Synchronous/Asynchronous
FCUBS FCIS Customer Creation Notification NOTIF_IS_CUSTOMER Asyn­chronous
FCUBS FCIS Customer Modifica­tion Notification NOTIF_IS_CUSTOMER Asyn­chronous

2.4.2 Investment Customer Closure

In the integrated environment, closure of an investment customer is processed in FCUBS. An investment customer record can be closed only after closing all the unit holder accounts maintained in FCIS for that customer. If there is any active unit holder account associated with the customer, you will not be allowed to continue with the closure.

When all unit holder accounts associated with a customer is closed and authorized, FCIS triggers a web service process to update the data store in FCUBS. This process sets the option ‘Closure Allowed’ to ‘Yes’ in the screen ‘Closure Data from Channels (STSCUSCL) in FCUBS.

However, if the unit holder account is re-opened in FCIS, you can mark the option ‘Closure Allowed’ to ‘No’ as long as the customer record is in ‘Open’ status in FCUBS.

If the customer record is marked as ‘Closed’ in FCUBS, further changes will not be allowed.

If there is no linked unit holder accounts for in FCIS, you can close the customer record in FCUBS.

Following conditions should be satisfied to close a customer record:

Note

In case the customer record is already closed in FCUBS through web service requests, then the option ‘Closure Allowed’ cannot be set to ‘No’ in ‘Customer Closure Data’ screen (STSCUSCL).

For further details on ‘Customer Closure Data’ screen, refer to the section ‘Viewing Customer Closure Data from Channels’ in this chapter.

Data Exchange

Source System Target System Operation Action Communication Channel Webservice/Notification Name Synochronous/Asynchronous
FCIS FCUBS Customer Closure and reo­pen Webser­vice FCUBSCus­tomerSer­vice Synchro­nous
FCIS FCUBS Customer closure and reopen rec­onciliation Recon­ciliation Flat file NA Asynchro­nous

2.4.2.1 Viewing Customer Closure Data from Channels

In Oracle FLEXCUBE Universal Banking, you can view the details customer closure data received from external channels in ‘Customer Closure Data’ (STSCUSCL) screen. You can search for the closure records based on certain parameters.

2.4.3 Investment Customer US Indicia Modification

For a unit holder, when the option ‘US Indicia Available’ is modified (checked or unchecked), FCIS triggers a web service process to update the data in FCUBS. The web service is triggered after authorization of the change.

Data Exchange

Source System Target System Operation Action Communication Channel Webservice/Notification Name Synchronous/Asynchronous
FCIS FCUBS FATCA US INDICIA flag Change Webser­vice FCUBSCus­tomerSer­vice Synchro­nous
FCIS FCUBS FATCA US INDICIA flag change rec­onciliation recon­ciliation Flat file NA Asyn­chronous

2.4.4 Investment Customer FATCA Classification Change

For a CIF, when there is a change in FATCA classification, FCUBS triggers a notification to update the data in FCIS. The notification is triggered after authorization of the classification creation/change.

Data Exchange

Source System Target System Operation Action Communication Channel Webservice/Notification Name Synchronous/Asynchronous
FCUBS FCIS FATCA Classifica­tion Create Notification NOTIF_FAT­CA_CLASS Asynchro­nous
FCUBS FCIS FATCA Classifica­tion Modify Notification NOTIF_FAT­CA_CLASS Asynchro­nous

2.4.5 Unit Holder Creation

In FCIS, a unit holder account can be created for a customer record maintained in Oracle FCUBS.

While creating a unit holder account, you can validate the account details of the customer using ‘Validate’ button provided on the screen. You need to specify the branch code and account number in ‘Account Details’ tab of ‘Unit Holder Maintenance’ screen and then click ‘Validate’ button.

On clicking ‘Validate’ button, FCIS system will trigger a service request to FCUBS for enquiry of the account details. Following validations are applicable.

If the validation is successful, the FCIS system will populate the following details on the screen:

Note

The above validation is applicable only to the account numbers belonging to the bank whose entity ID is maintained in ‘sttm_bank’.

The details of SWIFT and IBAN will not be automatically updated even after successful validation.You need to manually updated them at the unit holder level.

When you save the unit holder details, the system also validates the holding pattern.

Data Exchange

Source System Target System Operation Action Communication Channel Webservice/Notification Name Synchronous/Asynchronous
FCIS FCUBS Settlement customer account vali­date Query Source - Http request from JS Target - Webservice FCUB­SAccSer­vice Synchro­nous

2.4.6 Unit Holder Amendment

In the integrated environment, you can amend the customer details in FCUBS system. While creating or amending unit holder details in FCIS system, you can modify the attributes whose entity owner is identified as ‘CIF/UH’ or ‘UH’ in the following table.

You cannot modify the attributes whose entity owner is CIF.

Attributes Entity Owner
CIF Number CIF
Customer Category CIF/UH
Investor Type CIF
First/Company Name CIF
Last Name CIF
Middle Name CIF
Title CIF
Minor CIF
Guardian Name CIF/UH
Relationship CIF/UH
Sex CIF
Father/Spouse Name CIF
DOB CIF
Marital Status CIF
Occupation UH
A/c operation type UH
Country of Incorporation CIF
Address Line 1 CIF/UH
Address line 2 CIF/UH
City CIF/UH
Country CIF/UH
Email CIF/UH
Contact person UH
Int dialing code CIF/UH
Telephone 1 CIF/UH
Int Dialing Code CIF/UH
Fax Number CIF/UH
Identification Type CIF/UH
Identification Number CIF/UH
Date of Issue CIF/UH
Date of Expiry CIF/UH
Place of Issue CIF/UH
TAX ID UH
US Indicia Available UH attribute to be propagated back to CIF level in FCUBS
FATCA Status CIF (This will be updated to 'Recalcitrant' if 'Recalcitrant' flag Is 'Yes' at FCUBS CIF level.)
FATCA Classification CIF

2.4.7 Unit Holder Closure

When all unit holder accounts associated with a customer is closed and authorized, FCIS triggers a web service process to update the data store in FCUBS. Along with that, the option ‘Investment Customer’ will be unchecked in the customer maintenance. However, you can manually check it again during customer amendment.

2.4.8 Amount Block

Amount Block Creation

FCIS places an amount block creation request if the following conditions are satisfied:

FCIS system sends a request to FCUBS to place an amount block on the order amount (transaction amount + markup percentage) if there are sufficient funds in the account. The amount block happens on clear fund basis. The block request is auto authorized in FCIS.

On receiving the request, FCUBS verifies the following:

If the above validations are successful, then the FCUBS system places the block for the amount sent by FCIS and generates a block reference ID. FCUBS then sends a block successful message to FCIS system. FCIS system generates a block reference ID for the amount block.

Amount Block Modification

If the subscription amount is modified before or after authorization, the amount block is also updated as the new amount. If the system cannot place the block on revised amount, the subscription transaction modification will not be allowed.

Amount Block Release

The amount block is automatically released in the following cases:

Systematic Investment Plans (SIP)

During BOD process, the FCIS system generates amount block creation flat file for the SIP transactions whose payment is due on that day. The file is sent to FCUBS system. Based on successful response of amount block creation from FCUBS, SIP subscription transactions are created in FCIS.

Amount Block Data Exchange

Source System Target System Operation Action Communication Channel Webservice/Notification Name Synchronous/Asynchronous
FCIS FCUBS New Transac­tion -Amount block Crea­tion Save Webservice call from insulation layer FCUB­SCustom­erService Synchro­nous
FCIS FCUBS Transaction Amendment and Change in amount -Amount block amendment Save Webservice call from insulation layer FCUB­SCustom­erService Synchro­nous
FCIS FCUBS Online Amount block failure recon­ciliation Recon­ciliation Flat file NA Asynchro­nous
FCIS FCUBS SIP process during BOD - amount block creation BOD batch Flat file NA Asynchro­nous

2.4.9 Amount Settlement

Settlement happens either online or in a batch process configured to run as part of Mini EOD or EOD process.

The settlement happens as described in the following table.

Sl. No. System Process
1 FCIS Triggers a web service call to release the amount block
2 FCIS Sends the settlement entries to FCUBS system as a flat file as part of settlement batch
3 FCUBS Processes accounting entries flat file, posts the accounting entries in FCUBS to debit the customer account and credit the respective GL account(applicable to settlement of IN transactions only)
4 FCUBS Releases the amount block on passing the accounting entries
5 FCUBS Sends response to FCIS system as a flat file
6 FCIS If settlement process is successful, triggers payment clearing pro­cess
7 FCIS If settlement process is failed, triggers payment rejection process based on the error codes
8 FCIS Marks the status of the transaction as ‘Settled’

Note

Not the following:

For settlement related accounting entries the debit/credit leg will be generated in the transaction currency and other leg will be in fund base currency.

Data Exchange

Source System Target System Operation Action Communication Channel Webservice/Notification Name Operation Code/Synchronous
FCIS FCUBS Transaction authorisa­tion - Online Settlement Authori­zation Webser­vice call from insula­tion layer FCUB­SIFService CreateEx­tAccEn­tries Reverse­ExtAccEn­tries Synchro­nous
FCIS FCUBS Online clear­ing -Online Settlement Authori­zation Webser­vice call from insula­tion layer FCUB­SIFService CreateEx­tAccEn­tries Reverse­ExtAccEn­tries Synchro­nous
FCIS FCUBS Post alloca­tion- settle­ment and GL extract Intra day batch Flat file NA Asynchro­nous
FCIS FCUBS Post alloca­tion- settle­ment and GL extract EOD batch Flat file NA Asynchro­nous
FCIS FCUBS Online settle­ment failure reconciliation Recon­ciliation Flat file NA Asynchro­nous

2.5 Investor Fund Details in 360 Degree Customer View

From Oracle FCUBS, you can view the fund details on an investment customer using ‘360 Degree Retail Customer View’ (STDCUSVW) screen.

FCIS system hands off the details of funds to FCUBS system during a query from ‘360 Degree Retail Customer View’ screen.

You can view the following investor fund details:

Data Exchange

Source System Target System Operation Action Communication Channel Webservice/Notification Name Synchronous/Asynchronous
FCUBS FCIS 360 degree customer view screen - unit hold­ing details Query Webser­vice FCISCus­tomerInquiry Synchro­nous

2.6 Assumptions

The integration supports only one agency branch and one distributor module in FCIS.

EOD process in FCIS must be completed before triggering the EOD process in FCUBS.