Admin Inpatient Theatre Services - hmislk/hmis GitHub Wiki

Inpatient and Theatre Services

Overview

Inpatient Services (also called Inward Services) are the chargeable items that appear on inpatient/IPD bills — ward charges, surgeon fees, nursing care, consumables, theatre time, and similar charges. Theatre Services are a subset specifically for surgical theatre procedures. Both are managed separately from OPD services.

When to Use

  • Adding a new inpatient charge type (e.g. a new ward category, a new procedure fee)
  • Updating an existing inward service's name, category, or billing characteristics
  • Configuring theatre-specific service codes

Required Privilege

InwardAdministration

Navigating to Inpatient Services

  1. Click Administration in the main menu
  2. Click Manage Inpatient Services (the /inward/inward_administration page opens)

Or from the item management index:

  • Select Inward Services for individual IP charge items
  • Select Theatre Services for theatre-specific items

Inward Service Fields

Each inward service has:

Basic Details

Field Description
Name Service name as shown on inpatient bills
Printing Name Name for printed documents
Full Name Extended name
Category The inward charge category for reporting
Inward Charge Type Classification from the InwardChargeType enum (100+ types — select the correct clinical category)
Item Code Service code — can be auto-generated
Institution / Department The institution and department this service belongs to

Additional Details

Checkbox Description
Service Inactive Deactivate the service without deleting it
Can Change Rate Allow billing staff to adjust the rate on the bill
Discount Allowed Allow discounts on this service
Charges Visible for Inward Billing Include this in the inward billing item list

Theatre Services

Theatre services are configured similarly to inward services but are specifically used in surgical billing. They include:

  • Operating theatre room charges (by hour or flat fee)
  • Anaesthetic fees
  • Surgical instrument use charges
  • Recovery room charges

Navigate to Theatre Services from the item management index to manage them.

Inward Charge Categories

When creating an inward service, selecting the correct Inward Charge Type is important for reports. The InwardChargeType enum has over 100 values grouped into clinical areas. Examples include:

  • Ward charges (daily, weekly)
  • Surgical fees by complexity
  • Nursing care levels
  • Medical consumables
  • ICU/HDU charges
  • Specialist consultation fees

Selecting the right type ensures the service appears in the correct grouping in inpatient financial reports.

Technical Notes (Admin/Developer)

Inward services are stored as InwardService entities (DTYPE = 'InwardService'), which extend Service and ultimately Item via single-table inheritance. The inwardServiceController handles CRUD (distinct from serviceControllerInwardServiceFacade is needed for create/edit operations). The inwardChargeType field maps to the InwardChargeType enum.

Related Features