logo

P0025 Purpose Code: Repayments received on account of External Assistance extended by India

Publish date: 15 Aug 2026
P0025Capital & Investment Flows

Skydo makes compliance easy with free and automated FIRA and assisted eBRC closure.

Purpose code P0025 is used when money comes back to India as repayment on external assistance India extended to another country.

FieldDetails
Purpose CodeP0025
CategoryCapital Account
Used byGovernment of India receiving repayments on assistance it extended abroad
Transaction directionInward
What it coversReceiving repayment of principal on external assistance extended by India to foreign governments

Revenue Leak Calculator

  • Fees quietly eating margin?
  • Current provider vs Skydo
  • Reclaim what's yours

What is the P0025 purpose code?

Purpose code P0025 covers money returning to India as repayment on assistance India itself extended to another country. India is a provider of external assistance as well as a recipient of it, and this code records the return leg of what it has lent, whether repaid on schedule or ahead of it. The split worth keeping straight is between principal and interest: principal coming back is a capital account receipt under this code, while interest earned on the assistance is investment income and reports under the income codes instead. Under RBI FEMA guidelines, this inward payment is classified under Capital Account and reported accordingly.

When to use P0025 purpose code?

Use P0025 when a foreign government repays principal on external assistance India extended to it. It is the correct RBI receipt code for the repayment leg on India's own lending abroad, as distinct from assistance India receives. The direction the original assistance travelled is what settles the code, not the direction the money is travelling now.

When to use a different code:

  • Use P0024 when the money is external assistance being received by India rather than repaid to it
  • Use P0011 when the repayment is on a loan extended by an Indian lender other than the government
  • Use the matching S-code when money is going abroad rather than being received

Who typically uses P0025 purpose code

The Government of India receiving repayments on assistance it extended to foreign governments, together with the banks that receive and report those inflows. This code does not apply to companies, exporters, or individuals, since the assistance being repaid was extended by the sovereign under agreements it entered into directly.

Examples of transactions covered under P0025 purpose code

  • Scheduled principal repayment from a foreign government on a line of credit extended by India
  • Instalment received against assistance India extended under a bilateral agreement
  • Early settlement by a recipient country of assistance previously extended by India
  • Repayment received on a development credit India provided to another government

When NOT to use P0025 purpose code

  • The money is external assistance being received by India rather than repaid to it (use P0024)
  • The repayment is on a loan extended by an Indian company or individual rather than by the government (use P0011)
  • The money is interest earned on the assistance rather than repayment of principal, which reports under the income codes
  • Money is going abroad rather than being received (use the matching S-code)

Documents required for P0025 purpose code

To receive a payment under P0025, the following records support the transaction so it can be verified and reported correctly under FEMA.

DocumentPurpose
Assistance agreement with the recipient country - Sets out the amount extended and the repayment scheduleRecord of the original disbursement - Links the money coming back to the assistance originally extended from India
Purpose declaration form - The inward remittance form where the purpose of funds is formally statedKYC documents (if requested) - Used to verify the parties during onboarding or compliance checks

How is a P0025 Purpose Code declared?

Declaring the code is pretty straightforward. Here's how the payment gets tagged and reported.

  1. Confirm what is being repaid: Separate the principal from any interest, since only the principal belongs under this code.
  2. Receive the repayment: The recipient country remits the amount due under the agreement.
  3. Declare the purpose: The purpose of the inward remittance is stated on the applicable form.
  4. Record the supporting documents: The assistance agreement and disbursement record evidence what is being repaid.
  5. Report under FEMA: The receipt is reported under this code as part of periodic reporting.

Save 50% on every international transfer

  • Receive from 150+ countries
  • Get global accounts
  • Zero forex margin

Common mistakes to avoid while using P0025 purpose code

A few common slips can cause misreporting. Here's what to watch for.

  1. Inverting the pair: Using P0025 for assistance India is receiving, when this code covers repayments on assistance India extended. Both are inward receipts, which is what makes the pair easy to reverse.
  2. Coding principal and interest together: Tagging the whole repayment under P0025 when part of it is interest, which is investment income and reports separately.
  3. Code and document mismatch: The code not matching what the assistance agreement describes, which flags the transaction.
  4. Incomplete documents: Missing the agreement or the record of the original disbursement, leaving the receipt unsupported on review.
  5. Missing verification records: Incomplete records on the counterparty hold up the reporting.
  6. Using an inward code for an outward payment: Applying a receipt code to money going out instead of the matching outward code.

How Skydo helps you receive international business payments

P0025 covers capital account transactions, which Skydo does not process. If you also invoice foreign clients for goods or services, here is how Skydo helps you get paid.

  1. Complete onboarding: Share PAN, Aadhaar, and Indian bank details. Setup is fully online.
  2. Get virtual account details: Receive account details in USD, GBP, EUR and other currencies your clients pay in.
  3. Your client pays like a local: They send a domestic transfer in their own country, no SWIFT and no wire fee on their end.
  4. FIRA is generated automatically: Free e-FIRA on every payment, stored in your dashboard for GST and audits.
  5. INR settles within 24 hours: Mid-market rate with a flat, visible fee, no FX markup.
200K+Payments processed annually
50K+Businesses trust Skydo
4.8+Average rating
Licensed by RBI under the PA-CB framework

Share this blog

+91 - 

Want to learn more?

  • International bank accounts

    Get international bank accounts in 5 mins

  • Savings

    Save as much as ₹10 lakh annually with Zero FX Margin

  • Payment tracking

    Real time payment tracking and instant FIRA

Frequently asked questions

P0025 is the RBI purpose code for repayments received on external assistance India extended to another country. It applies when a recipient government repays principal on assistance provided by India, and classifies the payment as a capital account receipt under FEMA.

About the author

Prashanth

Solution & Banking

With a decade of experience at Citi Bank, Prashanth leads payments partnerships and solutions at Skydo.

Abhilove Sharda

Verified by

Abhilove Sharda

Related purpose codes