Admin Inpatient Charge Type Labels - hmislk/hmis GitHub Wiki

Admin — Inpatient Charge Type Labels

Charge Type Labels allow administrators to customise the display names of inpatient charge categories on bills and reports. Instead of showing the internal enum name (e.g., RoomFacilityCharge), the bill can show a human-readable label (e.g., "Room Charges").

Page: Admin → Manage Inpatient Services → Charge Type Labels → Manage Charge Type Labels
XHTML: /inward/inward_charge_type_labels.xhtml
Controller: InwardChargeTypeLabelController
Privilege: InwardAdministration


Background

The InwardChargeType enum has over 100 values representing different categories of inpatient charges (room rent, timed services, surgery, professional fees, pharmacy, lab, etc.). By default these appear on bills using their internal names. The Charge Type Labels feature maps each enum value to a custom display string.

This is particularly useful when:

  • The hospital uses different terminology than the system default
  • Labels need to be in a local language
  • Multiple enum values should be grouped under one label on a printed bill

Configuration

Each label record maps:

Field Notes
Charge Type The InwardChargeType enum value
Label Custom display text to show instead
Institution Optional — apply the label only at a specific institution

Context

Issues #19928 and #19930 introduced the charge type label system to support customised bill layouts across multiple deployment sites.


Related Articles