BRC Reconciliation
A Bank Realisation Certificate (BRC) proves to DGFT that the foreign exchange for a shipment actually arrived. Exim's BRC Management document reconciles, per export invoice, the shipping bills (what customs says you exported) against the bank receipts (what the bank says you realised) — and tracks the certificate numbers the bank issues.

Where BRCs come from
You rarely create one by hand: submitting an overseas Sales Invoice auto-creates a draft BRC carrying the invoice's shipping bill number, date, and amount. It waits in draft until the money lands.
Completing the reconciliation
When payment arrives (a Payment Entry against the invoice):
- Open the draft BRC for that invoice.
- In BRC Payment, add a row per receipt: the Payment Entry, the amount paid, the eBRC number and date from your bank, and the BRC amount certified. The difference between paid and certified is recorded as bank charges per row.
- Save and submit.
The document enforces the arithmetic:
- total shipping bill amount cannot exceed the invoice amount,
- a row's BRC amount cannot exceed its paid amount,
- total receipts cannot exceed the shipping bill total,
- each Payment Entry can appear only once.
Status flow
flowchart LR
A["Open<br/>(no realisation yet)"] --> B["Partially BRC Generated<br/>(some receipts certified)"]
B --> C["Completed<br/>(certified + charges cover<br/>the shipping bill total)"]
A --> C
The status updates automatically as rows are added — including on submitted documents (the payment table stays editable after submit, since receipts trickle in over weeks).
Use the BRC list filtered by status to see, at any moment, which shipments still have unrealised foreign exchange — your EDPMS follow-up list.