-
Notifications
You must be signed in to change notification settings - Fork 134
Inpatient Patient Room Details
The Patient Room Details page shows the complete room stay history for a single admission (BHT). It lists every room the patient has occupied, with charges broken down by charge type, and provides a visual timeline so staff can immediately spot any room overlaps or gaps.
Page: Inpatient → Admission Profile → Room Management → Room Details
XHTML: /inward/inward_patient_room_details.xhtml
Privilege: InwardRoomDetails

The page is divided into two sections:
| Section | Purpose |
|---|---|
| Room Stay History | Table of all room assignments with charge totals for each stay |
| Room Stay Timeline | Colour-coded timeline bar for each room, showing the time each room was active |
Each row in the table represents one room assignment. The columns show:
| Column | Description |
|---|---|
| Room | Room name and current status (Active / Left) |
| Admitted At | Date and time the patient was moved into this room |
| Discharged At | Date and time the patient left this room (blank if still active) |
| Room | Room rent charge |
| Maintain | Maintenance charge |
| MO | Medical Officer charge |
| Nursing | Nursing charge |
| Linen | Linen charge |
| Admin | Administrative charge |
| Medical Care | Medical care / ROA charge |
| Discount | Any discount applied (shown in red if non-zero) |
| Net | Total net charge for this room stay |
Each row has five action buttons:
| Button | Action |
|---|---|
| Save Changes | Save any edits made to the room or timestamps in this row |
| Update Charges from Room Rates | Recalculate the bundled charges using the current room rate configuration |
| Discharge from Room | Formally end this room stay and record a discharge timestamp |
| Cancel Room Discharge | Reverse a room discharge (re-open the room stay) |
| Remove Room | Remove this room assignment entirely |
Clicking the expand arrow (›) on any row opens the charge breakdown for that room stay.

The expanded section shows:
- Stay summary: Total stay duration, one-stay flag, one-day flag, complete-stay indicator, discharment limit, extra limit, and allied slots
- Charge type table: Each charge type (Room, Maintenance, Medical Officer, Nursing, Linen, Administration, Medical Care/ROA) listed with its Rate/Unit, Calculated amount, Discount, and Net value
This allows staff to verify exactly how each component of the room charge was calculated.
The Room Stay Timeline at the bottom shows a horizontal bar for each room, spanning from the admission time to the discharge time (or "Now" if still active).
| Colour | Meaning |
|---|---|
| Green | Active — patient is currently in this room |
| Blue | Left room — patient has moved out |
| Purple | Guardian room stay |
If two bars overlap horizontally, the patient was billed for two rooms at the same time. This indicates a data error — for example, the previous room was not properly discharged before the new room was opened. Staff should investigate and correct the timestamps using the Discharge from Room and Save Changes actions on the relevant rows.
- Inpatient Dashboard — return to the Admission Profile for this BHT
- Interim Bill — view the running total of all charges for this admission
- Inpatient Admission Profile (Dashboard) — the hub from which Room Details is accessed
- Inpatient — Room Change and Guardian Room Change — move a patient between rooms
- Inpatient — Room Discharge — discharge a patient from a room
- Admin — Room Categories, Rooms, and Room Fees — set up rooms and bundled charge rates