Microservices
R24 AMR | Min(s) read

Introduction to Funds Authorisation Microservice

Funds Authorisation Microservice (FAMS) contains basic details of the account, account balances, reservations, simplified limit details and posting restricts, which support the funds authorisation decisions and the calculation of the available funds.

During a planned outage (like online upgrade), Temenos Transact is offline and cannot respond to requests received from external channels. The following are usually considered critical operations or services, which banks should support during the downtime period:

  • Provide customers account balances
  • Allow customers to withdraw funds from their accounts or pay using their cards
  • Allow customers to initiate payments or transfer funds between their account from an online channel
  • Respond to an instant payment notification request received from another bank
  • Process instant payments received from other banks and give clients access to the funds.
  • Setup emergency blocks at account level

FAMS has the following features:

Data Model

It explains the various entities of Funds Authorisation Microservice and their respective roles.

FAMS has multiple entities and each entity has a different role to play. The entity relationship diagram for the Funds Authorisation microservice is shown below.

The various entities of Funds Authorisation Microservices are explained below:

Table Name

Description

ms_fundsauthorisation.ms_account

ms_fundsauthorisation.ms_account_posting_restirct

Stores the basic details of the account like the accounts alternate identifiers, arrangement ID, customer ID, category, company ID, single limit details, inactive marker and posting restrictions pushed from Transact.

ms-fundsauthorisation.ms_fams_account

Stores the account details specific to limited service mode - offline debit reservation, offline credit reservations, emergency block and reason and the account FA status. These details are built and updated in FAMS.

ms-fundsauthorisation.ms_account_alt_id

Stores for each account alternate id the Transact account number and company

ms_fundsauthorisation.ms_contract_balances

ms_fundsauthorisation.ms_contract_bal_details

Stores the balance details and the online reservation related details for each account; based on the details pushed from Transact

ms_fundsauthorisation.ms_aa_arrangement

Keeps the arrangements specific details like company id, product line, product group and arrangement status, pushed from Transact

ms-fundsauthorisation.ms_customer

ms-fundsauthorisation.ms_customer_posting_restrict

Stores the customer’s posting restricts

ms-fundsauthorisation.ms_company

Stores the company ids and their mnemonics

ms-fundsauthorisation.ms_limit

Keeps the details of the limits- limit id, limit currency, the online limit amount and the expiry date

ms-fundsauthorisation.ms_posting_restrict

ms-fundsauthorisation.ms_posting_restrict_txn_codes

Stores the definition of the posting restricts

ms-fundsauthorisation.ms_dates

Stores the bank dates per company, pushed from Transact

ms-fundsauthorisation.ms_ac_entry_param

ms-fundsauthorisation.ms_ac_entry_param_details

Stores the definitions of the processing rules (AC.ENTRY.PARAM), pushed from Transact

ms-fundsauthorisation.ms_ac_locked.events

Stores the active reservations, pushed from Transact

ms-fundsauthorisation.ms_pending_request_queue

Stores the reservations and emergency blocks details, which have been successfully applied in FAMS and must be synchronized to Transact. The status of the requests indicates if the pending requests has been synchronized successfully, has not been synchornised yet, or had errors while synchronizing  

Ms-fundsauthorisation.ms_request_archeive

Requests deleted from ms-pending-request-queue are copied to the request archive for future reference

ms-fundsauthorisation.ms_fams_parameter

ms_fundsauthorisation.ms_fams_parameter_category

Stores the LSM parameters – the FAMS FA status, the category of account products which are allowed/excluded in LSM

Ms-fundsauthorisation.ms_ac_balance_type

Ms_fundsauthorisation.ms_ac_balance_type_details

Stores the details of the different Balance Types required for calculating the Virtual balances

Ms-fundsauthorisation.ms_transaction

Stores the transaction codes and the merchant return definition for the specific transaction code.

Copyright © 2020- Temenos Headquarters SA

Published on :
Wednesday, June 12, 2024 3:53:52 PM IST