P1499 Purpose Code: Other income receipts

Skydo makes compliance easy with free and automated FIRA and assisted eBRC closure.
Purpose code P1499 is used when income is received from abroad that none of the named income codes describes.
| Field | Details |
|---|---|
| Purpose Code | P1499 |
| Category | Primary Income |
| Used by | Recipients of income from abroad not covered by any named income code |
| Transaction direction | Inward |
| What it covers | Income receipts falling outside every named code in the primary income group |
Revenue Leak Calculator

- ✓ Fees quietly eating margin?
- ✓ Current provider vs Skydo
- ✓ Reclaim what's yours
What is the P1499 purpose code?
Purpose code P1499 is the residual code within primary income. The group names codes for compensation of employees, interest on loans, debt securities, intra-group lending and portfolio holdings, dividends from direct and portfolio investments, and profit from overseas branches, and this one exists for income that is none of those. Because the named codes are comprehensive, reaching this one is unusual and often means a named code was overlooked. Note also that some banks and payment providers treat generic codes as a last resort and may ask for a specific code instead, so a residual declaration can attract questions. Under RBI FEMA guidelines, this inward payment is classified under Primary Income and reported accordingly.
When to use P1499 purpose code?
Use P1499 only after working through the named codes in the group and finding that none describes your receipt. Check compensation of employees first, then the interest codes according to whether the money arises on a loan, a security, intra-group lending or a portfolio holding, then the dividend codes according to whether the holding is direct or portfolio, then branch profit. Two things need to be true before this code applies: the money is income, meaning a return on labour or on an asset, and no named code fits.
When to use a different code:
- Use a named code in the group whenever one describes your receipt, since this is a last resort rather than a default
- Use P1099 or P1109 when the receipt is a service rather than income, since each group has its own residual
- Use the matching S-code when money is being sent abroad rather than received
Who typically uses P1499 purpose code
Recipients of income from abroad whose receipt has no named code. There is no typical user, and the group's named codes are comprehensive enough that most income receipts will find a specific home before reaching this one.
Examples of transactions covered under P1499 purpose code
- An income receipt that none of the named codes in the group describes
- Income arising from an arrangement the code list does not anticipate
- A receipt your bank has confirmed belongs under this residual code
- A return on labour or on an asset that matches no named category
When NOT to use P1499 purpose code
- A named code in the group describes your receipt, in which case use that code rather than the residual
- The receipt is payment for a service rather than income on labour or an asset, which reports under the services groups and their own residuals
- The receipt is a transfer with nothing given in return, which reports under the secondary income group
- Money is being sent abroad rather than received (use the matching S-code)
Documents required for P1499 purpose code
To receive a payment under P1499, keep the following documents ready so your bank can verify the transaction and report it correctly under FEMA.
| Document | Purpose |
|---|---|
| Documentation for the underlying arrangement - Establishes what the income arises from, which matters more here than on any named code | Statement or advice for the amount received - Evidences the sum and the period or event it relates to |
| Purpose declaration form - The inward remittance form where the purpose of funds is formally stated | KYC documents (if requested) - Used to verify your identity or your business during onboarding or compliance checks |
How is a P1499 Purpose Code declared?
Declaring the code is pretty straightforward, though the residual nature means the declaration carries more weight than usual.
- Check the named codes first: Work through the group and confirm no specific code describes your receipt, and that it is income rather than a service or a transfer.
- Receive the payment: The money is remitted to your Indian account.
- Declare the purpose: State the purpose of the inward remittance, describing what the income arises from rather than relying on the code to explain it.
- Submit supporting documents: Provide the underlying documentation so the bank can verify the receipt and confirm the residual code is right.
- Get your FIRA: Once processed, your 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 P1499 purpose code
A few common slips can cause reporting problems or delays.
- Using it as a first resort: Reaching for P1499 because the named codes look unfamiliar, when the group covers most forms of income between them and a proper check usually finds a fit.
- Assuming the code will be accepted: Declaring a generic code without expecting questions, when some banks and providers treat residual codes as a last resort and will ask for a specific one instead.
- Confusing the residuals across groups: Using P1499 for a service receipt or a transfer, when each group has its own residual and they are not interchangeable.
- Thin or missing declaration: Leaving the bank to work out what the money is, when a residual code conveys nothing on its own.
- Incomplete documents: Missing the underlying documentation, so the bank holds the payment until provided.
- Using an inward code for an outward payment: Applying a receipt code to money being sent out instead of the matching outward code.
How Skydo helps you receive international business payments
P1499 covers income receipts that no named income code describes, which is not a flow Skydo processes. If your business invoices foreign clients for goods or services, that is a services export rather than income, and 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
P1499 is the RBI purpose code for other income receipts, the residual within the primary income group. It applies where money received from abroad is income but no named code in the group describes it, and classifies the payment under Primary Income for FEMA reporting.
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