Temenos Banking Capabilities
R24 AMR | Min(s) read

Introduction to Limits

The term Credit Limit refers to the maximum amount of credit a financial institution extends to a customer. A lending institution extends a credit limit on a line of credit. Usually, the lenders set the credit limits based on information in the application of the person seeking credit, that is, borrowers. Credit limit is one of the factors that affect the consumers' credit scores and can impact their ability to get credit in the future. A lender generally gives lower-credit limits to high-risk borrowers because they may not be able to repay the debt. Low-risk borrowers usually get higher credit limits, giving them higher flexibility to spend.

The limits are determined by banks, alternative lenders and credit card companies based on the information related to the borrower, such as

  • Borrower's credit rating
  • Personal income
  • Loan repayment history and other factors

The line of credit is the maximum amount of money a lender allows a borrower to spend on a revolving or non-revolving credit limits.

The Limit (LI) module provides the credit limit or line of credit in Temenos Transact. All the business applications in Temenos Transact refer to the LI module for creation and maintenance of the line of credit facility applicable to the business scenario.

Temenos Transact supports the distributed architecture for several functionalities. The stand-alone systems are positioned as a distinct Temenos Transact subsystem providing different banking capabilities that can be simply hosted on the cloud platform based on the service required by the bank.

The Limit Banking Capability is one such subsystem that caters to customer credit risk management operations. It is designed to work as a stand-alone system interacting with the other subsystems in performing the credit risk management service. It communicates with the other banking capabilities through API in the distributed architecture.

Product Configuration

Credit limits are held by customer and product. Simple limits can be defined for a single customer and single product. However, more complex limits can also be configured with multiple levels.

Limits are held by the customer at two levels:

  • Individual
  • Liability group

Also, limits can be held by the product as 12 levels:

  • 10 levels of sub-product
  • Product
  • Global

Thus, an individual trade can be updated as six limits.

overview  of limit structure_110441.png

In this example, bank provides an unsecured loan to ABC Ltd of 3 million USD. ABC Ltd is a part of the larger group, ABC International. Bank monitors the limits at both company and group levels. Unsecured loans are a sub-product within loans and the limits are monitored at both levels. Finally, the bank sets a limitation on all business with ABC Ltd and with ABC International, and these limits are held at the global-level.

Consequently, the unsecured loan has updated six limits. If any limit is exceeded, an override is raised during the input of loan.

  • LIMIT application holds the credit limits.
  • LIMIT.REFERENCE application holds sub-products, products and global definitions.
  • CUSTOMER application holds the customers and customer liability definitions.
  • LIMIT.PARAMETER application defines the various high-level parameters regarding the application. It links contracts and accounts to LIMIT.REFERENCE.

The main limit parameters are shown in the below flowchart.

PARAMETERS_115638.png

Limits can also be set to monitor the exposure against currencies, countries and industries. These limits are monitored overnight. The LIMIT application uses the parameter and product tables to define the structure of limits. 

APIs in Limit Banking Capability

The table below describes the APIs in Limit Banking Capability.

Method URL Description
POST /holdings/creditLimits/limits/unsecuredLimits Allows creation of unsecured credit limit for the given limit product and customer
PUT /holdings/creditLimits/limits/{limitId}/unsecuredLimits Allows amendment of unsecured credit limit details
PUT /holdings/creditLimits/limits/{limitId}/dates Allows amendment of expiry date and admin extension date of a credit limit
PUT /holdings/creditLimits/limits/{limitId}/limitAvailabilities Allows amendment to the credit limit availability
PUT /holdings/creditLimits/limits/{limitId}/limitAmounts Allows amendment of credit limit amounts
PUT /holdings/creditLimits/limits/{limitId}/approvals Allows authorization of credit limit
GET /holdings/creditLimits/limits/{limitId} Retrieve the details about the credit limit for the given limit id
DELETE /holdings/creditLimits/limits/{limitId} Allows deletion of an unapproved credit limit
DELETE /holdings/creditLimits/limits/{limitId}/cancellations Allows cancellation of a credit limit
GET /holdings/creditLimits/products Retrieves the details of limit products
GET /holdings/creditLimits/products/pendingApprovals Retrieves the details of unapproved limit products
GET /holdings/creditLimits/limits/expiringLimits Retrieves the list of credit limits which are about to expire
GET /holdings/creditLimits/limits/expiredLimits Retrieves the list of credit limits which are expired
GET /holdings/creditLimits/limits/assessments Retrieves the list of credit limits which are due for review
PUT /holdings/creditLimits/limits/{limitId}/scheduleIncreases Allows increase of limit amount on a periodical schedule
PUT /holdings/creditLimits/limits/{limitId}/scheduleDecreases Allows the decrease of limit amount on a periodical schedule
PUT /holdings/creditLimits/products/{productId} Allows amendment to limit product
POST /holdings/creditLimits/products/{productId} Allows creation of limit product
DELETE /holdings/creditLimits/products/{productId} Allows deletion of unapproved limit product
PUT /holdings/creditLimits/products/{productId}/approvals Allows approval of limit product
DELETE /holdings/creditLimits/products/{productId}/cancellations Allows cancellation of limit product
GET /holdings/creditLimits/limits Retrieve the list of credit lines available for a given customer
GET /holdings/creditLimits/limits/pendingApprovals Retrieves the details of unapproved limit products
POST /holdings/creditLimits/limits/reservations Create credit reservation limits
PUT /holdings/creditLimits/limits/{limitId}/intraday Update intraday limits
GET /holdings/creditLimits/limits/overdrafts Retrieves overdraft reports of credit limits
POST /holdings/creditLimits/limits/buffers Allows creation of buffer limit for a customer or a group of customers
POST /holdings/creditLimits/limits/securedLimits Allows creation of secured credit limit for the given limit product & customer
PUT /holdings/creditLimits/limits/{limitId}/securedLimits Allows amendment of secured credit limit details
POST /holdings/creditLimits/accounts/{accountId} Allows the creation of New contract
PUT /holdings/creditLimits/accounts/{accountId} Allows the amendment of existing contract
DELETE /holdings/creditLimits/accounts/{accountId} Allows the deletion of contract
POST /holdings/creditLimits/accounts/transactions/{transactionId} Allows creation of Limit transaction
PUT /holdings/creditLimits/accounts/transactions/{transactionId} Allows the amendment of Limit transaction
DELETE /holdings/creditLimits/accounts/transactions/{transactionId} Allows deletion of Limit transaction
PUT /holdings/creditLimits/accounts/transactions/{transactionId}/status Updates transaction status associated with the credit limit
GET /settings/configurations/creditLimits/parameters/{parameterId} Retrieves the list of credit limit
POST /settings/configurations/creditLimits/parameters/{parameterId} Allows creation of credit limit configurations
PUT /settings/configurations/creditLimits/parameters/{parameterId} Allows amendment of credit limit configurations
DELETE /settings/configurations/creditLimits/parameters/{parameterId} Allows deletion of credit limit configurations that are pending for approvals
PUT /settings/configurations/creditLimits/parameters/{parameterId}/approvals Allows authorisation of credit limit configurations
POST /holdings/creditLimits/subAllocations Allows the creation of Sub-allocation
PUT /holdings/creditLimits/subAllocations/{subAllocationId} Allows the Amendment of Sub-allocation
PUT /holdings/creditLimits/subAllocations/{subAllocationId}/approvals Allows the Approval of Sub-allocation
DELETE /holdings/creditLimits/subAllocations/{subAllocationId} Allows the deletion of Unauthorised Sub-allocation
DELETE /holdings/creditLimits/subAllocations/{subAllocationId}/cancellations Allows the canecellation of Sub-allocation
GET /holdings/creditLimits/subAllocations Retrieves the List of Sub-allocation
GET /holdings/creditLimits/subAllocations/pendingApprovals Retrieves the List of Unauthorised Sub-allocation
POST /party/customers/groupPurposes/{groupPurposeId} Allows creation of customer group purpose
PUT /party/customers/groupPurposes/{groupPurposeId} Allows amendment of customer group purpose
DELETE /party/customers/groupPurposes/{groupPurposeId} Allows deletion of unapproved customer group purpose
PUT /party/customers/groupPurposes/{groupPurposeId}/approvals Allows authorization of customer group purpose
DELETE /party/customers/groupPurposes/{groupPurposeId}/cancellations Allows cancellation of customer group purpose
POST /party/customers/groups/{groupId} Allows creation of customer group
PUT /party/customers/groups/{groupId} Allows amendment of customer group
DELETE /party/customers/groups/{groupId} Allows deletion of customer group
PUT /party/customers/groups/{groupId}/approvals Allows authorization of customer group
GET /party/customers/groupPurposes/pendingApprovals Retrieves the list of unapproved customer group purposes
GET /party/customers/groupPurposes Retrieves the list of customer group purposes
GET /party/customers/groups/pendingApprovals Retrieves the list of unapproved customer groups
GET /party/customers/groups Retrieves the details of customer group
POST /reference/relationships/{relationshipId} Allows the creation of Relationship
PUT /reference/relationships/{relationshipId} Allows the amendment of relationship
GET /reference/relationships/{relationshipId} Retrieves the relationship details
GET /reference/relationships Retrieves the relationships
GET /holdings/creditLimits/limits/riskExposures Retrieves exposure summary of a customer

Business Events

Limit TBC interacts through events with external systems or business applications. Whenever a significant action occurs, the system creates business events such as creating or modifying the limit product and credit limit in the Limit TBC. The business events communicate with various external subsystems or solutions through an event-driven architecture. The communication occurs in both ways between the subsystems, and the events emitted by the Limit TBC are consumed by the external subsystems, and vice versa.

Copyright © 2020- Temenos Headquarters SA

Published on :
Tuesday, May 28, 2024 8:51:36 PM IST