Finance Pharmacy Channelling Discount Rules - hmislk/hmis GitHub Wiki
Pharmacy and Channelling Discount Rules
Introduction
Pharmacy and channelling have their own distinct discount configurations separate from general OPD discounts. Pharmacy discount rules govern automatic reductions applied at the pharmacy counter, while channelling discount rules apply to appointment fees and channel session billing. Both integrate with the payment scheme system to apply context-appropriate discounts.
Navigation
Pharmacy Discounts
Main Menu → Administration → Pharmacy Configuration → Discount Rules OR Main Menu → Pharmacy → Discount Settings
Channelling Discounts
Main Menu → Administration → Channelling Configuration → Discount Rules OR Main Menu → Channel → Discount Settings
Pharmacy Discount Rules
How Pharmacy Discounts Work
Pharmacy discounts are applied on drug sales based on:
- Membership — patient has an active membership that includes pharmacy discounts
- Staff — staff members receive a configured % discount on pharmacy purchases
- Payment Scheme — specific scheme triggers a pharmacy discount
- Item Category — discounts on specific drug categories or brands
Configuring Pharmacy Discounts
- Open Pharmacy → Discount Configuration.
- Click New Rule.
- Set:
- Discount type (Staff, Member, Scheme-based)
- Percentage or fixed amount
- Item scope — All items, or specific categories
- Maximum discount cap
- Save.
Pharmacy Discount at POS
When a pharmacist creates a sale:
- Patient's scheme or membership is identified.
- Eligible discount rules are evaluated.
- Discount is applied per item or on the total.
- The cashier can see the applied discount; override requires privilege.
Channelling Discount Rules
How Channelling Discounts Work
Channelling discounts apply to appointment booking fees and session consultation fees:
- Membership Discount — members get a reduced channel fee
- Staff Discount — staff members channel at a reduced rate
- Online Booking Discount — appointments booked online may carry a reduced fee
- Agent Discount — fees for agent-collected bookings
Configuring Channelling Discounts
- Open Channel → Discount Configuration.
- Click New Rule.
- Set:
- Discount type (Member, Staff, Agent, Online)
- Applies to — session fee, booking fee, or both
- Percentage or fixed amount
- Save.
Channel Session Billing and Discounts
When the channel cashier collects payment:
- The patient's membership or staff status is checked.
- Applicable discount rules are evaluated.
- The discount appears on the channel receipt.
Combined Discount Stacking
Where both a scheme discount and a membership discount apply, the system follows the configured stacking rule:
- Highest discount wins (default) — only the largest applicable discount is applied
- All discounts stacked — discounts are combined (if configured)
- Contact your administrator to check the stacking behaviour at your facility.
Technical Reference
| Item | Detail |
|---|---|
| Pharmacy discount entity | DiscountScheme (pharmacy context) |
| Channelling discount | Configured per session/appointment type |
| Membership integration | MembershipController → discount lookup |
| Related | OPD Discount Rules, Membership Scheme Payment Methods |