Вы находитесь на странице: 1из 25

Open Financial Service

TEMENOS EDUCATION CENTRE


Warning: This document, is protected by copyright law and international treaties. No part of this document
may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any
purpose, without the express written permission of TEMENOS HEADQUARTERS SA Unauthorized
reproduction or distribution of this presentation or any portion of it, may result in severe civil and criminal
penalties, and will be prosecuted to the maximum extent possible under applicable law.” Information in this
document is subject to change without notice
Versions & OFS

Slide 2
Objectives

At the end of this session you should be able to


 Describe GTS Control and it’s effect on OFS
 Describe NAU processing and it’s effect on OFS

Slide 3 3
GTS.CONTROL

 Controls what should OFS do if faced with an error or override


message
 Available as a field in VERSION and VERSION.CONTROL
 Optional part of request
 GTS.CONTROL in Request supersedes that of VERSION &
VERSION.CONTROL

Slide 4
GTS Control values

Value What will OFS do with the transaction?


Null Error - reject record & return error response
Override – approve automatically and commit
1 Error – INAU file with status hold
Override – approve automatically and commit
2 Error - reject record & return error response
Override – INAU file with status hold
3 Error - INAU file with status hold
Override – INAU file with status hold
4 All transactions –write all transactions into INAU file
with status HOLD

Slide 5
GTS.CONTROL in Transaction Request

Operation Options User Transaction Message


, , , ,
Information ID Data

Version/Function/ProcessType/ GTS Control/ No of authorisers

 Options
 Comprises of VERSION-NAME/FUNCTION/PROCESS TYPE
/ GTS.CONTROL value/NO.OF.AUTHORISERS.
 Example : TRG/I/VALIDATE/1/2

Slide 6 6
Overrides & GTS.CONTROL

Request
FUNDS.TRANSFER,TEST.OVERRIDE/I/PROCESS,INPUTT/123123,,TRA
NSACTION.TYPE=AC,DEBIT.ACCT.NO=22117,DEBIT.CURRENCY=AUD,D
EBIT.AMOUNT=167,CREDIT.ACCT.NO=22179
Response (partial)
FT0801098RH7//1,TRANSACTION.TYPE=AC:1:1,DEBIT.ACCT.NO=221
17:1:1,CURRENCY.MKT.DR=1:1:1,DEBIT.CURRENCY=AUD:1:1,DEBIT
.AMOUNT=167.00:1:1,DEBIT.VALUE.DATE=20080110:1:1,
CREDIT.ACCT.NO=22179:1:1,CURRENCY.MKT.CR=1:1:1,
CREDIT.CURRENCY=AUD:1:1,CREDIT.VALUE.DATE=20080110:1:1,
PROCESSING.DATE=20080110:1:1,CHARGE.COM.DISPLAY=NO:1:1,
STMT.NOS=VAL:1:1,OVERRIDE=ACCT.UNAUTH.OD}Unauthorised
overdraft of & & on
account&.{AUD}167}22117{AUD{167{22117{100777{213{{:1:1,RE
CORD.STATUS=INAU:1:1,CURR.NO=1:1:1,INPUTTER=1_INPUTTER___
OFS_GCS:1:1,DATE.TIME=0811181508:1:1,CO.CODE=GB0
010001:1:1,DEPT.CODE=1:1:1

Slide 7
Setting GTS control in the version

Slide 8
Version & GTS.CONTROL

Request
FUNDS.TRANSFER,TEST.OVERRIDE/I/PROCESS,INPUTT/123123,,TRA
NSACTION.TYPE=AC,DEBIT.ACCT.NO=10057,DEBIT.CURRENCY=AUD,D
EBIT.AMOUNT=11,CREDIT.ACCT.NO=10014

Response
FT080100MB8V//-2/NO,HOLD - OVERRIDE Unauthorised
overdraft of AUD 11 on account 10057.

Slide 9
Override & GTS.CONTROL

Request
FT,/S,INPUTT/123123,FT080100MB8V

Response
FT080100MB8V//1,TRANSACTION.TYPE:1:1=AC,DEBIT.ACCT.NO:1:1
=10057,CURRENCY.MKT.DR:1:1=1,DEBIT.CURRENCY:1:1=AUD,DEBIT
.AMOUNT:1:1=11.00,DEBIT.VALUE.DATE:1:1=2008011
,OVERRIDE:1:1=Unauthorised overdraft of AUD 11 on account
10057.,RECORD.STATUS:1:1=IHLD,INPUTTER:1:1=2_INPUTTER___O
FS_GCS,DATE.TIME:1:1=0811181559,CO.CODE:1:1=GB0010001

Slide 10
Using GTS.CONTROL in the version & message

Request
FUNDS.TRANSFER,TEST.OVERRIDE/I/PROCESS/1,INPUTT/123123,,T
RANSACTION.TYPE=AC,DEBIT.ACCT.NO=10057,DEBIT.CURRENCY=AUD
,DEBIT.AMOUNT=11,CREDIT.ACCT.NO=22117

Response (partial)
FT08010FMS46//ST
MT.NOS=VAL:1:1,OVERRIDE=ACCT.UNAUTH.OD}Unauthorised
overdraft of & & on account
&.{AUD}11}10057{AUD{11{10057{100780{213{{:1:1,
RECORD.STATUS=INAU:1:1,CURR.NO=1:1:1,INPUTTER=2_INPUTTER_
__OFS_GCS:1:1,DATE.TIME=0811181615:1:1,CO.CODE=GB0010001:
1:1,DEPT.CODE=1:1:1

Slide 11
Errors and GTS Control

Request
FUNDS.TRANSFER,/I/PROCESS/1,INPUTT/123123,,TRANSACTION.TY
PE=AC,DEBIT.ACCT.NO=10103,DEBIT.CURRENCY=CAD,DEBIT.AMOUNT
=300,CREDIT.ACCT.NO=10138,CREDIT.CURRENCY=CHF

Response
FT08010YKVH4//-1/NO,DEBIT.CURRENCY:1:1=DEBIT ACCT CCY NOT
EQ DEBIT CCY

Record
FT08010YKVH4//1,TRANSACTION.TYPE:1:1=AC,DEBIT.ACCT.NO:1:1
=10103,CURRENCY.MKT.DR:1:1=1,DEBIT.CURRENCY:1:1=CAD,DEBIT
.AMOUNT:1:1=300.00,CREDIT.ACCT.NO:1:1=10138,,
RECORD.STATUS:1:1=IHLD,INPUTTER:1:1=1_INPUTTER___OFS_TEST
.TELNET,DATE.TIME:1:1=0811151748,CO.CODE:1:1=GB0010
001

Slide 12
NAU PROCESSING

Slide 13
NAU Processing

Request
FUNDS.TRANSFER,TEST.OVERRIDE/I/PROCESS,INPUTT/123123,
FT0801098RH7,TRANSACTION.TYPE=AC,DEBIT.ACCT.NO=22117,DEBI
T.CURRENCY=AUD,DEBIT.AMOUNT=100,CREDIT.ACCT.NO=22179
Response (partial)
FT0801098RH7//1,TRANSACTION.TYPE=AC:1:1,DEBIT.ACCT.NO=221
17:1:1,CURRENCY.MKT.DR=1:1:1,DEBIT.CURRENCY=AUD:1:1,DEBIT
.AMOUNT=100.00:1:1,DEBIT.VALUE.DATE=20080110:1:1,
CREDIT.ACCT.NO=22179:1:1,CURRENCY.MKT.CR=1:1:1,CREDIT.CUR
RENCY=AUD:1:1,CREDIT.VALUE.DATE=20080110:1:1,STMT.NOS=VAL
:1:1,OVERRIDE=ACCT.UNAUTH.OD}Unauthorised overdraft of &
& on account
&.{AUD}100}22117{AUD{100{22117{100777{213{{:1:1,RECORD.ST
ATUS=INAU:1:1,CURR.NO=1:1:1,INPUTTER=1_INPUTTER___OFS_GCS
:1:1,DATE.TIME=0811181521:1:1,CO.CODE=GB001
0001:1:1,DEPT.CODE=1:1:1

Slide 14
NAU :Processing

 Controls what happens if an NAU record already exists when a


transaction is input
 NAU.PROCESSING field in VERSION
 Outcome – retain existing record or overwrite
 Addresses both input and reverse actions

Slide 15
NAU Processing - values

Value Behaviour
0 Applies to input & reversals . Effect - Reject messages
when an NAU record exists
1 Applies to Input only. Effect - Overwrites NAU record
with the values from the OFS message.
2 Applies to Reversals only. Effect - Deletes NAU +
reverses live
3 Applies to input & reversals . Effect - Behaviour of 1 & 2

16
Let’s try

 Change the NAU processing field in the Funds Transfer version to 0


 Input a Funds Transfer.
 Observe the result
 Input the same Funds Transfer again with some changed value
 Observe what happens

Slide 17
NAU Processing example - input

Request
FUNDS.TRANSFER,TEST.OVERRIDE/I/PROCESS,INPUTT/123123,,TRA
NSACTION.TYPE=AC,DEBIT.ACCT.NO=10707,DEBIT.CURRENCY=CHF,D
EBIT.AMOUNT=100,CREDIT.ACCT.NO=22608
Response (partial)
FT08010DRS9M//1,TRANSACTION.TYPE=AC:1:1,DEBIT.ACCT.NO=107
07:1:1,CURRENCY.MKT.DR=1:1:1,DEBIT.CURRENCY=CHF:1:1,DEBIT
.AMOUNT=100.00:1:1,DEBIT.VALUE.DATE=20080110:1:1,CREDIT.A
CCT.NO=22608:1:1,CURRENCY.MKT.CR=1:1:1,CREDIT.CURRENCY=CH
F:1:1,CREDIT.VALUE.DATE=20080110:1:1,PROCESSING.DATE=2008
0110:1:1,CHARGE.COM.DISPLAY=NO:1:1,AMOUNT.DEBITED=CHF100.
00:1:1,AMOUNT.CREDITED=CHF100.00:1:1,CREDIT.COMP.CODE=
GB0010001:1:1,DEBIT.COMP.CODE=GB0010001:1:1,LOC.AMT.DEBIT
ED=84.32:1:1,LOC.AMT.CREDITED=84.32:1:1,,STMT.NOS=VAL:1:1
,RECORD.STATUS=INAU:1:1,CURR.NO=1:1:1,INPUTTER=2_INPUTTER
___OFS_GCS:1:1,DATE.TIME=0811191207:1:1,CO.CODE=GB0010001
:1:1,DEPT.CODE=1:1:1

Slide 18
NAU Processing example – input again

Request
FUNDS.TRANSFER,TEST.OVERRIDE/I/PROCESS,INPUTT/123123,
FT08010DRS9M,TRANSACTION.TYPE=AC,DEBIT.ACCT.NO=10707,
DEBIT.CURRENCY=CHF, DEBIT.AMOUNT=123,CREDIT.ACCT.NO=22608

Response
FT08010DRS9M//-1/NO,@ID:1:1=NAU.PROCESSING = '0', NAU
RECORD CANT BE UPDATED

Slide 19
NAU Processing 1 EXAMPLE

Request
FUNDS.TRANSFER,TEST.OVERRIDE/I/PROCESS,INPUTT/123123,
FT08010DRS9M,TRANSACTION.TYPE=AC,DEBIT.ACCT.NO=10707,
DEBIT.CURRENCY=CHF, DEBIT.AMOUNT=123,CREDIT.ACCT.NO=22608

Response (partial)
FT08010DRS9M//1,TRANSACTION.TYPE=AC:1:1,DEBIT.ACCT.NO=107
07:1:1,CURRENCY.MKT.DR=1:1:1,DEBIT.CURRENCY=CHF:1:1,DEBIT
.AMOUNT=123.00:1:1,DEBIT.VALUE.DATE=20080110:1:1,CREDIT.A
CCT.NO=22608:1:1,CURRENCY.MKT.CR=1:1:1,CREDIT.CURRENCY=CH
F:1:1,CREDIT.VALUE.DATE=20080110:1:1,PROCESSING.DATE=2008
0110:1:1,CHARGE.COM.DISPLAY=NO:1:1,
,STMT.NOS=VAL:1:1,RECORD.STATUS=INAU:1:1,CURR.NO=1:1:1,
INPUTTER=2_INPUTTER___OFS_GCS:1:1,DATE.TIME=0811191551:1:
1,CO.CODE=GB0010001:1:1,DEPT.CODE=1:1:1

Slide 20
More on NAU processing

This table lists the behaviour if NAU.PROCESSING is NULL


and an attempt is made to input a record which is already in
NAU state

21
More on NAU Processing

This table lists the behaviour if NAU.PROCESSING is NULL


and an attempt is made to reverse a record which is already
in NAU state

22
Workshop 10.1

 Write an OFS message to input a funds transfer . Use the GTS control
to ensure that transactions with errors or overrides are put on hold.
 Write another OFS message to change the amount. Use the NAU
Processing field to ensure that existing NAU records are not
overwritten.

Slide 23
Quiz

 Bank Z uses T24 . The Funds Transfer module for various reasons still
runs on a legacy application. The transactions from this is uploaded in
a batch mode to T24. However, messages with errors must be put on
hold and those with overrides must be automatically approved. What
value will you give in GTS Control?
 The bank wants to control NAU processing in the message. What
parameter should they change?
 You see a -2 success/failure value in your OFS response when you
input a LD. You are using a version. What field (pertaining to OFS) will
you check?

Slide 24
Summary

You should now be able to


 Describe GTS Control and it’s effect on OFS
 Describe NAU processing and it’s effect on OFS

Slide 26 26

Вам также может понравиться