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. |
In this topic