Admin Inpatient Admission Items and Fees - hmislk/hmis GitHub Wiki
Admin — Inpatient Admission Items and Fees
Page: /inward/inward_admission_items_and_fees.xhtml
Reached from: Admin — Manage Inpatient Services → Admission Types tab → Admission Items and Fees.
Controller: AdmissionTypeController.navigateToManageAdmissionItemsAndFees
Privilege: InwardAdministration
This page defines the one-off charges that fire automatically when a patient is admitted under a given admission type. Examples: admission fee, registration fee, on-admission MO fee, ward kit charge, etc.
This is different from:
- Timed services (room rent, oxygen, monitoring) — those accrue per unit of time. See Admin — Timed Services.
- Services billed on demand (lab tests, X-rays, professional consults) — those are added through the various Add … pages during the stay.
Page layout
The page works at two levels:
- Pick an Admission Type from the dropdown / list at the top.
- The right pane shows the items currently attached to that type, each with its fee.
Below the list, an autocomplete to add a new item, and a fee panel to edit the fee of the selected item.
Per-item fields
For each item attached to an admission type:
- Item — pick from the inward services catalogue (admission charges, MO charges, registration fees, etc., all
Itemrecords flagged for inward use). - Fee — the amount.
- Fee components — many items break down into staff / hospital / OPD doctor / consultant components. The fee panel allows the admin to apportion the total across these.
- Department / Institution scope — by default the fee is the same everywhere; if
Inward Bill Fees are based on the siteis enabled, you can scope a fee to a specific site (see Admin — Module Behaviour).
How the fees fire
When a patient is admitted with this admission type:
- The system iterates the items attached to the type.
- For each item it creates a
BillItemon the admission's first service bill, with the configured fee. - Components are written to
BillFeerows so the per-staff / per-consultant share is available to the doctor-payment and staff-payment engines later. - The total appears on the interim bill from the moment of admission.
If the admission type has no items attached, the admission produces no automatic charges — fine for purely manual admission types (test admissions, special cases), wrong for normal wards.
Editing existing fees
Editing a fee here changes only future admissions. Already-created bills are not retro-adjusted. To change an existing admission's fee, edit that specific bill item rather than the master fee.
Multiple admission types — common items
It is common to have the same item (e.g., "Admission Registration Fee") attached to several admission types. The fee can differ per type — a Day Case may carry a smaller registration than a Ward Admission. Configure each combination explicitly; there is no inheritance.