Professional Documents
Culture Documents
T3TAAD-Arrangement Architecture Deposits
T3TAAD-Arrangement Architecture Deposits
T3TAAD – Arrangement
Architecture - Deposits
NOTICE
The AA Deposits Product Line provides a flexible framework that allows new
deposit products to be created. This provides a business component based
architecture for the management of deposit products.
DEPOSITS Product line which provides functionality for different banking
areas is licensed by Temenos; The Deposits Product line utilises a number of
property classes (business components).
In this course, we will be looking at creating properties and product conditions,
building families of products, inherit properties from the product family
structure.
We will be creating default values to be applied for product arrangements like
dated conditions for products, or negotiation between product and arrangement
conditions either partly or in full. We will then Design/Proof/Publish the
product.
Overview - Retail
Deposits
Core Dependencies
Learning Objectives
Calculated
Amount
Periodic
payment Fixed
Floating
Actual
Arrangement Amount Periodic
AA
Deposits Bullet
payment
Payment
Schedule
Arrangement
Conditions
Arrangement
Negotiable
Deposit
Non Account
Deposit Negotiable
Product
Conditions
Bills for
payment
Tracking
Fund
Cancel
Deposit
Non Tracking Period
Account
Cancel /
Cooling Off
Pending
Period
closure
Closure on
Maturity / Closure
Earlier
The conditions set for the associated Deposits Product are defaulted into the
Arrangement when created. User can negotiate or override these conditions and
set them differently for the arrangement, if allowed.
It is possible to automatically track the changes in the original Product
Conditions and update the defaulted values in an Arrangement. Conditions with
which the arrangement is created are called Arrangement Conditions. An
arrangement can be created with a back value date or a forward value date.
Currency is mandatory for Deposit arrangements.
When a financial arrangement is created, T24 will generate an Account record,
which maintains all activities in the deposit. This account is going to be used for
AA deposit from start to end. Before a deposit is placed with the bank, an
arrangement is created for the deposit amount expected from the customer. This
creates a bill for the expected amount. This bill will be in DUE status and
contingent entries will be raised for the expected amount.
After creating a new arrangement for deposit, there are occasions, when a
customer does not want to proceed with the deposit and wants to cancel the
same. After the arrangement has been cancelled, the arrangement account needs
to be closed. At the cancellation stage, status of the arrangement would be
updated to PENDING.CLOSURE. System would schedule the closure activity
based on the closure period in CLOSURE property condition. An account
closure record will be created for the arrangement. It is also possible to redeem a
AA makes use of
CUSTOMER
ACCOUNT
Core dependencies
Delivery
Accounting
BASIC.RATE.TEXT
Floating interest
BASIC.INTEREST
This table is used for LIBOR type rates, which vary depending on the length of
time and for Bid and Offer purposes.
For Loans and Deposit contracts that are linked to PERIODIC.AUTOMATIC
option, user will define a schedule for rate reviews. At the scheduled dates, the
system will refer to this table and automatically pick up the relevant rate and
apply that to the contract until the next review date. This table maybe
automatically updated or interfaced daily with an external feed such as Reuters,
or maintained manually by the user. PERIODIC.INTEREST keys are generated
daily by the System.
11
COUNTRY REGION
HOLIDAY
CURRENCY.PARAM
CURRENCY CURRENCY.MARKET
Holiday table will be used to check whether maturity or other scheduled activity
date is a working day or not at the time of inputting an arrangement. It is
possible to indicate countries and Regions in the multi value
BUSINESS.DAY.CENTRES Field in ACCOUNT Product condition, while
inputting a contract. Accordingly, while inputting an arrangement, holidays for
those countries and regions will be checked for all scheduled activities and
suitable overrides will be generated. Interest day basis will be defaulted to
transaction records as per the currency used.
CURRENCY.PARAM table contains common details for each Currency to
ensure that the same numeric code and no of decimals are used on different
currency files in a multi company environment.
It is possible to create different market rates for the same currency namely
separate rates for Notes or Travellers Cheques etc. Up to 99 markets can be
indicated in CURRENCY.MARKET table. Consolidation keys are formed
market wise. Markets beyond 9 will be consolidated with the market type of the
first digit for example 10 with 1.
12
13
14
AA.PROPERTY.CLASS
AA.PROPERTY
AA.PERIODIC.ATTRIBUTE.CLASS
AA.PERIODIC.ATTRIBUTE
AA.ACTIVITY.CLASS
AA.ACTIVITY
AA.PRD.DES.<PROPERTY.CLASS>
AA.SOURCE.CALC.TYPE
AA.PROPERTY.CLASS.ACTION
You have learnt earlier that a Property Class is a fundamental building block of
AA and that a Product Line is a combination of Property Classes. Property
Classes are released by Temenos and you can only amend their Description.
These components are reused by copying them as properties.
15
Released by Temenos:
AA.PROPERTY.CLASS
AA.PERIODIC.ATTRIBUTE.CLASS
AA.PROPERTY.CLASS.ACTION
AA.ACTIVITY.CLASS
AA.PROPERTY
AA.PRD.DES.<PROPERTY.CLASS>
AA.PERIODIC.ATTRIBUTE
AA.SOURCE.CALC.TYPE
These could be used across several products
Some of the tables used for building components are released by Temenos,
while some are set up during implementation. These building components, so set
up, can be used across several products.
16
ACCOUNTS, DEPOSITS,
INTERNET.SERVICES, LENDING,
PROXY.SERVICES, OTHER
Pre-fixes for Balance types controlled by
BALANCE.PREFIX Field
TYPE Field indicates the property class types. Details of various allowed types
are :
CCY – Product conditions for these products will vary by currency (e.g. interest
and principal conditions).
OPT.CCY - Indicates that properties may or may not have Currency component
in them.
DATED – Product conditions can vary by date. The property condition will
contain an effective date in the record key, if DATED is specified.
MULTIPLE – Allows more than one property of that class to be defined for a
single product.
MERGE – Allows Child condition not to override parent condition blindly.
FORWARD.DATED – Allows the user to introduce a new Activity charge
definition at the arrangement level.
ARRANGEMENT - Field values at the arrangement level will not be merged
with any of the previously amended arrangement values. Currently, only
BALANCE.MAINTENANCE property is defined with this type.
TRIGGER – Property appears in the arrangement after an Activity charge is
triggered and validated. Currently valid for CHARGE.OVERRIDE only.
Property Class to hold balances which are defined as allowed prefixes under
Multiple properties of the same Property Class can be used in a Product, if so allowed
in the Property Class
Property types:
Product only, Suspend, Suspend overdue, Residual, Variation, Forward dated,
Rebated unamortised, Credit, Trigger, Commission, Accrual by bills.
Or null
Slide 17
18
Posting
Amount Term Restrict Currency
What is the underlying application that is used to store all the information about
Product conditions?
Product Conditions belong to a Property Class and you can create different
Product Conditions for a Property Class.
For each Product Condition you can create different dated records.
For each property class a separate application is created with the name
AA.PRD.DES.<Property class name>.
19
Product condition can be currency specific and date specific. You may notice
that, in TERM.AMOUNT Product Condition, Currency USD is part of Id along
with date.
If Property class has TYPE set to CCY then Product condition will be currency
specific. For such Classes, Products that support multiple currencies will require
Product conditions for each currency. Product Conditions that are not currency
specific just have one condition, and currency will not be part of Id. Say, we
have a Product Condition called FIXED.INTEREST-USD, and the product
must support GBP as well, you need a Product Condition called
FIXED.INTEREST-GBP. When a new arrangement is created appropriate
conditions for currency of arrangement will be used.
Dated Product conditions can vary by date, and will contain an effective date in
record key.
20
DEFAULT.NEGOTIABLE
Mandatory Field
Options: Yes and No
Defines whether all attributes (Fields) of the Property Class can be Negotiated or not
Attribute level negotiation rules will always override this setting
DEFAULT.ATTR.OPTION
Optional Field
Option to reset arrangement conditions from the product during rollover, reset and change
product activities
Option “RESETTING “ - conditions will be reset from Product
Option “NON-RESETTING” – conditions will be maintained from Arrangement level
Now, we will go into the fields of Negotiation Rules tab in a product condition
and find out what they stand for.
DEFAULT.NEGOTIABLE Field - It is a Mandatory field. It has 2 Options: Yes
and No.
It defines whether all attributes (fields) of the Property Class can be set as
negotiable or not at the top level. This top level rule can be overruled by setting
the fields of specific attributes below.
DEFAULT.ATTR.OPTION is an optional field. Allowed Values are
RESETTING and NON-RESETTING.
RESETTING - During any Renewal Activities (for eg : change. product,
rollover or reset) the property conditions will be reset from the product.
NON-RESETTING – During Renewal Activities property conditions will be
maintained from the Arrangement level.
21
FOR ALL
DEFAULT.NEGOTIABLE ATTRIBUTES
EB.
Negotiable COMPARISON.
Attribute of OVERRIDE
Non Negotiable TYPE Value for
Property class
Override comparison
(Fields of ERROR
Fix Value Equal, Like,
Arrangement)
Mandatory Range ….
22
Product Line
23
Core Dependencies
24
Basic Parameters in
Deposits
25
26
Payment
Customer
Schedule
Account Closure
Deposits
Activity
Officers
Restriction
Tax Accounting
Any Deposits Product will have common features like Amount, Interest, Term,
Charges, Payment rules, Balances and Activities like Deposit payment, change
of conditions, etc.
In Deposits Product Line, these features are divided into various components,
and implemented through Property Classes.
The Key functional Property Classes include CUSTOMER, ACCOUNT,
ACCOUNTING, TERM.AMOUNT, PAYMENT.RULES,
PAYMENT.SCHEDULE, ACTIVITY.MAPPING and CLOSURE. In addition,
you have classes by which you can tell the system how the repayments need to
be apportioned, how to restrict activities over a period of time, how to charge on
specific Activities, etc.
You will be learning about the functional Property Classes of the Deposits
Product Line in this course.
The basics of AA framework and building blocks like Property Classes,
Properties, Product Conditions and how they can be used to create new Products
are covered in the “T24 AA – Core” Course, which is a pre-requisite to pursue
this Course.
27
Payment
Customer
Schedule
Account Closure
Deposits
Activity
Officers
Restriction
Tax Accounting
28
Property
Type
Class
CUSTOMER
Attributes controlled by TYPE Field
DATED, NON.TRACKING
Balance
Prefix
Product conditions can be set regarding Owners and Other Parties in Deposit
Owner1
Owner
Owner 2
Other Party
Other Party
Slide 29
Customer Property Class is used by all Products to specify the involved parties
of an Arrangement and their respective roles.
Customer Property Class is primarily an Arrangement level class i.e. the values
will be input at an Arrangement level, and is typically configured at the Product
Level as fully negotiable. There can be more than one owner to an Arrangement.
Other parties can be added at the arrangement level and their roles can be
defined in virtual table AA.PARTY.ROLE. Other parties are valid T24
customers and cannot have any eligibility defined.
It is possible to change the owner of an arrangement using <PRODUCT.LINE>-
CHANGE-CUSTOMER activity class.
Slide 30
Slide 31
Here more than one owner is indicated for the first arrangement and the Tax
liability against each owner is defaulted based on AA.CUSTOMER.ROLE.
The tax liability percentage is editable.
AA ensures atleast one customer is Beneficial owner.
Payment
Customer
Schedule
Account Closure
Lending
Activity
Officers
Restriction
Overdue Accounting
Slide 32
Slide 33
The Eligibility property defines the eligibility conditions for a customer to opt
for a product. Based on the rules defined here, eligibility of the customer for a
product is evaluated. The eligibility evaluation will be done at a given frequency
or when there is a static change at the customer. If the eligibility review process
fails, the current product will be moved to a default product. This property can
be tracked and is date specific.
This property class is also variation specific property class and can be optionally
currency specific as well.
34
35
Launch the T24 Toolbox by double clicking the icon. When the Toolbox is
launched a login screen will be presented.
Enter the correct user credentials and select the Sign on button. When the user
credentials have been verified select the Designers and Wizards menu item.
When the Designers and Wizards menu item is selected a number of icons are
displayed. Launch the Rule Designer by double clicking the icon. To create a
new rule select the link in the Actions column.
36
Enter the appropriate details in the ID and Description fields. Click Ok when
details are filled in. Enter the required details for your rule, ensuring that the
appropriate Context Rules are included. Once all required data is input select the
validate icon, a successful validation is illustrated in the example. Ensure that
the Context quoted in the Rule Designer is available to you in the Model Bank.
37
38
39
In this example, a rule is created for customers who are staff. The steps for
creating the rule is shown.
Establishing eligibility
Filter the Product Catalogue to show only the products that the customer is eligible for
40
Slide 41
The products that are offered to a Customer in Product Catalog are filtered based on eligibility of the
customer. Subsequently, while creating an Arrangement, during Change Product and during Change
Customer the products are once again filtered based on eligibility.
Basic eligibility rules are defined in T24 rules engine, based on Customer attributes. These are available
under the drop down Basic eligibility rules. Can be multi-valued for checking more then one eligibility
factor.
Failure of eligibility can be indicated through an Error or Override. There are two options to review the
failure action. It can be either ignored or a change product can occur. Close option is available only for
Relationship pricing and not for other product lines.
Eligibility rules can be further drilled down to check currency-wise for each product, which can be defined
in the next row of Eligibility Currency, Rules, failure type and failure action.
A periodic review can be scheduled by indicating the review frequency for checking the eligibility of the
customer for a product.
Alternatively, based on changes in customer attributes, a static review can be opted for. Any change in
customer static can trigger the eligibility review during the following close of business.
The eligibility review failure can result in:
a. Change Product wherein system picks out the Default product given in product condition and moves to
that product.
b. Ignore - this results in logging the failure on the arrangement. Available for view in arrangement
Overview.
CLOSE option is applicable only for Relationship pricing products and would not be allowed for any other
product line.
Eligibility property class defines conditions for different currencies or a common condition for all
currencies i.e. Currency is an optional component in the product condition ID.
Eligibility can be defined role specific rules as well as a default rules which apply for all customers
regardless of the role.
42
Use Admin Menu > Product Builder > Product Conditions > ELIGIBILITY
Create Eligibility product conditions for variations Staff and Local Resident in
EB.LOOKUP
Ensure it matches in EB.RULE.GATEWAY to the rule referred earlier.
• Customer is staff
• Customer is foreigner
Slide 43
44
Slide 45
46
Payment
Customer
Schedule
Account Closure
Deposits
Activity
Officers
Restriction
Tax Accounting
47
Property
Attributes
Types Class
DATED, TRACKING OFFICERS
48
49
Use Admin Menu > Product Builder > Product Conditions > OFFICERS
50
51
Quiz
1. The Primary Customer of an Arrangement can be changed only
with a Joint Owner
a) True
b) False
a) True
b) False
52
53
Deposit Amount
54
55
Payment
Customer
Schedule
Account Closure
Deposits
Activity
Officers
Restriction
Tax Accounting
56
Property Class
Represents both commitment amount and the Term
TERM.AMOUNT
TOT
The Term Amount property class represents both the amount committed within
the Arrangement and the term of that Commitment.
This property class controls the commitment made between the bank and the
customer.
Term Amount is Currency specific.
For a Product Condition linked to Term Amount in a Deposits Product, you must
create a Condition for each allowed Currency of the Product.
57
Committed Amount
Amount of deposit for the term
Term
Period of time by which the amount must be repaid to Customer
Maturity Date
Date on which term ends
Calculated from Agreement Date and Repayment Term
While booking a new arrangement, when TERM and maturity date are present and
In an Arrangement, the AMOUNT Field is used to enter the total amount called
commitment amount which will be deposited for the term. The amount can be
restricted in the Product Condition through appropriate negotiation rules (e.g.
>5000 and < 25000).
The TERM field determines the period of time by which the amount must be
repaid by the Bank. It is common to specify a default value for this in the
Product Condition, for example 2Y for a term deposit. The term can be entered
as a number of Days (D), Weeks (W), Months (M), or Years (Y).
The MATURITY.DATE at the Arrangement level is calculated. This is based
upon the Arrangement Effective Date and Term. User can also manually enter
the MATURITY.DATE instead of defining the TERM of the arrangement. At the
arrangement level, if maturity date is changed then TERM will be calculated in
DAYS format. If TERM and maturity date are present and TERM is changed
then an internal maturity date will be calculated. If this date is not equal to the
existing maturity date then TERM will be recalculated and updated in DAYS
format. Hence, when TERM is changed and maturity date has to be recalculated
then existing maturity date must be cleared.
58
When not set, override is raised when maturity date falls on holiday –
when accepted, arrangement is created with maturity date on the holiday
When Maturity Date is calculated based on Term, it is optional to verify the holiday convention
Till R16, when the maturity date falls on a holiday, an override is raised. User can either accept
the override and go ahead with the arrangement or update the maturity date accordingly.
From R17, when the maturity date falls on a holiday, date convention specified in Account
property class may be followed. Two new fields are introduced namely Maturity Date
Convention MAT.DATE.CONVENTION and term tolerance TERM.TOL.DAYS for the same.
When MAT.DATE.CONVENTION is set as “YES” , if calculated maturity date falls on
holiday, is replaced by moving the maturity date according to the set up in
DATE.CONVENTION field in ACCOUNT product condition. It can be moved Forward,
Backward or Forward Same Month. Calendar option will not adjust the maturity date. Interest
will be calculated for the total number of the days of the contract as per regular functionality.
Note that if the holiday is declared after the arrangement creation, it would not be adjusted
automatically.
In spite of setting up Maturity date convention as YES, if the user wants the maturity date to be
same on the holiday - maturity date can be input manually on the maturity date field. This results
in an override, when accepted the arrangement can completed.
When the adjustment of maturity date is beyond certain number of days, its ideal to update the
TERM accordingly. TERM.TOL.DAYS indicates the number of days adjusted beyond which
the TERM would be recalculated.
When the Term based rates is used for the Deposit in the form of periodic interest for the term
If there is shift in maturity date within the tolerance days, term is not updated and original Term
is used to arrive at the periodic rates.
If the shift in maturity date is beyond the tolerance days, term is updated (re-calculated from the
maturity date). This adjusted term will in turn be used to arrive at the periodic rates.
59
Cancel Period
If committed deposit amount is not paid by the customer, system triggers cancellation
of deposit after this period
Amount on Maturity
On Maturity of arrangement, to keep remaining amount as Due or Outstanding
60
61
There may be cases where schedules can be configured and get processed before
the cooling period has expired. Any interest or principal amounts that have
already been paid from the pay balances to the customer within this cooling
period will not be taken into consideration in the redemption calculation and the
pay balances will not be reversed. Whenever a schedule is configured to do an
activity before the cooling off period a suitable OVERRIDE is produced at the
arrangement level and also at the funds transfer stage to notify the user.
The same principle of cooling off is applicable for rollovers as well. A customer
is eligible to withdraw the money as on rollover date without any further interest
amount being paid back to the customer. For this to happen, it is essential that
the field BASE.DATE.TYPE is set to AGREEEMENT in the ACCOUNT
Property class.
62
Term and Maturity Date attributes are optional at arrangement capture level
and in the related product condition
Product where Term and Maturity date are not specified in Term amount
property is a call product
63
The maturity date if there is no renewal scheduled before the maturity date
64
Possible to generate swift messages MT320, MT330, MT350, MT935 during Deposit
confirmation message, Rate change and payment advice
65
Use Admin Menu > Product Builder > Product Conditions > TERM.AMOUNT
Set default amount to 40,000 which can be changed to a minimum of 20,000, but not
Term below 1 year can be allowed but beyond 5 years not to be allowed
If the total deposit amount is not paid by customer within 5 days of opening, the
Create a Term Amount Product condition for a term deposit product with
maturity.
66
In this workshop, we will see how to create a Term Amount Product condition
for a term deposit product:
Set default amount to 40,000
Default term is 3 years
If the total deposit amount is not paid by customer within 5 days of
opening, the deposit arrangement should be cancelled
Amount can be negotiated to a minimum of 20,000, but not less and to
a maximum of 200,000 and above with overrides
Term is negotiable between 1 and 5 years, below 1 year can be allowed
but beyond 5 years not to be allowed
Set DEFAULT.NEGOTIABLE to Yes
67
Use Admin Menu > Product Builder > Product Conditions > TERM.AMOUNT
Customer can withdraw / pre-close the arrangement within 5 days of opening the
deposit
Set DEFAULT.NEGOTIABLE to No
Commit the record
68
In this workshop, we will see how to create a Term Amount Product condition
for a Call deposit product:
Amount and Term attributes to be left blank.
Customer can withdraw / pre-close the arrangement within 5 days of
opening the deposit.
Term and Maturity Date attributes to be made Negotiable.
Amount can be permitted up to 500,000, not above that.
Cancel Period attribute to be made Negotiable.
Set DEFAULT.NEGOTIABLE to No.
69
Payment
Customer
Schedule
Account Closure
Deposits
Activity
Officers
Restriction
Tax Accounting
70
CUR, DUE, AGE, UNC, UND, EXP and PAY are the allowed Balance Prefix
Property
Types Class
Attributes
ACCOUNT
DATED
Balance
Pre-fixes for Balance types controlled by Prefix
BALANCE.PREFIX Field
71
Category
Accounts use Customer type of Account Category codes - Range 1000 to 9999
Must be Non-contingent, avoid ranges meant for Nostro, Vostro
When you open a Customer Account in T24, three fields are mandatory which
are Customer, Category and Currency. Of these, the Customer and Currency will
be supplied by the mandatory values input first for a Deposit Arrangement. So
only Category needs to be specified for an Arrangement once it is validated with
the Customer and Currency values.
A T24 Customer Account can be opened only in the Category range of 1000-
9999.
Category, which is used to distinguish T24 Products, is an important field of
Account, and financial reporting is usually based on T24 Product Categories.
Some of the Account Categories are reserved for Nostro, Vostro Accounts.
Normally, Category will be set as a non-negotiable attribute in an ACCOUNT.
Product Condition, with a default value i.e. Category value will be defaulted in
the Arrangement and User cannot modify it. This will help to group AA Deposits
Products in a meaningful manner for financial reporting. Of course, though any
Category in the range 1000 to 9999 can be specified here, care should be taken
to avoid Categories, which are reserved for other types of Accounts like Vostro,
Nostro, etc.
Finally, you can see that all other attributes have been set to be negotiable i.e.
User can input own values for other attributes of Account in an Arrangement.
72
Possible to set up multiple Posting Restrictions for a specific start date and end date
Blocking Code can be indicated through virtual table PR.REASON and Blocking reason
as free text
73
Currency
Currency of Arrangement
Defaulted from Currency of New Arrangement Activity
CURRENCY Field identifies the currency of the account and all entries posted
to this account are in this currency. Once an arrangement is authorised, currency
cannot be changed.
BASE.DATE.TYPE Field is a no change field at the arrangement level. It
indicates if Anniversary field should be from agreement date or from first or
initial deposit date. Option AGREEMENT would commence calculation from
date of arrangement. Option START would commence calculation from First or
initial deposit date for deposits, E.g. 10T can be deposited in lots like 2T, 5T, 3T
etc. and START refers to initial deposit of 2T. A point to note is that cooling off
period functionality of Term Amount property is applicable for rollover only
when this field is set to AGREEMENT.
PORTFOLIO.ID Field is available in product condition (not in MB version)
wherein, it should be left blank and negotiable. This field can be used at
arrangement level to input the portfolio number of the Customer. This will link
the customer’s deposit arrangements to his Securities portfolio, thus reflecting in
the Securities valuation enquiry information like nominal amount, interest rate,
maturity date and accrued interest rate to date. A drill down to the underlying
contract is also available. Please note that an arrangement will become active in
a portfolio only after a settlement has been done. Further, any changes made in
the deposit like interest rate change, redemption, partial funding within cancel
period, partial withdrawal of deposit, increase of term amount, term etc. will
74
Date Convention
Schedule for non-working days
Forward; Backward; Forward Same Month; Calendar
Date Adjustment
Value - All schedule events calculated on VALUE Date of Arrangement
Period - Every schedule event calculated on previous schedule date
75
Dormancy setup
Account is required for all financial Arrangements. It holds the Principal balance
of the Arrangement.
It is not recommended to update the Category of an account. If you want to
change the Account to a different Category, it can be done through the
CHANGE.PRODUCT Activity. User can amend the account title, short title,
posting restriction and account mnemonic. The Account number which has
been automatically created cannot be changed.
76
Use Admin Menu > Product Builder > Product Conditions > ACCOUNT
Create a new Product Condition
Set the following rules:
Use Category Code 6608
Set Base Date Type to AGREEMENT
Fill in ACCOUNT.TYPE and ACCOUNT.NAME Fields with title names you desire
CATEGORY must be NON-NEGOTIABLE
All other attributes, by default are Negotiable
77
78
Quiz
1. Term amount property class can be used to create call and notice
deposits
a) True
b) False
a) True
b) False
79
80
81
82
Payment
Customer
Schedule
Account Closure
Deposits
Activity
Officers
Restriction
Tax Accounting
83
Property
Attributes Class
Types INTEREST
DATED, CCY, MULTIPLE,
TRACKING,
FORWARD.DATED
Balance
Prefix
Pre-fixes for Balance types controlled by
BALANCE.PREFIX Field
Interest Property Class is used for all interest definition and processing in AA. A
T24 product defined and processed in AA can have multiple interest properties
defined. The number of interest properties is determined by the users defining
the products. During an activity, if permitted, user can amend or delete any of
the future conditions.
From R15, Forward conditions can be effective dated based on Anniversary,
Start date or Arrangement date at the Product designer level – If negotiable the
values can be amended at arrangement level. You may recollect that this
discussed in AA Core courseware already.
84
Interest Types
Fixed interest
Interest Rate to be specified
Floating interest
Id of BASIC.RATE.TEXT table to be specified
Periodic interest
Id of PERIODIC.INTEREST table to be input
Interest rate is defaulted for the TERM of the arrangement
Interest rate for TERM falling between periods defined in the table can be interpolated
If user inputs a rate, system will not default rates from BASIC.INTEREST Table or
PERIODIC.INTEREST Table
Periodic Interest can be reset at predefined frequency
Fixed interest, Floating Interest and Periodic Interests are allowed. Margins can
be set. You have to input interest rate for Fixed interest type. For Floating
Interest type, rate will be defaulted from related BASIC.INTEREST Table for
the Arrangement Currency.
For Periodic Interest type, rate applicable to the Arrangement Period will be
defaulted from the PERIODIC.INTEREST Table. If the Term of the
arrangement is not matching with the periods defined in the
PERIODIC.INTEREST Table, System will calculate interest by Interpolating
the rates available for different periods in the Periodic Interest Table. This is the
default option. Other available options are NEXT, PREVIOUS and CLOSEST.
You can set frequency for resetting the interest rates under
PERIODIC.INTEREST type. When the next periodic reset date (i.e. the interest
reset activity) is computed and if it happens to be a holiday, Business day
definition fields in Account property would be considered and the date would be
moved to a working day just like a scheduled repayment.
A “Custom Rate” can be used for Interest calculation from R18. An API to be
attached for deriving the Rate. In model bank we have a currency weighted
Average Rate calculation API to calculate the custom rate.
85
T24 allows for the definition of tiers of interest rates. Each tier is specified by
defining the amount upto which the interest rate applies. Additionally, each tier
can be of a different interest rate type (i.e. fixed, floating, or periodic). There
are three type of tiers. RATE.TIER.TYPE Field has 3 options – Single, Level
and Banded.
Single Rate - When a single rate tier type is specified a single nominal interest
rate will apply for the entire balance amount.
Level Rate - This will calculate interest at different rates depending on the
balance amount.
Banded Rate - Banded tier interest will typically result in a “blended” interest
rate. This is similar to Level tiers, but allows for the interest rate of each tier to
be applied to the portion of the balance that falls within the tier. Compounding
not permitted for this.
Margins, Minimum rate and Maximum Rate for each tier can be specified.
Multiple margins can be named, to be defined in AA.MARGIN.TYPE Virtual
Table
86
For a Deposit arrangement, when rates are negative the bank would collect interest
from the customer.
Tier Negative Rate - Negative Rates can be made applicable at the tier level
Yes – Indicates Negative rates can be given
No – Indicates Negative rates cannot be given (truncated to zero)
Block margin – Indicates when rate is negative, Margin cannot make the rate further negative
Tier Amount
Relates to RATE.TIER.TYPE Field
Amounts can be entered if either BAND or LEVEL selected
Tier Percent
Allows a percentage of the principal to be allocated a specific rate or be linked to a rate table
Either Tier Amount or Tier Percentage can be opted for Band based calculation, not both
Until R17, Negative rate option was applied to control the overall rate arrived
from Interest product condition. From R17, tier level choice of negative rate is
possible.
TIER.NEGATIVE.RATE Field is used to set negative interest rates on accounts
in credit. Negative interest rates may occur either as a result of a negative rate
being specified or as the result of the rate minus any margin which is specified.
There are 3 options (YES, BLOCK.MARGIN and NO/NONE)
If the field is set as either “No” or “None”, then negative rates cannot be input
and if a rate becomes negative as a result of the application of a margin the rate
will be set to zero.
If the field is set as “Yes” negative rates can be input. If application of margin
makes the rate more negative, then that final negative rate will be used.
If the field is set as “BLOCK.MARGIN” then negative rates can be used, but the
following conditions apply:
- If the rate is positive and the margin makes the rate negative then the rate will
be set to zero
- If the rate is negative and the margin makes the rate more negative then the
margin will be ignored and the original negative rate will be used
87
Accrual Rule
Include first day for interest accrual or Include last day for interest accrual or Include first and last
days for interest accrual
Calculation Threshold - Minimum balance to be maintained below which interest will not be
calculated
Negative Rate – Choice for negative rates for overall interest rate of the arrangement can be set
Slide 87
88
Linked Rate set to YES indicates the rate for a given tier be ‘Linked’ to the ‘Linked
Arrangement’
Linked Arrangement - the Arrangement to be linked for calculating the Interest Rate
Linked Property - Interest Property of the Linked Arrangement that should be referred
to, for getting the Interest Rate.
Where at least one tier is set to be ‘Linked Rate’, Linked Arrangement and Linked
Property must be specified.
For each tier that is specified as ‘Linked’, system would use the Linked Rate, treat it as a
‘Base’ rate, apply any Margin specified and calculate the Effective Rate for the Overdraft
Account
For each tier that is specified as ‘Linked’, system would use the Linked Rate,
treat it as a ‘Base’ rate, apply any Margin specified and calculate the Effective
Rate for the Loan/Overdraft Account.
89
Target Arrangement needn’t have any knowledge of the linked arrangement’s balance
or its tier conditions or Source Calculation/Source Balance setup.
Target arrangement will get the rate from a single Source Arrangement and treats it
as the ‘Base’ rate – This is the rate at which the Linked Arrangement will accrue
interest for whatever its current balance
In case the Source arrangement with a Banded tier condition, the rate returned will be
a pro-rated/blended rate
Interest changes events on the source arrangement will result in a change of interest
rate on the Target arrangements
Where there is a Limit attached to the Target arrangement and the Source
arrangement is configured as Collateral to that Limit, then on the Target arrangement,
system will try to default the Source arrangement reference from the Collateral
Error is raised when there is more than one collateral right or collateral attached
For each tier that is specified as ‘Linked’, system would use the Linked Rate,
treat it as a ‘Base’ rate, apply any Margin specified and calculate the Effective
Rate for the Loan/Overdraft Account. This would be the rate at which the Linked
Arrangement is accruing interest for whatever its current balance. In case the
Deposit has a Banded tier condition, the rate returned will be a pro-
rated/blended rate. The Loan/Overdraft Account takes it as a single Source rate
from the Deposit Arrangement and treats it as the ‘Base’ rate
Any change in interest rate in source arrangement due to user triggered change
interest activity or periodic rate reset or basic interest or change in principal tier
due to partial withdrawal would result in a change of source arrangement rate.
When the event is effective back dated, there will be concomitant adjustments
on the Target arrangements.
Where there is a Limit attached, and at least one of the tiers in the Interest
condition is set to be ‘Linked Rate’, system will try default the Linked
Arrangement reference through Limit -> Collateral Right -> Collateral. If there is
more than one Collateral Right attached to the Limit, then an error will be
raised. If there is more than one Collateral under the Collateral Right, then an
error will be raised.
90
When the source arrangement matures, the base rate will be 0 and further accruals in
target arrangement would be on 0+margin indicated.
When the Source arrangement specified in collateral module has more than one
target arrangement linked, then user has to delink those arrangements and then come
to the Collateral screen to change the Arrangement Reference.
If Limit is available on a future date, System raises an override - default the source
Arrangement from the Limit>Collateral would be on the respective Date
91
accounting rule
Periodic Reset
Fixes the rate according to current Periodic Interest conditions
May cause interest recalculation and change to payment schedule
Scheduled or manual
Change
Manual change to any of the Interest attributes may cause interest recalculation, may
cause Payment Schedule to change
Floating rate
The Interest Property Class is used for all interest definition and processing in
AA. A T24 product defined and processed in AA can have multiple interest
properties defined. The number of interest properties is determined by the users
defining the products. The Interest Property Conditions are currency specific.
The Accrue activity calculates the accrued interest amount up to the effective
date and posts the amount using the associated accounting rule.
PERIODIC.RESET Field indicates the reset period of the index stated. System
would automatically reset the PERIODIC.RATE at the frequency stated in this
field. Periodic index may still be used without this field, it does not reset the
computed rate.
Changes to any of the Interest attributes may result in interest to be recalculated
and may cause updation of Payment Schedule.
Suppress Accrual Field accepts the options 'YES' or 'ALTERNATE'. Indicates
whether accruals needs to be Suppressed or Accrual should be done for the
Alternate Interest Property.
For Example: It will be set as YES by the system if the DONOR.ACCRUAL
field is set as SUPPRESS for any product / arrangement in
INTEREST.COMPENSTION property of a Bundle arrangement.
If it is set as 'ALTERNATE' for a property then the Accrual will be suppressed
for the property for which it is set and Accrual will happen for the Alternate
92
From R17, New rates with future effective date are effective on the same day
Activity messaging can be configured to notify the customer ‘X’ number of days
in advance to actual change
From R17, For floating rate is linked to Arrangements, new rate released in Basic Interest table
with future effective date will be updated to arrangement on the same day for future effective
date.
For example, let’s assume, floating rate index increases effective 1- Mar-17 on 1-Jan-17 . On 1-
Jan-17 COB, new rate is updated in all the arrangements following the floating rate index
effective from 1-Mar-17. The new payment amount for the forward effective date is also
calculated based on the setup in payment schedule (using on Activity and Recalculate fields).
Note that this is applicable only when Interest property and Payment Schedule property are
Forward dated property
When a new record is created in BASIC.INTEREST (BI) table for a future date, the ‘Change
Interest’ activity will trigger the ‘Apply Rate’ activity for today’s date. This will create a
forward dated Interest condition, which is effective from the future effective date of the BI
record i.e. date on which the rate has to take effect. In our case, COB processing of 1-Jan-17
triggers ‘DEPOSITS-APPLY.RATE-INTEREST’ with effective date as today and with a
forward dated condition effective from 1-Mar-2017. This results in 2 interest conditions created,
first effective from 1-Jan-17 an another effective from 1-Mar-17.
This activity will also create a forward date condition for payment schedule in order to calculate
and store the new payment amount for the revised rate. This is based on the user configuration in
payment schedule with respect to recalculation of payment amount or term. Apart from creation
of forward dated interest condition, system will also create forward dated conditions for
Payment schedule for the same effective dates.
Activity messaging property class can be configured to notify the customer ‘X’ number of days
in advance to actual change. The handoff information for the notice would be: Old Rate as of
pre-notification date, New Rate as of forward date, Effective date of Rate change, Old Payment
Amount, New Payment Amount, Effective date of New Payment Amount.
93
Use Admin Menu > Product Builder > Product Conditions > INTEREST
Create a new Product Condition for floating interest type
Use BASIC.RATE.TEXT key for floating interest
A default margin of 0.5%, negotiable but not below 0.25%. Also make the upper limit
94
In this workshop, we will see how to create an Interest Product condition with
type as floating.
Set the following rules:
Use BASIC.INTEREST Table 1
Single margin operand is Add with a default margin of 0.5%,
Minimum and Maximum rates are 7% and 9% respectively,
Tier Type is SINGLE,
Use Interest Day Basis “C”,
Interest accrual to include Last Day,
Negative interest effect due to margin not allowed,
Margin is negotiable but not below 0.25%. Also make the upper limit as
0.75%, can be allowed beyond with an override,
All Attributes are negotiable by default.
95
Use Admin Menu > Product Builder > Product Conditions > INTEREST
negative
Use Interest Day Basis Table A
96
In this workshop, we will see how to create an Interest Product condition with
type as Periodic.
Set the following conditions:
Use Periodic Interest Table 90
Interpolate when Deposit Term is between specified periods,
Periodic Reset should happen automatically twice a year,
Single margin with Add operand for a default margin of 0.50% ,
Tier Type is SINGLE,
Use Interest Day Basis Table A ,
Interest accrual to include First Day,
Negative interest can be input or negative margin can make the final rate
more negative,
Margin negotiable down to 0.25% with an override if exceeded. Cannot
be negotiated beyond 0.75%,
PERIODIC.PERIOD and PERIODIC.RESET are the only other
negotiable attributes.
97
The calculation source can be the arrangement balance or the activity information
Source balance can be Debit Balance / Credit Balance or Both
Source calculation Type can be Daily, Average, Highest, Lowest for balances,
Transaction count or amount for the activity
For a Deposit arrangement Interest could be calculated on the Credit balance daily
or monthly based on the requirement though not restricted to it.
Charges can be calculated based on the Balance or Activity information.
98
We can see that the Daily Credit balance is used as source calculation type for
Interest and transaction amount is source calculation type for the charge on the
Deposit Product.
99
Payment
Customer
Schedule
Account Closure
Deposits
Activity
Officers
Restriction
Tax Accounting
100
DUE, AGE
101
Property Class
Tax can be collected currently for Interest and Charge
Tax Code
Tax table with rate for computation of tax for associated property class
Either TAX.CODE or TAX.CONDITION allowed
Tax Condition
Valid TAX.TYPE.CONDITION
Either TAX.CODE or TAX.CONDITION allowed
Possible post separate entries of interest and charges separate from tax or net the
entry together.
From R15, In order to provide the bank an option as to how Tax amount has to
be accounted accounting property class captures whether ‘Net’ or ‘Itemized’
accounting to be done.
102
Property
Property on which Tax is calculated
Tax can be collected currently for Interest and Charge properties
Possible post separate entries of interest and charges separate from tax or net the
entry together.
From R15, In order to provide the bank an option as to how Tax amount has to
be accounted accounting property class captures whether ‘Net’ or ‘Itemized’
T24 generates and reports tax entries by portfolio or group them to categorize
by customer relationship
ST.CUST.RELATIONSHIP.DATES - list of dates for a customer relationship record. ID
being customer relationship ID without the date
Slide 103
From R14,
Customer Relationship can define the percentage split of income/tax amongst
the primary and joint customer. Tax splits are calculated between the various
joint holders based on the tax types linked to them. Tax Type to have Apply Split
as yes and Tax parameter to be available.
AA enables the tax calculation based on the customer relation for a customer
having a portfolio reference. T24 splits the tax calculated on an income for a
primary customer amongst the primary and joint customers in a pre-defined
percentage as indicated in the Customer Relationship.
ST.CUST.RELATIONSHIP.DATES - list of dates for a customer
relationship record. ID being customer relationship ID without the date
104
Driven by a Regulatory Requirement the T24 Tax Engine and AA have been
enhanced from R17 to support Proportional Tax Calculation.
If this is set, then when the Tax Engine detects a change in the Tax Rate during
the current Interest Payment period, it would then split the Interest earnings by
Tax Rate Change periods and calculate Tax proportional to the Interest earned
within each of those periods.
Optional parameter table TAX.CODE.PARAMETER has to be configured for the
tax code. The table accepts all the tax codes but the proportional tax split
currently works only on AA.
105
106
107
Use Admin Menu > Product Builder > Product Conditions > TAX
Create a new Tax product condition for collecting tax on Deposit Interest.
108
In this workshop, we will see how to create a Tax Product condition for
collecting tax on Deposit Interest.
109
Quiz
1. Periodic Reset for Interest is not allowed in AA
True
a)
False
b)
2. Each Tier amount can have different interest rate types and different
margins
True
a)
False
b)
110
True
a)
False
b)
True
a)
False
b)
111
112
Charges Setup
113
Charge override
Periodic Charges
114
Payment
Customer
Schedule
Account Closure
Deposits
Activity
Officers
Restriction
Tax Accounting
115
Currency is optional
Attributes
Types Property
DATED, OPT.CCY, MULTIPLE,
TRACKING, Class for
FORWARD.DATED Balance CHARGE
Prefix
Pre-fixes for Balance types controlled by
BALANCE.PREFIX Field
116
Charge Type
Fixed or Flat
Charge amount should be set
USD 50; GBP 30, etc
Calculated
Charge Currency
Currency of charge property
Charge will be calculated for the charge property
Tiered charges
Level, Banded, Groups
117
Calculation Type
Flat
Charge amount should be set - USD 50; GBP 30, etc
Percentage
Calculated on specified balances - 2% on Transaction amount
Unit
Charge Rate
Rate at which charge calculated
Mandatory for Percentage Calculation Type
Charge Amount
Amount of charge
Amount will be multiplied when Calculation type is UNIT
Minimum and Maximum Charge Amount can be set for each tier
Cannot be input for Flat Calculation type
118
Calculation Threshold
Base amount below which charge amount will not be calculated
Free Amount
Deduction allowed on calculated charge
e.g. reduce USD 10 from calculated charge
Cancel Period
Used to indicate grace period for rebatable insurance
Accrual Rule
Determines the amortization start and end dates while creating EB.ACCRUAL record
CALC.THRESHOLD Field defines the threshold amount (base amount) below which charge amount will
not be calculated.
FREE.AMOUNT Field - if defined the final charge amount will be the calculated charge amount less the
amount specified in this field.
When complex charges have to be defined, a user-defined routine can be specified to determine the charge
amount. AA.LOCAL.CALC.CHARGE.AMOUNT routine is attached to the field CHARGE.ROUTINE to
calculate the charge amount. A sample calculation method: Interest is calculated on the deposit amount
being withdrawn for the current period and the interest amount is levied as charge amount.
Principal Amount – 10000, Interest Period Start date - 1st June 2010, Interest Period End date - 15th June
2010, Current Date - 10th June 2010
Withdrawal Amount – 4000, Day basis – E, Interest Rate - 6%, Charge Amount = (4000 * 10 * 6%) / 365 =
5.47
If tolerance is set for withdrawal in ACTIVITY.RESTRICTION charge is calculated on base amount and
not on withdrawal amount. Base amount is the difference of withdrawal amount and tolerance percentage.
Say, a rule break charge with 15% tolerance for repayment is set, the base amount will be (4000 - 1500) =
2500. Charge routines in CHARGE Product Condition can be added to ACTIVITY.RESTRICTION
/ACTIVITY.CHARGES Product conditions.
From R15, it is possible to set rebate back the unamortised portion of the charge (insurance) in case of
payoff or cancellation of charge(insurance).
The amortization parameter can be set up for such charges using Accrual rule in Charge product condition
A grace period can be indicated to start the amortization of the charge. CANCEL.PERIOD in charge
product condition indicates this facility.
If the charge is cancelled within the grace period, the charge given back as a complete rebate to the
customer. When the charge is cancelled or the loan is paid off after this grace period the unamortized
portion of the charge would be given as a rebate provided it is indicated in the charge property type.
System would schedule a new activity to identify the end of the grace period
119
Property
Attributes Class for
Types ACTIVITY
DATED, TRACKING,
FORWARD.DATED CHARGES
Activity Charges control the application of charges when specific activities take
place in the life of an arrangement. During an activity, if permitted, user can
amend or delete any of the future conditions.
120
Charge Property
Charge property triggered when activity is triggered
Charge property for each activity can be defined when more activities are charged
CHARGE.AUTO.SETTLE
Related to the Agency product line for automatic settlement of the agent commission to the agent account
ACTIVITY.ID Field denotes the activity on which the charge would be applied.
Should be valid record id in the file AA.ACTIVITY.
CHARGE Field indicates the charge property that is triggered when the
corresponding activity is triggered. This field is associated with the
ACTIVITY.ID field. The charge defined will correspond to CHARGE property.
These properties and their conditions would be defined in the product designer
of a product. Should be a valid AA.PROPERTY belonging to the CHARGE
property class.
APP.METHOD Field can have values DUE or CAPITALISE or DEFER. It
denotes which application method (DUE or CAPITALISE or DEFER) should be
taken while applying activity charges. The Deferred Charges should be defined
in the Payment Schedule to mention when the charges will be collected. On this
date, system will check the AA.CHARGE.DETAILS with APP.METHOD as
DEFER. Then system will do an ISSUEBILL for all the Deferred charges that
are yet to be collected. At this stage, the Bill Id will be updated for all the
amounts deferred for this property during the Issue Bill event.
APP.PERIOD Field accepts a valid T24 period. This denotes the application
period for current application Method.
AA does not age any Activity charge bills that are due.
CHARGE.AUTO.SETTLE
121
• Links an Activity to a
Charge Property
Separate • Flat Charge
Property Class • Charge based on Balance
Type In
AA.SOURCE.CALC.TYPE
• Activity Charge Property
with its condition
In Product • Charge Property (linked to
Condition Activity Charge Product
Condition) with its
condition
You can charge specific Activities like creating a new Deposit, redemption of a
deposit or changing the term of a deposit.
There is a separate Property Class ACTIVITY.CHARGES, in which you can
link specific Activities to Charge Properties.
In your Product, you have to attach both the ACTIVITY.CHARGE Property and
its linked Charge Property.
You will be linking the ACTIVITY.CHARGE Property with a Condition and the
CHARGE Property with a Condition.
In the Charge Product Condition, you can define either a flat charge or a
calculated charge depending on a balance type specified in
AA.SOURCE.CALC.TYPE. For example, when you charge the Activity to
redeem a deposit before maturity, the charge can be based on the deposit
amount.
122
• Frequency defined
Defined in a Payment • Charge Property Attached
Schedule • Payment Schedule attached
to Product
123
Defined in specific
Product Conditions • Under Periodic Rules tab
You can specify periodic rules in specific Product Conditions. For example, in a
TERM.AMOUNT Product Condition, you can attach a Periodic Rule such that
the decrease in Deposit amount over a period of 1 year cannot exceed 10%.
When you link such periodic rules in a Product Condition, you can also link a
Charge Property, for charges to be collected when the rule is broken. The charge
can be a fixed amount or calculated on a base amount.
124
Activity Charges
Charge applied when Activity is performed. e.g. Deposits Redemption charge
Can be billed or deferred or capitalised
Scheduled Charges
Charge applied on a particular day according to payment schedule e.g. Deposits
Annual fee
Can be billed or deferred or capitalised
125
Charge Collected upfront can be amortised using Accounting Property class setup
- Amortisation period such as Renewal, a Fixed Period (like 3M) or Maturity
PL to which the charges are booked and against which company is configurable.
126
Use Admin Menu > Product Builder > Product Conditions > CHARGE
127
In this workshop, we will see how to create a Charge Product condition for
collecting a Fixed charge.
Set the following rules:
A Fixed Charge of USD 100,
All Attributes are negotiable by default.
128
Use Admin Menu > Product Builder > Product Conditions > CHARGE
Create a new Product Condition
Set the following rules
Charges in USD
No charges for transaction amount up to 3,000
2% for transaction amount up to 20,000 with a minimum of 100
Additonally1.5% for transaction amount beyond 20,000 and up to 50,000
with a minimum of 500
Additionally 1% for transaction amount over 50,000 subject to a minimum of
800 and maximum of 2,000
All Attributes are negotiable by default
129
In this workshop, we will see how to create a Charge Product condition for
collecting a calculated, banded charge.
Set the following rules:
Charges are calculated and collected in USD
Tier groups are banded
2% for transaction amount up to 20,000 with a minimum of 100
Additonally1.5% for transaction amount beyond 20,000 and up to
50,000 with a minimum of 500
Additionally 1% for transaction amount over 50,000 subject to a
minimum of 800 and maximum of 2,000
No charges for transaction amount up to 3,000
All Attributes are negotiable by default
130
Use Admin Menu > Product Builder > Product Conditions > CHARGE
Create a new Product Condition
Set the following rules
Charges in USD
No charges for transaction amount upto 5,000
Flat Charge of 100 for transaction amount upto 10,000
Flat Charge of 300 for transaction amount upto 30,000
Additionally 1.5% for transaction amount beyond 30,000and upto 50,000
with a maximum of 500
Additionally 1% for transaction amount over 50,000 subject to a maximum of
5,000
Allow a rebate of 50 on charge amount
All Attributes are not negotiable by default
131
In this workshop, we will see how to create a Charge Product condition for
collecting a mixed, banded charge.
Set the following rules
Charges are calculated type and collected in USD
Tier groups are banded
Flat Charge of 100 for transaction amount upto 10,000
Flat Charge of 300 for transaction amount upto 30,000
Additionally 1.5% for transaction amount beyond 30,000and upto
50,000 with a maximum of 500
Additionally 1% for transaction amount over 50,000 subject to a
maximum of 5,000
No charges for transaction amount upto 5,000
Allow a rebate of 50 on charge amount
All Attributes are negotiable by default
132
Use Admin Menu > Product Builder > Product Conditions > ACTIVITY.CHARGES
Create a new Product Condition
Set the following rules
133
134
Payment
Customer
Schedule
Account Closure
Deposits
Activity
Officers
Restriction
Tax Accounting
135
Attributes
Types
DATED, NON.TRACKING,
TRIGGER
CHARGE. OVERRIDE property does not appear when the use activity is input
initially. It appears only after validating the record and if charges are applicable
for the transaction. If applicable, the property appears in the arrangement after
an Activity charge is triggered and validated.
136
Charge Amount
User input activity triggers an activity charge / periodic charge
On committing the activity, system defaults charge amount in arrangement
137
Payment
Customer
Schedule
Account Closure
Deposits
Activity
Officers
Restriction
Tax Accounting
Charges collected for an activity or for breaking rules can be deferred. Though
system calculates the charge it would not raise any bills or generate accounting
entries. PERIODIC.CHARGES Property Class is used to make these deferred
charges due.
138
Currency is optional
Balance
Prefix
Pre-fixes for Balance types controlled by
BALANCE.PREFIX Field
139
INC.ALL.DEF.CHGS
On the scheduled date whether all the deferred charges to be made due
DEFERRED CHARGE
Charge property that are deferred and to be made due can be multi-valued
140
Activity Charge
1. a) Not Currency dependent
Scheduled Charge
2.
b) DEPOSITS-NEW-
ARRANGEMENT
e) Periodic Rules
Activity Charge Property Class
5.
141
Charge override
Periodic Charges
142
Bills
Expected funding and
Repayment/Redemption
Setup
143
144
Payment
Customer
Schedule
Account Closure
Deposits
Activity
Officers
Restriction
Tax Accounting
145
Defines Rules for paying Interest, paying Principal and collecting Charges for a
Deposit product
Attributes
Types
DATED, CCY,
FORWARD.DATED
146
Payment Types:
Payment Methods :
DUE - Amount is Due to or from customer
CAPITALISE - Capitalise the amount
147
Payment frequency
Frequency at which payments will be made due
Applicable for Payment Type
148
AA.ACCOUNT.DETAILS
the bill.
149
Actual amount - for ad-hoc payments, actual amount for each payment date
to be defined
Overrides the calculated amount
Start date and End date fields can accept not only an absolute date but also a
‘relative’ date
There can be two amounts for each payment definition; Calculated Amount and
Actual Amount.
ACTUAL.AMT - An actual amount can be entered by the user to override the
calculated amount or manual payments. When adhoc payments are defined we
need to define the actual amount for each payment date.
START.DATE - This field indicates the actual payment start date. If Start date is
mentioned then the payment frequency is applied on the start date. Else, it is
defaulted from the Base Date. Adhoc payment dates can be defined by
expanding the multivalue sets and defining the dates in the field START.DATE.
Payment and Due Frequency needs to be null. Additionally an End Date or
Number of Payments can be specified to indicate to T24 when the payments
should terminate.
END.DATE - This field indicates the actual payment end date.
We know that either an End Date or Number of Payments can be specified to
indicate to T24 when the payments should terminate.
NUM.PAYMENTS field- If a frequency has been specified the user can specify
either an End Date or Number of Payments to indicate to T24 when the
payments should terminate.
Both START.DATE and END.DATE fields can accept not only an absolute date
but also a ‘relative’ date.
150
If entered directly, input into the fields START.DATE and END.DATE can be:
R_XXXX + 2D - (Relative event XXX and offset by 2 Calendar days forward)
R_XXXX - 5Y - (Relative event XXX and offset by 5 Years backward)
D_20001130 - ( Exact date specified as 30th Nov 2000)
The values START, MATURITY and RENEWAL events can be specified with
Relative date, which can relate to past or future event that will take place. The
user can define a relative date in the field START.DATE or END.DATE based
on events which are:
START – Initial Deposit of arrangement, MATURITY – Maturity of an
arrangement, RENEWAL – Renewal date for an arrangement
Input into the fields START.DATE and END.DATE has to be done at the
arrangement level, in any one of the following manner.
R_XXXX + 2D - (Relative event XXX and offset by 2 Calendar days forward)
R_XXXX - 5Y - (Relative event XXX and offset by 5 Years backward)
D_20001130 - ( Exact date specified as 30th Nov 2000)
20001130, 30 NOV 2010 etc. (Standard date field)
For example R_START+5D could indicate that the calculation and repayment
start date of the deposit is from 5 days of the first deposit of the arrangement.
R_RENEWAL could be linked to a scheduled charge which is payable every
time the arrangement is renewed.
151
Scheduled Recalculation
Automatically at predefined frequency
weekly, monthly, yearly, etc
Change Term
You may need to revise your repayment schedule when loan amount, or interest
rate or term changes. You can specify which activity should result in
recalculation of repayment schedule.
ON.ACTIVITY Field to state a list of activities during which payment schedule
is to be recalculated. When those activities are performed, system would
automatically recalculate the payment schedule. For example, the following
Activity Classes may require a recalculation:
UPDATE – CHARGE, CHANGE – INTEREST, CHANGE–
PAYMENT.SCHEDULE, CHANGE.TERM – TERM.AMOUNT, INCREASE –
TERM.AMOUNT, DECREASE -TERM.AMOUNT. For each of these activities,
the resulting recalculation types must be specified in the associated field -
RECALCULATE.
More than one activity may be stated for recalculation. But there should be no
duplication. Should be a valid entry in AA.ACTIVITY file.
For a scheduled recalculation RECALC.FREQUENCY Field must be defined at
weekly, monthly, yearly frequency etc. If RECALCULATE Field has
recalculation type as ‘nothing’ for any of the activities, automatic recalculation
to be scheduled for this.
152
Recalculation types
153
Bill can be produced prior to due date - If interest is to be paid to customer on the
10th of every month and the bill is to be issued on the 9th, this field will be set as ‘1
accounts
Deferred bills also can be combined by the system but based on bill date, pay
date, defer date and payment method.
BILL.TYPE field- Indicates whether the bill is produced for payment or for
information only. For principal amount which is to be received from the
customer, the type will be EXPECTED (contingent balance) and for payments to
customer like interest payment types, it will be PAYMENT.
BILL.PRODUCED field– Indicates the number of working days prior to the due
date when the bill needs to be produced. E.g. if interest is to be paid to customer
on the 10th of every month and bill is to be issued on the 9th (previous working
day), this field should be set as 1.
When more than one payment falls due on the same date, user can opt for
combining the bills. For example, user can combine interest bill and charges
bill, which have the same frequency and fall on the same date.
Bills that are issued on the same date and will also become due on the same date
are typically combined into a single bill.
This bill will then contain the various components of the payment. This provides
for example, the ability to combine a monthly “annuity” deposit repayment
with a monthly charge to provide the user with a single bill amount.
BILLS.COMBINED Field is used to exercise this option of combining bills
falling on same date.
When bills are deferred Combining Bills will be possible only if BILL.DATE,
BILL.PAY.DATE, DEFER.DATE and PAYMENT.METHOD all are same.
154
Billing
Make due activity
All due amounts are billed - Principal, interest and charges
Bills are generated whether payment is scheduled or ad-hoc
Generates bill on due date or in advance by a specified no. of days
Chaser fee charge can be linked to the activity
Slide 155
Possible to stop generating bills for an interim period during the life of
arrangement
Slide 156
Holiday start date cannot be less than activity effective date. For Holiday start to
be backdated then the activity itself has to be run effective back dated.
In Case, Holiday Start date is future date then base date for holiday payment
calculation would be previous payment date of holiday start date.
If user wants to reverse the holiday definition then actual activity itself to be
reversed or He has to input another DEFINE.HOLIDAY activity with Number
of Holiday payments as Zero or he may delete the holiday payment type multi
value set.
Any amendments to the existing holiday payments definition should be done via
DEFINE.HOLIDAY activity.
If multiple holiday payment definitions with multiple start dates defined then
payment schedule projection would honour all of the payment holidays. There
may be few payments between holiday start dates.
When payment type is removed using Deposits-Update-PaymentSchedule
activity and left untouched in Holiday Multi value set, then it would be thrown
as an override message only when inputting new DEPOSITS-
157
Use Admin Menu > Product Builder > Product Conditions >
PAYMENT.SCHEDULE
158
159
Account Closure
Deposits
Officers Payment Schedule
Tax Accounting
160
Attributes SETTLEMENT
Types
Property Class
DATED
161
162
Payment Type
Link between Payment Schedule and Settlement property
Can be sub valued for different types of Interest, Charges
arrangement
The Receive Settlement Instructions are meant for funds coming into the
arrangement. The PAYMENT.TYPE Field is the link between Payment schedule
and Settlement Property. This can be sub valued for different types of Interest,
Charges.
The PAYIN.SETTLE.ACTIVITY Field holds the activity that is run to receive
funds, currently APPLYPAYMENT activity alone is allowed. This settlement
activity refers to the AUTO.SETTLE Field of the respective payment schedule.
If this field is set to YES, then it will look up the Settlement property and fetch
the settlement account corresponding to the same payment type.
Please note that where there are funds available in UNC, the system would have
already settled out of it during MAKE DUE and the outstanding itself would be
only the remaining amount of the bill.
The Active fields for PAYIN.SETTLEMENT can be used with field values YES
and NO to switch off and switch on settlement instructions, without clearing
other settlement related fields. This could be to stop a settlement instruction at
arrangement level or to change the customer level settlement instruction for a
payment type in the arrangement.
163
Could be either from a T24 ACCOUNT module (internal / nostro) or from a T24
Arrangement or from DD mandate
164
Full – Whether or not funds available, debit Pay-In account with full bill amount
If funds available partially, overdraft created for short amount
None – Pay-In account not debited unless funds are available to settle the bill in full
During the settlement process, the account specified to settle bills may or may
not have sufficient funds for the purpose. Values FULL, PARTIAL and NONE in
the PAYIN.RULE FIELD controls the settlement process in such cases, using
the ACCOUNT.DEBIT.RULE.
FULL: Irrespective of the fact, whether or not funds are available in the
specified account, system debits the Pay-In account to the extent of the bill
amount. If funds are only partially available, system creates an overdraft in the
Pay-In Account provided the PAYIN.ACCOUNT has a limit attached to it.
PARTIAL: System debits the Pay-In Account only to the extent of funds
available.
NONE: If funds are not fully available to settle the bill, system would not debit
the Pay-In Account.
165
Payment Type
Can hold any payment type defined in payment schedule
Transaction Recycler (RC) module captures transaction which cannot and should
not be completed - retries them until they are completed or abandoned.
When the settlement account has enough funds to settle the bill it is settled immediately.
When there are no sufficient funds, an override is raised so that the user could decide if they
still want to go ahead with make-due even though Settlement would not happen.
When RC is configured in settlement product condition then the bill details would be
handover to RC.
Slide 166
From R13, Transaction Recycler (RC) module introduced captures transaction which cannot and should not be completed and retry them
until they are completed or abandoned.
Parameter tables can be used to define:
Choice of applications or products from which accounting entries which need to be captured and stored for recycling
Retry conditions for recycling rules like retry frequency, attempts and more.
Priority for transaction based on application, product and contract (by age and amount) when we have more than one transaction
outstanding against a settlement account
The transaction recycler service routines are triggered by linking it to the conditions for processing. Details of transactions to recycled are
stored in a live table with details of attempts and conditions and these files can be moved to history.
For transaction recycling in AA, the settlement product condition specifies the recycling condition and type to be used. During each retry
the recycler service draws the amount available in the settlement account for settling the transaction amount in full or partial based on the
configuration.
Transaction cycler would retry the failed transactions of a given settlement account during Close of Business through the job
RC.CYCLER.SERVICE, both during START.OF.DAY and END.OF.DAY stages. Every failed transaction would be retried both during
EOD and SOD stages and would count to one attempt.
If a transaction is handed over to RC but is settled outside of RC framework, then the transaction is not considered for further processing
by RC and is marked with a specific status.
For COB transactions, when a transaction is handed over by the application to RC, it would be retried on the same date and at the same
stage.
For online transactions, if online settlement fails, then these would be picked for retry during that day’s EOD stage.
Subsequently, each failed transactions would be retried both during SOD and EOD stages of cycler job.
If a transaction is handed over to RC but is settled outside of RC framework, then the transaction is not considered for further processing
by RC.
Slide 167
168
Associated set of Settlement account with Blank value in either the “Percent” or
“Amount” field this is considered as the default account.
169
Settle activity looks in settlement property based on the Property or Property Class,
fetches corresponding settlement instructions
Can specify multiple pay out accounts defining either a percentage or fixed amount
The Settlement property class processes PAY bills either by specifying the
arrangement account reference / T24 Account in PAYOUT.ACCOUNT or by
creating DD.ITEM by providing DD.MANDATE.REF. In the settlement
property, user has to specify the Property class or property based on which bills
are to be settled by applying the PAYOUT.SETTLE.ACTIVITY. Settlement
property will function only if PAYOUT.SETTLEMENT is set to YES.
PAYOUT.PPTY.CLASS is the field that will enable the settlement of PAY
balance of any of the properties of that property class. Whereas, if the property
is specified in PAYOUT.PROPERTY, only the PAY balance relating to that
specific property will be settled. Back-dated adjustments will be handled only
when the settlement is from/to another T24 arrangement
From R17, multiple pay out account can be defined indicating a specific
percentage or a specific amount to paid out the account . This enables the
proceeds to be paid out the respective accounts of co owners.
170
171
Possible to offset Pay bills generated with existing due bills and offset Due
bills generated with existing pay bills
The property indicated would be offset with the pay or due bill
generated
Offset Property Class/ Property – Indicates Property Class / Property balance
which needs to be offset.
Offset Required - Defines whether offset of balances is required for the
property class / property.
Active can be set as YES or NO
Offset Pay in Activity - Specifies Offset Payment rule activity that defines the
list of due balances which need to be offset using the pay balance
Offset Pay out Activity - Specifies Offset Pay-out rule activity which defines the
list of pay balances which need to be debited to offset due balance created
It is possible to offset Pay bills generated with existing due bills and offset Due
bills generated with existing pay bills. The property indicated would be offset
with the pay or due bill generated.
Offset Property Class - Property Class balance which needs to be offset.
Offset Property - Property balance that needs to be offset.
Offset Required - Defines whether offset of balances is required for the property
class / property.
Active Yes denotes offset required and No denotes offset not required.
Offset Pay in Activity Specifies the Offset Payment rule activity that defines the
list of due balances which need to be offset using the pay balance.
Offset Pay out Activity Specifies the Offset Pay-out rule activity which defines
the list of pay balances which need to be debited to offset due balance created.
172
Possible to offset Outstanding Due bill raised against a Pay bill raised now
Activity class < Product Line – Offset – Payment Rule Property Class>
When a pay is raised, the due bill outstanding for the property indicated
will be settled immediately and remaining is paid
Possible to offset outstanding Pay bill against Due bill raised now
Activity class < Product Line – Offset – PayOut Property Class>
When a due is raised, the pay bill outstanding for the property indicated
will be settled immediately and rest will be made due
It is possible to offset outstanding Pay bill against Due bill raised now. The
Activity class < Product Line – Offset – PayOut Property Class> is used for the
same. When a due is raised, the pay bill outstanding for the property indicated
will be settled immediately and rest will be made due
173
Settlement instructions for payin and payout are triggered after offset
Settlement instructions for payin and payout like DD item or UNC settlement or
multiple accounts setup or RC are triggered after offset settlement instructions
are executed.
Excess fund pending to be settled (either PAY or DUE) after the offset, follows
the regular settlement procedure and remains as PAY bill or DUE bill.
For Direct Debits, the claims are raised in advance during ISSUEBILL activity
for the actual bill amount and funds are credited in UNC. If offset is also
configured in this setup, offset is completed and the remaining funds are settled
from UNC.
When Multiple Settlement accounts are setup, the remaining bill amount after
offset would be divided between the settlement account as per the percentage
setup. For amount option, the amount indicated against each account would be
When there are two bills raised on the same time, the order of priority for settlement is
from bill property order updated in payment rules setup.
Let's assume a pay bill of £100 is offsetting an outstanding due bill of £30. If offsetting
is not done there will an ft or settlement entries raised for -30 and + 100 separately, with
offsetting 70 £ would be settled. Effective settlement amount does not change – So
Offsetting would not have separate impact on Positions.
174
Pay Out orders requests will update the new suspense balance ADVANCE and
ADVSUSPENSE – no new Balance types for Payment
“Accounting” only for Payout - “ADVANCE” balance type and the new
suspense balance accounting entry
“Issue Payment Order” action is to create the order request in both payment and
pay out using Beneficiary. “Accounting” action is used only for Payout -
“ADVANCE” balance type and the new suspense balance accounting entry
175
Possible to generate Payment order in advance for both pay and due bills
ORDER.DELIVERY in Payment Order Product
DAYS.DELIVERY in Currency
Considers the holiday calendar and moves payment order generation date based
on Account Property Class
Any changes in bill amount would not result in automatic correction of payment
order
Payment order can be generated in advance for the pay and due bills.
ORDER.DELIVERY in Payment Order Product and DAYS.DELIVERY in
Currency can be used to indicate the number of advance days. If we have
advance dates in both the tables, the advance date would be a sum of both the
values. This is correlated with holiday calendar and incase of holiday, the
payment order date is moved according to the Account Property Class setup.
Note that, Once the order has been generated any amendment to the contract that
effects the payment amount will not regenerate the difference or amended the
payment orders generated. Any required correction to the payment will need to
be a manual process. However, a suitable Override message is produced warning
the user of this case.
176
177
The payment order is placed and handed over to tps for further process.
178
Use Admin Menu > Product Builder > Product Conditions > SETTLEMENT
Create a new Product Condition
179
180
Payment
Customer
Schedule
Account Closure
Deposits
Activity
Officers
Restriction
Tax Accounting
181
Payment
Customer
Schedule
Account Closure
Deposits
Activity
Officers
Restriction
Tax Accounting
182
183
Oldest last – the latest one first and then the previous one, so on
Property sequence
Specifies the property sequence in which balances will be affected during repayment
184
Funds lying in either of the PAY Balances, UNC balances or CUR balances can
be withdrawn with suitably defined payout rules. Payment application type field
can hold the values of CURRENT.PAY, PAY and DEPOSIT.RULE.PAY.
If withdrawal from a principal balance is required, then a payout activity with
the value CURRENT in PROP.APPL.TYPE must be used along with the
APPLICATION.TYPE set as CURRENT.PAY.
If withdrawal is to be made from UNC balance, then a payout activity with the
value BLANK in PROP.APPL.TYPE must be used along with
APPLICATION.TYPE set as PAY.
If complete redemption of deposit is required, then a payout activity with the
value BLANK in PROP.APPL.TYPE must be used along with
APPLICATION.TYPE set as DEPOSIT.RULE.PAY.
185
186
Use Admin Menu > Product Builder > Product Conditions > PAYMENT.RULES
Create a new Product Condition
Choose Application Type as BILL.DATE
Properties :
DEPOSITCHARGE
DEPADMINFEE
187
In this workshop, we will see how to create a Payment Rules Product condition.
Set the following conditions:
Choose Application Type as BILL.DATE,
Earliest bills to be paid first
Pay off Bills in the following order:
Properties : DEPOSITCHARGE
DEPADMINFEE
Reminder activity DEPOSITS-CREDIT-ARRANGEMENT
Make due bill set as no.
All Attributes are negotiable by default
188
Use Admin Menu > Product Builder > Product Conditions > PAYOUT.RULES
Create a new Product Condition
Choose Application Type as DEPOSIT.RULE.PAYOUT
189
In this workshop, we will see how to create a Payout Rules Product condition.
Set the following rules:
Choose Application Type as DEPOSIT.RULE.PAYOUT,
Earliest bills to be paid first,
Pay off Bills in the following order:
Properties : ACCOUNT, DEPOSITINT,
All Attributes are negotiable by default.
190
Payment
Customer
Schedule
Account Closure
Deposits
Activity
Officers
Restriction
Tax Accounting
191
Property Class
ACTIVITY.MAPPING
Attributes
Type
DATED,
MERGE,
TRACKING.ONLY
192
Transaction
Deposit Payments and withdrawals in arrangements initiated through Account based
applications like FT, TELLER
Transactions triggered through Transaction Codes
Transaction Codes of other applications that trigger AA activities specified
Transaction Activity
Activity performed in an arrangement when a movement with associated Transaction
Codes is posted from FT, Teller etc
Default Activities for unmapped Transaction Codes of Debits and Credits can be
specified
193
Transaction Type
ACDF
Maps to Transaction Code
FT.TXN.TYPE.CONDITION
Using FT.TXN.TYPE.CONDITION
483
194
195
From R17, it is possible to map Tec items to AA activities. These activities can
be grouped to different services offered.
EVENT Specifies the event for which the activity mapping is defined. The
TEC.ITEMS that have the ITEM.CLASSIFICATION as ‘AA Service’ can be
given here.
EVENT.ACTIVITY Indicates the activity (of activity class <Product Line>-
RECORD.EVENT-ARRANGEMENT) which has to be triggered for the
corresponding event.
EVENT.SERVICE - gives service name to which the activity and event belongs
to from virtual table AA.SERVICE.
196
b) Payment Frequency
197
True
a)
False
b)
198
199
Advanced Parameters
200
Payment
Customer
Schedule
Account Closure
Lending
Activity
Officers
Restriction
Overdue Accounting
Slide 201
Constraint property class allows defining of conditions on how far a back dated
activity can be performed.
Whenever a back dated activity is performed, system would check the restriction
period defined and trigger an error or override when restriction is breached.
DATED, TRACKING
Balance
Prefix
Slide 202
Possible to restrict the backdating of events prior to current billing period and
current billing period as well
Slide 203
Period – gives the actual period for restriction in case of specific Period,
specific date, interest period.
Slide 204
DETAIL - Indicates further details to support the field stated in TYPE stated in
the previous field.
If INTEREST.PERIOD is stated in the TYPE field, the name of the Interest
property whose interest that needs to be considered for billing consideration
needs to be stated here.
Mandatory when TYPE is INTEREST.PERIOD else NO input
PERIOD
Period or date allowed based on the TYPE stated. Indicate the actual period of
constraint - Valid Numerical value
options are:
If TYPE is INTEREST.PERIOD - Allows a numeric value in this field (for
example, no backdating prior to 3 interest periods). If nothing is stated, system
would not allow any backdating prior to current interest period by default
If TYPE is PERIOD – A valid IN2PERIOD value should be stated in this field.
The field is mandatory with this option.
If TYPE is stated as DATE – A Valid date value should be stated in this field.
The field is mandatory with this option.
If TYPE is stated as STATEMENT.PERIOD, RENEWAL - no input field
RESULT
This field indicates the outcome of the constraint.
The field is mandatory when TYPE field is chosen. Otherwise, could be left blank.
ERROR – Any violation of constraint would result in Error and would stop the activity.
OVERRIDE – Any violation of constraint would result in Override and would require
approval to proceed with the activity. The override could be converted to an error if need
be in OVERRIDE application.
ERROR.MESSAGE
If the option chosen is ERROR on RESULT field, a user defined EB.ERROR may be
stated here. This is only to differentiate one error from other when different options are
chosen. If no message is stated, a default generic error message would be used.
Optional field. If no message is stated, system would use the default error message - AA-
CONSTRAINT.VIOLATED. Should be a valid entry in EB.ERROR
OVERRIDE.MESSAGE
If the option chosen is OVERRIDE on RESULT field, a user defined OVERRIDE
message may be stated here. This is only to differentiate one override from other when
different options are chosen. If no message is stated, a default generic override message
would be used.
Optional field. If no message is stated, system would use the default override message -
AA-CONSTRAINT.VIOLATED. Should be a valid entry in OVERRIDE application
205
Periodic Rules
206
Data types allowed to use Periodic Rule ROUTINE that returns value for
are hard coded comparison routine to do comparison
from Property record. Valid entry in
AMT, PERIOD, A, D, N, R, DAO EB.API File
207
Users are allowed to create their own periodic attribute classes by selecting the
following:
Property Class whose condition uses the periodic rule
Action to be performed on the property class. It is a multi value field
Multiple comparison types - MINIMUM, MAXIMUM, etc
Data Types – AMT, RATE, etc
Value Routine - Should be valid entry in EB.API file. If no routine is input, system triggers an
error
Type – Cap, Floor, Balance Type
System Generated
This field is left blank for a user defined periodic attribute class
‘Yes’ displayed if the periodic attribute class is released by Temenos
Previously Temenos released the periodic attribute classes. From R13, users can
create their own periodic attribute classes. The COMPARISON.TYPE field in
AA.PERIODIC.ATTRIBUTE.CLASS is multi-valued to hold the "possible"
types that can be used for the periodic attribute. It enables Users to select
different comparison types from the EB.COMPARISON.TYPE table. Once
created, the user cannot delete this field. The data type based on which the
periodic attribute should be validated should be selected. For example: AMT =
AMOUNT, R = RATE . The routine to be used for the comparison types of the
property class should be valid entry in EB.API file. This routine is mostly used
for local development. This is a mandatory field.
‘Type’ - This is a multi-value field which is used to define the type of rule if
broken. The values allowed in this field are Cap, Floor and Balance Type.
The ‘System Generated’ field is left blank for a user defined periodic attribute
class and displayed as ‘Yes’ for a temenos released periodic attribute class. This
can be viewed only through command line
208
Periodic
Attribute
209
RULE.START Field represents start date of the period defined. Possible values
are:
AGREEMENT – Effective start Date of the Product; ARRANGEMENT– start
date of deposit Arrangement;
START – takes the first date of funding deposit as the base date; if not funded,
then the arrangement start date will be taken till it is funded;
ANNIVERSARY - takes the date and month from the field anniversary in
ACCOUNT property class; not valid for Period Type – Life and Initial;
COOLING-OFF - takes the cooling date from Term Amount property as the
base date for calculating the periodic restriction.
(Eg. Cooling period ends on 31st Dec. 2010, periodic restriction is set for
AMOUNT.INCREASE and the period is set to 1 year when RULE.START is set
to COOLING-OFF, then periodic restriction will apply from the end date of
cooling period and not from the date of arrangement.)
Any charges that need to be collected during pre-closure of deposit can be
controlled using COOLING-OFF period.
A sample of a periodic attribute configured for this would be:
PERIOD.TYPE>LIFE; RULE.START>COOLING-OFF
The above definition would charge the customer if any withdrawal or pre-
210
Periodic Attribute is a named type / instance of a Periodic Attribute Class
Periodic Attribute is used in Product Condition
Users can create their own periodic attributes. The comparison types should be
selected from the predefined comparison types selected when creating the user
defined periodic attribute class. Once the comparison type is selected, it cannot
be deleted. The type (Balance type, cap, floor) selected should be the same as
defined in periodic attribute class, else an error is triggered.
211
Periodic Attribute
Time Element
212
213
Term Amount
AMOUNT DECREASE - Periodic Rule to control decrease in Principal Amount
Account
FULL.DEPOSIT – Periodic rule to control the deposit of full commitment amount
214
TRANSACTION AMOUNT TOTAL - Periodic Rule to control Total Transaction Amount, E.g. total
deposit amount not less than 100,000
TRANSACTION COUNT TOTAL - Periodic Rule control Total Number of Transactions, E.g. not more
than 2 partial withdrawals in a year
215
Use MB Admin Menu > Product Builder > Additional Settings > Periodic
Attributes > TERM.AMOUNT Property Class
Set a periodic attribute for decreasing Principal amount during the life of the
arrangement
Set a Periodic Attribute for decreasing Principal amount during the first year of
the arrangement. This is to be attached to your existing Term Amount product
condition.
216
Set a Periodic Attribute under Term Amount Property Class for restriction in
decreasing Principal amount.
In the periodic attribute set the following:
Rule to be applied for life of the arrangement,
With effect from start date of arrangement
217
Payment
Customer
Schedule
Account Closure
Deposits
Activity
Officers
Restriction
Tax Accounting
218
Property Class
for
Attributes Types ACTIVITY
DATED, CCY, MULTIPLE, RESTRICTION
TRACKING,
FORWARD.DATED
219
220
Use Admin Menu > Product Builder > Additional Settings > Periodic
Attributes > ACTIVITY RESTRICTION Property
Class>TOTAL.LOAN.REPAY.TOLERANCE
Set a periodic attribute for restricting the Prepayment Restriction amount
during the Life of an arrangement
Use Admin Menu > Product Builder > Product Conditions >ACTIVITY
RESTRICTION Property Class
Set a Periodic Attribute under Activity Restriction Property Class for restricting
the Prepayment Restriction Amount. This is to be attached to your existing
Activity Restriction product condition
221
Set a Periodic Attribute under Activity Restriction Property Class for restriction
in Prepayment Amount
In the periodic attribute set the following:
Rule to be applied for Life of the arrangement
With effect from start date of arrangement
222
•Attach the periodic attribute, created now, to the Activity Restriction Product
condition created earlier under the tab Rules
•Record Id of Periodic Attribute is input under Periodic attribute, Activity as
DEPOSITS-APPLYPAYMENT-PO.CURRENT and the value as 40
•and the result for breaking the rule is Override Message with a Charge Property
attached to it
223
False
b)
224
225
Deposit Renewal,
Early Redemption and
Closure Setup
226
227
Payment
Customer
Schedule
Account Closure
Deposits
Activity
Officers
Restriction
Tax Accounting
228
Property
Attributes Class for
Types
CHANGE
DATED, TRACKING PRODUCT
229
Allowed Product
Products to which switch is allowed
230
Change Activity
Activity to be triggered on renewal of arrangement
Mandatory if renewal date is specified
Activities allowed are ROLLOVER, RESET and CHANGE.PRODUCT
Change to Product
Product to which arrangement to switch to on a date or a period
231
ROLLOVER
Renewal with existing arrangement conditions or with revised conditions
RESET
Reset happens on Payment end date
Resets product conditions based on reset set up at product level for different
properties
232
CHANGE PRODUCT
Resets to product conditions of the new product
Based on reset set-up at product level of old product for different properties
If set NON-RESETTING or NONE, new condition will not take effect for arrangement
RENEGOTIATE
Activity used to change the arrangement conditions of different properties at one stretch
233
234
Use Admin Menu > Product Builder > Product Conditions > CHANGE.PRODUCT
235
In this workshop, we will see how to create a Change Product Product condition.
Set the following conditions:
Change period is 6 months
Set DEPOSITS-RESET-ARRANGEMENT activity for Change activity
Switch to happen 3 days in advance to Change Period
All Attributes are negotiable by default
236
Payment
Customer
Schedule
Account Closure
Deposits
Activity
Officers
Restriction
Tax Accounting
237
Property Class
Attributes
Types for
DATED, TRACKING CLOSURE
238
Closure Type
MATURITY - Closure processing would depend on maturity date
BALANCE - When all balances become Zero closure activity is scheduled
Closure Method
Valid options are Automatic, Manual and Online
Specifies whether closure processing would be triggered automatically or manually or Online
Closure Period
Indicates when CLOSURE activity would be processed for Automatic closure
Posting Restrict
Specifies the account closure posting restriction code
From R16, it is possible to simulate the closure amount during which settlement conditions
can be updated.
239
Use Admin Menu > Product Builder > Product Conditions > CLOSURE
Create a new Product Condition
Closure to happen automatically on maturity
240
In this workshop, we will see how to create a Closure Product condition for
closure on maturity.
Set the following rules:
Closure to happen automatically on maturity
Period for processing is 0 days
Posting restriction code is 90
All attributes are negotiable by default
241
Use Admin Menu > Product Builder > Product Conditions > CLOSURE
Create a new Product Condition
Closure to happen automatically when all balances become zero
242
In this workshop, we will see how to create a Closure Product condition for
closure on balance becoming zero .
Set the following rules:
Closure to happen automatically when all balances become zero
Period for processing is nil
Posting restriction code is 90
All attributes are negotiable by default
243
Early Redemption
244
From R16
Redeem Deposit option triggers a simulation process. Upon choosing the date
simulation is triggered for that closure date.
A “Redemption Statement” is produced and is available in the Overview screen.
This statement will includes any transactional charges and cost involved with
redeeming the deposit early. The total amount payable is displayed.
The statement has an “Icon” to complete the transaction if required. Based on
the “Redemption Statement” the customer can make an informed choice.
Customer may or may not proceed with the closure based on the redemption
statement information.
When the actual redemption is selected, the settlement accounts will be
produced.
That is when DEPOSITS-REDEEM-ARRANGEMENT is triggered, the
settlement property of the account is displayed.
The settlement details / accounts can be amended if required.
The transaction can be completed and deposit will move to
PENDING.CLOSURE and the deposit will mature based on Closure conditions
discussed earlier.
245
246
247
Here we find that deposit is chosen for redemption on current date and it is
Executed Successfully
We can find the Redemption statement and breakup of the redemption amount
248
Now deposit is pending closure and will close based on closure product
condition details. We an find that the principal and interest is already paid out
CURBALANCE is not there anymore.
250
251
Select a Deposit arrangement which has been funded earlier than today. Click
the icon Withdraw Deposit.
Ensure that the simulation service and service manager are at START and the
service agents are started.
252
253
254
The withdrawal Statement information can viewed. When there is more than one
simulation done, all of the simulations are seen here.
The Itemised information property wise can is displayed on the selecting the
desired withdrawal statement.
255
We can see the partial withdrawal is executed and the same is witnessed in the
Arrangement overview screen.
256
True
a)
False
b)
257
258
Accounting and
Balance Maintenance
259
260
AA Advanced Accounting
261
Arrangement Accounting
Activity Events
Accounting
Property Product Action
Condition Financial
Reporting
Balance 1
Allocation
Balance 2 Rules SPEC.ENTRY
Balance ‘n’
STMT.ENTRY
Update CATEG.ENTRY
Balances
262
263
Existing Balance types used by the system cannot be changed via AC.BALANCE.TYPE
application
264
265
Balance Types
Contingent -Reported as Contingent - Off-Balance Sheet Item
Virtual
We will now look at the AC.BALANCE.TYPE, where various Balance types are
defined, to understand its fields.
The REPORTING.TYPE field defines how this balance should be used with
respect to reporting.
CONTINGENT - reported as a contingent i.e. off-balance sheet items. NON-
CONTINGENT - reported as on balance sheet items.
INTERNAL are not to be used in reporting. VIRTUAL is a summation of
balances, used internally in AA products, mainly for calculation purposes.
ACTIVITY.UPDATE field specifies whether a dated historical balance file
(ACCT.ACTIVITY) should be updated when this balance type is updated. For
some types of balance (e.g. accruals) there is no need to maintain a dated
history. This is not allowed for Virtual balances.
If the Balance type is to be suspended, it can be set in SUSPEND.BALANCE.
In this case, a Balance type record with suffix SP should be created.
266
Use User Menu > Retail Operations > Product Catalog > Product Groups > Term Deposits >
Short Term Deposit
Create a new Arrangement and get it authorised. While authorising note down the AA Account Number
Use User Menu > Retail Operations > Deposits Transactions > Arrangement Activities (FT) >
AA Deposit - Fund
Deposit commitment amount using FT and get it authorised
267
268
269
270
271
.
272
Interest and Charge properties can base their calculations on specific balances
273
274
Product Line
Note: Till R9, this information was available as part of Property Class record in
the application AA.PROPERTY.CLASS. Now each action will have an
individual record associated with it in the new application
AA.PROPERTY.CLASS.ACTION
275
We will begin with a review of what we have learnt about Activities earlier in
the AA core course.
276
Update Interest
Evaluate Alerts
Slide 276
277
Update DepositInt
Evaluate Alerts
Actions Properties
Slide 277
278
Payment
Customer
Schedule
Account Closure
Deposits
Activity
Officers
Restriction
Tax Accounting
279
Property Class
Attributes controlled by TYPE Field
Type for
DATED, MERGE, TRACKING.ONLY ACCOUNTING
280
PROPERTY Field
Indicates the Property to which following accounting rules apply
ACCT.ACTION Field indicates action for which rule is defined. A Valid action
for the property needs to be stated. System would validate the action stated with
list of actions stated in AA.PROPERTY.CLASS to which the property belongs.
It is expected that all ACTIONs which have ACCOUNTING stated as YES
should find a rule in this table. This field is part of a multi value set with
PROPERTY and ACCT.RULE.
ACCT.RULE Field indicates accounting rule that is associated with the
PROPERTY and ACCT.ACTION within the same multi value set. This field is
part of a multi value set with PROPERTY and ACCT.ACTION. Input must be a
valid record from AC.ALLOCATION.RULE.
PROPERTY Field indicates the Property to which the following accounting
rules apply. Note that properties may be specified that are not used by products
linked to this condition. This is to allow the accounting property to be inherited
by multiple products. This field is part of a multi value set with ACCT.ACTION
and ACCT.RULE. Input must be a valid record in AA.PROPERTY.
281
Accrue Amort
This should be set as AMORT
Accrue Period
Should be set as MATURITY or RENEWAL or a valid period to be defined (1M, 1Y)
282
If the fields are left blank, Income / expenditure will be booked to the
same P&L category used when the rate is positive.
From R18, Separate P&L Posting for Negative Rates can possible to configure
using Accounting Property Class Product Condition.
Report Interest Income/ Expenditure separately when the interest rate is
Negative using the fields
PC.NEG.BOOKING.CM, PC.NEG.BOOKING.PM, PC.NEG.BOOKING.PY
for Property Class; NEG.BOOKING.CM, NEG.BOOKING.PM,
NEG.BOOKING.PY for Property.
283
Example 2 - Negative Rate of -1% for the entire Interest capitalization period
Dr Interest Payable / Receivable ($2,500.00)
Cr Interest Income (Negative Rate) $2,500.00
Example 3 - Rate Changes from Positive 1% to Negative -1% within a capitalization period
Interest Amount (Positive Rate) : $1000
Interest Amount (Negative Rate) : ($1500)
Dr Interest Payable / Receivable ($500.00)
Dr Interest Expense ($1,000.00)
Cr Interest Income (Negative Rate) $1,500.00
Example 4 - Rate Changes from Positive 1% to Negative -1% within capitalization period
Interest Amount (Positive Rate) : $1500
Interest Amount (Negative Rate) : ($1000)
Cr Interest Payable / Receivable $500.00
Dr Interest Expense ($1,500.00)
Cr Interest Income (Negative Rate) $1,000.00
During a Capitalisation period for a positive Interest rate, the Interest expense
can be debited, whereas for a Negative Interest rate the Interest Income can be
credited.
But during a Capitalisation period when the rate moves from Positive to
Negative(or vice versa), the Expense and Income is booked to respective PL and
the net amount is billed. (either debit or credit depends on the net amount).
284
PL to which the charges are booked and against which company are
configurable
The Accrue Period “SCHEDULE” simply means that the Accrual Period will
follow whatever the Schedule is, for that Property. This also means that the
Schedule itself could be a relative date (relative to Maturity or Renewal) or a
fixed schedule or fixed periods (Last Day of the Month/Quarter etc). The option
‘SCHEDULE’ is allowed only for Charge Accruals and not applicable for
Charge Amortisation.
If during assessment (scheduled or closure), because of a Charge Routine or a
Charge Adjustment Routine, if the charge amount is different to what was
initially set to be accrued, appropriate adjustments will be done by the system
PL category to which the charges are booked and against which Booking Company is
configurable. For Deposits the choices available are to book the charges to customer
company or arrangement company.
• Possible to have net or itemised entries for Charges that have waiver applied
• Property Class specific choice or property specific choice is possible for Net or
Itemised entries of Tax or Charges
Slide 285
Until R14 it was possible to segregate the waived charge amount from the
calculated charge amount – either default setup or property class/property
specific.
R15 onwards, Property class or Property specific choice for Charge and Tax is
possible – to book itemized entry or net entry.
Final amount of Charge can be booked after waiver when the choice is Net.
When choice is Itemized the original charge and waiver amount is booked
separately.
From R15, it is possible to book the Tax entries itemized along with interest and
charges and not have them as single entry. This can either be a property or
property class specific choice.
PC.CONSOLIDATION - Charge / Tax Property Class with a specific method for
raising entries for which we can define PC.CONSOL.METHOD as ‘Net’ or
‘Itemized’
CONSOLIDATION - Charge / Tax Property with a specific method for raising
entries. This is used override the method defined at the property class level.
CONSOL.METHOD - Method that applies to the associated Interest / Charge
Property. The options are identical to PC.CONSOL.METHOD
286
Current balances
ARRANGEMENT EB CONTRACT
ID: Arrangement No.
BALANCES
1 ID: AA Account ID
Arrangement
Master
Current balance amounts STMT.ENTRY
Account No = Arr A/c
Balance Type = Multi Bal Type
1
ACCT
ACCTACTIVITY
ACTIVITY
ACCOUNT ID: Contract/Account
ACCT.BALANCE.ACTIVITY
ID: Contract/Account
[.balance] - YearMonth
ID: Contract/Account
ID: Account [.balance] - YearMonth
* [.balance] - YearMonth CATEG.ENTRY
Hist Balance and mvmt
Working Balance Hist Balance and mvmt Account No = Arr A/c
Hist Balance
By value dateand mvmt
By value date Profit and Loss Movement
By value date
Link to T24 apps
Crf Key Data
Historic Balances Accounting Entries
Interest Calc
SPEC.ENTRY
Deal No = Arr A/c
CRF Type = Multi Bal Type
287
Multiple Targets and Contra Targets can be created from same event
Will allow additional movements to be created if required
Target options include P&L, Internal Account, specific Balance Type
Default is balance type supplied with the entry through AC.POSTING.DETAIL
288
Internal balance type AASUSPENSE used in both core and soft accounting
289
Suspense
TELLER Processing
Change A/C on Cr
AASUSPENSE
Dr Till entry to14700
Payment
Cr Arrangement Accounting Rules
USD 1,500.00
AA.ARRANGEMENT.ACTIVITY
STMT.ENTRY Dr 14700
CR1 Arrangement (Principal)
Txn Ref = TT CR2 Arrangement (Interest)
DR Till $1,500 CRx Arrangement (Charge)
Txn Ref = TT (Total=1,500.00)
CR 14700 $1,500
Txn Ref = AA
DR 14700 $1,500
Activity Log
Txn Ref = AA
CR1 Arrangement $xxx
Txn Ref = AA
CR2 Arrangement $xxx
Transaction Boundary
Txn Ref = AA
CRx Arrangement $xxx
290
291
Payment
Customer
Schedule
Account Closure
Deposits
Activity
Officers
Restriction
Tax Accounting
292
Property class allows to capture bills, balances and adjust balances of bills
taken over from contracts
Contracts can be taken over from existing legacy system or existing T24
Deposit modules
Attributes into
controlled AA module
by TYPE Field
Property Class
for
Type BALANCE.
DATED, NON.TRACKING, CCY,
MULTIPLE, ARRANGEMENT MAINTENANCE
This Property Class allows to capture bills, balances and adjust balances of bills
taken over from contracts.
293
Capture Bill
Capture Balance
Adjust Bill
Adjust Balance
Rules are set for Capturing Bills and Balances, Adjusting Bills and Balances and
writing off Bills and Balances. We will see these in the following slides.
294
Amount OS by property
Original Amounts
Bill Date
Due Date
Amounts are made due and then will be aged by processing as part of the same activity
Other ‘side’ of movement is handled by allocation rules – usually suspense or wash account
This facility allows to manually capture existing bills in other legacy systems
into AA Module. Bills can be captured through CAPTURE.BILL activity.
Amounts by Properties, bill dates, bill due dates, total amounts, etc. need to be
entered.
295
Capture Balance is used to manually capture the unbilled balances (not yet
become due) from legacy systems in to AA.
Interest accrued, charges accrued can be captured before they become due or
billed.
296
Balance Maintenance property will show balances as per the effective date of the
adjustment activity
297
Balance Maintenance property will show balances as per the effective date of the
adjustment activity
298
Balance Maintenance property will show balances as per the effective date of the
adjustment activity
This allows existing bills to be written off. When the bills are written off, the
balances are set to zero and the bills will be set to written off status.
299
Balance Maintenance property will show balances as per the effective date of
the adjustment activity
Balances which are not related to Bills can be written off through Write off
balance activity. This allows balances to be written off. When the balances are
written off, they are set to zero and the status will be set to written off.
300
Allows adjustment of bills and non bills related balances in the same transaction
Balances and amounts can be increased and decreased
This activity adjusts both billed and non billed balances. The bills vis-à-vis the
balances due and the balances not due can be adjusted in a single transaction.
They can be increased, decreased, even written off.
301
Take-over Arrangement
302
303
Quiz
1. Balance prefixes are indicated in ACCOUNTING Property Class
a) True
b) False
304
305
306
307
308
Designed by TEMENOS
AA.PRODUCT.GROUP
AA.PRODUCT.DESIGNER
You have learnt earlier that a Property Class is a fundamental building block of
AA and that a Product Line is a combination of Property Classes. Property
Classes and Product Lines are released by Temenos and you can only amend
their Description.
309
Used for building blocks to construct Product groups and individual Products falling under the line
For Deposits Product Line, TEMENOS would have set LINE.ATTRIBUTE Field as CCY and
REPLAY - For other lines like Internet services, this would be left blank
Property Classes that constitute the line are to be marked as Mandatory or not
For a mandatory Property Class, there should be atleast one Property present in its Product Groups and
Products
If any Property is to be included at a Product level, its Property class should have been defined at Product
line level – either as Mandatory or Optional
The Product Line provides a high level definition of the business components
(Property Classes) that may be required to construct a product belonging to that
line. For example, the DEPOSITS Product Line will enable users to design and
service term loan products -Deposits.
The Product Lines are defined by Temenos and cannot be created by the User. A
Product Line is described by the Property Classes which constitute it. The
financial institution may then use these “building blocks” of functionality to
construct the individual products which are available for sale to its customers.
LINE.ATTRIBUTE: This optional field is used to specify whether the product
line deals with amounts/currencies and whether Reverse and Replay functions
are allowed. This field, for deposits product line, contains a value CCY and
REPLAY. Values possible are CCY, REPLAY and NULL.
MANDATORY field identifies whether inclusion of a Property Class in the
associated multi value field PROPERTY.CLASS is mandatory when creating a
new product in AA.PRODUCT.GROUP and subsequently, in
AA.PRODUCT.DESIGNER.
310
Groups of Products are formed from Product Lines - Each Product group has a
number of Properties associated with it - Gives a basic shape to associated products
Properties can be specified as Mandatory or not at this level - Each Product Group must
have atleast one mandatory Property for each of the mandatory Property Classes of its
Product Line - A mandatory Property should be necessarily defined at Product Level
When a Property is added to a Product Group, Activities for the Property are
generated automatically - REBUILD.ACTIVITIES Field to be set as YES
We will now look into how we can design a AA Product beginning with Product
Group. Please recollect that the Product Group is in the second level of Product
organisation. Product Line in the first level, which can be defined only by
Temenos. Users can create their own Product Group under existing Product
Lines. Each Product Group has a number of Properties associated with it and
specified as Mandatory or not. Each Product Group must have one Mandatory
Property for each of the mandatory Property Classes of its Product Line. All
Products belong to a Product Group.
GROUP.TYPE Field : Valid options are INTERNAL and EXTERNAL.
INTERNAL means the group being defined is Bank's own product. Only those
products specified as INTERNAL are available for sale to customers.
EXTERNAL - There may be a necessity for Banks to do comparison between its
own product(INTERNAL) and one by its competitor. Those groups may be
defined as EXTERNAL. These products may then be used for comparative
analysis to show the superiority of Bank's own product. Products of this type are
not available for sale to customers.
REBUILD.ACTIVITIES Field is used to rebuild AA.ACTIVITY records from
AA.ACTIVITY.CLASS. AA.ACTIVITY is an instance of
AA.ACTIVITY.CLASS, records would be created on AA.ACTIVITY for all
instances (properties) of class (property class) at authorisation stage. This can be
311
Use Admin Menu > Product Builder > Products > Product Lines –Deposits
Create a new Product Group with the following Settings:
PROPERTY CLASSES PROPERTY MANDATORY
ACCOUNT ACCOUNT YES
ACCOUNTING ACCOUNTING YES
ACTIVITY.MAPPING ACTIVITY.MAPPING YES
CUSTOMER CUSTOMER YES
PAYMENT.RULES PR.DEPOSIT YES
TERM.AMOUNT COMMITMENT YES
PAYMENT.SCHEDULE SCHEDULE YES
CLOSURE CLOSURE YES
PO.WITHDRAWAL YES
PAYOUT.RULES PO.EARLY.WITHDRAWAL
INTEREST DEPOSITINT
ACTIVITY.RESTRICITON ARRANGEMENT.RULES
ACTIVITY.CHARGES ACTIVITY.CHARGES
ACTIVITY.PRESENTATION PRESENTATION
CHARGE DEPADMINFEE
OFFICERS OFFICERS
TAX TAX
PERIODIC.CHARGES PERIODICCHARGES
SETTLEMENT SETTLEMENT
ELIGIBILITY ELIGIBILITY
CHARGE.OVERRIDE CHARGE.OVERRIDE
312
In this workshop, we will see a Product Group created by using the existing
properties attached to the Property Class with properties marked as Mandatory
or optional
313
Each Product to have all the mandatory Properties and any of the optional Properties
associated with its Group. For each Property, Product condition should also be defined
Child Product
Will inherit properties from the Parent product defined in the field
314
Product Currency
Currencies in which the product is available to be indicated through multi value field
Currency related product conditions should be available for each of the Product
currencies
CURRENCY field indicates the currency(ies) that are possible within this
product. The input must be a valid record from the CURRENCY table.
This is a multi value field.
CALC.PROPERTY: Some properties require calculations for them. For
example, a Current Interest property may have to accrue interest at a specific
rate on a specified amount. The base amount on which such calculations should
happen is stated here. The field is associated with SOURCE.TYPE,
SOURCE.BALANCE and SOURCE.PROPERTY fields.
The property stated here would be validated in the proofing stage to verify if
they actually belong to this product.
315
Use Admin Menu > Product Builder > Products > Product Lines – Deposits
> Product Groups
Create a Product in USD under Product Group created in previous Workshop and set it
as default product
PROPERTY PRODUCT CONDITIONS ARR.LINK
ACCOUNT FIXED.DEPOSIT.BOND NON TRACKING
ACCOUNTING DEPOSITS TRACKING
ACTIVITY.MAPPING DEPOSITS TRACKING
CUSTOMER NEGOTIABLE NON TRACKING
PR.DEPOSIT USER CREATED TRACKING
COMMITMENT USER CREATED NON TRACKING
SCHEDULE USER CREATED NON TRACKING
CLOSURE USER CREATED TRACKING
PO.WITHDRAWAL USER CREATED TRACKING
DEPOSITINT USER CREATED NON TRACKING
PRESENTATION DEPOSITS TRACKING
DEPADMINFEE USER CREATED FIXED CHAR TRACKING
OFFICERS USER CREATED TRACKING
SETTLEMENT USER CREATED NON TRACKING
CHARGE.OVERRIDE MODIFY.CHARGES NON TRACKING
316
317
318
Designing
Proofing
Publishing
In the design stage, the designers make use of available components to design – their actions have
no effect on live products
To make a new product available to operational staff, it needs to be made available in Product
Catalog
The designer must Proof the product to check that there are no errors in the design (particularly
where hierarchies are involved)
Proofing and publishing will perform processing from parent down to all children
319
Product Management
Proof
Create Product Proofed Publish Product
Designer Products Catalog
Fix
Modify
320
Available Date
The date from which the current product is available
System starts looking for valid conditions for all Properties from this date onwards
Expiry Date
The date from which this Product ceases to exist
It only means that new Arrangements may not be input from this date for the Product
321
Use Admin Menu > Product Builder > Products > Product Lines – Deposits >
Product Groups > Products
322
In this workshop, we are going to Proof and Publish the product created
323
Use User Menu > Retail Operations > Product Catalog > Product Groups > Your
Product Group > Your Product
Create an Arrangement for your Customer for the Product published in previous
Workshop
324
In this workshop, we are going to create the arrangement for the product
published in the previous workshop in USD for your Customer
325
In this workshop, we are going to create the arrangement for the product
published in the previous workshop in USD for your Customer
326
In this workshop, we are going to create the arrangement for the product
published in the previous workshop in USD for your Customer
327
Payments from and into an AA Account can be done through ACCOUNT related applications
Account related
Deposit Payout
Applications
328
329
Quiz 3. Negotiation Rule for an attribute is FIX.VALUE. What will be the impact when the
Arrangement Link for this is set to CUSTOM.TRACKING ?
a) Will track the attribute value irrespective of Negotiation Rule.
b) Will not track the attribute value
c) FIX.VALUE cannot be negotiated but will be tracked
d) CUSTOM.TRACKING will not allow negotiation
330
Simulation
331
Repayment amounts for changes in principal, interest rate, tenor, charges, Pay out amount for closure of
arrangement on a specific date
Simulation does regular updates as if a real activity but stores data in simulated files
Checks conditions and negotiation rules, generates override and error messages
Simulated data are not real and the projected data are stored in SIM files
AA provides a Simulation tool which can help in decision making for the
customer.
• Creates simulation for prospective and existing customers. Can perform what-
if speculation for new deposits. When running a simulation for a NEW
Arrangement, the Related Activity field has to be set to DEPOSITS-
APPLY.PAYMENT-COMMITMENT in the New Arrangement Activity to
enable view of Payment schedule in the simulated Arrangement Overview.
•Can View payment schedule for simulated deposits.
• Convert simulated deposit into a live deposit.
• What would be the result of a future dated activity on an existing arrangement.
When an activity is simulated, system actually performs all actions but stores
these details in a separate simulated file. Enquiries can be written to process data
in these files to provide user interface.
332
AA Simulation can be run for future dated activities. We can simulate a set of
activities for a specific period.
More than one activity can be simulated simultaneously.
Simulation can be run for any AA Product. Simulation performs activities
without creating or updating live records and produces output for these
activities. This helps customer to take decision to opt for arrangements.
Simulated activities can be retained for a user defined days and customer and if
customer opts, then it can be executed into live records. Simulation also
performs activities on existing arrangements for situations like what if paid out,
partial repayment, renewed on a specified date etc.
333
Simulation runner
For a specified period
For specified set of activities
Simulation Service
Run simulation for the captured data with the help of service
Run TSA.SERVICE agent and BNK/AA.SIMULATION.SERVICE
This stores required data in different files for retrieval later
334
335
Log in to Putty
Type START.TSM –DEBUG
Check tSA ‘**’ number for BNK/AA/SIMULATION.SERVICE
If the agents are already running, type –CLEAR.FILE F.TSA.STATUS
336
Use User Menu > Product Catalog > Product Groups > Term Deposits > 3 Months
Deposit
Simulate an arrangement for your customer effective today
Use User Menu > Retail Operations > Find Deposits > New Offers
Open your simulated arrangement, view arrangement conditions and Schedule
Use User Menu > Retail Operations > Find Deposits > Authorised
View the live arrangement and authorised
Create a Simulated arrange and Convert the simulated arrangement to a live one
through ‘Execute’
337
338
339
340
341
View the live arrangement Overview, Financial Summary and Activity Log
342
Use User Menu > Retail Operations > Deposit Transactions > Arrangement
Activities (FT) > AA Deposit - Fund
Select the arrangement opened in the previous workshop
Approve Overrides
View the activity log, financial summary and payment schedule of deposit
arrangement
343
344
345
346
In this workshop, we are going to select the existing arrangement created and
add a joint customer by selecting the New Activity Tab and the CHANGE
CUSTOMER ACTIVITY FOR CUSTOMER
347
348
349
350
Use User Menu > Product Catalog > Deposit >Term Deposits > Long Term
Deposit
Input an Arrangement for USD 300,000 for your individual customer
Now mention the Portfolio ID created for the customer in the Portfolio ID of the
Account property in the Arrangement
Commit and accept overrides, if any
Get the record authorised.
Go to the Command line and type ENQ SC.VAL.COST and key in the Portfolio
ID mentioned in the Arrangement and view the Deposit Arrangement included
in your portfolio.
351
352
Go to the Command line and type ENQ SC.VAL.COST and key in the Portfolio
ID mentioned in the Arrangement and view the Deposit Arrangement included
in your portfolio.
353
Input a fully negotiable loan inline with the Linked arrangement as Deposit
arrangement with a margin on the deposit interest
354
Select a Deposit arrangement from list the deposits that is funded and current
status.
355
Create a fully negotiable loan with amount similar to the deposit arrangement.
356
Set up the principal interest linked to the deposit arrangement using fields :
Spread set to YES, Linked Arrangement and Linked property
In this case the margin of 0.5 is added on top of the deposit interest for the loan
arrangement.
The loan is setup for auto disbursal and settlement account is setup only for
disbursement in this case.
357
Upon authorisation we can find the loan arrangement contains the information
of the deposit arrangement as tracked for interest rate
The deposit arrangement contains the information of the arrangement that has
tracked rates and used this as source arrangement.
358
Select a Deposit arrangement from list the deposits that is funded and current
status.
359
Statement entries updated with narratives from transaction code of the transaction triggered
through an Arrangement activity
In AA.ARRANGEMENT.ACTIVITY, Field NARRATIVE can be used for further description for the
triggered activity
Used mainly for adhoc charges
The statement entries raised for the Arrangements are updated with the
Narratives from the Transaction code of the transaction which is triggered
through the Arrangement Activity. When Accounting entries are raised for an
AA Account, Soft Accounting picks up the description from the
TRANSACTION table and maps them to narrative. Narrative updations in
statement entries for Arrangements are handled by Soft Accounting with the
help of setup done in AC.POSTING.DETAILS file. To get the appropriate
narrative description, ENTRY.VALUE multi-value field in the
AC.POSTING.DETAIL file to be set with the options like PROPERTY,
ACTIVITY, and ARRANGEMENT.ACTIVITY. Based on these options, the
Narratives in the Accounting entries will be updated with the Property / Activity
/ Arrangement Activity names and their descriptions. To achieve the same the
VALUE.SOURCE field should be set as EVENT.
A new field NARRATIVE is introduced in the AA Arrangement Activity table
(AAA) to write further description for the triggered activity. It would be used
mainly for Ad hoc Charges. This narrative is in addition to the Property
360
Entries generated to make Payments due will continue, but these will not appear in
Customer statement
Accounting movements to move balances from one balance type to another
E.g. CUR to DUE, DUE to GRA
Field MASK in AC.ALLOCATION.RULE set as Yes for Mvmt & Target entries if mask print flag
is required
361
Balance - Commitment amount, Current principal, pending charges, unspecified credit, unspecified
debits, etc
Activity log
Due date, activity type, bill amount, outstanding, status - whether due or settled, Days
past due (DPD)
362
Messages
Messages relating to activities
Payment Schedule
Scheduled date, amount, outstanding principal, interest and total etc
Account Details
Maturity date depending on term
Charges enquiry can be viewed by payment date (By Date) and by Charge
property (By Type). It displays the charges enquiry by payment date, type,
default amount, waived amount if any, final amount and the outstanding amount.
Associated Messages for activities are generated in AA. These messages could
be viewed through Messages Enquiry. Further drilling down will display the
full details of the message.
Payment Schedule generated based on product conditions could be seen under
this enquiry.
Interest details enquiry will display the interest details, such as interest
scheduled date, interest rate, interest days, amount of interest and principal on
which interest is calculated, tax calculated at source on Interest etc.
The Arrangement Overview screen under the section “Account Details” shows a
“Maturity Date” if Null has not been specified at the arrangement level. The
“Renewal Date” is still shown as a theoretical maturity date as determined by
the values in change product.
363
Use User Menu > Retail Operations > Find Deposits > Authorised Arrangements
Balances
Activity Log, drill down to view an activity and view the full, financial, user
Initiated and system initiated activities
Payment Schedule and open two records and see the contents
Arrangement Enquiries
364
In this workshop, we are going to select the existing arrangement created and
view the Balances
365
366
367
368
Payment Schedule and open two records and see the contents
369
Features of Lending
370
371
372
Regular / Bonus
missed within
tolerance
Periodic Fixed
Savings Plan amount
Missed
payments No Bonus
above
tolerance
373
Pay-out of Bonus
• A payable charge
• Can be a fixed amount / calculated amount / routine based amount
374
While defining the charge property, Type field needs to be indicated as ‘Credit’
if the charge is payable by the Bank
375
376
377
• Permitted terms can be indicated under negotiation tab to include the various
values
• Cooling period and Cancel period fields applicable for Savings plan
378
379
380
381
Overdue property used to age Expected bills and record missed payments
BILL.TYPE
Can be specified for individual Overdue status
Overdue property used to age Expected bills and record missed payments.
Possible to age any type of bill. Separate aging rules based on type of overdue
amount can be defined. BILL.TYPE can be specified for individual Overdue
status, default values obtained from AA.BILL.TYPE virtual table
382
Overdue Condition setup: Bill type : Expected, Overdue status: Grace and
Aging days: 5.
383
384
MAXIMUM.DELINQUENT.AMOUNT
Delinquency amount in expected dues
•
MAXIMUM.DELINQUENT.DAYS
Total days in a delinquency status for defaulted expected dues
•
When a rule is to be setup based on overdue amount for aging activity over a
period – MAXIMUM.DELINQUENT.AMOUNT to be used
When a rule is to be setup based on overdue days for aging activity over a
period – MAXIMUM.DELINQUENT.DAYS to be used
385
386
Use Admin Menu > Product Builder > Products > Deposits > Product Groups > Product
Property Product Condition ARR Link
ACCOUNT COMMITMENT.SAVINGS Non Tracking
ACCOUNTING DEPOSITS Tracking
ACTIVITY.MAPPING DEPOSITS Tracking
PRESENTATION DEPOSITS.SAVINGS Tracking
ARRANGEMENT.RULES COMMITMENT.SAVINGS Non Tracking
BALANCE.MAINTENANCE NEGOTIABLE Non Tracking
ADMINFEE 250 Non Tracking
REDEMPTIONFEE 100 Non Tracking
BONUS PERCENTAGE.2 Non Tracking
CHARGE.OVERRIDE MODIFY.CHARGES Non Tracking
CLOSURE 3D.AFTER.ZERO.BALANCE Tracking
CUSTOMER NEGOTIABLE Non Tracking
DEPOSITINT AD.PERIODIC Non Tracking
PR.DEPOSIT ALLOCATE.DEPOSIT Tracking
AD.CAP.INTEREST.YEARLY+DEPOSIT.MON
SCHEDULE Non Tracking
THLY
PO.EARLY.WITHDRAWAL CURRENT.BALANCES Tracking
PO.WITHDRAWAL PAY.BALANCES Tracking
SETTLEMENT DEPOSITS Non Tracking
COMMITMENT COMMITMENT.SAVINGS Non Tracking
OVERDUE DEPOSIT.BONUS Tracking
Under the savings plan group let us create a product for savings plan
387
REDEMPTIONFEE TXN.AMOUNT
Note: Verify the COMMITMENT.SAVINGS product condition of Account record and ensure the
Passbook field is setup as “No”
Ensure Payment Schedule and Settlement product condition match
388
389
390
391
392
393
Arrangement is created under the product after proofing and publishing the same
394
395
396
397
398
Quiz
1. Payment of bonus indicated through charge property with
Credit type
a) True
b) False
399
400
401
402
403
404
Preferential pricing offers clients better prices or rates on all or part of their
business.
E.g.: a higher rate on Deposits or a lower interest rate on loans, if the client uses more
of its products or services.
Relationship Pricing
Promotional Pricing
Preferential pricing offers clients better prices or rates on all or part of their
business. For example, a bank could offer a client preferential pricing – a higher
rate on Deposits or a lower interest rate on loans, if the client uses more of its
products or services.
Preferential pricing refers to the use of any of the available methods (i.e.
Product Variations, Relationship Pricing and Promotional Pricing) to provide
customers with interest rates and/or charges, which are better than the standard
product.
405
variations for Eligibility are indicated in multi-value fields against the property
for eligibility
Order of priority for variation – the highest priority for the channel desired
If one or more variations are specified for a particular property, the proofing
mechanism will check whether conditions for those variations exist for that
Property. If not and error will be raised.
In the case of ELIGIBILITY, all variations specified at the Product level must
exist and be specified at the Property level.
If a product has been defined as multi currency, then a currency specific
property with a variation (e.g. internet) must have that variation defined for
every currency.
406
If the customer is not eligible for any of the variations or the default (if specified)
then the Product will not appear in the customer specific version of the Product
Catalog.
When user opens a variation manually if the eligibility criteria have been set to
raise an Override as opposed to an error.
The eligibility rules are evaluated at the Product Catalog level during new
arrangement creation.
AA evaluates the eligibility criteria of each variation (e.g. senior, staff, child) in
the priority order specified and uses the first variation for which the customer is
eligible.
If the customer is not eligible for any of the variations or the default (if
specified) then the Product will not appear in the customer specific version of
the Product Catalog.
The user can open a variation manually, if the eligibility criteria have been set to
raise an Override as opposed to an error.
407
Eligibility check of
customer of each
variation
408
Use Admin Menu > Product Builder > Product Conditions > INTEREST
Create Interest product condition in USD currency for
Indicate a tier type as single and Accrual Rule as FIRST along with Interest
day basis “B”
Attributes are negotiable by default
409
410
411
412
413
Use Admin Menu > Product Builder > Products > Product Lines –Deposits
> Product Groups
Create Child Product available in USD under the product earlier created
No default product
Create a child product to the default product with two variations for interest and
eligibility for them
414
415
416
List the customer records that are of the staff sector. Create an arrangement
with one of those customers and view the variation chosen by the system and
the related interest defaulted
List the customer records that are non resident. . Create an arrangement with
one of those customers and view the variation chosen by the system and the
related interest defaulted
List the customer records that are non resident and also staff sector. Create
an arrangement with one of those customers and view the variation chosen by
the system and the related interest defaulted.
417
STAFF
List the customer records that are of the staff sector. Create an arrangement with
one of those customers and view the variation chosen by the system and the
related interest defaulted
418
FOREIGNER
List the customer records that are non resident. Create an arrangement with one
of those customers and view the variation chosen by the system and the related
interest defaulted
List the customer records that are non resident and also staff sector. Create an
arrangement with one of those customers and view the variation chosen by the
system and the related interest defaulted.
Would you like to list the customer that do not match any of the criteria. Create
an arrangement for the customer - view the variation and interest rate defaulted.
420
Quiz
1. Channel pricing cannot be achieved using Variations
a) True
b) False
421
422
423
Thank You