Admin Packages - hmislk/hmis GitHub Wiki
Packages and Medical Packages
Overview
Packages allow multiple services to be sold together as a single bundled item at a fixed or discounted combined price. HMIS supports two types of packages: general packages (for any bundled service combination) and OPD Medical Packages (specifically designed for outpatient clinical bundles such as health check-up packages).
When to Use
- Creating a health check-up package that includes a consultation, blood tests, and an ECG
- Offering a corporate wellness package at a special combined rate
- Bundling common procedure combinations to simplify billing
Navigating to Package Management
- Click Administration → Manage Items
- In the item management index, look for Packages (general) or OPD Medical Packages
Required privilege: AdminItems
General Package Setup
Step 1: Create the Package Name
Navigate to Package Name in the pricing section:
- Click Add New
- Enter the package name
- Click Save
Step 2: Add Items to the Package
Navigate to Package Item:
- Select the package you just created
- Add the individual services/investigations that make up the package
- Save
Step 3: Set Package Pricing
Navigate to Package Item Prices:
- Select the package
- Set the price for each included item (or the overall package price)
- Save
OPD Medical Package Setup
OPD Medical Packages follow the same three-step process using OPD Medical Package Name, OPD Medical Package Item, and OPD Medical Package Item Prices.
OPD Medical Package vs General Package
| Feature | OPD Medical Package | General Package |
|---|---|---|
| Used for | Outpatient clinical bundles | Any service bundles |
| Billing module | OPD | Any module |
| Pricing granularity | Per-item or bundle price | Per-item or bundle price |
Technical Notes (Admin/Developer)
Packages are modelled as Item entities of type Package, with child PackageItem records linking the member services. Pricing is stored as PackageItemFee records. PackageNameController, PackageItemController, and PackageItemFeeController handle the three setup steps.