Loading documents preview...
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 Information
,
Transaction ID
,
Message 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 Applies to Input only. Effect - Overwrites NAU record with the values from the OFS message. Applies to Reversals only. Effect - Deletes NAU + reverses live
1
2 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