Lesson 7 STP Process Flow Part 5
Lesson 7 STP Process Flow Part 5
Purpose
he purpose of the Date Determination component is derive the various dates
required to process the payments.
Purpose of calculating various dates for the payment are.
• Date at which we need to book the ledger
• In case of Outgoing and Redirected payments, decide on when exactly we
need to send out the message
• Warehouse the payment if future dated.
• Input to calculate debit/credit interest which is due from/to customer.
Due Date or Processing Date
Date on which transaction is actually processed inside bank. This could be a
future date as well, in which case payment will be warehoused till the due
date.
Debit Value Date (DVD)
Settlement date till which interest is calculated/credited to the customer's bank
account on the old balance
Credit Value Date (CVD)
Settlement date from which interest is calculated/credited to the customer's
bank account on the new balance
Book Date (BD)
Date on which funds are debited from the debit party’s account
Exposure Date
It’s the date from which credited funds are available for the use of client.
Payment Send Date (PSD)
Date on which payment message (MT103, MT202) is send out to the receiving
bank or clearing.
Cover Send Date (CSD)
Date on which MT202 cover message is send out when payment is settled
through a cover.
Requested CVD
In certain cases we receive payment instructions, where in customer or other bank is
requesting a specific Credit Value Date instead of the execution date. E.g. It’s the 32A
date in MT103 or tag 30 date in MT101 when it comes with codeword OTHR/BBDD.
BBDD (beneficiary bank due date) indicates that even though it’s MT101 (request for
transfer) but the date in Tag30 should be treated as requested Credit Value date
instead of execution date. In this case BBDD is just an example codeword and it can
be any other bilaterally agreed codeword. This codeword must be configured in the
codeword component so that date is read as requested credit value date.
Factors influencing Dates
Routing & Settlement
In Outgoing and Redirected payments, Routing & Settlement is used to
identify the channel through which the payment can be settled. The
channel may require settlement shifts to settle the payment. These
shifts are taken into account while calculating Dates
Client Agreements
Bank agrees with client on the floats which could be taken on their
payments. Floats are taken into account while calculating Dates.
Bank Agreements
Certain banks would like to warehouse the payment till the requested
date and process the payment only on the requested date. Warehouse
flag is used for that purpose.
Currency
International payments involves currencies other than base currency in
such we may require additional days to process the transaction. These
kind of FX shifts are taken into account while calculating Dates
Holidays
TPH supports definition of Non-Working days (Holidays) separately for
Countries, Currencies and Clearings. Week end days can be included
as Holidays. These holidays should be considered while calculating Dates.
Order Entry/Repair
Operator can provide the value dates through Order Entry/ Repair screen. In
such cases the dates given by the operator should be honoured.
Settlement Shift – The settlement cycle time for the channel through
which payment is settled. This is the number of business days the
settlement channel and/or parties after processing bank require to
complete the payment.
Cut-off time – Each payment have a cut-off time which indicates the
time by which a payment can be processed by the bank and if a
payment comes after the cut-off time then bank might take additional
day(cut-off shift) to process the payment.
Cut-off Shift – This is the number of business days to include in the date
formulas when payment is after cut-off but we still want to process it
today (ASAP). Adding this shift means that Credit Value Date is accordingly
shifted in future. If we are working in ALAP then we don’t apply cut-off shift but
rather warehouse the payment till next working day.
Floats – It’s the difference between the Credit Value Date and Debit Value
Date on which bank earns the interest.
Debit Float – It is the number of business days to adjust the Debit Value Date
(DVD) into the past from the Credit Value Date (CVD), adding float to the
transaction. This is applicable to the debit client.
Credit Float – It is the number of business days to adjust the Credit Value
Date (CVD) into the future, potentially adding float to the transaction. This is
applicable to the credit client.
MT103 Payment is received from Citi Bank (CITIUS33) in New York and
Sending Bank warehouse flag is equal to Yes and transaction currency is
EUR.
Credit Customer account is in USD and currency conversion is performed.
Credit side Client Conditions record for this payment says take Credit float of 1
day.
TPH supports definition of Non-Working days (Holidays) separately for
Countries, Currencies and Clearings. Week end days can be included as
Holidays. These holidays should be considered while calculating Dates.
Path: Admin Menu > Date Determination GUI > Boundary Date
If a date doesn’t fall into that boundary then that will be routed to the repair
operator. This will be done by logging a functional error based on which
Payment finalization will route the payment to repair.
The mentioned check should be done only after the initial date calculation has
been completed for the respective date type.
The configuration can be based on the following parameters
Source
In certain Clearing payments we have to honor the debit value date by
clearing (e.g. EBA, TARGET). Source is used to determine the clearing
from which the payment is received.
Direction
Direction is used to apply floats differently for Outgoing and Book
Payments, as against Incoming Payments. Also, for PSD compliance,
the Debit Value Date of the payment can be in the past for Outgoing
and Book payments.
Debit Account Type (Loro or Nostro)
Account Type (Loro/Nostro) determines the debit value date of the
payment. Nostro is only a mirror account and hence we keep the debit
value date same as being given by the correspondent bank who has the
actual Loro account.
Customer Transfer/Bank Transfer
Certain regulations such as PSD are applicable only for Customer
Transfers. Hence, such payments can be filtered to determine and
apply the debit value date.
Outgoing Channel
The outgoing channel through which the payment is routed, can determine the
Debit Value Date (e.g. SEPA).
If PSD Compliant
It takes 5 different values
D – Debit Leg of the payment is PSD compliant
C – Credit Leg of the payment is PSD compliant
Y – Both Legs of the payment are PSD compliant
N – Both Legs of the payment are not PSD compliant
I – Ignore, PSD not applicable
These values are derived from the output of the Product
Apply Debit Float
If this flag is set to “Y”, then debit float (defined in the Client Agreement) is
applied to the payment.
Debit Value Date derived from
The base date from which the Debit Value date is derived, can be defined
here. It can take the values
Today – Take the base as today (Business Date) and apply debit float, if
applicable
RCVD – Take the base as “Requested Credit Value Date” and subtract the
debit float, if applicable
CVD – Take the base as “Credit Value Date” (calculated) and subtract the debit
float, if applicable
RCVD1/CVD1 - Calculated as explained above for RCVD/CVD and
additionally it is checked if payment is PSD Compliant and if so, the date is
changed to “Today”.
TPH allows configuration of exposure date conditions based on
Processing Company
Client Product determined from Payment characteristics
Exposure Base Date (DUE or CVD)
Offset (plus/minus) days – To be added to the Exposure Base Date
Various holidays can be defined namely
Currency Holiday
Country Holiday
Regional Holiday
Channel Holiday
Weekend days – Each country/currency have working days defined
when financial transactions can be processed. In most of the
countries/currencies it’s Saturday & Sunday which is a non-
working/weekend days but there are some countries/currencies where
in it’s other than Saturday or Sunday (e.g. Gulf countries observe Friday
as non-working day). We should be able to define the non-
working/weekend days for a country & currency and the mentioned
days (e.g. Saturday/Sunday) will be treated as a holiday for that
country/currency.
Inbound payments
These payments can be either single credit transfer or individual
transactions part of a clearing file.
Clearing files will trigger an additional settlement transaction for
reconciliation purpose (Book payment)
Account of the Credit Party: This is the actual credit account that will be used
for Posting.
Currency of the Credit Account: Account Currency as present in the Account
and Customer Database
Transaction Amount mentioned in the payment instruction (Interbank Settled
Amount)
Transaction Currency mentioned in the payment instruction
Due Date: As determined by the Payment Engine
o Account of the Debit Party: This is the actual debit account that will be used
for Posting.
o Currency of the Debit Account : Account currency as present in the Account
and Customer Database
o Transaction Amount mentioned in the payment instruction (Interbank Settled
Amount)
o Transaction Currency mentioned in the payment instruction
o Due Date: As determined by the Payment Engine
o Sender’s Reference : The reference assigned by the Sender to
unambiguously identify the message.
o Remittance Information: Transaction details that need to be transmitted
to the beneficiary customer
Note!
In cases where STO payments do not have unique sender’s reference for
each payment, he Message mapping component will add the transaction
number as the reference number
Book payments
These are payment transfers between two accounts belonging to the Bank.
o Account of the Debit Party: This is the actual debit account that will be used
for Posting.
o Currency of the Debit Account: Account currency as present in the Account
and Customer Database
o Transaction Amount mentioned in the payment instruction (Interbank Settled
Amount)
o Transaction Currency mentioned in the payment instruction
o Due Date: As determined by the Payment Engine
o Sender’s Reference: The reference assigned by the Sender to
unambiguously identify the message
o Remittance Information: Transaction details that need to be transmitted
to the beneficiary customer
o Account of the Credit Party : This is the actual credit account that will be
used for Posting.
o Currency of the Credit Account :Account Currency as present in the Account
and Customer Database
o Transaction Amount mentioned in the payment instruction
o Credit Value Date :If not requested in the payment message ,it will be
determined by the Payment Engine
Redirect payments
These payments are received from other banks to be routed to another bank
(Beneficiary does not belong to the Bank processing the payment).
o Account of the Debit Party: This is the actual debit account that will be used
for Posting.
o Currency of the Debit Account :Account currency as present in the Account
and Customer Database
o Transaction Amount mentioned in the payment instruction (Interbank Settled
Amount)
o Transaction Currency mentioned in the payment instruction
o Due Date: As determined by the Payment Engine
o Sender’s Reference : The reference assigned by the Sender to
unambiguously identify the message
o Remittance Information: Transaction details that need to be transmitted
to the beneficiary customer