What is Purpose Code P0016?
P0016 is a specialised interbank and central bank purpose code covering the purchase of foreign currency by Indian entities – primarily AD banks or the RBI – from foreign banks or monetary authorities. This is a foreign exchange market operation code, not a commercial transaction code.
In the context of foreign exchange markets, banks constantly buy and sell currencies to manage their positions, meet customer needs, and execute hedging strategies. When an Indian AD bank or the RBI buys foreign currency from an overseas bank or central bank (e.g., buying USD from a US correspondent bank or purchasing reserves via the forex market), the inward receipt of that foreign currency is tagged P0016.
When to Use P0016
Use P0016 when an Indian AD bank or the RBI is purchasing foreign currency from foreign banks or monetary authorities. Common scenarios:
- An Indian AD bank buying USD from its foreign correspondent bank to meet customer demand for foreign currency
- The RBI purchasing foreign currency from foreign central banks or monetary authorities as part of reserve management operations
- An Indian bank squaring its foreign currency position by purchasing foreign currency in the interbank market from overseas counterparties
- Spot or forward foreign exchange purchases by Indian AD banks from foreign bank counterparties
- Purchase of foreign currency by Indian banks under bilateral currency swap arrangements between central banks
Quick check:
Is an Indian AD bank or the RBI purchasing foreign currency from an overseas bank or monetary authority? Use P0016. For corporate ECBs or NRI deposits, see P0013 or P0014. This code is primarily used by banking institutions, not corporate.
Wrong Code? Use These Instead
|
If your money is from… |
Correct code to use |
|
Indian AD bank borrowing from a foreign bank (loan, not FX purchase) |
P0015 |
|
Corporate ECB – foreign loan to Indian company |
P0013 |
|
NRI deposit from non-resident to Indian bank |
P0014 |
|
FPI buying Indian securities |
P0009 or P0010 |
|
Sale of intangible assets by Indian companies |
P0017 |
Documents to Keep Ready
|
Document |
Why you need it |
|
Foreign exchange deal confirmation / SWIFT MT300 |
Standard FX trade confirmation for spot or forward currency purchases |
|
Nostro account statement |
Shows the foreign currency receipt in the bank’s overseas nostro account |
|
Dealing room records / Bloomberg / Reuters confirmation |
Internal trade records for the FX purchase transaction |
|
RBI authorisation (for large or unusual transactions) |
Certain large-scale foreign currency purchases may require RBI notification |
|
e-FIRA |
Official proof of inward remittance tagged P0016 – used for regulatory reporting |
|
FEMA compliance documentation |
Ensures the FX purchase is within permitted limits and purposes |
What is an e-FIRA – and Why Does It Matter?
An e-FIRA (Electronic Foreign Inward Remittance Advice) is the official proof that foreign money entered India. It confirms the nature and purpose of the inflow, which matters for tax treatment, FEMA compliance, and audit trails.
Your bank generates it automatically once the funds land. You can usually download it from your internet banking portal or request it at your Forex desk. The e-FIRA will reflect the correct purpose code, which your CA or accounts team will reference during filings.
Did you know? Some banks take days to issue an e-FIRA. With Remit Circle, you can download yours instantly at no charge the moment your payment is credited. → Get your free e-FIRA via Remit Circle
Receive Inward Remittances Compliantly with Remit Circle
Getting the purpose code right on an inward remittance isn’t just a formality, a mismatch can cause payment holds, RBI queries, or incorrect tax treatment. Remit Circle is built to handle this for you.
Instant e-FIRA – Download your Foreign Inward Remittance Advice the moment funds are credited. No waiting on the bank, no Forex desk visits. Free.
Correct purpose code, every time – Remit Circle flags the right code for your transaction type before the payment is processed, so there are no mismatch holds at the bank.
Multi-currency support – Receive in USD, EUR, GBP, AUD and more. Funds settle directly into your Indian bank account at competitive rates.
Compliance-ready records – Every transaction comes with a clean audit trail purpose code, amount, date, counterparty so you and your CA are always on the same page.
Start receiving international payments with Remit Circle
Open a free account in minutes. No minimum balance, no hidden fees. Get your e-FIRA instantly on every inward remittance.
Open your free Remit Circle account →
Frequently Asked Questions
Q: What is RBI purpose code P0016?
P0016 is used when an Indian Authorised Dealer bank or the RBI purchases foreign currency from foreign banks or monetary authorities. It covers foreign exchange market operations - spot and forward FX purchases - at the interbank level, not retail or corporate foreign currency transactions.
Q: Is P0016 used by individual companies or only by banks?
P0016 is primarily used by Indian AD banks and the RBI in the course of their foreign exchange market operations. Individual companies or retail customers do not directly use P0016 - their foreign currency purchases are handled through their AD banks, and those transactions are categorised under the appropriate commercial purpose codes. P0016 is an institutional/interbank code.
Q: What is the difference between P0015 and P0016?
P0015 is for Indian banks borrowing money (loans/overdrafts) from foreign banks - a debt transaction creating a liability. P0016 is for Indian banks buying foreign currency from foreign banks - an asset purchase transaction in the FX market. One creates a loan obligation; the other is a currency exchange.
Q: Does the RBI use P0016 when building India's foreign exchange reserves?
Yes. When the RBI purchases foreign currency from the market - either from AD banks or directly from foreign monetary authorities - to build India's foreign exchange reserves, such transactions would be classified under P0016. India's foreign exchange reserve management involves active purchase and sale operations that are tracked under this and related codes.
Q: How do bilateral currency swap arrangements between India and other central banks interact with P0016?
Currency swap arrangements between the RBI and foreign central banks involve the exchange of currencies between monetary authorities. When the RBI receives foreign currency under such swaps, P0016 is the applicable purpose code for the inward leg. These arrangements are part of India's reserve adequacy and regional financial cooperation framework.
Q: Are forward FX purchases by Indian AD banks also covered under P0016?
Yes. P0016 covers both spot and forward foreign currency purchases from foreign banks and monetary authorities. When an Indian bank buys forward contracts for foreign currency from overseas counterparties and settles them, the inward receipt of the foreign currency at settlement is tagged P0016.


