P0017 Purpose Code: Receipts on account of Sale of non-produced non-financial assets – Government

Skydo makes compliance easy with free and automated FIRA and assisted eBRC closure.
Purpose code P0017 is used when a government body in India receives money from abroad for the sale of a non-produced non-financial asset, such as an intangible asset, land it acquired, or the use of natural resources.
| Field | Details |
|---|---|
| Purpose Code | P0017 |
| Category | Capital Account |
| Used by | Government bodies in India selling non-produced non-financial assets to overseas buyers |
| Transaction direction | Inward |
| What it covers | Receiving payment for the sale of intangible assets, government-acquired land, or the use of natural resources, on government account |
Revenue Leak Calculator

- ✓ Fees quietly eating margin?
- ✓ Current provider vs Skydo
- ✓ Reclaim what's yours
What is the P0017 purpose code?
Purpose code P0017 covers money received from abroad when a government body in India sells a non-produced non-financial asset. Non-produced non-financial assets are things that were never manufactured, which in this code means intangible assets such as patents, copyrights and trademarks, land acquired by government, and the use of natural resources. The qualifier at the end of the description is the part that matters most: this is the Government version of the code, and the identical transaction on non-government account uses P0019 instead. Under RBI FEMA guidelines, this inward payment is classified under Capital Account and reported accordingly.
When to use P0017 purpose code?
Use P0017 when the seller is a government body in India and the money received is for outright sale of a non-produced non-financial asset. It is the correct RBI receipt code for the government side of these sales, and it is the wrong code for a company or an individual selling the same kind of asset. Sale is the operative word: money for letting someone use the asset while you keep owning it is not a sale and belongs elsewhere.
When to use a different code:
- Use P0019 when the seller is not a government body, which covers a company or an individual selling intangible assets
- Use P0028 when the receipt is a capital transfer on government account rather than a sale of an asset
- Use the matching S-code when you are sending money abroad rather than receiving money
Who typically uses P0017 purpose code
Government bodies in India receiving payment from overseas buyers for the sale of intangible assets, land acquired by government, or the use of natural resources. Companies and individuals do not use this code even where the asset is identical, because the government qualifier in the description is what separates it from P0019.
Examples of transactions covered under P0017 purpose code
- Payment received by a government body for outright sale of a patent or trademark to an overseas buyer
- Proceeds received on government account for land it had acquired, sold to a foreign purchaser
- Money received for granting rights over the use of natural resources, on government account
- Receipt against transfer of a copyright held by a government body to an overseas party
When NOT to use P0017 purpose code
- The seller is a company or an individual rather than a government body, which is by far the most common error on this code (use P0019)
- The receipt is a capital transfer such as a guarantee payment or investment grant rather than the sale of an asset (use P0028 on government account)
- The money is a royalty or licence fee for someone using the asset while ownership stays with you, which is a current account receipt rather than a sale (use the royalties and licence fees codes)
- You are sending money abroad rather than receiving (use the matching S-code)
Documents required for P0017 purpose code
To receive a payment under P0017, keep the following documents ready so the bank can verify the transaction and report it correctly under FEMA.
| Document | Purpose |
|---|---|
| Sale or assignment agreement - Evidences the outright transfer of the asset and the consideration agreed | Proof of ownership of the asset transferred - Registration certificate, title record, or equivalent showing what was held before the sale |
| Purpose declaration form - The inward remittance form where the purpose of funds is formally stated | KYC documents (if requested) - Used to verify the parties during onboarding or compliance checks |
How is a P0017 Purpose Code declared?
Declaring the code is pretty straightforward. Here's how the payment gets tagged and reported.
- Confirm who is selling: Establish that the seller is a government body, since a non-government seller uses P0019.
- Receive the payment: The overseas buyer remits the consideration into the Indian account.
- Declare the purpose: State the purpose of the inward remittance on the bank's form.
- Submit supporting documents: Provide the sale agreement, proof of ownership, and KYC so the bank can verify the transaction.
- Get your FIRA: Once processed, the FIRA is issued as proof and the payment is reported under FEMA.
Save 50% on every international transfer
- Receive from 150+ countries
- Get global accounts
- Zero forex margin
Common mistakes to avoid while using P0017 purpose code
A few common slips can hold up your payment or cause compliance issues. Here's what to watch for.
- Using the government code as a company: Applying P0017 to a company or individual selling a patent or trademark, when non-government sellers use P0019.
- Coding a licence as a sale: Treating royalty or licence income as a sale of the asset, when the capital account codes apply only where ownership actually transfers.
- Code and document mismatch: The code not matching what your sale agreement describes, which flags the payment.
- Incomplete documents: Missing the sale agreement, proof of ownership, or KYC, so the bank holds funds until provided.
- Missing PAN or KYC: Incomplete verification stops the bank from releasing the payment.
- Using an inward code for an outward payment: Applying a receipt code to money you're sending out instead of the matching outward code.
How Skydo helps you receive international business payments
P0017 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.
- Complete onboarding: Share PAN, Aadhaar, and Indian bank details. Setup is fully online.
- Get virtual account details: Receive account details in USD, GBP, EUR and other currencies your clients pay in.
- Your client pays like a local: They send a domestic transfer in their own country, no SWIFT and no wire fee on their end.
- FIRA is generated automatically: Free e-FIRA on every payment, stored in your dashboard for GST and audits.
- INR settles within 24 hours: Mid-market rate with a flat, visible fee, no FX markup.
Get international bank accounts in 5 mins
Save as much as ₹10 lakh annually with Zero FX Margin
Real time payment tracking and instant FIRA
Get international bank accounts in 5 mins
Save as much as ₹10 lakh annually with Zero FX Margin
Real time payment tracking and instant FIRA
Frequently asked questions
P0017 is the RBI purpose code for money received from abroad when a government body in India sells a non-produced non-financial asset. That covers intangible assets such as patents, copyrights and trademarks, land acquired by government, and the use of natural resources, and classifies the payment as a capital account receipt under FEMA.
About the author

Solution & Banking
With a decade of experience at Citi Bank, Prashanth leads payments partnerships and solutions at Skydo.
Verified by
Abhilove Sharda