e-BRC Self-Certification: From Bank Realization to Refund Document
Since 15 November 2023, exporters self-generate e-BRCs on the DGFT portal from bank-uploaded IRMs. Purpose codes gate what qualifies; matching keys decide it.
The Certificate Moved to Your Side of the Counter
The Bank Realization Certificate — the document that proves an export was actually paid for — changed hands in November 2023. Under DGFT Trade Notice 33/2023-24, effective 15 November 2023, banks no longer issue BRCs; they upload Inward Remittance Messages (IRMs) to the DGFT platform, and the exporter self-generates the e-BRC by mapping those IRMs to shipping bills. The move ended a chronic bottleneck — chasing bank branches for certificates — and replaced it with a different discipline: the certificate is now only as good as the exporter's own mapping, made under self-certification, with the platform's risk system watching.
Why the document matters is unchanged and understated. The e-BRC is the connective tissue between realization and every downstream benefit: it evidences payment for GST refund purposes, feeds incentive-scheme returns including RoDTEP's annual reporting, and closes the loop that EDPMS opened at shipment. DGFT's own manual states the design intent: "digital exchange of e-BRC generated with other regulatory agencies such as RBI, CBDT, GSTN, STPI, SEZs etc. for utilisation and post issue verification/audit." A mis-mapped e-BRC is therefore not a filing typo; it is a self-certified statement propagating into multiple regulators' records.
Purpose Codes: The Gate Before the Mapping
Not every inward remittance can become an e-BRC, and the gate is the RBI purpose code the bank attached to the IRM. The DGFT exporter manual is specific: an e-BRC "cannot" be generated for P0101 and P0108; for goods, only P0102, P0103, P0104 and P0109 are allowed; P0103 (advance receipt against exports) "can be used standalone" and "can be clubbed with any other purpose codes for inward remittance"; services-IT e-BRCs run on P0802, P0803, P0807 (plus P0103); and P1505 is reserved for deemed exports.
The operational meaning sits at the bank counter, months before anyone thinks about certificates: the purpose code is declared when the remittance is received, usually by whoever answers the bank's disposal query. A receipt coded outside the permitted set leaves the exporter with realized money that the platform will not certify against a shipping bill — a defect discoverable only at e-BRC time and correctable only through the bank's re-coding process. The prevention is a standing instruction: every export receipt's purpose code is checked against the permitted set on the credit advice, the day it lands.
The Mapping: Four Keys and a Familiar Failure Mode
A goods e-BRC is a linkage record, and the manual names its matching keys: shipping bill number, invoice number, shipping bill date, and port code. Anyone who has read this library's customs cluster will recognise the list — these are the same identity fields whose exact-string mismatches produce the SB001/SB005 refund blocks on the IGST side. The realization pipeline re-runs the identity test: an invoice number that diverged between the accounting system and the Shipping Bill at filing time resurfaces here as an IRM that will not sit cleanly against its bill.
Three mapping situations cover most real cases. One IRM, one bill is trivial. One IRM, many bills (a consolidated buyer payment) is split across bills, with the exporter certifying the allocation. Advance receipts ride P0103 and are clubbed with the final-payment codes when the shipment follows. In each case the platform's Risk Management System can flag the generated e-BRC "Under Review" (manual, Section 9) — self-certification is post-audited, not unexamined, and the GSTIN fields the goods flow captures ("GSTIN of Branch, GST Invoice No. and GST Invoice Date" become mandatory when GST benefit is claimed) are exactly the fields a cross-regulator verification would test.
What the e-BRC Is Not
Two boundary clarifications save real confusion. The e-BRC does not itself close the EDPMS entry — closure is the AD bank's act under the regulations (satisfaction as to genuineness, simultaneous mark-off), and the e-BRC is the exporter-side certificate built on the same realization event. And the e-BRC does not cure a realization that never happened: a value shortfall against the bill is handled through the reduction/write-off machinery on the hub page, not by certifying creatively. The self-certification declaration is the exporter's own signature on a record five agencies may read.
Running e-BRC as a Monthly Discipline
The workable cadence is monthly, in three passes: reconcile new IRMs against open shipping bills (flagging purpose-code defects for bank correction while they are fresh); generate e-BRCs for cleanly matched pairs, with the GST fields completed wherever refund linkage is claimed; and review anything the RMS has flagged, with the underlying bank advice and invoice at hand. Exporters who batch this annually — typically when an incentive return forces it — inherit a year of coding defects and drifted identifiers at the worst possible time.
TradeWatch carries the e-BRC layer inside its readiness intelligence: purpose-code checks on receipt, IRM-to-bill matching proposals keyed on the same four identity fields it reconciles pre-shipment, and RMS-flag tracking, each anchored to the DGFT manual's rules. Kanan Labs prepares evidence and readiness; the self-certification itself is the exporter's declaration, and the underlying realization records remain the AD bank's. It does not file Shipping Bills and holds no customs credentials — your licensed CHA files.
- DGFT — Self-certification of e-BRC on DGFT e-platform: Exporter Manual (v1.2)
- DGFT Trade Notice No. 33/2023-24 — Electronic Bank Realisation Certificate (eBRC) based on self-certification, 10.11.2023
- Foreign Exchange Management (Export and Import of Goods and Services) Regulations, 2026 — FEMA 23(R)/2026-RB, 13.01.2026