Guide for Service Exporters
Menu
Purpose codes

What is purpose code P0304?

Verified by:
Editorial team
Published
Last modified
Reading time
7 min read

Short answer

P0304 is the RBI receipt purpose code for "Travel for medical treatment including TCs purchased by hospitals".45 It sits in group P03, "Travel".4 It covers spending by foreign patients who travel to India for treatment.4 Health services that Indian doctors or hospitals provide remotely or on-site have their own code, P1108.4

CodeOfficial descriptionBOP groupDirectionTypical user
P0304Travel for medical treatment including TCs purchased by hospitals45P03 TravelReceipt (inward)Hospitals, clinics and medical travel facilitators42

Purpose code P0304 is the medical travel code in RBI's travel group. It records money that reaches India because a foreign patient travels here for treatment, including travellers' cheques that hospitals buy.45 Doctors and therapists who treat foreign patients remotely have a different, more specific code, so the difference matters.

What does the P0304 purpose code cover?

The P0304 purpose code covers receipts linked to travel for medical treatment in India, including travellers' cheques purchased by hospitals.45 DGFT's purpose code to SAC mapping reproduces the same wording.2

  • Official description: "Travel for medical treatment including TCs purchased by hospitals".45
  • BOP group: P03, "Travel".4
  • Direction: receipt, meaning money coming into India.1
  • Source list: A.P. (DIR Series) Circular No. 84 dated 29 February 2012 told banks to report all foreign exchange transactions under a revised purpose code list from April 2012.1

RBI's annex PDF showed a captcha page when this page was checked, so the wording above is quoted from the HDFC Bank and DBS Bank India reproductions, which match each other word for word.45

When should you use the P0304 purpose code?

Use the P0304 purpose code when the payment is connected to a foreign patient's trip to India for treatment.4

  • Patient's trip: the visitor came to India for medical treatment.
  • Hospital purchases: hospitals buy travellers' cheques from patients.

Where the payment is for the health service itself, the current list has P1108: "Health Service (Receipts on account of services provided by Indian hospitals, doctors, nurses, paramedical and similar services etc. rendered remotely or on-site)".4 Ask your bank which it expects when one invoice covers both treatment and travel services.

Who uses the P0304 purpose code?

The P0304 purpose code is used by businesses paid in connection with foreign patients' trips to India.4 DGFT's mapping links P0304 to reservation services, tour operator and tourist guide services, tourism promotion and, in Version 1.0, veterinary services.2

  • Hospitals and clinics: admit overseas patients.
  • Medical travel facilitators: arrange patients' stays and bookings.
  • Travel businesses: book transport and accommodation for patients.

A physiotherapist running video sessions for clients abroad, or a radiologist reporting scans for a foreign hospital, is described by P1108 rather than P0304.4

What transactions are covered under P0304?

Transactions covered under P0304 are payments linked to travel for medical treatment.4

  • Hospital admission: For example, a hospital in Chennai receives a transfer from an overseas patient travelling for surgery.
  • Travellers' cheques: For example, a hospital buys travellers' cheques from a foreign patient, which the description names.4
  • Facilitation: For example, a medical travel facilitator books a patient's flights and hotel, matching SACs 998551 and 998552 in DGFT's mapping.2
  • Guide services: For example, a tourist guide accompanies a foreign patient's family, matching SAC 998556.2

Each example is linked to a patient's trip to India.

When should you not use the P0304 purpose code?

Do not use the P0304 purpose code for the health service itself or for other kinds of trips.45

  • Remote or on-site health services: use P1108, "Health Service (Receipts on account of services provided by Indian hospitals, doctors, nurses, paramedical and similar services etc. rendered remotely or on-site)".4
  • Business visitors: use P0302, "Business travel".4
  • Students: use P0305, "Travel for education including TCs purchased by educational institutions".4
  • General travel spending: use P0301 or P0306.4

Compare the travel and health codes before you tell the bank the purpose.

What documents are required for P0304?

No RBI document lists papers specific to P0304; your bank's own policy sets them. The FEMA (Export and Import of Goods and Services) Regulations, 2026 require each bank to have a policy and standard operating procedure listing documents, timelines and charges, published on its website.6

  • Invoice: a service description and Services Accounting Code (SAC) that match the P0304 description. DGFT says you must choose the SAC that corresponds to the purpose code when you generate an electronic Bank Realisation Certificate (e-BRC).3
  • Export Declaration Form (EDF): where the receipt is for an export of services, the 2026 Regulations ask every exporter of services to give an EDF to the specified authority, usually the AD bank, within 30 days from the end of the month of invoicing.6
  • Bank record: the bank's credit advice or Foreign Inward Remittance Advice (FIRA) showing the code it reported.

DGFT's purpose code to SAC mapping (Version 1.0, 10 November 2023) lists these SACs against P0304:2

SACSAC description
998351Veterinary services for pet animals
998352Veterinary services for livestock
998359Other veterinary services n.e.c
998551Reservation services for transportation
998552Reservation services for accommodation, cruises and package tours
998555Tour operator services
998556Tourist guide services
998557Tourism promotion and visitor information services

In Version 1.0 of the mapping, hospital and medical SACs such as inpatient services are mapped to P1108, while P0304 is mapped to the reservation, tour, tourism and veterinary SACs above.2

The mapping is many-to-many, so the same SAC can appear against several purpose codes.2

How do you declare the P0304 purpose code?

You declare the P0304 purpose code by telling your bank the purpose when the payment arrives, then using the matching SAC for the e-BRC.13

  1. Match the work to the description: Compare what the client pays for with the RBI description of P0304, "Travel for medical treatment including TCs purchased by hospitals", and with the codes listed under related codes below.4
  2. Put the matching SAC on the invoice: Use a SAC that DGFT's mapping lists against P0304, so the invoice can later be linked to the payment on the DGFT portal.2
  3. Tell the bank or payer the code: Give P0304 to your bank, or to the platform or payer that asks for a purpose, before the money is credited.1
  4. Check the credit advice: Check that the bank's credit advice or FIRA shows P0304, and ask the bank to amend it straight away if it does not.3
  5. Generate the e-BRC: On the DGFT portal, link the bank's inward remittance message (IRM) to your invoice and choose the SAC that corresponds to P0304.93

Banks report the code they record, so the code on the bank's record is the one that counts.

How does the P0304 purpose code affect FIRA, GST and income tax?

The P0304 purpose code is a reporting code under RBI's FETERS reporting for travel receipts.14

  • FIRA and e-BRC: the e-BRC is now self-generated by the exporter on the DGFT portal from the inward remittance message (IRM) data the bank sends, and DGFT says you choose the SAC that corresponds to the purpose code on the remittance.93 Check that the bank's FIRA or credit advice shows P0304 before you use it as payment evidence.
  • GST: a supply is an export of services only when all five conditions of section 2(6) of the IGST Act are met, including a place of supply outside India.7 Under section 13(4) of the IGST Act, accommodation by a hotel, inn, guest house, club or campsite has its place of supply where the property is located, so a stay in an Indian hotel does not meet that condition.87
  • Income tax: the Income-tax Act, 2025 has applied from 1 April 2026, and tax year 2026-27 runs from 1 April 2026 to 31 March 2027.10 Income tax is worked out on the income under that Act.

How GST and income tax apply depends on your contract and facts, so confirm with a chartered accountant.

What are the common mistakes with the P0304 purpose code?

The common mistakes with the P0304 purpose code come from mixing up the patient's trip with the treatment.4

  • Using P0304 for online consultations: remote health services are described by P1108.4
  • Using P0304 for hospital treatment SACs: DGFT maps inpatient and medical SACs to P1108.2
  • Using P0304 for business or study visitors: P0302 and P0305 cover those trips.4
  • Choosing an unmapped SAC: DGFT says you must choose the SAC that corresponds to the purpose code on the remittance.3

To fix a wrong code, ask the bank that credited the payment. DGFT's eBRC FAQs say exporters must contact the bank to request a purpose code change, and that banks can amend the IRM they report to DGFT.3 The full steps are in how to correct a purpose code after payment.

P0304 is about the patient's trip, while P1108 is about the health service itself; the table compares them with the other travel codes.45

CodeOfficial descriptionBest for
P1108Health Service (Receipts on account of services provided by Indian hospitals, doctors, nurses, paramedical and similar services etc. rendered remotely or on-site)Health services by Indian hospitals, doctors, nurses or paramedics, remotely or on-site
P0302Business travelVisitors travelling on business
P0305Travel for education including TCs purchased by educational institutionsVisitors who came for education
P0306Other travel receiptsOther travel receipts
P0301Purchases towards travel (Includes purchases of foreign TCs, currency notes etc over the counter, by hotels, Emporiums, institutions etc. as well as amount received by TT/SWIFT transfers or debit to Non-Resident account).General purchases towards travel

To compare every receipt code, see the RBI purpose codes list for exporters, or shortlist codes with the purpose code finder. Where a payment could fit more than one description, confirm the code with your bank or a chartered accountant before the money is credited.

How did we verify this?

We checked this page against the sources below on 30 October 2026. Read our methodology or report an error.

  1. [1]RBI: A.P. (DIR Series) Circular No. 84 dated 29 February 2012, Compilation of R-Returns: Reporting under FETERS (revised purpose codes from April 2012)
  2. [2]DGFT: Purpose Code and SAC Code Mapping, Version 1.0, 10 November 2023
  3. [3]DGFT: Public eBRC FAQs (purpose code meaning, SAC mapping, purpose code changes)
  4. [4]HDFC Bank: Inward Remittance Purpose Codes (reproduction of the RBI list, checked 28 October 2026)
  5. [5]DBS Bank India: Inward remittance purpose code description list (reproduction of the RBI list, checked 28 October 2026)
  6. [6]RBI: FEMA (Export and Import of Goods and Services) Regulations, 2026, FEMA 23(R)/2026-RB, amended up to 22 September 2026, regulations 3, 4 and 19
  7. [7]CBIC: IGST Act, 2017, section 2(6), export of services
  8. [8]CBIC: IGST Act, 2017, section 13, place of supply where supplier or recipient is outside India, sub-sections (2) and (4) (checked 2026-10-30)
  9. [9]DGFT: eBRC services page (self-generated e-BRC from bank IRM data, Trade Notice 33/2023-24 dated 10 November 2023)
  10. [10]PIB: Income-tax Act, 2025 comes into force from 1 April 2026

Frequently asked questions

Should a doctor doing online consultations for foreign patients use purpose code P0304?+

A doctor doing online consultations for foreign patients is closer to P1108 than to purpose code P0304. The P1108 description covers health services by Indian doctors and similar professionals rendered remotely or on-site, while P0304 is about a patient's travel to India.4 Confirm the code with your bank before payment.

Does DGFT map hospital services to purpose code P0304?+

DGFT's Version 1.0 mapping does not list hospital services against purpose code P0304. Hospital and medical SACs such as inpatient services are mapped to P1108, while P0304 is mapped to reservation, tour and tourism SACs and to veterinary services.2 Ask your bank which SAC fits a mixed treatment and travel invoice.

Which group does purpose code P0304 belong to?+

Purpose code P0304 belongs to group P03, Travel, of RBI's receipt purpose codes.4 The list comes from A.P. (DIR Series) Circular No. 84 dated 29 February 2012, which revised the purpose codes banks report from April 2012.1 The health services code P1108 sits in a different group, P11.

Why does DGFT map veterinary SACs to purpose code P0304?+

DGFT's Version 1.0 mapping, dated 10 November 2023, lists veterinary SACs 998351, 998352 and 998359 against purpose code P0304, together with reservation, tour and tourism SACs.2 The mapping does not explain the pairing. If your work is veterinary, ask your bank which purpose code it expects before you generate an e-BRC.3

What does TCs mean in the purpose code P0304 description?+

In the purpose code P0304 description, "Travel for medical treatment including TCs purchased by hospitals", TCs are travellers' cheques.4 The description covers travellers' cheques that hospitals buy from foreign patients, as well as other receipts linked to a patient's travel to India for treatment.

This page is general information for Indian service exporters, not tax or legal advice. Rules change and outcomes depend on your facts, so confirm with a chartered accountant before acting.