You are on page 1of 16

 

Institute for Development and Research in


Banking Technology

Hyderabad 

NEFT Message Formats

FEBRUR! "#$# 
 

Table of Contents

1 Message for transmitting NEFT credit lists to Bank Gateway - IFN298N2!!!!!!"


2 #$tward %e&it Messages from NEFT Branc'es IFN298N(!!!!!!!!!!!!!!!!!)
" *et$rn Transactions from NEFT Branc'es IFN298N+!!!!!!!!!!!!!!!!!!!!!+ 
, #$tward  Inward .redit confirmation message at &ranc' IFN298N1!!!!!!!!1
 
 

1 Message for transmitting NEFT credit lists to Bank Gateway -


IFN2!N"2

M#$ Field No Field Name Contents # &escri%tion


$%tions
M 2020 Transaction 16x Uniquely identifies the
Reference message.
Number 
M !! "atch Time #$n %t is the netting batch time
&hose settlement resulted in
this in&ard credit.
M !1'0 Total ( of 'n Total ( of transactions )loo*s+
transactions in the message
M #110 Total amount 1,d -um of mounts in loo*s
Re*eating /rou* "egins
M 2020 Transaction 16x Uniquely identifies the
Reference transaction )loo*+. %t is the
Number  transaction reference
s*ecified by the sender in
originating 2,'N06 message.
 2006 Related 16x Transaction reference of the
Reference original N02 message that is
Number  returned through N0 for
&hich this N02 is created..
This is *o*ulated only &hen
an N02 is created because of 
an N0 message. N02
%n&ard return.
M !!6 -ending #$a#$c$c7 -ending branch3s %4-5
branch3s
%4-5
 60! -ending 2$c -ender3s account ty*e.
customer a8c
ty*e
M 6021 -ending !x -ender3s account Number  
customer a8c
(
M 60,1 -ending !0x -ender3s account name
customer a8c
name
M 002 riginator of #9!x
Remittance
M !!6, "eneficiary #$a#$c$c7 Reci*ient branch3s %4-5
branch3s
%4-5
 610 "eneficiary 2$c Recei:ing customer3s
customer a8c account ty*e
ty*e
M 6061 "eneficiary !x Recei:ing customer account
customer a8c Number 
(
M 60'1 "eneficiary !0x Recei:ing customer3s
 

customer a8c account name


name
 !!6! "eneficiary #9!x "eneficiary customer address
customer
address
 #,! Remittance 69!x %nformation on remittance
information gi:en by the sending
customer 
 6#6 Reason 5ode $x %t is the reason code for
&hich an initial N02 message
&as returned. This is
*o*ulated only &hen an N02
is created because of an N0
message.
 666 Re;ection !0x <escri*tion of the reason for
Reason return. This is *o*ulated only
&hen an N02 is created
because of an N0 message.
M #0' mount 1,d =alue of the remittance
M '0 =alue <ate '$n <ate on &hich settlement has
ta>en *lace
M ! Remittance '$n <ate on &hich the sender
<ate branch initiated the
remittance.
Re*eating /rou* ?nds

Note' The message 2,'N02 is recei:ed from R"% after the netting *rocess is com*leted. The
message is sent to the beneficiary ban>3s ser:ice center from &here it reaches the final
beneficiary branch. The branch that initiates the out&ard debit )2,'N06+ or return transaction
)2,'N0+ &ould not recei:e any message if the messages &ere acce*ted at R"%. The beneficiary
ban> &ill recei:e only 2,'N02 message irres*ecti:e of the debiting ban> is sending a 2,'N06 or 
2,'N0 message. The only difference bet&een a 2,'N02 recei:ed for a 2,'N06 or 2,'N0
message is *resence of fields 2006)Related Reference Number+ 6#6 )reason code+ and 666
)Re;ection Reason+ in a 2,'N02 message that is recei:ed because of a return transaction
)2,'N0+.
 

2 $(tward &ebit Messages from NEFT Branc)es IFN2!N"*

M8 4ield 4ield Name 5ontents 8 <escri*tion


No *tions
M 2020 Transaction Reference 16x Uniquely identifies the message.
Number 
 !! "atch Time #$n "atch Time.
The field is o*tional but if s*ecified it
must be either 100 or 1200 or 1600.
M 1106 Total number of loo*s in !n Number of transactions)loo*s+ in the
the message message
M #06 -um of mounts 1,d -um of all amounts in the loo*s
Re*eating /rou* "egins
M 2020 Transaction Reference 16x Uniquely identifies the transaction
Number  )loo*+
M #0' mount 1,d =alue of the remittance
M '0 =alue <ate '$n <ate on &hich settlement ta>es
*lace. %t can be only the current date.
M !!6 -ending branch3s %4-5 #$a#$c$c7 -ending branch3s %4-5.
The %4-5 must be -4M- ?nabled
only.
 60! -ending 5ustomer 2$5 -ender3s account ty*e
 ccount Ty*e  llo&ed :alues are
10 @ -=%N/- "NA
11 @ 5URR?NT 55UNT
1 @ 5-B 5R?<%T
1# @ CN 55UNT
12 @ :erdraft
#0 D NR?
!0 D Remittance for 5ustomer not
ha:ing account in ban>
!1@ %ndo Ne*al Remittance
!2 D 5ard to 5ard Eayments
M 6021 -ending 5ustomer !x -ender3s account Number  
 ccount Number 
M 60,1 -ending 5ustomer !0x -ender3s account name
 ccount Name
$ +*2 ,ending C(stomer .c ,ender0s mobile n(mber or e-mail
Mobile No#Email Id *2/ id
.c s)o(ld be eit)er ,M, or EM
only
*2/ contains e-mail id or mobile
n(mber 
Mobile n(mber s)o(ld be at least
1" digits

M 002 riginator of #9!


Remittance
 

M !!6, "eneficiary branch3s #$a#$c$c7 Reci*ient branch3s %4-5


%4-5 The %4-5 must be -4M- ?nabled
only.
%4 =al )60!+ F !1
Then =al )!!6,+ F -"%N000##0

 610 "eneficiary 5ustomer 2$5 Recei:ing customer3s account ty*e


 ccount Ty*e  llo&ed :alues are
10 @ -=%N/- "NA
11 @ 5URR?NT 55UNT
1 @ 5-B 5R?<%T
1# @ CN 55UNT
12 @ :erdraft
#0 D NR?

M 6061 "eneficiary 5ustomer !x "eneficiary 5ustomer ccount


 ccount Number  Number 
%4 =al )60!+ F !1
Then =al )6061+ F 2,,#6'0##02
M 60'1 "eneficiary 5ustomer   !0x Recei:ing customer3s account name
 ccount Name
 !!6! "eneficiary 5ustomer #9!x "eneficiary customer address
 ddress
 #,! -ender to Recei:er   69!x Remittance %nformation from sender
%nformation to recei:er
Re*eating /rou* ?nds

Note' The 2,'N06 message is the first message to initiate an N?4T transaction. %t is generated
from the branch that recei:es a funds transfer request from their customer to a customer in
different ban>. ll the 2,'N06 messages are to be sent to the ser:ice center branch of the ban>.
 t the ser:ice center ban> the N?4T a**lication &ill consolidate the indi:idual transactions from
the branches into a bigger message of 10 loo*s and sends the message to R"% N?4T center by
allocating the next a:ailable batch. %f the batch time is s*ecified by the branch in the 2,'N06
message then the message &ill be released to R"% to settle in the batch s*ecified.

The 2,'N06 messages that are recei:ed by the N?4T a**lication at the ser:ice center can be
re;ected8rescheduled for :arious reasons. The N?4T a**lication in this case &ould release a
2,'N0, message to the branch that initiates the transaction. The ban>s ha:e to ta>e care that the
core ban>ing a**lication does not re;ect the transaction that recei:e a 2,'N0, message &ith a
reschedule reason code.

The reason codes that are used for rescheduling at the "an>3s ser:ice center areG

101 D Cate arri:al at -5 )This re;ection is recei:ed &hen a transaction is recei:ed by the ser:ice
center branch after the batch time s*ecified in the 2,'N06 message.+
10 D East =alue <ate
10' D Boliday at -er:ice 5enter 
 

 3et(rn Transactions from NEFT Branc)es IFN2!N"4

M8 4ield No 4ield Name 5ontents 8 <escri*tion


*tions
M 2020 Transaction 16x Uniquely identifies the message.
Reference
Number 
 !! "atch Time #$n "atch Time.
This is not *o*ulated in the current
a**lication &here the user returns
an in&ard credit using the Return
Mar>ing functionality of -4M-.
M 1106 Total number !n Total number of loo*s in the
of loo*s in message
the message
M #06 -um of 1,d -um of all amounts in the loo*s
 mounts
Re*eating /rou* "egins
M 2020 Transaction 16x Uniquely identifies the transaction
Reference )loo*+
Number 
M 2006 Related 16x Transaction Reference Number of
Reference the recei:ed in&ard credit message
Number  at ban> branch that is returned
M #0' mount 1,d =alue of the remittance
M '0 =alue <ate '$n <ate on &hich settlement ta>es
*lace.
The system &ill *o*ulate the current
date &hen the user mar>s a
transaction for returning.
M !!6 -ending #$a#$c$c7 -ending branch3s %4-5
"ranch3s
%4-5
 60! -ending 2$5 -ender3s account ty*e
5ustomer  llo&ed :alues are
 ccount 10 @ -=%N/- "NA
Ty*e 11 @ 5URR?NT 55UNT
1 @ 5-B 5R?<%T
1# @ CN 55UNT
12 @ :erdraft
#0 D NR?

M 6021 -ending !x -ender3s account number  


5ustomer
 ccount
Number 
M 60,1 -ending !0x -ender3s account name
5ustomer
 ccount
Name
 

M 002 riginator of #9!x


Remittance
M !!6, "eneficiary #$a#$c$c7 Reci*ient branch3s %4-5
branch3s
%4-5
 610 "eneficiary 2$5 Recei:ing customer3s account ty*e
5ustomer  llo&ed :alues are
 ccount Ty*e 10 @ -=%N/- "NA
11 @ 5URR?NT 55UNT
1 @ 5-B 5R?<%T
1# @ CN 55UNT
12 @ :erdraft
#0 D NR?
!0 D Remittance for 5ustomer not
ha:ing account in ban>
!1@ %ndo Ne*al Remittance
!2 D 5ard to 5ard Eayments

M 6061 "eneficiary !x Recei:ing customer account


5ustomer number 
 ccount
Number 
M 60'1 "eneficiary !0x Recei:ing customer3s account name
5ustomer
 ccount
Name
 !!6! "eneficiary #9!x "eneficiary customer address
5ustomer
 ddress
M 6#6 Reason 5ode $c Return 5ode
M 666 Re;ection !0x <escri*tion of the reason for
5ode re;ection
 #,! -ender to 69!x Remittance %nformation from sender  
Recei:er to recei:er 
%nformation
Re*eating /rou* ?nds

Note'  2,'N0 message is released to re;ect a 2,'N02 message that is recei:ed by the ban>
branch from R"% and could not a**ly the funds because of :arious reasons gi:en belo&G

R01 55UNT 5C-?<


R02 55UNT TRN-4?RR?<
R0 55UNT <?- NT ?H%-T
 

R0# N -U5B 55UNT TIE?


R0! "?N?4%5%RI NM? <%44?R?-
R06 55UNT BC<?R ?HE%R?<
R0 55UNT UN<?R TT5B?M?NT
R0' /RN%-B% R<?R R?5?%=?<
R0, E?RT%N- -U-E?N<?<
R10 ERTIJ- %N-TRU5T%N-
R11 NI TB?R R?-N-
R12 5R?<%T T NR% 55UNT

The 2,'N0 message is sent to the ser:ice center branch &here it is consolidated in multi*le
loo*s and then released to R"% N?4T center. s ex*lained for the 2,'N06 message a 2,'N0
message can also be re;ected or rescheduled at the ser:ice center branch and the ban> has to
ta>e care not to re;ect the transaction that is re;ected &ith a reschedule reason code. The same
reason codes as s*ecified in the 2,'N06 message are the reschedule reason codes.

NoteG ll the fields &ill be *o*ulated by the system &hile creating the 2,'N0 message using the
Return Mar>ing functionality of -4M-. The user ;ust needs to select the re;ection code for the
returning a transaction.
 

5 $(tward # Inward Credit confirmation message at branc)


IFN2!N1"

M#$ Field No Field Name Contents # &escri%tion


$%tions
M 2020 Transaction 16x Uniquely identifies the
Reference message.
Number 
Re*eating /rou* "egins
M 2020 Transaction 16x Uniquely identifies the
Reference transaction. )loo*+
Number 
M !!1' %4-5 of #$a#$c$c7 %4-5 of <ebit riginator 
riginator of
Remittance 
M 2006 Related 16x Transaction Reference
Reference Number of the recei:ed
in&ard credit message at
ban> branch that is credit
confirmed.
M !01 mt 5redited '$n <ate and Time &hen the
Time 6$n amount is credited to the
customer 
'$n is the credited date
IIIIMM<<
6$n is the credited time
BBM%--
Re*eating /rou* ?nds

  2,'N10 message is released to confirm that the amount in 2,'N02 message that is recei:ed
by the beneficiary ban> branch from R"% is credited to customer. The 2,'N10 message is sent to
the beneficiary ser:ice center &here it is consolidated in multi*le loo*s and then released to R"%
N?4T center. "an> &ise segregation of N10 messages &ill be done at R"% and N10 messages
are sent to the res*ecti:e -ender "an> ser:ice centers and subsequently to the actual N06
sender branch.

 NoteG ll the fields &ill be *o*ulated by the system &hile creating the 2,'N10 message using the
5redit 5onfirmation functionality of -4M-. The user ;ust needs to select the transaction to be
credit confirmed.
 

+ Message for transmitting ret(rn transaction details to Bank


Gateway IFN2!N"

M#$ Field No Field Name Contents / Description


Options
M 2020 Transaction 16x Uniquely identifies the
Reference message.
 Number 
M !! "atch Time #$n %t is the "atch time
during &hich the
message has been
re'ected at R"%.
M !1(! Total ( of (n Total Number of
transactions transactions )loo*s+
 *resent in the message
M #11! Total 1,d ,um of amounts in the
amount loo*s.
re'ected
Re*eating -rou* "egins
M 2020 Transaction 16x ,ystem generated unique
Reference transaction reference.
 Number 
M !!6 ,ending 11$x ,ending branch/s %,
 branch/s
%,
M 2006 Related 16x Transaction Reference
Transaction  Number s*ecified in the
Ref. No. originating 2(N06
message
M !!6 "eneficiary 11$x Reci*ient branch/s %,
 branch/s s*ecified in the
%, originating 2(N06
message
3 610 "eneficiary 2$c Recei5ing customer/s
customer a4c account ty*e s*ecified in
ty*e the originating 2(N06
message
M 6061 "eneficiary !x Recei5ing customer
customer a4c account Number
 s*ecified in the
originating 2(N06
message
M 60(1 "eneficiary !0x Recei5ing customer/s
customer a4c account name s*ecified
 

name in the originating


2(N06 message
3 !!6! "eneficiary #7!x "eneficiary customer
customer address s*ecified in the
address originating 2(N06
message
M #0( 8mount 1d 9alue of the remittance
s*ecified in the
originating 2(N06
message
M (0 9alue :ate ($n :ate on &hich the
re'ection is done.
M ! Remittance ($n :ate on &hich the sender  
:ate  branch initiated the
remittance
3 (1 3riginal ($n 3riginal 5alue date
5alue date s*ecified in the 2(N06
message sent from
 ban;/s ser5ice center
M 6#6 Reason $x Re'ection code
ode
M 666 Re'ection !0x :escri*tion of the
Reason re'ection code
3 #! Remittance 67!x %nformation on
information remittance gi5en by the
sending customer 
Re*eating -rou* <nds

Note:  8 2(N0 message is recei5ed by the sending ban; ser5ice center and in turn by
the sending branch if a 2(N06 or 2(N0 message is re'ected or rescheduled at R"%
 N<T center. The field 2006 &ill ha5e the transaction reference of the 2(N06 or 
2(N0 message that is re'ected or rescheduled. The reason for re'ection or rescheduling
is s*ecified in the field 6#6 and 666. %n case of reschedule the transaction is still li5e at
R"% but it is 'ust an information bac; to the sending ban; that the message could not be
settled in the batch or 5alue date s*ecified in the outgoing message from the ban;. The
 ban;s ha5e to ta;e care that they do not re'ect their transactions in their core ban;ing
a**lications on recei*t of a N0 message &ith a reschedule reason code.

The reason codes that are used for rescheduling at R"% N<T center are=

0# > "atch does not exist on ,aturday


0( > ?oliday at R"%
0 > @ast 9alue :ate
100 > Aate 8rri5al for a batch
or all other reason codes the transaction needs to be re'ected in the ban;/s a**lication.
 

* Transmission of 3e6ected Transactions at NEFT ,er7ice


,tation to Bank Branc)es IFN2!N"

M/O Field No Field Name Contents / Description


Options
M 2020 Transaction 16x Uniquely identifies the
Reference message.
 Number 
M !! "atch Time #$n "atch Time.
%t is the batch time during
&hich the 2(N0
message is created at
,er5ice center.
M !1(! Total (n Total Number of re'ected
 Number of transactions in the message
transactions
re'ected by
,er5ice
enter of
"an;
-ate&ay
M #11! Total 1d Total amount of re'ected
amount transactions in the message
re'ected by
,er5ice
enter at
"an;
-ate&ay
Re*eating -rou* "egins
M 2020 Transaction 16x Transaction Reference
Reference  Number is unique for each
 Number  transaction)loo*+.
%t is system generated.
M !!6 ,ending #$a#$cB$cC ,ending branch/s %,
"ranch/s
%,
M 2006 Related 16x Transaction Reference of
Reference the original N06 message
M !!6 "eneficiary #$a#$cB$cC Reci*ient branch/s %,
 branch/s
%,
3 610 "eneficiary 2$c Recei5ing customer/s
ustomer account ty*e
8ccount
 

Ty*e
M 6061 "eneficiary !x Recei5ing customer
ustomer account number 
8ccount
 Number 
M 60(1 "eneficiary !0x Recei5ing customer/s
ustomer account name
8ccount
 Name
3 !!6! "eneficiary #7!x "eneficiary customer
ustomer address
8ddress
M #0( 8mount 1d 9alue of the remittance
M (0 9alue :ate ($n :ate on &hich settlement
ta;es *lace
M ! Remittance ($n :ate on &hich the sender
:ate  branch initiated the
remittance
3 (1 3riginal ($n 3riginal settlement date
5alue date for &hich the transaction
&as initiated
M 6#6 Reason $x Re'ection code
ode
M 666 Re'ection !0x :escri*tion of the reason
Reason for re'ection
3 #! ,ender to 67!x Remittance %nformation
Recei5er from sender to customer 
%nformation
Re*eating -rou* <nds

Note:  8s stated abo5e for 2(N06 and 2(N0 messagesD this message is sent by the
 N<T ser5ice center branch of the ban; if an out&ard debit or return transaction message
is re'ected or rescheduled at N<T ser5ice center. The field 2006 &ill ha5e the
transaction reference of the 2(N06 or 2(N0 message that is re'ected or rescheduled.
The fields 6#6 and 666 &ill s*ecify the reason code and re'ection reason for re'ection
or rescheduling of the transaction.

The reason codes that are used for rescheduling at the "an;/s ser5ice center are=

101 > Aate arri5al at , )This re'ection is recei5ed &hen a transaction is recei5ed by the
ser5ice center branch after the batch time s*ecified in the 2(N06 message.+
10 > @ast 9alue :ate
10( > ?oliday at ,er5ice enter 

The ban;s ha5e to ta;e care that the core ban;ing a**lication does not re'ect the
transaction that recei5e a 2(N0 message &ith a reschedule reason code.
 

4 End-of-&ay#End-of-Batc) Message IFN2!N"5

M#$ Field No Field Name Contents # &escri%tion


$%tions
M (! Transaction ($n :ate of transaction
:ate
3 !! "atch Time #$n "atch Time.
This is *o*ulated only in
case of <nd of "atch
message. Ehen this field is
 *o*ulatedD all the details
mentioned in this message
are of this batch only and not
<nd of :ay.
M !1!  No of (n Total number of acce*ted
3ut&ard and re'ected :ebit
:ebit Txns at transactions.
 N<T4, 
M #10! Total 8mt of 1d Total amount of acce*ted and
3ut&ard re'ected :ebit transactions.
:ebit Txns at
 N<T4,
M !1(0 No 3f (n Total No. of 3ut&ard :ebits
3ut&ard transactions acce*ted
:ebit Txns
acce*ted at
 N<T4, 
M #110 ,um 8mt of 1d Total amount of 3ut&ard
3ut&ard :ebits transactions acce*ted
:ebit Txns
acce*ted at
 N<T4, 
M !1(! No 3f (n Total No. of 3ut&ard :ebits
3ut&ard transactions re'ected
:ebit Txns
re'ected at
 N<T4, 
M #11! ,um 8mt of 1d Total amount of 3ut&ard
3ut&ard :ebits transactions re'ected
:ebit Txns
re'ected at
 N<T4,
M !26 No of %n&ard (n Total No. of %n&ard redits
credits recei5ed for the ban;4branch
 

recei5ed for
the
 ban;4branch
M ##10 ,um 8mt of 1d Total amount of %n&ard
the in&ard redits recei5ed for the
credits  ban;4branch
recei5ed 
M !0# No of Return (n Total No. of Return
Txns recei5ed transactions recei5ed for the
for the ban;  ban; or branch.
or branch
M ##60 ,um 8mt of 1d Total amount of Return
the return transactions recei5ed for the
Txns  ban;4branch
recei5ed

Note:  The <nd of :ay message )2(N0#+ is sent after the last batch is settled at R"%. %t
gi5es the details about all the messages that are sent by the ban;/s ser5ice center branch
to R"% and the number and amount of the messages that are acce*ted or re'ected. Ehen
the message is recei5ed at the ban;/s ser5ice centerD the ser5ice center &ill release an
<3: message to all the branches that ha5e initiated the N<T messages for the day &ith
the count and amount of acce*ted and re'ected messages along &ith total message count
and amount.
The <nd of "atch Message is sent after each batch exce*t the last batch of the day. %.e. %f 
there are  batches in a day. <.g. 100D 1200D 1600 then an End of Batch Message is
recei5ed for batches 100 and 1200. 8nd End of Day message is recei5ed after 1600.
There &on/t be an End of Batch message for 1600 batch.

You might also like