irmPurposeCode field.
Not every export code can generate an eBRC. DGFT does not allow
P0101 or P0108, and for Services > IT it accepts only P0802, P0803, P0807 and P0103. The full rules are below.Which purpose codes DGFT accepts for an eBRC
DGFT publishes these rules as its General Guidelines for Generating eBRC, last updated 26 March 2024. They are quoted word for word:- IRM of the same currency can only be clubbed.
- IRM of the same bank name can only be clubbed.
- Users cannot generate eBRC for Purpose Codes P0101 and P0108.
- P0103 can be used standalone to generate eBRC.
- P0103 can be clubbed with P0807 in case of Services > IT.
- P0103 can be clubbed with any of the 01 Product Groups except P0101 and P0108.
- P0103 can be clubbed with P1505 to generate eBRC.
- No two purpose codes will be allowed to be clubbed to generate the single eBRC Except P0103 (Advance payment) which can be clubbed with any other purpose codes for inward remittance.
- For Services > IT, only these four purpose codes are applicable, P0802, P0803, P0807, and P0103.
- In the case of Service Exports, Exporters will be able to view and attach invoices that have SAC codes matching the description of the same services only.
ERR39 when a filing breaks these rules. When you submit, the API flags a purpose code that does not suit the export type in the warnings array of the accepted filing, before DGFT does. See Purpose code and export type.
Purpose codes by group
The eBRC column applies DGFT’s rules above to each code. “Service export, not named” means DGFT’s guidelines do not mention the code; for a service export DGFT matches the invoice by its SAC code. Each code links to its own page on ebrc.in with RBI’s wording and the rule in full.01 Exports (of Goods)
01 Exports (of Goods)
02 Transport
02 Transport
03 Travel
03 Travel
05 Construction
05 Construction
06 Insurance and Pension
06 Insurance and Pension
07 Financial Services
07 Financial Services
08 Telecom, Computer and Information Services
08 Telecom, Computer and Information Services
09 Intellectual Property
09 Intellectual Property
10 Other Business Services
10 Other Business Services
11 Personal, Cultural and Recreational Services
11 Personal, Cultural and Recreational Services
12 Government not included elsewhere
12 Government not included elsewhere
13 Secondary Income
13 Secondary Income
14 Primary Income
14 Primary Income
15 Others
15 Others
16 Maintenance and Repair Services
16 Maintenance and Repair Services
17 Manufacturing
17 Manufacturing
00 Capital and Financial Account
00 Capital and Financial Account
Notes on the list
Discontinued codes
Discontinued codes
RBI discontinued
P0105 and P0107 for transactions from 1 April 2016, by A.P. (DIR Series) Circular No. 50 dated 11 February 2016. A remittance received since then should not carry either code. P0106 does not appear in RBI’s 2012 list at all.Code format
Code format
- A purpose code is
Pfollowed by four digits; the first two are the RBI group. - Receipts start with
P. Payments, which never reach an eBRC, start withSand are not listed here. - Group 00 holds capital and financial account receipts, which RBI prints under its own sub-headings (foreign direct investment, portfolio investment, borrowings and so on).
If the code on an IRM looks wrong
If the code on an IRM looks wrong
The AD bank attaches the code when it reports the remittance, so a correction runs through that bank, not through DGFT. A corrected report arrives as a revised IRM.
Used by
irmPurposeCodein the Push IRM request fields- Submit IRMs for eBRC Generation
- The IRM Purpose Code column in Bulk Upload via Excel