e-BRC: Bank Realisation Certificate Message Exchange With Banks
e-BRC: Bank Realisation Certificate Message Exchange With Banks
e-BRC: Bank Realisation Certificate Message Exchange With Banks
Prepared by
National Informatics Centre (NIC-DGFT)
Document Organisation
Contact Details:
For any queries or information regarding e-BRC message exchange you may contact
Abbreviations:
1
Introduction
Bank Realisation Certificate (BRC) is issued by Banks based on realisation of payment against
export by an Exporter.
Any firm applying for benefits under Foreign Trade Policy is required to furnish valid BRC as a
proof of realisation of payment against exports made.
The current procedure for furnishing BRC information is manual. IEC holder submits the BRC in
physical form to concerned Regional authority. BRC details are keyed in into DGFT application.
As a part of B2B message exchange initiative, it is now decided to exchange BRC information
electronically through EDI with Banks. This will provide accurate and updated information about
BRC and also reduce the hardship to trade as furnishing of physical copy of BRC will be dispensed
with.
Audience
Purpose
2
Index
3
1. Change history:
Modified on 22.3.2013
New Error code B20 added (BRC details mismatch (BRC Number, IEC & Shipping Bill No).
Cancellation denied)
Modified on 09.1.2013
Validation check for IFSC filename element changed. Instead of SWIFT code put IFSC code .(first
four characters only)
Validation checks for shipping bill number (SNO) element changed. Minimum length of SNO
should be 1
Modified on: 27.7.2012
Validation checks for port (SPORT) element changed. Now port code ending with ‘B’ are also
accepted.
Validation checks for shipping bill number (SNO) element changed. Minimum length of SNO
should be 3.
If RMTABNK, RMTCITY, RMTCTRY, RVALUEINR contents are missing, then do not include these
elements (tags) in BRC XML file.
4
2. Data fields required by DGFT from bank as part of
*Other: BRC for export documents supported by VPP, PPR, courier or softex form etc
Assumptions:
No data shall be transmitted if it is not correlated with the existing shipping bill. Therefore, data where
advance payment has been received will not be transmitted until it is later correlated with the shipping bill.
Total realised Value in INR is to be provided for currencies wherever currency code is not available in List of
Currency Codes as given in annexure H.
5
3. BRC Parameters to be exchanged
6
4. DGFT-> Bank
Acknowledgment XML
5. Formats:
Bank IFSC code + file creation Date + Running Sequence number (3 character)
Bank IFSC code for main office file creation Date Running Sequence File Name
not having any IFSC code (DDMMYYYY) number (3 character)
(11 character) ( range :001- 999)
BKID0000000 01022012 001 BKID000000001022012001
Bank of India, Churchgate branch wants to upload first XML file then file number will be as below.
Bank IFSC code file creation Date Running Sequence File Name
(11 character) (DDMMYYYY) number (3 character)
( range :001- 999)
BKID0000010 01022012 001 BKID000001001022012001
Format: 20 characters: IFSC Code (11 character) + 9 digit running sequence number
7
e.g : BRC number for first BRC issued by Bank of India, Churchgate branch .
F: Fresh, C: Cancelled
Cancellation is allowed only before utilization of BRC in any application on DGFT server.
Bank to verify status of BRC on DGFT server before cancellation of BRC.
ERRCODE: Error codes defined for errors in file at File level, BRC level [See error code list for more
detail]
8
7. Digital Certificate and signing specifications
Certificate should be 2048 characters long SHA-II standard PKI technology approved by CCA.
Class II, III certificates are accepted.
Signer will be provided by DGFT
One time registration of Digital Certificate of the Administrator for the bank
Each bank participating in e-BRC message exchange has to register the public key (Digital Signature)
of one user who will act as Administrator for respective bank.
Authorized representative from bank needs to contact Shri Arun P.Kohad,FTDO,EDI division in person
with digital certitifcate for first time registration.
The Admin user for the bank can register other Digital certificate for his/her bank.
Contact Details:
9
8. Process Flow
As shown in the diagram ‘Data flow’, the e-BRC message exchange will involve following
steps.
Reports:
Status of eBRC
e-BRCs parameters based queries
Acknowledgement file
Note:
Amendment of e-BRC is NOT allowed once it is successfully uploaded on DGFT server. If there is any
change in e-BRC, please follow following procedure
1. Check status of e-BRC on DGFT server
2. If it is already utilised in any DGFT application, then do not cancel the e-BRC.
3. If e-BRC is not used, then cancel the BRC in bank database.
4. Convey this cancellation status by Uploading BRC with status ‘C’ on DGFT server.
5. After the Cancellation status is updated on DGFT server, issue fresh e-BRC with new BRC number.
6. Upload this fresh e-BRC on DGFT server with status ‘F’
10
9. Data Flow
(How e-BRC will be generated and available for use)
Banks
Generate e-BRC on its own
Exporters Generate XML file to include e-BRC
generated as above , cancellation cases ,
rejected cases etc
Digitally Sign the XML file
Upload file on DGFT server
Create application and
use e-BRC XML file
Acknowledgement
XML
containing
e-BRCs
DGFT Server
Provide facility to upload the file generated by Bank
Process the file and store e-BRC
Generate acknowledgment XML
Make e-BRC available to Applicant for use in an application
Provide facility to view status of e-BRC
Reports for Trade and Bank
Facility to bank for addition and updation of IFSC database
Facility to Bank officer to further delegate power to subordinate staff for uploading of
file.
Fig 1.0
11
10 BRC Validations
Importer Exporter IEC character (10) 10 character valid IEC issued by DGFT.
12
Code (IEC) Validation with master IEC data ( at DGFT level)
Name of the exporter EXPNAME character (50) Minimum length : 2 characters
Maximum length : 50 characters
All alpha numeric character and following special
characters
. (dot)
&
`
‘ ‘ (Space)
-
_
@
Alphabets in capital letters
Bank Code( IFSC ) IFSC character (11) IFSC of the branch issuing e-BRC.
Validated with IFSC master data given by bank.
Branch must be dealing in Foreign Exchange
First 4 characters should match with first 4
characters from file name/ BRCNO
Bill Reference Number BILLNO Character(16) Minimum length : 2 characters
Maximum length : 16 characters
All alpha numeric character and following special
characters
-
/
Alphabets in capital letters
Shipping Bill Number SNO character (20) 7 characters for EDI shipping Bill
For other like Manual shipping bill, Invoice number
etc :
Minimum length : 1 characters
Maximum length allowed : 20 characters
Alpha numeric characters and ‘-‘ and ‘/’
Alphabets in capital letters
Only 1 Shipping Bill per BRC
Shipping bill Port SPORT character (6) 6 characters Port code as per code list provided by
DGFT.
In case of deemed export port code should be
‘DEEMED’ and
‘OTHERS’ for Export document supported by
VPP, Courier etc, old shipping bill where port code
is not available.
Shipping bill date SDATE Date Format: YYYY-MM-DD
<= current date
< BRC date
Shipping bill Currency SCC character (3) 3 characters Currency code as per code list
code (CC) provided by DGFT
Shipping bill value in SVALUE Decimal(15,2) Shipping bill value as in Shipping bill
currency Code (CC) Minimum allowed value : 1.00
Maximum allowed value : 999999999999.99
Currency of realisation RCC character (3) 3 characters Currency code as per code list
provided by DGFT
Total Realised Value in RVALUE Decimal(15,2) Total realised value in currency of realisation
currency of realisation Minimum allowed value : 1.00
Maximum allowed value : 999999999999.99
Date of Realisation RDATE Date Format: YYYY-MM-DD
<= current date (Today)
<= BRC date
13
Total Realised Value in RVALUEINR Decimal(15,2) Optional
INR (Optional Total realised value in INR
element) Minimum allowed value : 1.00
Maximum allowed value : 999999999999.99
Name of the RMTBANK character (50) Optional
Originating /remitting (Optional Minimum length : 2 characters,
Bank from which element) Maximum length allowed : 50 characters
money is transacted All alpha numeric character and following special
characters
. (dot)
&
`
‘ ‘ (Space)
-
_
14
Procedure for Maintaining IFSC database.
DGFT-> Bank
Acknowledgment XML
15
12. IFSC Validations
16
All alpha numeric character & ‘ ‘ (Space)
Alphabets in capital letters
Status of the Branch BRANSTAT character (1) Either ‘O’: Operational or ‘C’: Closed
Dealing in Foreign DEALFE character (3) Either ‘YES’ or ‘NO’
Exchange
Amendment/Fresh DATASTAT character (1) Either ‘F’: Fresh or ‘A’: Amendment
Check while uploading
F: Check for duplicate entry
A: Check : is IFSC e already uploaded to
DGFT server
17
Annexure
Note: Please see the e-BRC help on dgft.gov.in website for latest information.
18
B. Sample BRC XML (Unsigned)
Note : One XML file may contain more than one e-BRC information . It is recommended to create a
single XML file containing multiple e-BRC subject to Max file size restriction.
19
C. Digitally Signed BRC XML
20
D. Sample BRC Acknowledge File:
21
E. IFSC Sample XML File (Unsigned)
22
F. IFSC Sample XML File (Digitally Signed)
<?xml version="1.0" encoding="UTF-8" ?>
<IFSCDATA>
<FILENAME>IFSCDATABKID16032012</FILENAME>
<ENVELOPE>
<IFSC>
<IFSCODE>BKID0001024</IFSCODE>
<BNAME>BANK OF INDIA</BNAME>
<BRANCH>CHURCHGATE</BRANCH>
<ADDR>GROUND FLOOR INDUSTRIAL BUILDING</ADDR>
<CITY>MUMBAI</CITY>
<STATE>MAHARASHTRA</STATE>
<BRANSTAT>C</BRANSTAT>
<DEALFE>NO</DEALFE>
<DATASTAT>F</DATASTAT>
</IFSC>
<IFSC>
<IFSCODE>BKID0001023</IFSCODE>
<BNAME>BANK OF INDIA</BNAME>
<BRANCH>CHURCHGATE</BRANCH>
<ADDR>GROUND FLOOR INDUSTRIAL BUILDING</ADDR>
<CITY>MUMBAI</CITY>
<STATE>MAHARASHTRA</STATE>
<BRANSTAT>O</BRANSTAT>
<DEALFE>YES</DEALFE>
<DATASTAT>F</DATASTAT>
</IFSC>
</ENVELOPE>
<DIGSIGN>
<USERID>BKID001</USERID>
<CERTNO>46 96 01 af</CERTNO>
<SIGNHASH>Wdb0Wy4Adaw38XRVpkOmxNXNd2daD/6MOggJm+qorojbC0fL3uKTm/pZCdWEsmT
Erjbvx+Ls4P83JkwiP+0GnSyMMzW7zvWI1c5Hk3IzsiW8qdiOtPyx8MdPT3mzYE60YXXvG8psAB
XTdyJeImnFYnjGo6M9Y3zRwkIN6ajcFI=</SIGNHASH>
</DIGSIGN>
</IFSCDATA>
23
G. Sample IFSC Acknowledge File:
24
H. List of Currency Codes:
25