Professional Documents
Culture Documents
Release R15.000
June 2015
Warning: This document is protected by copyright law and international treaties. Unauthorised reproduction of this document, or any portion of it, may
result in severe and criminal penalties, and will be prosecuted to the maximum extent possible under law.
Table of Contents
Introduction 3
Purpose of this Guide 3
Intended Audience 3
Overview 4
Directive scope 4
Affected countries 4
Installation Overview 5
Installation instructions 5
Architecture / Design 6
Configuration 7
Customer based parameters 8
EU Tax Param 13
Appendix 16
Appendix 1 – Local Reference Set-up 16
Appendix 2 – Version Routines 31
Services 32
Online Services 32
Close of Business Processing 33
SC.EU.PAST 33
Security based parameters 35
Tax Engine 45
EU Tax Base 96
Deal Processing 104
Transaction Input 105
Resetting of Interest Counter after Distribution 115
Holding Period Interest for Mutual Funds 116
Recording of NAV 130
Tax on Interest earned on Debt Instruments 133
Taxation of Premium and Discount 133
Intended Audience
This User Guide is intended for the use of Internal Temenos users and Clients.
The EU COUNCIL DIRECTIVE 2003/48/EC dated 3rd June 2003 on taxation of savings income in the form of interest
payments (known as the EU Savings Directive) comes into force on 1st July 2005. Its stated aim:
“The ultimate aim of the Directive is to enable savings income in the form of interest payments made in one Member State to beneficial
owners who are individuals resident for tax purposes in another Member State to be made subject to effective taxation in accordance with
the laws of the latter Member State.”
The EU taxation on savings income is the introduction of a system of tax retention initially of 15%, rising to 20% and then of 35% from 2011.
The system of tax retention applies to all interest payments which a paying agent makes to an individual resident for tax purposes in an EU
Member State. It also allows for foreign bank customers themselves to be able to choose between a system of tax retention and a declaration to
the tax authorities (voluntary declaration).
The directive includes detailed descriptions regarding to whom this applies and where, as well as exceptions and special cases.
Directive scope
All banks resident within the European Union or in countries intending to comply with the directive (i.e. Switzerland and other off-shore bank-
ing centres) will be obliged to report the interest earned on all debt instruments and certain specified funds that fall within the scope of the dir-
ective or to calculate retention tax on such instruments held by EU citizens who are resident in another member state according to new rules
as stated in the directive.
In all cases the new calculation rules must be used to calculate the amount of taxable income which should then be either reported to the cli-
ent’s home country or in the case of certain countries used to deduct retention tax. Where retention tax is deducted this will then be split
between the countries of residence of the bank and the beneficial owner.
It is important to note that these new rules only apply where the residency of the bank and the client differ. All existing retention tax rules for
dealing with residents of the same country as the bank remain in force and are unaffected by this directive.
Affected countries
The EU Savings Directive will have an impact for the following countries:
Installation instructions
The pre-requisite release for the EU Savings Directive is G13.2.
1. Install the latest appropriate Service Pack and any subsequent patches.
2. Add the ET (European Tax) and TX (Tax Engine) products to the SPF, together with the required license codes.
3. Add the ET and TX product codes to the required COMPANY records.
4. Run GLOBUS.RELEASE to install the TX module
5. Run GLOBUS.RELEASE to install the ET module
6. Authorise the following released records:
l STANDARD.SELECTION
l BATCH
l TSA.WORKLOAD.PROFILE (for users of G14.0 and above)
l TSA.SERVICE (for users of G14.0 and above)
Note: Released TX.TXN.BASE.PARMS and TX.TXN.BASE.MAPPING records are examples only, and should only be authorised after
ensuring that the structure of the base is satisfactory. More details on these parameters can be found below.
7. For T24 users prior to R07, the required EU Savings Directive fields must be set-up via local reference. See Appendix 1 for full instruc-
tions. From R07 onwards these fields become core fields.
Customer
The recording of the effective date for ‘in-scope’ customers is mandatory. ‘In-scope’ customers need to be further classified as those who will be
subject to retention tax and those who will only be reporting (“info” customers). The classification of customers can be based on any of the
existing core or local reference fields in customer or a new local reference field to be created for this purpose.
Ensure the fields created for customer grouping are populated for existing customers before the initial base is built. This can be done either
manually or through local routines. When new customers are created, ensure these details are populated for ‘in-scope’ customers. Version level
checks can be put in place for this.
Condition Priority
CONDITION.PRIORITY is used to detail which factors are to be used in the calculation of customer groups.
The CONDITION.PRIORITY record for tax needs to be amended if the bank requires the adding of new conditions on which the grouping of
customers will be based. If the existing grouping conditions are sufficient then no amendment will be required.
For users on release R05 and above, the CONDITION.PRIORITY record can be updated directly. For users on earlier releases the
EU.SAVING.COND.PRIORITY.TAX application should be run with the Verify function to add the required field(s).
Typically, a combination of the RESIDENCE field and EU.STATUS local reference (used to record the customer’s status with regard to EU
retention tax – WHT, INFO, EXEMPT) is used to define the customer groups and route tax postings to separate accounts per EU member
state. The two fields would therefore need to be added to the CONDITION.PRIORITY appropriate TAX record.
Tax Type
There are three fields on the TAX.TYPE file relating to the EU Savings Directive:
EFFECTIVE.DATE – This will hold the effective date from which Tax is applicable. During testing an appropriate back-date may be set-up.
LOCAL.TAX.PARAM – This will need the special parameter file configured for this tax. In this case it is ‘EU.TAX.PARAM”. The name of this
file cannot be changed and is hard-coded in the system. If any value other than ‘EU.TAX.PARAM’ is set-up EU tax will not be calculated.
CUST.CHK.RTN – This field will contain the routine which will return whether the Customer is liable for this tax or not. The routine
SC.EU.SCOPE.CHECK is provided as part of the ET module.
The CUSTOMER.CHARGE record for each customer will confirm which group is being applied for a specific customer. N.B. this file is updated
as part of the close-of-business unless specifically adjusted for a particular customer.
Tax
The tax records define the specific characteristics of the tax itself, including the rate, category and transaction codes.
To achieve this, in the CUSTOMER.RELATIONSHIP application, the Joint relationships are specified and the field Relation Type is set
to TAX.
The CUSTOMER.RELATIONSHIP record is then linked to portfolio using the CUS.RELATIONSHIP field in SEC.ACC.MASTER .
The CUSTOMER.RELATIONSHIP record will have the effective date as part of the ID so that the underlying application can do the tax pro-
cessing considering the latest record and also to ensure that the existing record is not changed even if there were any amendments in the cus-
tomer relationship record. The amendments are done through a new CUSTOMER.RELATIONSHIP record so that the historical information
are retained in the system.
System splits the EU Taxes in the ratio of holdings specified in the CUSTOMER.RELATIONSHIP record.
Sample screen shot of CUS.RELATIONSHIP id linked to the SEC.ACC.MASTERrecord, to determine the joint holders of a portfolio and
the percentage of holding.
The EU.TAX.PARAM file is used for company level settings in relation to EU Retention Tax. If identical settings are to be used across a multi-
company environment an ID of SYSTEM can be used, instead of inputting a record for every company.
l TAX.OPTION---Field to define the Company level setting on the levy of EU tax or exchange of information. Allowed values are WHT or
INFO
l SC.HOLD.PERIOD—allowed values are ‘BUY.DATE’, ‘EU.DATE’, or ‘STATUS.DATE’. N.B. This is a no change field once the trans-
action base has been built.
l TAX.BASIS—FIFO/LIFO/AVERAGE - Defines the Method used to build the base amount for Tax calculation.This is a no change field
once the transaction base has been built.
l CU.EFF.DATE.FLD—The local reference field which holds the effective date for the customer in CUSTOMER record.
l SM.EFF.DATE.FLD—The local reference field which holds the effective date for the security in SECURITY.MASTER record.
l CU.TAX.GRP—The Customer group based on the revised Condition priority which will come under EU tax. For these customers WHT
will be deducted. Customers falling under this group will have the EU.TXN.BASE updated to facilitate generation of reports. Tax cal-
culated will also be updated in the base.
l TAX.UPD.MODE—Whether tax needs to be updated ‘online’ or during ‘batch’. Currently only online mode is supported.
l TOTAL.DISC.PREM - Holds the Threshold percentage below which no Tax needs to be deducted for Interest earned on Debt Instru-
ments.
l PERIOD.DISC.PREM - Holds the threshold Discount or Premium percentage per Period below which no Tax needs to be deducted for
Interest earned on Debt Instruments.
Note: If different countries, have different exemption percentages, then the EU.TAX.PARAM record must be set Company wise
with respective values.
l INC.SOURCE.TAX - To determine if Source tax already deducted on Interest needs to be included or excluded for tax calculation.
The EU.PURGE.DATE field on the EU.TAX.PARAM file provides the user with the ability to purge transactions from the EU.TAX.LINK file
and move them to the EU.TAX.LINK.PAST file.
All transactions prior to the purge date that have an Available Nominal of zero are purged and moved during the course of the next COB run.
Local Table
The following LOCAL.TABLE records are mandatory:
SC.TAX.CODE
TAX.BASIS
REDEM.PRICE
INT.CTR
ORIGINAL.YIELD
SEC.EFF.DATE
CU.TAX.CODE
CU.TAX.TYPE
CU.TAX.LCY
CU.PORTFOLIO
SC.TAX.TYPE
INT.DIST.FACTOR
SC.AMT.LCY
EU.SEC.ACCT
INT.RATE
EU.EXEMPT.DATE
SECURITY.MASTER
SECURITY.TRANSFER
DIARY
SUB.ASSET.TYPE
SC.EXE.SEC.ORDERS
NAV.TYPE
CU.NAV.TYPE
LOCAL.REF.TABLE:
SECURITY.TRANSFER
SC.PARAMETER
SUB.ASSET.TYPE
SECURITY.MASTER
SEC.OPEN.ORDER
l V.SC.EU.INTCTR.CHECK – Validation routine for CU.INT.CTR – Input allowed only for shares, and defaulted from
SECURITY.MASTER.
SC.EXE.SEC.ORDERS
l V.SC.EU.INTCTR.CHECK – Validation routine for CU.INT.CTR – Input allowed only for shares, and defaulted from
SECURITY.MASTER.
SEC.TRADE
l V.SC.EU.INTCTR.CHECK – Validation routine for CU.INT.CTR – Input allowed only for shares, and defaulted from
SECURITY.MASTER.
SECURITY.TRANSFER
l V.SC.EU.INTCTR.CHECK – Validation routine for CU.INT.CTR – Input allowed only for shares, and defaulted from
SECURITY.MASTER.
l V.SC.EU.TRFRDATE.CHECK – Validation routine for TRFR.EFF.DATE – Should not be a future date
POSITION.TRANSFER
l V.SC.EU.INTCTR.CHECK – Validation routine for INT.CTR – Input allowed only for shares.
l V.SC.EU.TRFRDATE.CHECK – Validation routine for TRFR.EFF.DATE – Should not be a future date
DIARY
l V.SC.EU.INTCTR.CHECK - Validation routine for INT.CTR – Input allowed only for shares, and defaulted from SECURITY.MASTER.
l V.SC.EU.INTDIST.CHECK - Validation routine for INT.DIST.FACTOR – Input allowed only for shares.
ENTITLEMENT
l V.SC.EU.INTCTR.CHECK - Validation routine for INT.CTR – Input allowed only for shares, and defaulted from SECURITY.MASTER.
l V.SC.EU.INTDIST.CHECK - Validation routine for INT.DIST.FACTOR – Input allowed only for shares.
Online Services
The EU.DATA. BUILD application is used for the build of data into the EU tax transaction database. This can be run for a specific customer,
portfolio, security or for ALL. It is also possible to define specific start and end dates for transactions to be included in the build.
The build will take place either as part of the close-of-business, or can be run via TSA.SERVICE.MANAGER for users on release G14.0 or
above.
Prior to building the base, it must be ensured that the Interest counter (in case of funds) and TRFR.EFF.DATE (in case of security Trans-
fers/Position transfers) are updated in the underlying transactions. This will ensure that these details are included in the base built for sub-
sequent transactions. If not, the base (EU.TXN.BASE) then needs to be subsequently amended to include these values. Position Transfers
cannot be amended subsequent to authorisation. So if, TRFR.EFF.DATE needs to be updated in existing transfers, the same can be done only
through a local routine.
If Interest counter information is not available in historic transactions, this will be considered to be zero and if TRFR.EFF.DATE is not avail-
able, then the Trade date will be considered the TRFR.EFF.DATE.
SC.EU.PAST
A batch job, SC.EU.PAST will be attached to the ET.END.OF.DAY process, which will examine a work file (SC.EU.PAST.WORK) as the basis
for processing.
After the above process a POST job will clear the work file.
If the EU.TAX.PARAM purge date is amended a check is made before writing the date to the work file.
Security Master
There are eight fields on the SECURITY. MASTER which are required for EU Savings. For back patch versions of the module they will need to
be set-up as local fields as described in Appendix 1.
l SEC.EFF.DATE gives the date on which the security comes into scope. It is mandatory for all securities in scope, and should be input
prior to the initial base build for all securities that will be in scope on 1st July 2005.
l SC.TAX.CODE points to the TXN.TAX.CODE ID. This should be input prior to the initial base build for all securities that will be in
scope on 1st July 2005.
l TAX.BASIS - This can be modified at Security level and will override the settings in EU.TAX.PARAM.
l ISSUE.PRICE, REDEM.PRICE, INT.CTR, INT.CTR.COUNTRY, INT.CTR.DATE are used in processing the base amount and need to
be manually updated for Bonds and Shares (Units of funds) as the case may be. The INT.CTR and INT.CTR.COUNTRY are associated
Multi-value fields to set different Counters for different countries. If ISSUE.PRICE and/or REDEM.PRICE are not populated they will
be assumed to be at par.
l ORIGINAL.YIELD is a system generated field which updates the yield for Bonds based on Issue price and Redemption Price for the
period between Issue date and Maturity date.
l TXN.APPLIC is the application in which the transaction is input. Valid applications are SEC.TRADE, SECURITY.TRANSFER or any
DIARY.TYPE.
l TRANS.TYPE specifies the transaction types for which Tax is applicable. It accepts ALL.DEBIT for cases where all debits (sales) are to
be taxed.
l BONDS.TAX and SHARES.TAX specify the TAX.TYPE.CONDITION that needs to be applied for Tax linkages. An “*” is needed to dif-
ferentiate between linkage to TAX. TYPE. CONDITION and a direct linkage to the appropriate TAX record. No direct linkage to the
TAX record is possible for EU Retention Tax and all linkages should take the route of TAX.TYPE.CONDITION. The SHARE.TAX field
should be used for funds set-up as shares.
l BD.AMT.BASE and SH.AMT.BASE specify the characteristics of the base. The following are the allowed values:
DL-Discount Linear
DC-Discount compound
RP-Redemption Premium
ID-Interest Distribution
IC-Interest Counter
CG-Capital Gains
Ensure that conflicting base amount components are not defined - for example, if DL is defined, DC and RP should not be defined and vice
versa. Similarly, either CG or IC can be defined for funds but not both. For coupons, only HPI should be defined. For redemptions, only DL,
DC or RP should be defined and for Distributions, only ID or HPI should be defined.
Note: The tax type for all applications in one record should be similar (i.e. related to EU TAX PARAM and have the same effective date
and customer grouping conditions).
For a detailed understanding of Tax Engine flow, please refer to the User guide for Tax Engine.
TX.TXN.BASE.PARMS part 1
N.B. it is important that the REV.ACTION field is set to DELETE and the MAINT.HIST field is set to YES, to record a full history of the
EU.TXN.BASE whilst maintaining its clarity for reporting purposes.
The EU Tax Base consists of three files, which can be used for look-up purposes, but are non-input. For reporting customers, these files are
only updated as part of the close-of-business.
EU Tax Link
EU.TAX.LINK maintains the FIFO/LIFO sequence of transactions for a particular holding.
The ACTUAL.NOM field gives the Transaction nominal and the AVAIL.NOM field gives the available nominal for each buy after a sell trans-
action has been allocated against this buy. LATEST.TXN (for LIFO) and EARLIEST.TXN (for FIFO) are the pointers used by the system to
start LIFO/FIFO allocations.
In the above example, there are two buy deals on April 1 and 4 respectively and a sell deal on April 6. The sell of 1.4 Million has been allocated
against a) the buy of 1 million on April 4 and the balance of 400 thousand allocated against the buy of 1 million on April 1, based on LIFO
basis. The LATEST.TXN has been updated with the buy on April 1, indicating that when the next Sell happens, this will be the first allocation.
EU Txn Base
EU.TXN.BASE contains all the basic details of the transaction, as defined through the TX.TXN.BASE.PARMS. This file can not be accessed dir-
ectly, so a suitable enquiry should be developed if necessary.
Taking the above EU.TAX.LINK example, here are the related EU.ALLOCATION.DETS records.
Allocation of a buy deal on April 1st, against a sell deal on April 6th:
EU.ALLOCATION.DETS
Allocation of buy deal on April 4th against sell deal on April 6th
EU.ALLOCATION.DETS
The REWORK.FLAG field on the EU.TXN.BASE file for each trade that needs to be reworked is set to “YES”, and the FIRST.REWORK.TXN
field will hold the ID of the first Sell trade which needs to be reworked. All subsequent sell trades will need to be reworked in sequence.
Rework of a transaction is done by simply opening the deal, re- entering the CUST.PRICE and adding comments in CU.NOTES
(CU.NARRATIVE in cases of release G13.2), committing it and authorising it again. This will rework the Tax amount and pass the necessary
adjustment entries.
Worked Example:
Two sales have already taken place and they have been allocated and tax computed. Now a back dated purchase is input for this portfolio (pur-
chase of 200,000, trade dated 1st March).
As seen above, all the earlier allocations have been removed (AVAIL.NOM has been reset for all purchases) and the Rework flag has been set for
both the sales. The FIRST.REWORK.TXN has been populated and LATEST.TXN details have been updated.
The transactions with the REWORK.FLAG set need to be reworked. This is done by reopening the deals and re-entering the CUST.PRICE field
to trigger the recalculation of the tax, and adding comments to the CU.NOTES field.
If more than one trade has been flagged for rework (as is the case here), the transactions have to be reworked in the same order in which they
appear in the base.
Once the rework is done, EU.TAX.LINK and EU.ALLOCATION.DETS will reflect the amended allocations.
Updates are not allowed to POSITION.TRANSFER and ENTITLEMENT once they have been authorised. Therefore, in the event that a back-
dated transaction or reversal results in the rework of a POSITION.TRANSFER (PTO) or ENTITLEMENT (stock movement events), the rework
flag is not set. In this instance they are automatically allocated by the system.
In the case of POSITION.TRANSFER there is no tax calculation involved, whereas for an ENTITLEMENT (e.g. Redemption) there may be
related tax. In this instance, the incremental tax is posted to the INCREMENTAL.TAX fields in EU.ALLOCATION.DETS.
Example: -
Input a backdated purchase transaction prior to the Position Transfer (purchase of 200,000, trade dated 7th May).
As seen above, the POSITION.TRANSFER is automatically allocated. The rework flag is set for the sale transaction only.
The following section details the trade process for EU Savings Directive.
l Transaction Input
l Resetting of Interest Counter after Distribution
l Holding Period Interest for Mutual Funds
l Recording of NAV
l Tax on Interest earned on Debt Instruments
Sec Trade
The tax calculation in SEC .TRADE is triggered on entry of CUST.PRICE; when enteredin a SEC. TRADE (sale trade) involving customers and
securities in scope of the Directive. The tax is calculated and the details regarding Tax code, tax amount in Trade Currency and tax amount in
local currency are populated in the fields in SEC.TRADE, namely CU.TAX.CODE, CU.TAX.TCY and CU.TAX.LCY.
In the course of transaction input, if there are any changes to the transaction details like Customer, Security, Trade Date, Value date or Nom-
inal, the tax calculation has to be triggered again by re-entry in the CUST.PRICE field.
While entering a trade involving funds (where the base amount option is set to ‘IC’), the Interest Counter needs to be entered prior to entry of
CUST.PRICE. This is because when the option is set to ‘IC’, the base amount is the lesser of capital or Interest Counter gain. As a result, the
Interest Counter needs to be input prior to input of CUST.PRICE for the system to calculate the correct tax.
The field CU.MANTAXTCY enables a Manual Tax to be applied to a SEC.TRADE transaction. When a manual tax is input, accounting entries
are raised based upon this value and not the system calculated tax. The total in the NET.AMOUNT field on the transaction has only the
Manual Tax amount deducted.
Both the system calculated tax and Manual Tax are recorded on the transaction, EU.ALLOCATION.DETS and EU.TXN.BASE.
Security Transfer
If TXN.TAX. CODE has been set to compute tax on specific transfers while using the SECURITY.TRANSFER application, the tax will be com-
puted here.
The above TXN.TAX.CODE is set to compute on Security Transfers involving transaction code TRO.
When a transfer with this transaction code is input, the tax calculation will be triggered on entry of either PRICE or COST:
If the acquisition date of the security is not the same as the Transfer date, the acquisition date should be entered in TRFR.EFF.DATE. The hold-
ing period will then be computed from the TRFR.EFF.DATE as this will be considered the purchase date.
For transfers in, if the TRFR.EFF.DATE is not available, the acquisition date will be considered to be the latest of EU tax, Customer or Security
Effective dates. For transfers out, if the TRFR.EFF.DATE is not available, the trade date will be considered the acquisition date.
The field CU.TAX.TCY enables a Manual Tax to be applied to a SECURITY.TRANSFER transaction. When a manual tax is input, accounting
entries are raised based upon this value and not the system calculated tax. The total in the NET.AMOUNT field on the transaction has only the
Manual Tax amount deducted.
Both the system calculated tax and Manual Tax are recorded on the transaction, EU.ALLOCATION.DETS and EU.TXN.BASE.
Fees Deduction
Where agreements allow it is possible to deduct charges for funds owned by customers who fall within the scope of the European Savings Dir-
ective before the application of the European Savings Tax.
When a customer is selling funds that fall within the European Savings Directive it is possible to deduct commissions and charges in
SEC.TRADE and SECURITY.TRANSFER processing.
Such deductions will only apply to the Interest Counter element of the calculation and not to the Capital Gains calculation.
If this deduction results in a negative calculation then the Interest Counter will be regarded as zero and no tax will be applied.
The existing functionality of taking the lower of either the Capital Gain or the Interest Counter calculation will remain in place.
To initiate the process of taxing funds that fall within the scope of the European Savings Directive net of charges the EU.FEES.DEDUCTION
needs to be set up.
The above example shows a general record for all SEC.TRADE transaction types.
This example shows a more specific set up for SEC.TRADE processing. The same may be set up for SECURITY.TRANSFER.
Based on the above settings T24 will check the related CUST.TRANS.CODE and sum the related values of the above field names. The per-
centage value will then be calculated from the GROSS.AMT.SEC.CCY field for SECURITY.TRANSFER and from the CU.GROSS.AM.SEC field
for SEC.TRADE.
The calculated value will be populated in the INT.CTR.CHGS field of the EU.TXN.BASE.
BUY
Nominals – 10000
CU.INT.CTR – 5 EUR
NAV – 96.8955
CU.GROSS.SEC.AMT – 9689.55
Commission on % BUY = (2.5 / 9689.55) * 100 = .025800% (Should not be rounded here)
Deductible Commission from Interest Counter for BUY = .025800% of 96.8955 = .02499
INT.CTR.CHGS = .02
INT.CTR = 5
Nominals = 5000
CU.BRK.COMM = 1.8EUR
CU.INT.CTR = 6 EUR
NAV = 98.55
CU.GROSS.SEC.AMT = 9855.00
Commission on % SELL = (1.8 / 9855) * 100 = .0182648% (Should not be rounded here)
Deductible Commission from Interest Counter for SELL = .0182648 % of 98.55 = .0179999
INT.CTR.CHGS = .01
INT.CTR = 6
In order to reconcile the modified IC calculation the original Interest Counter and the deductible amount will be stored in the appropriate
EU.ALLOCATION.DETS record.
If nothing is populated in these fields then charges will not be deducted from the Interest Counter and standard processing for the IC cal-
culation will take place.
Position Transfer
The POSITION.TRANSFER application does not involve any calculation of Tax but the Position Transfer involving transfer of positions from
one portfolio to another (where both portfolio customers are “in scope”) and involving securities that are “in scope” will update the
EU.TAX.LINK file to reflect the actual holdings.
In this example, there is a transfer of positions from portfolio 50060-1 to 50048-1. The holding of 100,000 in security 000401-000 was
acquired on two different dates. As a result, they have been entered in two separate multi-value sets (40,000 in MV1 and 60,000 in MV2).
This was manually input as the automatic selection by the system will consider it as one single holding and will reflect the entire holding in a
single MV.
These details need to be input manually and the multi-value details here should correspond to the multi-values in the fields SECURITY.ACCT
to PRICE above. For example, in this transfer, the 3rd multi-value corresponds to security 000417-000, so the 3rd Multi value set in the EU
savings fields should hold the acquisition details of this security.
It must be noted that the link files will not be updated for depository-to-depository transfers
Corporate Actions
The tax will be computed in these applications while processing Coupons, Redemptions and Distributions (for funds). For distributions, the
Interest Distribution factor needs to be furnished in DIARY (INT.DIST.FACTOR) if only a portion of the Distribution pertains to Interest. If
not input, the entire Distribution will be considered interest distribution and taxed accordingly. The tax calculated will be reflected in the
ENTITLEMENT record.
The field MAN.TAX.ACY enables a Manual Tax to be applied to an ENTITLEMENT record. When a manual tax is input, accounting entries are
raised based upon this value and not the system calculated tax. The total in the NET.AMOUNT field on the transaction has only the Manual
Tax amount deducted.
Both the system calculated tax and Manual Tax are recorded on the transaction, EU.ALLOCATION.DETS and EU.TXN.BASE.
Whenever a back-dated Corporate Action event is input, even though the sale may have already taken place, the system will calculate the
European Savings Tax. For cash events the allocation is performed along with the rework process at the initial stage to enable the tax cal-
culation. Please see the Rework section of this guide for further information.
On entering a trade for a portfolio with joint holdings, the cumulative tax gets calculated.
On authorising the Trade, the ST.TAX.REPORT.DETAILS and EU.ALLOCATION.DETS records are generated with the breakup of indi-
vidual tax amount. The individual tax amounts are stored in the fields Joint Cust Taxi and Tax Amt Split in ST.TAX.REPORT.DETAILS
and EU.ALLOCATION.DETS records.
EU Allocation Details
The Accounting entries of Trade will split the EU Tax among the Joint holders in the ratio of their holdings.
STMT.ENTRY.DETAIL
For Corporate Actions it should be noted that the interest counter will be reset when a fund that is set up for Interest Counter tax calculation
distributes its earnings. The interest distribution by funds is subject to tax. The interest counter in all underlying transactions covered by the
Distribution will be reset to zero, so that when a subsequent sale is made, the base amount is based upon the interest counter prevailing at the
time of sale.
The SH.AMT.BASE field in TXN.TAX.CODE will accept a value of ‘HPI’ (Holding period interest) for Distribution type events.
If HPI is specified for Distribution, the holding period of each individual transaction that make up the Qualifying Holding for the event will be
taken and the base amount for tax will be computed taking into account this Holding Period.
Example:
Nominal 5,000
The holding period will be from the value date of the transaction (purchase) to the Ex date of the Corporate Event. If there is an interim dis-
tribution, the holding periods for subsequent distributions will be from the Ex date of the earlier distribution.
(Holding period/(Distribution date (ex date) – Last distribution date (ex date))) * Tax rate
If the last distribution date is not known the entire distribution will be taxed. The holding period computation logic will be based on the exist-
ing Holding period options – Buy date or Status date or EU Date.
SH.AMT.BASE will still accept a value of “ID’ for Distribution. If ID is specified, the tax calculation for the above example will be as under:
This will be in line with the existing functionality. However, ID and HPI cannot be specified together.
It must be noted that SH.AMT.BASE will allow a value of ID only for Distribution (DIARY.TYPE) and not for SEC.TRADE or
SECURITY.TRANSFER.
If SH.AMT.BASE is ‘HPI’ for distribution events, then the interest distribution pertaining to the holding period will be computed and this will
form the base amount for the computation of tax.
For a Mutual Fund, set up some positions for INFO customers and customers who are in Scope with the Value Date the same as the Trade
Date.
Input a DIARY for a full Distribution event with the RATE.TYPE set to GROSS.
SECURITY.POSITION
DIARY:
ENTITLEMENT:
EU.TAX.LINK:
EU.ALLOCATION.DETS:
For a Mutual Fund, set up some positions for INFO customers and customers who are in Scope with the Value Date the same as the Trade
Date.
Input a DIARY for an Interim Distribution event with the RATE.TYPE set to GROSS.
After ENTITLEMENT authorisation check the ‘ET’ files EU.TAX.LINK and EU.ALLOCATION.DETS for the tax calculations for Holding Period
Interest.
SECURITY.POSITION
SECURITY.POSITION
DIARY :
ENTITLEMENT:
EU.TAX.LINK :
EU.ALLOCATION.DETS:
EU.ALLOCATION.DETS
EU.ALLOCATION.DETS
The NAV can be recorded net of transaction costs (or gross). The cost of the acquisition is NAV plus all charges and commissions, and the sale
consideration is NAV minus charges and commissions. The difference between the cost of acquisition and sale consideration is considered as
the capital gain and taxed accordingly.
If ‘NET’ is selected then the cost of the acquisition is the NAV plus all charges and commissions, and the sale consideration is the NAV less
charges and commissions. If ‘GROSS’ is selected then charges and commissions are ignored.
The difference between the cost of the acquisition and the sale consideration are considered as the Capital Gain, and taxed accordingly.
Records for TXN.TAX.CODE and a SEC.TRADE example are given below. See Appendix 1 for Local Reference setup.
TXN.TAX.CODE:
TXN.TAX.CODE - IC
All banks within the European Union or in countries complying with the EUSD directive (Switzerland and other off-shore banking centres) are
now obliged to tax at source or to report the interest earned on all debt instruments and certain mutual funds that fall within the scope of the
directive.
However, in the EU Directive the determination of taxable interest is sometimes open to discussions and this has led to national specifics or
deviations
When a bond issued is redeemed above par, if any excess (against the redemption amount) paid to the borrower by the lender at the time of sub-
scription, constitutes negative interest and it must be deducted from any taxable interest. The taxable interest remaining will then be subject to
EUSD taxation.
The banks are required to take the premium or discount into account at the point when the individual investor sells the security or when the
security is redeemed.
Further, in some countries, the Taxable interest is exempted from Tax if certain conditions are met.
For example, in Luxembourg, the Luxembourgish Bankers Association suggests exempting such taxable interest if following conditions (both)
are met:
1. The total premium or discount on the security must not exceed 3% for the whole duration and
2. The life of the bond is not than 0.5% per year. The total premium or discount that is; Redemption/Issue price must not exceed 3%
A bond issued at 95% and redeemed at 100%, over five years would have 1% discount per year and 5% over the whole duration. This
bond is liable because, both conditions are fulfilled.
Another bond issued at 98% and redeemed at 100%, over two years would have 2% discount in total and 1% per year. This condition,
meets the first criteria of less than 3% but it is taxable because it is over 0.25% at 1% per year.
EU.TAX.PARAM
The TOTAL.DISC.PREM field holds the percentage for Condition 1 and the field PERIOD.DISC.PREM holds the percentage period value that
is; as mentioned in above Condition 2.
Note: If different countries, have different exemption percentages, then the EU.TAX.PARAM record must be set Company wise with
respective values.
The BD.AMT.BASE field must be set to AP. This works similar to HPI, also computes the Discount amount and deducts this from the HPI.
This deduction of the discount is to the extent of the holding period interest.
Note: The discount computation and deduction will be done at the time of Sale of the Security i.e for all Sell Transactions. However, in
the case of a Coupon Payment via ENTITLEMENT, deduction will be done only on the last interest payment. For all other Coupons, the
standard HPI calculation without any deductions will apply.
Please refer the below mentioned screen shots for the calculation process.
Note: The Tax Basis is set to AVERAGE. Also, the Issue Price and Redemption Price are set. In this example, the Redemption price is
higher than the Issue price.
TOTAL.HPI - This field will hold the average total interest of the outstanding nominal.
AVG.HPI - This field will hold the average interest of the position.
TOTAL.DISCOUNT - This field will hold the average total discount of the outstanding nominal.
AVG.DISC - This field will hold the average discount of the position.