[go: up one dir, main page]

0% found this document useful (0 votes)
1K views16 pages

Neft Message Formats

The document provides message formats for National Electronic Funds Transfer (NEFT) transactions in India. It describes the format for transmitting NEFT credit lists from banks to the bank gateway, including fields for transaction reference number, batch time, number of transactions, total amount. It also describes the format for outward debit messages from NEFT branches to the bank gateway, including fields for transaction details, amount, value date, sending and receiving customer details.

Uploaded by

sb Rogerdat
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views16 pages

Neft Message Formats

The document provides message formats for National Electronic Funds Transfer (NEFT) transactions in India. It describes the format for transmitting NEFT credit lists from banks to the bank gateway, including fields for transaction reference number, batch time, number of transactions, total amount. It also describes the format for outward debit messages from NEFT branches to the bank gateway, including fields for transaction details, amount, value date, sending and receiving customer details.

Uploaded by

sb Rogerdat
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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