13. Annexure B - Derivation of Debit and Credit Accounts for STP

13.1 Introduction

This is one of the most important steps in the message upload process. It is through this step that the system identifies the accounts that have to be debited and credited for the resultant FT contract.

For instance, if the incoming message is an MT 100 sent by the Bank’s correspondent, which orders the Bank to pay a certain sum to a customer of the Bank, the system (from the message) deciphers that the Debit account is the relevant nostro account (mirror of it’s account with the Sender of the MT 100) and that the Credit account is the relevant customer’s account. The logic for derivation of the debit and credit account depends upon the incoming payment message type, viz. whether the incoming message is an MT 100, 103, 200 or a 202. While derivation of the debit account is primarily driven by the contents of fields 53 to 55 of the incoming message, the derivation of the credit account is primarily driven by the contents of the fields 56 to 59, together with the settlement instructions maintenance table, where the Standard Settlement Instructions are maintained for both Customers and BIC’s.

The step–wise sequence of the derivation logic of both the debit account and credit account is given below for each of the incoming payment message types.

Note

The list of checks (C1, C2, etc.) that have been listed in each of the tables are summarized at the end of this section. The checks are common across message types.

This chapter contains the following sections:

13.1.1 Derivation of Debit Account (MT 100/103)

The logic of deriving the Debit account for an incoming MT 100 / 103 is summarized below:

Order of Priority

SWIFT Message Type

Field Name

Sub Priority

Sub Field Name

Processing field format

Processing Description

If field does not exist

If field exists and processing fails

If field exists and processing succeeds

1

MT 103

55B

 

 

 

 

Go to next pri­ority field

Mark SWIFT Mes­sage for repair.

 

 

 

 

1.1

Account Line

/C/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Mes­sage for repair.

Per­form Checks C1 & C2 and pro­cess accord­ingly.

 

 

 

1.2

Account Line

/D/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Mes­sage for repair.

Per­form Checks C3 & C2 and pro­cess accord­ingly.

 

 

 

1.3

Account Line

/[Account Number]

Derive Debit Account

Mark SWIFT Message for repair.

Mark SWIFT Mes­sage for repair.

Per­form Checks C3 & C2 and pro­cess accord­ingly.

2

MT 103

55A

 

 

 

 

Go to next pri­ority field

Mark SWIFT Mes­sage for repair.

 

 

 

 

2.1

Account Line

/C/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Mes­sage for repair.

Per­form Checks C1, C4 & C2 and pro­cess accord­ingly.

 

 

 

2.2

Account Line

/D/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Mes­sage for repair.

Per­form Checks C3, C4 & C2 and pro­cess accord­ingly.

 

 

 

2.3

Account Line

/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Mes­sage for repair.

Per­form Checks C3, C4 & C2 and pro­cess accord­ingly.

 

 

 

2.4

SWIFT BIC

SSI for SWIFT BIC + Payment Currency

Derive Debit Account

Mark SWIFT Message for repair.

Go to next sub pri­ority field

Per­form Checks C5 & C2 and pro­cess accord­ingly.

 

 

 

2.5

SWIFT BIC

SSI for SWIFT BIC's Customer + Pay­ment Cur­rency

Derive Debit Account

Mark SWIFT Message for repair.

Mark SWIFT Mes­sage for repair.

Per­form Checks C5 & C2 and pro­cess accord­ingly.

3

MT 103

55D

 

 

 

 

Go to next pri­ority field

Mark SWIFT Mes­sage for repair.

 

 

 

 

3.1

Account Line

/C/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Mes­sage for repair.

Per­form Checks C1 & C2 and pro­cess accord­ingly.

 

 

 

3.2

Account Line

/D/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Mes­sage for repair.

Per­form Checks C3 & C2 and pro­cess accord­ingly.

 

 

 

3.3

Account Line

/[Account Number]

Derive Debit Account

Mark SWIFT Message for repair.

Mark SWIFT Mes­sage for repair.

Per­form Checks C3 & C2 and pro­cess accord­ingly.

4

MT 100

72

 

 

 

 

Go to next pri­ority field

Go to next pri­ority field

 

 

 

 

4.1

Any line

SSI for SWIFT BIC + Payment Currency. SWIFT BIC should be specified in the for­mat '/RCB/[SWIFT BIC]'

Derive Debit Account

Go to next pri­ority field

Go to next sub pri­ority field

Per­form Checks C5 & C2 and pro­cess accord­ingly.

 

 

4.2

Any line

SSI for SWIFT BIC's Customer + Pay­ment Cur­rency. SWIFT BIC should be specified in the for­mat '/RCB/[SWIFT BIC]'

Derive Debit Account

Go to next pri­ority field

Mark SWIFT Mes­sage for repair.

Per­form Checks C5 & C2 and pro­cess accord­ingly.

5

MT 100 & MT 103

54B

 

 

 

 

Go to next pri­ority field

Mark SWIFT Mes­sage for repair.

 

 

 

 

5.1

Account Line

/C/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Mes­sage for repair.

Per­form Checks C1 & C2 and pro­cess accord­ingly.

 

 

5.2

Account Line

/D/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Mes­sage for repair.

Per­form Checks C3 & C2 and pro­cess accord­ingly.

 

 

 

5.3

Account Line

/[Account Number]

Derive Debit Account

Mark SWIFT Message for repair.

Mark SWIFT Mes­sage for repair.

Per­form Checks C3 & C2 and pro­cess accord­ingly.

6

MT 100 & MT 103

54A

 

 

 

 

Go to next pri­ority field

Mark SWIFT Mes­sage for repair.

 

 

 

 

6.1

Account Line

/C/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Mes­sage for repair.

Per­form Checks C1, C4 & C2 and pro­cess accord­ingly.

 

 

 

6.2

Account Line

/D/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Mes­sage for repair.

Per­form Checks C3, C4 & C2 and pro­cess accord­ingly.

 

 

 

6.3

Account Line

/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Mes­sage for repair.

Per­form Checks C3, C4 & C2 and pro­cess accord­ingly.

 

 

 

6.4

SWIFT BIC

SSI for SWIFT BIC + Payment Currency

Derive Debit Account

Mark SWIFT Message for repair.

Go to next sub pri­ority field

Per­form Checks C5 & C2 and pro­cess accord­ingly.

 

 

 

6.5

SWIFT BIC

SSI for SWIFT BIC's Customer + Pay­ment Cur­rency

Derive Debit Account

Mark SWIFT Message for repair.

Mark SWIFT Mes­sage for repair.

Per­form Checks C5 & C2 and pro­cess accord­ingly.

7

MT 100 & MT 103

54D

 

 

 

 

Go to next pri­ority field

Mark SWIFT Mes­sage for repair.

 

 

 

 

7.1

Account Line

/C/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Mes­sage for repair.

Per­form Checks C1 & C2 and pro­cess accord­ingly.

 

 

 

7.2

Account Line

/D/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Mes­sage for repair.

Per­form Checks C3 & C2 and pro­cess accord­ingly.

 

 

 

7.3

Account Line

/[Account Number]

Derive Debit Account

Mark SWIFT Message for repair.

Mark SWIFT Mes­sage for repair.

Per­form Checks C3 & C2 and pro­cess accord­ingly.

8

MT 100 & MT 103

53B

 

 

 

 

Go to next pri­ority field

Mark SWIFT Mes­sage for repair.

 

 

 

 

8.1

Account Line

/C/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Mes­sage for repair.

Per­form Checks C1 & C2 and pro­cess accord­ingly.

 

 

 

8.2

Account Line

/D/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Mes­sage for repair.

Per­form Checks C3 & C2 and pro­cess accord­ingly.

 

 

 

8.3

Account Line

/[Account Number]

Derive Debit Account

Mark SWIFT Message for repair.

Mark SWIFT Mes­sage for repair.

Per­form Checks C3 & C2 and pro­cess accord­ingly.

9

MT 100 & MT 103

53A

 

 

 

 

Go to next pri­ority field

Mark SWIFT Mes­sage for repair.

 

 

 

 

9.1

Account Line

/C/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Mes­sage for repair.

Per­form Checks C1, C4 & C2 and pro­cess accord­ingly.

 

 

 

9.2

Account Line

/D/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Mes­sage for repair.

Per­form Checks C3, C4 & C2 and pro­cess accord­ingly.

 

 

 

9.3

Account Line

/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Mes­sage for repair.

Per­form Checks C3, C4 & C2 and pro­cess accord­ingly.

 

 

 

9.4

SWIFT BIC

SSI for SWIFT BIC + Payment Currency

Derive Debit Account

Mark SWIFT Message for repair.

Go to next sub pri­ority field

Per­form Checks C5 & C2 and pro­cess accord­ingly.

 

 

 

9.5

SWIFT BIC

SSI for SWIFT BIC's Customer + Pay­ment Cur­rency

Derive Debit Account

Mark SWIFT Message for repair.

Mark SWIFT Mes­sage for repair.

Per­form Checks C5 & C2 and pro­cess accord­ingly.

10

MT 100 & MT 103

53D

 

 

 

 

Go to next pri­ority field

Mark SWIFT Mes­sage for repair.

 

 

 

 

10.1

Account Line

/C/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Mes­sage for repair.

Per­form Checks C1 & C2 and pro­cess accord­ingly.

 

 

 

10.2

Account Line

/D/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Mes­sage for repair.

Per­form Checks C3 & C2 and pro­cess accord­ingly.

 

 

 

10.3

Account Line

/[Account Number]

Derive Debit Account

Mark SWIFT Message for repair.

Mark SWIFT Mes­sage for repair.

Per­form Checks C3 & C2 and pro­cess accord­ingly.

11

MT 100 & MT 103

Sender SWIFT BIC

 

 

 

 

Mark SWIFT Message for repair.

Check whether SWIFT Mes­sage has to be moved to the Cover Matching queue else mark SWIFT Mes­sage for repair.

 

 

 

 

11.1

SWIFT BIC

SSI for SWIFT BIC + Payment Currency

Derive Debit Account

Mark SWIFT Message for repair.

Go to next sub pri­ority field

Per­form Checks C5 & C2 and pro­cess accord­ingly.

 

 

 

11.2

SWIFT BIC

SSI for SWIFT BIC's Customer + Pay­ment Cur­rency

Derive Debit Account

Mark SWIFT Message for repair.

Check whether SWIFT Mes­sage has to be moved to the Cover Matching queue else mark SWIFT Mes­sage for repair.

Per­form Checks C5 & C2 and pro­cess accord­ingly.

13.1.2 Derivation of Credit Account (MT 100/103)

The logic of deriving the Credit account for an incoming MT 100 / 103 is summarized below:

Order of Priority

SWIFT Message Type

Field Name

Sub Priority

Sub Field Name

Processing field format

Processing Description

If field does not exist

If field exists and processing fails

If field exists and processing succeeds

1

MT 100 & MT 103

56A

 

 

 

 

Go to next pri­ority field

Mark SWIFT Message for repair.

 

 

 

1.1

SWIFT BIC

:56A:[SWIFT BIC]

Check and Vali­date SWIFT BIC

Mark SWIFT Message for repair.

If Check C6 fails then Go to next sub pri­ority field.

If Check C6 suc­ceeds then Go to next priority field

 

 

 

1.2

Account Line

//SC[Local Clearing Code]

Check and Vali­date Local Clearing Codes

Go to next sub pri­ority field

If Check C7 fails then Go to next sub pri­ority field.

If Check C7 suc­ceeds then Go to next priority field

 

 

 

1.3

Account Line

/C/[Account Number]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C8 and pro­cess accord­ingly.

 

 

 

1.4

Account Line

/D/[Account Number]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C9 and pro­cess accord­ingly.

 

 

 

1.5

Account Line

/[Account Number]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C9 and pro­cess accord­ingly.

 

 

 

1.6

Account Line

//SC[Local Clearing Code][Account Num­ber]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C10 and pro­cess accord­ingly.

 

 

 

1.7

SWIFT BIC

SSI for SWIFT BIC + Payment Currency

Derive Credit Account

Mark SWIFT Message for repair.

Go to next sub pri­ority field

Per­form Check C5 and pro­cess accord­ingly.

 

 

 

1.8

SWIFT BIC

SSI for SWIFT BIC's Customer + Pay­ment Cur­rency

Derive Credit Account

Mark SWIFT Message for repair.

Go to next sub pri­ority field

Per­form Check C5 and pro­cess accord­ingly.

 

 

 

1.9

SWIFT BIC

:56A:[SWIFT BIC]

Derive Credit Account

Mark SWIFT Message for repair.

Mark SWIFT Message for repair.

Per­form Check C11 and pro­cess accord­ingly.

2

MT 103

56C

 

 

 

 

Go to next pri­ority field

Mark SWIFT Message for repair.

 

 

 

 

2.1

Account Line

//SC[Local Clearing Code]

Check and Vali­date Local Clearing Codes

Go to next sub pri­ority field

If Check 7 fails then Go to next sub pri­ority field.

If Check C7 suc­ceeds then Go to next priority field

 

 

 

2.2

Account Line

//SC[Local Clearing Code][Account Num­ber]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C10 and pro­cess accord­ingly.

 

 

 

2.3

Account Line

//SC[Local Clearing Code][Account Num­ber] or //SC[Local Clearing Code]

Derive Credit Account

Mark SWIFT Message for repair.

Mark SWIFT Message for repair.

Per­form Check C12 and pro­cess accord­ingly.

3

MT 100 & MT 103

56D

 

 

 

 

Go to next pri­ority field

Mark SWIFT Message for repair.

 

 

 

 

3.1

Account Line

//SC[Local Clearing Code]

Check and Vali­date Local Clearing Codes

Go to next sub pri­ority field

If Check 7 fails then Go to next sub pri­ority field.

If Check C7 suc­ceeds then Go to next priority field

 

 

 

3.2

Account Line

/C/[Account Number]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C8 and pro­cess accord­ingly.

 

 

 

3.3

Account Line

/D/[Account Number]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C9 and pro­cess accord­ingly.

 

 

 

3.4

Account Line

/[Account Number]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C9 and pro­cess accord­ingly.

 

 

 

3.5

Account Line

//SC[Local Clearing Code][Account Num­ber]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C10 and pro­cess accord­ingly.

 

 

 

3.6

Account Line

//SC[Local Clearing Code][Account Num­ber] or //SC[Local Clearing Code]

Derive Credit Account

Mark SWIFT Message for repair.

Mark SWIFT Message for repair.

Per­form Check C12 and pro­cess accord­ingly.

4

MT 100 & MT 103

57B

 

 

 

 

Go to next pri­ority field

Mark SWIFT Message for repair.

 

 

 

 

4.1

Account Line

//SC[Local Clearing Code]

Check and Vali­date Local Clearing Codes

Go to next sub pri­ority field

If Check 7 fails then Go to next sub pri­ority field.

If Check C7 suc­ceeds then Go to next priority field

 

 

 

4.2

Account Line

/C/[Account Number]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C8 and pro­cess accord­ingly.

 

 

 

4.3

Account Line

/D/[Account Number]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C9 and pro­cess accord­ingly.

 

 

 

4.4

Account Line

/[Account Number]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C9 and pro­cess accord­ingly.

 

 

 

4.5

Account Line

//SC[Local Clearing Code][Account Num­ber]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C10 and pro­cess accord­ingly.

 

 

 

4.6

Account Line

//SC[Local Clearing Code][Account Num­ber] or //SC[Local Clearing Code]

Derive Credit Account

Mark SWIFT Message for repair.

Mark SWIFT Message for repair.

Per­form Check C12 and pro­cess accord­ingly.

5

MT 100 & MT 103

57A

 

 

 

 

Go to next pri­ority field

Mark SWIFT Message for repair.

 

 

 

 

5.1

SWIFT BIC

:57A:[SWIFT BIC]

Check and Vali­date SWIFT BIC

Mark SWIFT Message for repair.

If Check 6 fails then Go to next sub pri­ority field.

If Check C6 suc­ceeds then Go to next priority field

 

 

 

5.2

Account Line

//SC[Local Clearing Code]

Check and Vali­date Local Clearing Codes

Go to next sub pri­ority field

If Check 7 fails then Go to next sub pri­ority field.

If Check C7 suc­ceeds then Go to next priority field

 

 

 

5.3

Account Line

/C/[Account Number]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C8 and pro­cess accord­ingly.

 

 

 

5.4

Account Line

/D/[Account Number]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C9 and pro­cess accord­ingly.

 

 

 

5.5

Account Line

/[Account Number]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C9 and pro­cess accord­ingly.

 

 

 

5.6

Account Line

//SC[Local Clearing Code][Account Num­ber]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C10 and pro­cess accord­ingly.

 

 

 

5.7

SWIFT BIC

SSI for SWIFT BIC + Payment Currency

Derive Credit Account

Mark SWIFT Message for repair.

Go to next sub pri­ority field

Per­form Check C5 and pro­cess accord­ingly.

 

 

 

5.8

SWIFT BIC

SSI for SWIFT BIC's Customer + Pay­ment Cur­rency

Derive Credit Account

Mark SWIFT Message for repair.

Go to next sub pri­ority field

Per­form Check C5 and pro­cess accord­ingly.

 

 

 

5.9

SWIFT BIC

:57A:[SWIFT BIC]

Derive Credit Account

Mark SWIFT Message for repair.

Mark SWIFT Message for repair.

Per­form Check C11 and pro­cess accord­ingly.

6

MT 103

57C

 

 

 

 

Go to next pri­ority field

Mark SWIFT Message for repair.

 

 

 

 

6.1

Account Line

//SC[Local Clearing Code]

Check and Vali­date Local Clearing Codes

Go to next sub pri­ority field

If Check 7 fails then Go to next sub pri­ority field.

If Check C7 suc­ceeds then Go to next priority field

 

 

 

6.2

Account Line

//SC[Local Clearing Code][Account Num­ber]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C10 and pro­cess accord­ingly.

 

 

 

6.3

Account Line

//SC[Local Clearing Code][Account Num­ber] or //SC[Local Clearing Code]

Derive Credit Account

Mark SWIFT Message for repair.

Mark SWIFT Message for repair.

Per­form Check C12 and pro­cess accord­ingly.

7

MT 100 & MT 103

57D

 

 

 

 

Go to next pri­ority field

Mark SWIFT Message for repair.

 

 

 

 

7.1

Account Line

//SC[Local Clearing Code]

Check and Vali­date Local Clearing Codes

Go to next sub pri­ority field

If Check 7 fails then Go to next sub pri­ority field.

If Check C7 suc­ceeds then Go to next priority field

 

 

 

7.2

Account Line

/C/[Account Number]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C8 and pro­cess accord­ingly.

 

 

 

7.3

Account Line

/D/[Account Number]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C9 and pro­cess accord­ingly.

 

 

 

7.4

Account Line

/[Account Number]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C9 and pro­cess accord­ingly.

 

 

 

7.5

Account Line

//SC[Local Clearing Code][Account Num­ber]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C10 and pro­cess accord­ingly.

 

 

 

7.6

Account Line

//SC[Local Clearing Code][Account Num­ber] or //SC[Local Clearing Code]

Derive Credit Account

Mark SWIFT Message for repair.

Mark SWIFT Message for repair.

Per­form Check C12 and pro­cess accord­ingly.

8

MT 103

59A

 

 

 

 

Go to next pri­ority field

Mark SWIFT Message for repair.

 

 

 

 

8.1

Account Line

/D/[Account Number]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C9 and pro­cess accord­ingly.

 

 

 

8.2

Account Line

/[Account Number]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C9 and pro­cess accord­ingly.

 

 

 

8.3

Account Line

//SC[Local Clearing Code][Account Num­ber]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C10 and pro­cess accord­ingly.

 

 

 

8.4

SWIFT BIC

SSI for SWIFT BIC + Payment Currency

Derive Credit Account

Mark SWIFT Message for repair.

Go to next sub pri­ority field

Per­form Check C5 and pro­cess accord­ingly.

 

 

 

8.5

SWIFT BIC

SSI for SWIFT BIC's Customer + Pay­ment Cur­rency

Derive Credit Account

Mark SWIFT Message for repair.

Mark SWIFT Message for repair.

Per­form Check C5 and pro­cess accord­ingly.

9

MT 100 & MT 103

59

 

 

 

 

Go to next pri­ority field

Mark SWIFT Message for repair.

 

 

 

 

9.1

Account Line

/D/[Account Number]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C9 and pro­cess accord­ingly.

 

 

 

9.2

Account Line

/[Account Number]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C9 and pro­cess accord­ingly.

 

 

 

9.3

Account Line

//SC[Local Clearing Code][Account Num­ber]

Derive Credit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Check C10 and pro­cess accord­ingly.

10

MT 100 & MT 103

72

 

 

 

 

Mark SWIFT Message for repair.

Mark SWIFT Message for repair.

 

 

 

 

9.1

Line 1

/BNF/[Account Number]

Derive Credit Account

Mark SWIFT Message for repair.

Mark SWIFT Message for repair.

Per­form Check C9 and pro­cess accord­ingly.

13.1.3 Derivation of Debit Account (MT 200)

The logic of deriving the Debit account for an incoming MT 200 is summarized below:

13.1.4 Derivation of Credit Account (MT 200)

The logic of deriving the Credit account for an incoming MT 200 is summarized below:

13.1.5 Derivation of Debit Account (MT 202)

The logic of deriving the Debit account for an incoming MT 202 is summarized below:

Order of Priority

SWIFT Message Type

Field Name

Sub Priority

Sub Field Name

Processing field format

Processing Description

If field does not exist

If field exists and processing fails

If field exists and processing succeeds

1

MT 202

54B

 

 

 

 

Go to next pri­ority field

Mark SWIFT Message for repair.

 

 

 

 

1.1

Account Line

/C/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Checks C1 & C2 and pro­cess accord­ingly.

 

 

1.2

Account Line

/D/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Checks C3 & C2 and pro­cess accord­ingly.

 

 

 

1.3

Account Line

/[Account Number]

Derive Debit Account

Mark SWIFT Message for repair.

Mark SWIFT Message for repair.

Per­form Checks C3 & C2 and pro­cess accord­ingly.

2

MT 202

54A

 

 

 

 

Go to next pri­ority field

Mark SWIFT Message for repair.

 

 

 

 

2.1

Account Line

/C/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Checks C1, C4 & C2 and pro­cess accord­ingly.

 

 

 

2.2

Account Line

/D/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Checks C3, C4 & C2 and pro­cess accord­ingly.

 

 

 

2.3

Account Line

/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Checks C3, C4 & C2 and pro­cess accord­ingly.

 

 

 

2.4

SWIFT BIC

SSI for SWIFT BIC + Payment Currency

Derive Debit Account

Mark SWIFT Message for repair.

Go to next sub pri­ority field

Per­form Checks C5 & C2 and pro­cess accord­ingly.

 

 

 

2.5

SWIFT BIC

SSI for SWIFT BIC's Customer + Pay­ment Cur­rency

Derive Debit Account

Mark SWIFT Message for repair.

Mark SWIFT Message for repair.

Per­form Checks C5 & C2 and pro­cess accord­ingly.

3

MT 202

54D

 

 

 

 

Go to next pri­ority field

Mark SWIFT Message for repair.

 

 

 

 

3.1

Account Line

/C/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Checks C1 & C2 and pro­cess accord­ingly.

 

 

 

3.2

Account Line

/D/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Checks C3 & C2 and pro­cess accord­ingly.

 

 

 

3.3

Account Line

/[Account Number]

Derive Debit Account

Mark SWIFT Message for repair.

Mark SWIFT Message for repair.

Per­form Checks C3 & C2 and pro­cess accord­ingly.

4

MT 202

53B

 

 

 

 

Go to next pri­ority field

Mark SWIFT Message for repair.

 

 

 

 

4.1

Account Line

/C/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Checks C1 & C2 and pro­cess accord­ingly.

 

 

 

4.2

Account Line

/D/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Checks C3 & C2 and pro­cess accord­ingly.

 

 

 

4.3

Account Line

/[Account Number]

Derive Debit Account

Mark SWIFT Message for repair.

Mark SWIFT Message for repair.

Per­form Checks C3 & C2 and pro­cess accord­ingly.

5

MT 202

53A

 

 

 

 

Go to next pri­ority field

Mark SWIFT Message for repair.

 

 

 

 

5.1

Account Line

/C/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Checks C1, C4 & C2 and pro­cess accord­ingly.

 

 

 

5.2

Account Line

/D/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Checks C3, C4 & C2 and pro­cess accord­ingly.

 

 

 

5.3

Account Line

/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Checks C3, C4 & C2 and pro­cess accord­ingly.

 

 

 

5.4

SWIFT BIC

SSI for SWIFT BIC + Payment Currency

Derive Debit Account

Mark SWIFT Message for repair.

Go to next sub pri­ority field

Per­form Checks C5 & C2 and pro­cess accord­ingly.

 

 

 

5.5

SWIFT BIC

SSI for SWIFT BIC's Customer + Pay­ment Cur­rency

Derive Debit Account

Mark SWIFT Message for repair.

Mark SWIFT Message for repair.

Per­form Checks C5 & C2 and pro­cess accord­ingly.

6

MT 202

53D

 

 

 

 

Go to next pri­ority field

Mark SWIFT Message for repair.

 

 

 

 

6.1

Account Line

/C/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Checks C1 & C2 and pro­cess accord­ingly.

 

 

 

6.2

Account Line

/D/[Account Number]

Derive Debit Account

Go to next sub pri­ority field

Mark SWIFT Message for repair.

Per­form Checks C3 & C2 and pro­cess accord­ingly.

 

 

 

6.3

Account Line

/[Account Number]

Derive Debit Account

Mark SWIFT Message for repair.

Mark SWIFT Message for repair.

Per­form Checks C3 & C2 and pro­cess accord­ingly.

7

MT 202

Sender SWIFT BIC

 

 

 

 

Mark SWIFT Message for repair.

Check whether SWIFT Message has to be moved to the Cover Matching queue else mark SWIFT Message for repair.

 

 

 

 

7.1

SWIFT BIC

SSI for SWIFT BIC + Payment Currency

Derive Debit Account

Mark SWIFT Message for repair.

Go to next sub pri­ority field

Per­form Checks C5 & C2 and pro­cess accord­ingly.

 

 

 

7.2

SWIFT BIC

SSI for SWIFT BIC's Customer + Pay­ment Cur­rency

Derive Debit Account

Mark SWIFT Message for repair.

Check whether SWIFT Message has to be moved to the Cover Matching queue else mark SWIFT Message for repair.

Per­form Checks C5 & C2 and pro­cess accord­ingly.

13.1.6 Derivation of Credit Account (MT 202)

The logic of deriving the Credit account for an incoming MT 202 is summarized below:

Order of Priority

SWIFT Message Type

Field Name

Sub Priority

Sub Field Name

Processing field format

Processing Description

If field does not exist

If field exists and processing fails

If field exists and processing succeeds

1

MT 202

56A

 

 

 

 

Go to next prior­ity field

Mark SWIFT Mes­sage for repair.

 

 

 

1.1

SWIFT BIC

:56A:[SWIFT BIC]

Check and Vali­date SWIFT BIC

Mark SWIFT Mes­sage for repair.

If Check 6 fails then Go to next sub prior­ity field.

If Check C6 suc­ceeds then Go to next prior­ity field

 

 

 

1.2

Account Line

//SC[Local Clear­ing Code]

Check and Vali­date Local Clear­ing Codes

Go to next sub prior­ity field

If Check 7 fails then Go to next sub prior­ity field.

If Check C7 suc­ceeds then Go to next prior­ity field

 

 

 

1.3

Account Line

/C/[Account Num­ber]

Derive Credit Account

Go to next sub prior­ity field

Mark SWIFT Mes­sage for repair.

Per­form Check C8 and pro­cess accordingly.

 

 

 

1.4

Account Line

/D/[Account Num­ber]

Derive Credit Account

Go to next sub prior­ity field

Mark SWIFT Mes­sage for repair.

Per­form Check C9 and pro­cess accordingly.

 

 

 

1.5

Account Line

/[Account Num­ber]

Derive Credit Account

Go to next sub prior­ity field

Mark SWIFT Mes­sage for repair.

Per­form Check C9 and pro­cess accordingly.

 

 

 

1.6

Account Line

//SC[Local Clear­ing Code][Account Num­ber]

Derive Credit Account

Go to next sub prior­ity field

Mark SWIFT Mes­sage for repair.

Per­form Check C10 and pro­cess accordingly.

 

 

 

1.7

SWIFT BIC

SSI for SWIFT BIC + Pay­ment Cur­rency

Derive Credit Account

Mark SWIFT Mes­sage for repair.

Go to next sub prior­ity field

Per­form Check C5 and pro­cess accordingly.

 

 

 

1.8

SWIFT BIC

SSI for SWIFT BIC's Cus­tomer + Pay­ment Cur­rency

Derive Credit Account

Mark SWIFT Mes­sage for repair.

Go to next sub prior­ity field

Per­form Check C5 and pro­cess accordingly.

 

 

 

1.9

SWIFT BIC

:56A:[SWIFT BIC]

Derive Credit Account

Mark SWIFT Mes­sage for repair.

Mark SWIFT Mes­sage for repair.

Per­form Check C11 and pro­cess accordingly.

2

MT 202

56D

 

 

 

 

Go to next prior­ity field

Mark SWIFT Mes­sage for repair.

 

 

 

 

2.1

Account Line

//SC[Local Clear­ing Code]

Check and Vali­date Local Clear­ing Codes

Go to next sub prior­ity field

If Check 7 fails then Go to next sub prior­ity field.

If Check C7 suc­ceeds then Go to next prior­ity field

 

 

 

2.2

Account Line

/C/[Account Num­ber]

Derive Credit Account

Go to next sub prior­ity field

Mark SWIFT Mes­sage for repair.

Per­form Check C8 and pro­cess accordingly.

 

 

 

2.3

Account Line

/D/[Account Num­ber]

Derive Credit Account

Go to next sub prior­ity field

Mark SWIFT Mes­sage for repair.

Per­form Check C9 and pro­cess accordingly.

 

 

 

2.4

Account Line

/[Account Num­ber]

Derive Credit Account

Go to next sub prior­ity field

Mark SWIFT Mes­sage for repair.

Per­form Check C9 and pro­cess accordingly.

 

 

 

2.5

Account Line

//SC[Local Clear­ing Code][Account Num­ber]

Derive Credit Account

Go to next sub prior­ity field

Mark SWIFT Mes­sage for repair.

Per­form Check C10 and pro­cess accordingly.

 

 

 

2.6

Account Line

//SC[Local Clear­ing Code][Account Num­ber] or //SC[Local Clear­ing Code]

Derive Credit Account

Mark SWIFT Mes­sage for repair.

Mark SWIFT Mes­sage for repair.

Per­form Check C12 and pro­cess accordingly.

3

MT 202

57B

 

 

 

 

Go to next prior­ity field

Mark SWIFT Mes­sage for repair.

 

 

 

 

3.1

Account Line

//SC[Local Clear­ing Code]

Check and Vali­date Local Clear­ing Codes

Go to next sub prior­ity field

If Check 7 fails then Go to next sub prior­ity field.

If Check C7 suc­ceeds then Go to next prior­ity field

 

 

 

3.2

Account Line

/C/[Account Num­ber]

Derive Credit Account

Go to next sub prior­ity field

Mark SWIFT Mes­sage for repair.

Per­form Check C8 and pro­cess accordingly.

 

 

 

3.3

Account Line

/D/[Account Num­ber]

Derive Credit Account

Go to next sub prior­ity field

Mark SWIFT Mes­sage for repair.

Per­form Check C9 and pro­cess accordingly.

 

 

 

3.4

Account Line

/[Account Num­ber]

Derive Credit Account

Go to next sub prior­ity field

Mark SWIFT Mes­sage for repair.

Per­form Check C9 and pro­cess accordingly.

 

 

 

3.5

Account Line

//SC[Local Clear­ing Code][Account Num­ber]

Derive Credit Account

Go to next sub prior­ity field

Mark SWIFT Mes­sage for repair.

Per­form Check C10 and pro­cess accordingly.

 

 

 

3.6

Account Line

//SC[Local Clear­ing Code][Account Num­ber] or //SC[Local Clear­ing Code]

Derive Credit Account

Mark SWIFT Mes­sage for repair.

Mark SWIFT Mes­sage for repair.

Per­form Check C12 and pro­cess accordingly.

4

MT 202

57A

 

 

 

 

Go to next prior­ity field

Mark SWIFT Mes­sage for repair.

 

 

 

 

4.1

SWIFT BIC

:57A:[SWIFT BIC]

Check and Vali­date SWIFT BIC

Mark SWIFT Mes­sage for repair.

If Check 6 fails then Go to next sub prior­ity field.

If Check C6 suc­ceeds then Go to next prior­ity field

 

 

 

4.2

Account Line

//SC[Local Clear­ing Code]

Check and Vali­date Local Clear­ing Codes

Go to next sub prior­ity field

If Check 7 fails then Go to next sub prior­ity field.

If Check C7 suc­ceeds then Go to next prior­ity field

 

 

 

4.3

Account Line

/C/[Account Num­ber]

Derive Credit Account

Go to next sub prior­ity field

Mark SWIFT Mes­sage for repair.

Per­form Check C8 and pro­cess accordingly.

 

 

 

4.4

Account Line

/D/[Account Num­ber]

Derive Credit Account

Go to next sub prior­ity field

Mark SWIFT Mes­sage for repair.

Per­form Check C9 and pro­cess accordingly.

 

 

 

4.5

Account Line

/[Account Num­ber]

Derive Credit Account

Go to next sub prior­ity field

Mark SWIFT Mes­sage for repair.

Per­form Check C9 and pro­cess accordingly.

 

 

 

4.6

Account Line

//SC[Local Clear­ing Code][Account Num­ber]

Derive Credit Account

Go to next sub prior­ity field

Mark SWIFT Mes­sage for repair.

Per­form Check C10 and pro­cess accordingly.

 

 

 

4.7

SWIFT BIC

SSI for SWIFT BIC + Pay­ment Cur­rency

Derive Credit Account

Mark SWIFT Mes­sage for repair.

Go to next sub prior­ity field

Per­form Check C5 and pro­cess accordingly.

 

 

 

4.8

SWIFT BIC

SSI for SWIFT BIC's Cus­tomer + Pay­ment Cur­rency

Derive Credit Account

Mark SWIFT Mes­sage for repair.

Go to next sub prior­ity field

Per­form Check C5 and pro­cess accordingly.

 

 

 

4.9

SWIFT BIC

:57A:[SWIFT BIC]

Derive Credit Account

Mark SWIFT Mes­sage for repair.

Mark SWIFT Mes­sage for repair.

Per­form Check C11 and pro­cess accordingly.

5

MT 202

57D

 

 

 

 

Go to next prior­ity field

Mark SWIFT Mes­sage for repair.

 

 

 

 

5.1

Account Line

//SC[Local Clear­ing Code]

Check and Vali­date Local Clear­ing Codes

Go to next sub prior­ity field

If Check 7 fails then Go to next sub prior­ity field.

If Check C7 suc­ceeds then Go to next prior­ity field

 

 

 

5.2

Account Line

/C/[Account Num­ber]

Derive Credit Account

Go to next sub prior­ity field

Mark SWIFT Mes­sage for repair.

Per­form Check C8 and pro­cess accordingly.

 

 

 

5.3

Account Line

/D/[Account Num­ber]

Derive Credit Account

Go to next sub prior­ity field

Mark SWIFT Mes­sage for repair.

Per­form Check C9 and pro­cess accordingly.

 

 

 

5.4

Account Line

/[Account Num­ber]

Derive Credit Account

Go to next sub prior­ity field

Mark SWIFT Mes­sage for repair.

Per­form Check C9 and pro­cess accordingly.

 

 

 

5.5

Account Line

//SC[Local Clear­ing Code][Account Num­ber]

Derive Credit Account

Go to next sub prior­ity field

Mark SWIFT Mes­sage for repair.

Per­form Check C10 and pro­cess accordingly.

 

 

 

5.6

Account Line

//SC[Local Clear­ing Code][Account Num­ber] or //SC[Local Clear­ing Code]

Derive Credit Account

Mark SWIFT Mes­sage for repair.

Mark SWIFT Mes­sage for repair.

Per­form Check C12 and pro­cess accordingly.

6

MT 202

58A

 

 

 

 

Go to next prior­ity field

Mark SWIFT Mes­sage for repair.

 

 

 

 

6.1

SWIFT BIC

:58A:[SWIFT BIC]

Check and Vali­date SWIFT BIC

Mark SWIFT Mes­sage for repair.

Go to next sub prior­ity field

Per­form Check C14 and pro­cess accordingly.

 

 

 

6.2

Account Line

/C/[Account Num­ber]

Derive Credit Account

Go to next sub prior­ity field

Mark SWIFT Mes­sage for repair.

Per­form Check C8 and pro­cess accordingly.

 

 

 

6.3

Account Line

/D/[Account Num­ber]

Derive Credit Account

Go to next sub prior­ity field

Mark SWIFT Mes­sage for repair.

Per­form Check C9 and pro­cess accordingly.

 

 

 

6.4

Account Line

/[Account Num­ber]

Derive Credit Account

Go to next sub prior­ity field

Mark SWIFT Mes­sage for repair.

Per­form Check C9 and pro­cess accordingly.

 

 

 

6.5

Account Line

//SC[Local Clear­ing Code][Account Num­ber]

Derive Credit Account

Go to next sub prior­ity field

Mark SWIFT Mes­sage for repair.

Per­form Check C10 and pro­cess accordingly.

 

 

 

6.6

SWIFT BIC

SSI for SWIFT BIC + Pay­ment Cur­rency

Derive Credit Account

Mark SWIFT Mes­sage for repair.

Go to next sub prior­ity field

Per­form Check C5 and pro­cess accordingly.

 

 

 

6.7

SWIFT BIC

SSI for SWIFT BIC's Cus­tomer + Pay­ment Cur­rency

Derive Credit Account

Mark SWIFT Mes­sage for repair.

Mark SWIFT Mes­sage for repair.

Per­form Check C5 and pro­cess accordingly.

7

MT 202

58D

 

 

 

 

Go to next prior­ity field

Mark SWIFT Mes­sage for repair.

 

 

 

 

7.1

Account Line

/D/[Account Num­ber]

Derive Credit Account

Go to next sub prior­ity field

Mark SWIFT Mes­sage for repair.

Per­form Check C9 and pro­cess accordingly.

 

 

 

7.2

Account Line

/[Account Num­ber]

Derive Credit Account

Go to next sub prior­ity field

Mark SWIFT Mes­sage for repair.

Per­form Check C9 and pro­cess accordingly.

 

 

 

7.3

Account Line

//SC[Local Clear­ing Code][Account Num­ber]

Derive Credit Account

Go to next sub prior­ity field

Mark SWIFT Mes­sage for repair.

Per­form Check C10 and pro­cess accordingly.

8

MT 202

72

 

 

 

 

Mark SWIFT Mes­sage for repair.

Mark SWIFT Mes­sage for repair.

 

 

 

 

8.1

Line 1

/BNF/[Account Num­ber]

Derive Credit Account

Mark SWIFT Mes­sage for repair.

Mark SWIFT Mes­sage for repair.

Per­form Check C9 and pro­cess accordingly.

13.1.7 Checks for Derived Account

All the above six tables refer to a common set of Checks which must be performed. The list of checks is summarized below:

Check Reference

Description

C1

Check for the existence of a valid external Nostro Account to Oracle FLEX­CUBE Customer Account mapping record in Oracle FLEXCUBE. If a valid mapping record exists in Oracle FLEXCUBE, then assign the Oracle FLEXCUBE Customer Account to be the Debit Account for the Payment Transaction.

C2

Check whether the Payment Currency is the Local Currency for the Oracle FLEXCUBE Branch. If the Payment Currency is the Local Currency and if the Sender BIC does not have the authority to specify the Debit Account for the Payment Transaction, then move the Incoming SWIFT Payment Mes­sage to the Cover Matching queue. If the Payment Currency is not the Local Currency and if the Sender BIC does not have the authority to spec­ify the Debit Account for the Payment Transaction and the if the beneficiary account is not in the books of the bank, then mark the Incoming SWIFT Payment Message for repair with an appropriate repair reason. If the Pay­ment Currency is not the Local Currency and if the Sender BIC does not have the authority to specify the Debit Account for the Payment Transac­tion and if the beneficiary's account is in the books of the bank, then move to Credit Account derivation processing. If the Sender BIC has the author­ity to specify the Debit Account for the Payment Transaction, then move to Credit Account derivation processing.

C3

Check whether the derived Account exists as a valid Account in Oracle FLEXCUBE for the current Branch. If the Account is not a valid Oracle FLEXCUBE Account for the current Branch, then mark the Incoming SWIFT Message for repair with an appropriate repair reason.

C4

Check whether the SWIFT BIC specified with A format of the field is same as the SWIFT BIC of the Customer of the Account specified in the Account line of the field. If this check fails then mark the SWIFT Message for Repair.

C5

Check whether the Account specified in the SSI (Standard Settlement Instruction) for the SWIFT BIC/SWIFT BIC's Customer ID is a valid account in Oracle FLEXCUBE. If the Account specified in the SSI is invalid then mark the SWIFT Message for Repair with an appropriate reason.

C6

Check whether the SWIFT BIC specified with A format of the field is mapped to the current Branch of Oracle FLEXCUBE and the account line sub field is not present along with the SWIFT BIC specified in the A format.

C7

Check whether only the Local Clearing Code for the Payment Currency has been specified in the account line sub field. If only the Local Clearing Code has been specified (and the account after the Local Clearing Code has not been specified) in the account line sub field, then check whether the Local Clearing Code specified in the account line sub field is mapped to the Current Branch of Oracle FLEXCUBE.

C8

Check for the existence of a valid external Nostro Account to Oracle FLEX­CUBE Customer Account mapping record in Oracle FLEXCUBE. If a valid mapping record exists in FLEXCUBE, then assign the FLEXCUBE Cus­tomer Account to be the Credit Account for the Payment Transaction.

C9

Check whether the derived Account exists as a valid Account in FLEX­CUBE for the current Branch. If the Account is not a valid Oracle FLEX­CUBE Account for the current Branch, then mark the Incoming SWIFT Message for repair with an appropriate repair reason. If the Account is a valid Account in the current Branch, then assign the same to be the Credit Account of the Payment Transaction.

C10

Check whether the Local Clearing Code specified in the account line of the field is mapped to the Current Branch of Oracle FLEXCUBE. If the Local Clearing Code specified maps to the Current Branch of FLEXCUBE, then check whether the account number specified after the Local Clearing Code is a valid Account in the current branch of FLEXCUBE and if so, assign to be the Credit Account of the Payment Transaction. If the Account number specified after the Local Clearing Code is not a valid account in Oracle FLEXCUBE, then mark the SWIFT Message for repair with an appropriate repair reason.

C11

Check whether Country Code of SWIFT BIC specified in the field with A format matches with the Country Code of the Payment Currency specified in field 32a and if so assign the default Nostro Account of the Payment Currency to be the Credit Account of the Payment Transaction.

C12

Check whether the Local Clearing Code specified in the account line of the field is mapped to the Current Branch of Oracle FLEXCUBE. If the Local Clearing Code specified is not mapped to the Current Branch of Oracle FLEXCUBE, then assign the default Nostro Account for the Payment Cur­rency in field 32a to be the Credit Account for the Payment Transaction.

C13

Check whether the Sender SWIFT BIC has the authority to specify the Account as the Debit Account of a Payment Transaction. If the Sender SWIFT BIC does not have the authority, then mark the SWIFT Payment Message for repair.

C14

Check whether the SWIFT BIC specified in field with A format is mapped to the Current Branch of Oracle FLEXCUBE. If the SWIFT BIC is mapped to the Current Branch of Oracle FLEXCUBE and if field 72 is not present then Oracle FLEXCUBE should automatically suppress the SWIFT Message. If field 72 is present then Oracle FLEXCUBE should mark the SWIFT Mes­sage for repair with an appropriate repair reason.

 

Notes

Notes Reference

Notes Description

N1

Account line sub field of any field in an Incoming SWIFT Payment Message should always start with '/'

N2

All SWIFT BICs specified in fields of an Incoming SWIFT Payment Mes­sage with A format will be validated against the SWIFT BIC directory main­tained in Oracle FLEXCUBE. The SWIFT BIC specified in a field with A format should have been defined as a valid SWIFT BIC in SWIFT BIC direc­tory and should not have been blacklisted (blocked). Separate error mes­sages shall be raised if the SWIFT BIC specified in a field with A format does not exists or if SWIFT BIC specified in a field with A format is black­listed (blocked).

N3

The ISO Currency code specified in field 32a of an Incoming SWIFT Pay­ment Message should be valid Currency code defined in Oracle FLEX­CUBE.

N4

The Local Clearing Code prefix specified in the Account line of fields 56, 57 and 58 shall be valided against the Currency code specified in field 32a. For example if UK CHAPS code has been specified with a prefix of //SC232023, then Oracle FLEXCUBE shall validate to ensure that //SC is a valid local clearing code prefix for payment currency GBP. If the Local Clearing Code prefix is invalid for the payment currency specified in field 32a as per Local Clearing Code configuration, then Oracle FLEXCUBE shall raise an error message denoting the same.

N5

All Local Clearing Codes specified after the local clearing code prefix in fields 56, 57 and 58 shall be validated to check that they are valid Local Clearing Codes defined in Oracle FLEXCUBE. Oracle FLEXCUBE shall also validate to ensure that the Local Clearing Code indicator is set to 'Y' else Oracle FLEXCUBE shall raise an error for the same.

N6

Oracle FLEXCUBE shall remove all non-numeric characters from the account line of a field to extract the account number specified in the account line of a field in an Incoming SWIFT Payment Message.

N7

Oracle FLEXCUBE shall remove all non-numeric characters from the account line of a field after the Local Clearing Code prefix to extract the Local Clearing Code specified in the account line of a field in an Incoming SWIFT Payment Message. After extracting the Local Clearing Code speci­fied in the field after the Local Clearing Code prefix, Oracle FLEXCUBE shall extract the account number, if specified after the Local Clearing Code and validate the same.