Download as pdf or txt
Download as pdf or txt
You are on page 1of 96

1

1
2

T24 Cash Pooling

NOTICE

Copyright © 2017 - Present- Temenos Headquarters S.A. All rights reserved.


All content and images contain herein are copyright protected and are the property of Temenos Headquarters S.A. and/or its affiliates. You may
not reproduce, modify, distribute or republish materials contained in these materials (including by framing or similar means) without prior written
permission. You may not alter or remove any trademark, copyright or other notice from these materials. Any rights not expressly granted herein
are reserved.

2
Learning Objectives
3
Objectives

 Physical and Notional Pooling

 To setup Physical and Notional Pooling

 To create a Physical and a notional Pool

 Accounting entries

 Enquiries used for Physical and Notional


Pooling

3
Cash Pool – Overview
4

CASH POOLING

PHYSICAL POOLING NOTIONAL POOLING

To manage surplus cash Brings together the


better than earn interest balances without actually
Bring together the sweeping funds
balances in nominated Offers best interest leaving
accounts into a target the funds in the account.
account No transaction or FX
charges as no physical
movement

4
Pooling Characteristics
5

Physical Pooling Notional Pooling


 Improved Fund Mgmt  No movement of physical
balances
 Interco loans
 Optimizes interest payments
 Zero Balancing for a group

 Target Balancing  No tax implications

 Maybe local restrictions

5
6

Physical Pooling

6 6
Simple pool structure
7

Master account

Subsidiary 1 Subsidiary 2 Subsidiary 3


No1 AC No1 AC No 1 AC

No 2 AC No 3 AC No 2 AC No 3 AC No 2 AC No 3 AC

7
Dependencies
8

CUSTOMER

Direct
LIMITS Pooling Demand
Accounts

GL

8
Physical Pooling - Parameters
9

AC.SWEEP.
TYPE

EB. AC.CP.
CONTRACT. GROUP.
BALANCES PARAM

PHYSICAL
POOLING
AC.ACCOUN
T.SWEEP.HIS AC.CASH.
T POOL

AC.CASH. INTRA.DAY.
POOL.LINK SWEEP

9
Types of Pools
10

ONLINE OR COB
From
Accounts

Maintenance To
Accounts

From
Accounts

Surplus To
Accounts
Corporate
Pooling
From
Accounts

Two way
To
Accounts

Overdraft Limits
From
Accounts

Cash flow
To
Accounts

10
AC.SWEEP.TYPE
11

 Account Pooling is a mechanism for creating automatic


payments across a number of Customer accounts during COB
or online , based on the account balance reaching a predefined
‘Trigger’ amount

 Different types of account Pools are defined here

 Id of AC.SWEEP.TYPE is alpha numeric. Can suggest type of


sweep

11
AC.SWEEP.TYPE
12

The field SWEEP.STYLE


is used to determine the
type of sweep

Different TRANSACTION
codes can be created for
the accounting entries as
required and are entered
in these fields.

Local routine to calculate


sweep amount

If set to Yes then the


amount swept during COB
will automatically be
returned to account during
the SOD

Routine to calculate sweep


amount

12
AC.SWEEP.TYPE
13
This field determines
whether LIMITS are used.

The fields
PRIORITISE.OD and
RESTRICT.SWEEP are
not used by the Pooling
module

The BALANCE.TO.USE
field determines which
account balance is to be
used for sweeping:
ONLINE ACTUAL
ONLINE CLEARED
WORKING BALANCE
AC.BALANCE.TYPE
WORKING BALANCE
LESS LOCKED AMOUNT
13
AC.CP.GROUP.PARAM
14

 Parameter Table to be set up for enabling Pool, Grouping is


done through this table

 A group can be defined as either a main group or a sub group,


sub group must be of the same currency as its main counterpart

 Groups can be established for sharing of balances,

Cash pooling and for both sharing and cash pooling

14
AC.CP.GROUP.PARAM
15
SUB.GROUP field can be set to
Yes or No

MAIN.GROUP.ID if the SUB.GROUP field


is Yes this field must contain the main
group id

The INTRA.DAY field controls if pools can


be run multiple times during the day

15
AC.CP.GROUP.PARAM
16

The SHARED.BALANCES field is


used to specify whether the balances
in the Cash Pool accounts are to be
grouped or not for overdraft checking

16
AC.CP.GROUP.PARAM
17

Sequencing can be manually setup


by a user or automatically created by
the system
The options for this field are
•ONLINE CLEARED
•ONLINE ACTUAL
•WORKING
•VALUE DATED
•AC.BALANCE.TYPE
•USER.DEFINED
•WORKING BALANCE LESS
LOCKED AMOUNT

If a locally defined balance is


required the local calculation routine
is specified here

17
AC.CP.GROUP.PARAM
18

Setting the
BACK.VALUE.ADJ field to
Yes will allow back value
dated adjustment entries to
be passed

The field BACK.VAL.CAP is


used to determine the
number of days back
valued adjustment entries
can be passed.

18
AC.CP.GROUP.PARAM
19
 In R13 PO module supports sweep between accounts of the same
currency only
 Error will be thrown, if the currency of the account defined in
AC.CASH.POOL record Id and the currency of the account defined in
LINK.ACCOUNT field are different.

 In R14 PO module supports execution of sweep between accounts of


different currency.
 System will use the appropriate exchange rate from the CURRENCY
table based on the value defined in the new field EXCH.RATE.TYPE of
AC.CP.GROUP.PARAM
 Rates can be either MID rate or BUY/SELL rate

 Exchange spread can be defined in the new field EXCH.RATE.SPR field


of AC.CP.GROUP.PARAM
 This spread will be defaulted in the new field EXCH.RATE.SPR of
AC.CASH.POOL record which can be amended by the user

19
AC.CP.GROUP.PARAM
20

 Market Exchange Profit for the spread amount will be calculated


and accounted into the PL category defined in
ACCOUNT.CLASS for a record Id called
‘POMKTEXCHPROFIT’ of ACCOUNT.CLASS

 Details of Exchange Rate, Spread, Market Exchange Profit, etc.


will be updated in AC.CASH.POOL.HIST record.

20
Workshop 1
21

 Create an AC.CP.GROUP.PARAM master record with the following


characteristics
 Balances are not shared
 Sequencing will be manual
 Use Working Balance

 Create two sub groups with the following characteristics

 Balances are not shared


 Sequencing will be manual
 Use Working Balance
 Rule Priority as frequency
 Intra day is multiple

21
Workshop 1 - Solution
22

22
Workshop 1 - Solution
23

23
AC.CASH.POOL
24

This field defines which group


the record belongs to

This field is used to define the


sub group that the pool belongs
to.

Specifies the sequence in


which this cash pool record will
be processed within the group.

24
AC.CASH.POOL
25

The LINK.ACCT contains the account with


which the source account has a sweep
relationship

The RULE field determines what type of


sweep will occur

Contains a standard frequency when the rule


will be run

MINIMUM.AMT holds the minimum account


balance required

MAXIMUM.AMT holds the maximum account


balance required

The UP.TO.AMOUNT field allows a cap on


the amount to be transferred.

25
AC.CASH.POOL
26

The fields CASHFLOW.AMT


and AGREGATE.BAL are used
together to determine the
amount of funds that can be
transferred down from a higher
level account

26
AC.CASH.POOL
27

An override amount or percentage can


be set using these fields

Local routine to calculate a pool amount

These fields are used to set a restriction


on small pools

27
AC.CASH.POOL
28

 It is possible to allocate sweep amount to different link accounts either


at a pre defined percentage or subject to a maximum amount for each
link account.
 A new field ALLOCATE.SWEEP.AMT is to be set to ‘Yes’ to enable
the feature of allocation of sweep

 User can also define a value in the multi value field called
UP.TO.AMOUNT
 When UP.TO.AMOUNT is defined the sweep amount allocation will be
in the ascending order of the multi value

 Sweep amount can also be allocated based on a predefined


percentage for each link account which can be defined in the new field
UP.TO.PERCENT
 Sum of the values in the field UP.TO. PERCENT must be 100%

28
Back value entries
29

 The BALANCE.TO.USE must be VALUE.DATED

 Adjustment entries are passed with back value date when transactions
are passed after sweeps with back value date

 For effecting Back value adjustments, accounts are classified into two
types

 Discretionary accounts and Non Discretionary accounts

 Discretionary accounts allow Banks to have any number of back value


adjustments
 Non Discretionary accounts can allow limited number of back value
adjustments in a month

29
AC.CP.GROUP.PARAM
30

 Example for back value adjustments

DATE Balance (USD) Pool Amount (USD)

01 JAN 20,000 10,000

02 JAN 17,000 7,000

03 JAN 7,000 0 (less than 10,000)

 On 4-Jan the following back value dated transactions are processed


 DR 123456 Value dated 01-Jan-2002 USD 5,000.00
 CR 123456 Value dated 01-Jan-2002 USD 20,000.00
 DR 123456 Value dated 02-Jan-2002 USD 5,000.00
 CR 123456 Value dated 03-Jan-2002 USD 4,000.00

30
AC.CP.GROUP.PARAM
31

 Based on the revised account Balance, the following entries will


be passed for Account 123456 with the respective value date

Value Date Old New Old Pool New Pool Adjustment


Balance Balance amount amount entry
01 JAN 20,000 35,000 10,000 25,000 -15,000

02 JAN 17,000 27,000 7,000 17,000 -10,000

03 JAN 7,000 21,000 0 11,000 -11,000

31
Workshop 2
32

 For one of the sub groups created in the previous workshop create a pool using 3
accounts, 2 of the accounts should pool their funds into the 3rd account. This top
account should pool into the master account from the master pool. You will need
to work out the sequencing for the accounts to pool correctly. Frequency should
be BSNSS for all records.
 1st account
Maximum AC balance 1000

 2nd account
 Maximum AC balance 2500
 Minimum transfer 50

 3rd account (top account)


 Account balance should be zero
 Minimum transfer 20

32
Workshop 2 - Solution
33

33
Workshop 2 - Solution
34

34
AC.CASHPOOL.LINK
35

35
INTRA.DAY.SWEEP
36

36
INTRA.DAY.SWEEP
37
 Charges are collected at the time of sweep execution. If the account
has insufficient balances to cover the charges the account is
overdrawn
 To avoid overdrawing in the account the charge amount can be
pushed to transaction recycler which retries at predefined frequency

 Transaction Recycler is linked to the debit account then the charge


amount is pushed to transaction recycler and the account is not
overdrawn

 If Transaction Recycler is enabled for PO module but the debit account


is not linked, then charge amount is debited to an internal suspense
account

 AC.CP.SWEEP.CHARGE services must be run to collect the sweep


charges online when INTRA.DAY.SWEEP is triggered. Otherwise the
charge details are written to a work file (AC.CP.CHARGE.LIST ) and
processed during COB

37
Workshop 3
38

 Check AC.CASH.POOL.LINK records created for your AC.CASH.POOL


records

 Fund your accounts form one of the sub groups you created earlier

 Check the EB.CONTRACT.BALANCES records for your accounts

 Create and verify a record for your sub group on the


INTRA.DAY.SWEEP application.

 Check the EB.CONTRACT.BALANCES application for the accounts in


the sub group.

38
Workshop 3 - Solution
39

39
Workshop 3 - Solution
Before the 40
INTRA.DAY.SWEEP
record is authorised

40
Workshop 3 - Solution
41

41
Workshop 3 - Solution
42

42
Workshop 3 - Solution
43

43
Workshop 3 - Solution
44

44
Workshop 3 - Solution
45

45
Workshop 3 - Solution
46

46
Workshop 3 - Solution
47

47
AC.ACCOUNT.SWEEP.HIST
48

48
Workshop 4
49

 Look at the AC.ACCOUNT.SWEEP.HIST records created by


workshop 3

49
Workshop 4 - Solution
50

50
Workshop 4 - Solution
51

51
Workshop 5
52
Consolidation workshop

Use User Menu > Retail Operations > Account> Account Enquiries
Choose five accounts with Positive balances.

Use User Menu > Corporate Operations > Cash Management >
Transactional Pooling > Cash Pool Group Functions > Create simple
group
Create a Group SWEEPGROUP with a main account from the chosen
list of accounts and authorise the group created

Use User Menu > Corporate Operations > Cash Management >
Transactional Pooling > Cash Pool Group Functions > Create sub
group and link to main group
Create a Group SUBGROUP with another main account and main
group as SWEEPGROUP from the chosen list of accounts and
authorise the group created
52
Workshop 5 - Solution
53

1
2

53
Workshop 6
54
Consolidation workshop

Use User Menu > Corporate Operations > Cash Management >
Transactional Pooling > Cash Pool Sweep functions > Create cash pool

 For one of the accounts from the list, create a cash pool with
maintenance sweep with the link account as different account under
group SWEEPGROUP

 For another of the accounts from the list, create a cash pool with
TWOWAY sweep with the link account as master account under group
SWEEPGROUP

 For the last account from the list, create a cash pool with SURPLUS
sweep with the link account as master account under group
SUBGROUP

 Authorise the records

54
Workshop 6 - Solution
55

55
Workshop 7
56
Consolidation workshop

Use User Menu > Corporate Operations > Cash Management >
Transactional Pooling > Sweep Processes > Run sweeps intra day

 Run intra day sweep for the Cash pool group SWEEPGROUP

 View the balances of the accounts through the account enquiry

Use User Menu > Corporate Operations > Cash Management >
Transactional Pooling > Enquiries

 View the Cash Pool Links List


 View the Group Position
 And the Sweep movements
For the SWEEPGROUP

56
Workshop 7 - Solution
57

57
Workshop 7 - Solution
58

58
Other Features of Cash Pool
59

 Pools can be reversed using Application REV.GROUP.CP

 Used to reverse accounts swept during previous close of


business

 This does not work with intra day sweep

 Pools reversed can be rerun. This process helps to make


changes back value transactions

 Can be rerun only once, rerun is applicable for previous


working day’s pool

59
Other
Other Features
Features of Cash
of Cash Pool Pool
60

 Cash pooling module is enabled to send outward transfers


including SWIFT messages as target accounts may reside
outside the country/ outside T24 bank. T24 creates FT for
outward payments or accept an incoming MT101 or MT940 and
moves the balances accordingly when participating accounts
reside in other banks.

60
61

Notional Pooling

61 61
Introduction of ICA HIERARCHY
62

 Accounts can be linked into a hierarchical structure of individual groups

 A hierarchy has a main account in a Notional Pool Hierarchy to which


sub accounts account are linked.

 At any one time an account can be a member of a maximum of two


Notional Pool groups - sub account in one group can be main account
of another.

 Accounts in a hierarchy must be of the same currency or currency


group

 Purpose of Hierarchy Group formation is for the distribution of interest.


Taxes and charges not applicable

 ICA group interest is not accrued it is calculated and posted at the time
the main account in a group is capitalised
62
Simple hierarchy example
63

Normal Main account Main account ICA


interest Balance 1,000,000 Balance 1,700,000
earned Rate 5% Rate 5%

Sub account Group Sub account


Balance 500,000 difference is Balance 200,000
Rate 2% calculated Rate 2%

Normal Normal
Interest Interest
earned earned

63
Parameters
64
ICA.
HIERARCHY.
PARAMETER
ACCOUNT. ICA.
CLASS
HIERARCHY

STMT.ACCT. ACCOUNT
XX

NOTIONAL
POOLING
ACCT.
ACTIVITY ICA.GROUP.
HISTORY

EB.
CONTRACT.
ICA.GROUP.
BALANCES
DETAIL
ICA.GROUP.
DISTRIBUTION

64
Notional Pooling Setup
65

Notional Pooling Setup

65
ACCOUNT.CLASS
66

66
ICA.HIERARCHY.PARAMETER
67
The ID to the file is a COMPANY
code

These fields are available for


each type of interest posting
• DR
• DR2
• CR
• CR2

67
ICA.HIERARCHY
68

Defines the top level


account of the group

68
Workshop 8
69

 Check that the ACCOUNT.CLASS records ICASUSPCR and


ICASUSPDR records are present in the system. If not input and
authorise these records

 Check the ICA.HIERARCHY.PARAMETER record is present in


the system. If not input and authorise this record.

 Select a customer account from the system and create an


ICA.HIERARCHY record for it

69
Workshop 8 - Solution
70

70
ACCOUNT
71

If set to yes this account is a main


account

These fields are used to enter a new


hierarchy link or remove it.

71
ACCOUNT
72

This field is only used when


the ICA.DISTRIB.TYPE is
set to RATIO

This field specifies the type of


interest distribution in the group

This field specifies if interest is


calculated

72
ICA Distribution Methods
73

ICA Group Difference


Distribution

RATIO INTEREST

Percentage of group interest Interest earned by the sub


defined in ICA.DISTRIB.RATIO account is used to determine
for the sub account is allocated the interest allocated to the sub
to the sub account account
Group Difference * Ratio / 100 Group Difference * (Interest
earned by sub account /
Interest earned by all accounts)

73
Example hierarchy set up
74

Customer 111508 Frozen


Foods

Top ac 51047

Sub account 51055 Sub Account 51063

74
Example set up
75

75
Example
51063 76
51055

76
ICA.GROUP.DETAIL
77

77
Workshop 9
78

 Create a master account which will post interest and the interest is
distributed using the ratio method. Authorise the record

 Create a sub account for this hierarchy which will post interest using
the ration method and receive 25% of the interest. Authorise the record

 Create a sub account for this hierarchy which will post interest using
the ratio method and receive 30% of the interest. Authorise the record

 Check the ICA.GROUP.DETAIL record created for your notional pool

78
Workshop 9 - Solution
79

79
Workshop 9 - Solution
80

80
Example Interest calculation
81

Account Balance Interest rate Normal


Interest
51047 10,000,000 6% 26,666.67
51055 2,500,000 2% 2,222.22
51063 6,000,000 2% 5,333.33
Total Normal Interest 34,222.22

ICA AC ICA Group Interest rate Group


Balance Interest
51047 18,000,000 6% 49,333.33

Group Normal Group


Interest Interest Difference
49,333.33 34,222.22 15,111.11
81
Example interest postings
82

82
Example interest postings
83

83
Example accounting entries
84

84
Example ICA.GROUP.DETAIL
85

85
ACCT.ACTIVITY
86

86
STMT.ACCT.CR
87

87
STMT.ACCT.CR
88

88
ICA.GROUP.DISTRIBUTION
89

89
Workshop 10
90

 Use T24 Account > Open Current Account


Create four Current accounts for your customer and authorise the records

 Use T24 Corporate Operations > Cash Management > Create Notional
Pool Main Account
From the accounts created already Create a main account with Ratio type
and main account indicator as YES. Interest posting option is YES.
Update the effective date as today.

 Use ICA.HIERARCHY and set up the account as Top account . Verify the
details in ICA.TOP.ACCOUNT

 Use T24 Corporate Operations > Cash Management > Create Notional
Pool Main Account
Edit the record top account and update the main account number as top
account number . Get the record authorised.

90
Workshop 10
91

 Use T24 Corporate Operations > Cash Management > Create Notional
Pool Sub Account
Use accounts created earlier and created sub accounts under top
account with Interest posting option as yes, Start date current date and
distribution ratio accordingly .

 Use ICA.GROUP.DETAIL to Verify the hierarchy created.

 Setup Account level interest condition for Credit frequency date using
ACI and verify the GROUP.CAPITALISATION for daily frequency.

 Perform FT to get your accounts to positive balance

The notional pooling setup is ready now. Upon running cob, you can
view the ICA.GROUP.HISTORY

91
Workshop 10 - Solution
92

92
Workshop 10 - Solution
93

93
Quiz
• When a balance in an Account goes beyond a desired amount, 94

the excess can be swept to another account so that the first


account maintains only the desired balance. What type of
Sweep is this?

Ans: Surplus Sweep

• An account is having $50,000 and a limit of $60,000 is attached


to that. There is no minimum balance requirement. What is the
maximum amount that can be swept from this account to
maintain a balance in another account when USE.LIMITS is
NO?

Ans: In cashpool, as USE.LIMIT is set to NO, overdraft is


allowed irrespective of the limit amount. When USE.LIMITS
is set to yes overdraft is upto the sanctioned limit amount

• What is the effect of SCHEDULE Field being Blank in


AC.CASH.POOL record?

Ans: Sweep can be effected online through


INTRA.DAY.SWEEP application. If not run, it will get
effected during COB
94
Quiz
95
 How do you facilitate sweeps to be done number of times in a
day?

Ans: In AC.CP.GROUP.PARAM record, INTRA.DAY field


should be given value as Multiple so that sweeps can be
done number of times.

 What is the effect of FREQUENCY Field being PRIORITY in


AC.CP.GROUP.PARAM?

Ans: User can prescribe their own priority when multiple


links are created for sweeps in a group

 Can a shared group of accounts without sweep have


transactions intraday or online?

Ans: No it can be only during COB with their own sub


group accounts.
95
What Did We Learn?
96
Conclusion

 We have so far seen

 Business need of this module

 Parameter table to be set up

 Sweep and Cash pool Types

 Sweep and cash pool Operations

 Application features

96 96

You might also like