L
Leaphealth - OSDocs

How a price is resolved

The order LeapHealthOS uses to choose a service's price, how visit-type fees, discounts and GST are applied, and how slot length is chosen.

The same service can cost different amounts depending on the doctor, the centre, the type of visit and the patient's insurer. This page explains, in order, how LeapHealthOS picks the amount, and then how discounts and GST turn that amount into the line total on a bill. It is for administrators setting up prices and for front-desk leads who need to explain a charge.

Where prices come from

A service can have up to four kinds of price. You set them in different places:

Price

Where you set it

GST settings of its own?

Payer tariff

SettingsPlatform ConfigurationPayers & tariffs. See Payers and tariffs.

No

Doctor fee

Visit-type fees in SettingsClinic & Doctor SetupDoctor Configuration: New Patient Fee, Follow-up Fee and Repeat Fee. A doctor's general fee for a service has no screen yet and is set by your implementation team.

No

Centre price

No screen yet. Set by your implementation team when one centre charges differently for a service.

No

Service price

Price (₹) on the service in the Service Catalog. See Service catalog and categories.

Yes: GST rate, Tax inclusive, HSN/SAC

The resolution order

When LeapHealthOS needs the fee for a service, it checks these prices in order and uses the first one that applies.

How the fee for a service is chosen

  1. 1

    Payer tariff

    Used only for cost estimates today. If the patient has an active policy whose dates cover today, and that payer has an active tariff for the service, the tariff rate is used. Bookings and bills do not use payer tariffs.

    Inpatient's active insurance policyservice
    Outtariff rate

    On failure: moves on to the doctor fee

  2. 2

    Doctor fee

    Applies when a doctor is chosen, for example when booking a consultation. The most specific fee wins: a fee for this visit type (new patient, follow-up or repeat) comes before the doctor's general fee.

    Indoctorservicecentre
    Outthe doctor's fee for this service at this centre

    On failure: moves on to the centre price

  3. 3

    Centre price

    Used when no doctor fee applies and the centre has its own price for the service.

    Incentreservice
    Outthe centre's price for this service

    On failure: moves on to the service price

  4. 4

    Service price

    The price set on the service in the Service Catalog.

    Inservice
    Outfinal fee

    On failure: the service cannot be priced

The visit type is worked out from the patient's earlier visits and the doctor's follow-up and repeat rules. See Doctor onboarding and configuration. Your implementation team can also set prices for particular patient age groups; these have no screen.

Fee shown while booking can differ from the bill

If a doctor has visit-type fees and also a general fee for the same service, or the centre also has its own price for that service, the fee shown while choosing a slot can differ from the amount on the bill. The bill charges the visit-type fee. If you use visit-type fees, avoid setting a general doctor fee or centre price for the same doctor and service, and check a test booking end to end.

How much is collected at booking

For each service, your implementation team decides how much is collected when an appointment is booked: the full amount, a fixed token amount, an advance percentage, or nothing. See Holds, payment at booking and approvals.

From fee to line total

Each bill line is calculated in this order:

  1. Line subtotal = quantity × unit price.
  2. Line discount: a percentage or a flat amount, never both. It can never be more than the subtotal.
  3. Bill discount: a discount on the whole bill is shared across the lines in proportion to each line's value after its own discount.
  4. GST is applied to what remains after both discounts.

Tax inclusive or exclusive

Each line is either tax inclusive or tax exclusive. There is no hospital-wide setting.

  • Inclusive: the price already contains GST. LeapHealthOS works out the GST inside it, and the line total equals the discounted price.
  • Exclusive: GST is added on top of the discounted price.
  • If Tax inclusive is not set on a service, its price is treated as including GST.

For medicines and inventory items, the item's own tax settings are used. Items that staff type in by hand on the Create Payment screen have no GST.

Worked example

A service at 18% GST, with a 10% line discount:

Tax exclusive, price ₹1,000

Tax inclusive, price ₹1,180

Subtotal

₹1,000.00

₹1,180.00

Discount (10%)

₹100.00

₹118.00

After discount

₹900.00

₹1,062.00

GST (18%)

₹162.00 added

₹162.00 included

Line total

₹1,062.00

₹1,062.00

On the invoice, GST is shown in a tax summary per rate, split equally into CGST and SGST.

Package sessions

When a booking is covered by a patient's package, the appointment line is priced at ₹0 and no discount can be applied. The package was paid for when it was bought. See Packages: lifecycle, redemption and refunds.

How the slot length is chosen

The length of a slot comes from the first of these that is set:

  1. A duration set for this doctor and service (set by your implementation team).
  2. A slot duration set for this service at this centre (set by your implementation team).
  3. The doctor's slot duration in Doctor Configuration.
  4. The service's Default duration (min), which defaults to 15 minutes.

Keep pricing simple

Most hospitals need only a service price plus doctor visit-type fees. Add centre prices only when a centre genuinely charges differently, and keep payer tariffs for insurers you produce estimates for.

pricingfeesGSTdiscountsdoctor feescentre price

Was this page helpful?

Last updated on

On this page