Userms Manual
Userms Manual
2 - User’s Guide
Table of Contents
Open Hospital . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.1 Main Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2 About this User Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2.1 Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2.2 Legend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2 Start the OH Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.1 Main menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2 Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3 Outpatient Department Management (OPD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.1 Main Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.2 Functions of Out Patient Department. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.2.1 Search Patient Visits (Search) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.2.2 Create a New Patient Visit (New) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.2.3 Modify a Recorded Patient Visit (Edit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.4 Delete a Recorded Patient Visit (Delete) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.3 OPD Extended. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.3.1 Additional Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4 Pharmacy (Pharmacy) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.1 Pharmaceuticals (Pharmaceuticals) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.1.1 Main Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.1.2 Functions of Pharmaceuticals. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.1.2.1 Insert a New Pharmaceutical (New) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.1.2.2 Modify an Existing Pharmaceutical (Edit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.1.2.3 Delete a Pharmaceutical (Delete) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.1.2.4 Export the List of Pharmaceuticals (Export) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.1.2.5 Stock Report (Stock) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.1.2.6 StockCard (StockCard). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.1.2.7 Order of Pharmaceuticals (Order) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.1.2.8 Expiring Pharmaceuticals (Expiring) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.1.2.9 Average Monthly Consumption (AMC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2 Pharmaceutical Stock (Pharmaceutical Stock) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.1 Main Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.2 Functions of Pharmaceuticals Stock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.2.2.1 Search Pharmaceuticals Stock Movements (Filter) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.2.2.2 Insert Stock Charging Movement (Charge) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
1
4.2.2.3 Insert Stock Discharging Movement (Discharge) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.2.2.4 Delete Last Stock Movement (Delete) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.3 Pharmaceuticals Stock Ward (Pharmaceuticals Stock Ward). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.3.1 Main Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.3.2 Functions of Pharmaceuticals Stock Ward . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.3.2.1 Rectify (Rectify). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.3.2.2 Search Ward Pharmacy Movements (Filter) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4.3.2.3 The Movements Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.3.2.4 Inserting a New Ward Pharmacy Movement (New) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.3.2.5 Delete the Last Stock Movement in a Ward (Delete) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5 Laboratory (Laboratory) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.1 Main Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.2 Functions of Laboratory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.2.1 Search Laboratory Exams (Search) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
5.2.2 Create a New Laboratory Exam (New) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.2.2.1 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
5.2.3 Modify a Laboratory Exam (Edit). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
5.2.4 Delete Laboratory Exam (Delete) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
5.3 Laboratory Extended . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.3.1 Extended Laboratory Browsing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.3.2 New Laboratory Exam (New) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.3.3 Laboratory Multiple Insert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.3.3.1 New Patient Exams (New) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
6 Accounting (Accounting) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
6.1 Main Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
6.2 Functions of Accounting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
6.2.1 Insert a New Bill (New Bill) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
6.2.1.1 Insert a Bill Entry Related to Medicals, Operations or Exams (Medical, Operation,
Exam) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
6.2.1.2 Insert a Bill Entry Related to Various Custom Reasons (Custom) . . . . . . . . . . . . . . . . . . . 61
6.2.1.3 Remove a Bill Entry of a Bill (Remove Item) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
6.2.1.4 Insert a Payment (Payment) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
6.2.1.5 Insert a Refund (Refund) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
6.2.1.6 Payment Receipt (Payment Receipt) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
6.2.1.7 Remove a Payment (Remove Payment) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
6.2.1.8 Give Change (Give Change) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
6.2.1.9 Save Function (Save) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
6.2.1.10 Paid Function (Paid) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
6.2.1.11 Print Receipt Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
6.2.1.12 Close Function (Close) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
6.2.2 Edit an Existing Bill (Edit Bill). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
2
6.2.3 Delete a Bill (Delete Bill) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
6.2.4 Receipt (Receipt). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
6.2.5 Reports (Report) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
6.3 Functions of Accounting in Multi-user Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
7 Vaccines (Vaccines) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
7.1 Main Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
7.2 Functions of Vaccines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
7.2.1 Search Vaccinations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
7.2.2 Insert a New Patient Vaccination (New). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
7.2.3 Modify Data of a Recorded Patient Vaccination (Edit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
7.2.4 Delete a Patient Vaccination (Delete) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
7.3 Vaccines Extended (Vaccines). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
7.3.1 Extended Vaccine Browsing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
8 Admission/Patient (Admission/Patient) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
8.1 Main Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
8.2 Functions of Admission/Patients . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
8.2.1 Search Patient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
8.2.2 Search Patient Enhanced . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
8.3 Insert a New Patient (New) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
8.3.1 Modify Data of a Patient (Edit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
8.3.2 Delete a Patient (Delete) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
8.4 Insert a new Patient Extended (New) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
8.4.1 Additional Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
8.4.2 Height and Weight Functionality (Height and Weight) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
8.4.3 Patient Photo (New Photo) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
8.5 Admission Functions (Admission) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
8.5.1 Start the Admission of a Patient (Admission) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
8.5.2 Patient Examination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
8.5.3 Insert or Modify Surgery Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
8.5.4 Insert or Modify Delivery Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
8.5.5 Discharge of a Patient (Admission) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
8.6 OPD (OPD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
8.7 Bill (Bill) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
8.8 Manage Patient Historical Data (Data) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
8.8.1 Modify Data of an Admission (Edit). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
8.8.2 Modify Data of an Outpatient Visit (Edit). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
8.8.3 Delete an Admission (Delete) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
8.8.4 Delete an Outpatient Visit (Delete) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
8.8.5 Manage Malnutrition Control of a Patient (Malnutrition Control) . . . . . . . . . . . . . . . . . . . . 101
8.8.5.1 Insert a New Control (New) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
8.9 Clinical Sheet (Clinical Sheet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
3
8.9.1 Imaging (Imaging) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
8.10 Therapy Management (Therapy). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
8.10.1 Add a Therapy (Add Therapy) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
8.10.2 Modify a Therapy (Edit Therapy). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
8.10.3 Remove a Therapy (Remove Therapy) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
8.10.4 Check Availability of the Pharmaceuticals (Check Availability). . . . . . . . . . . . . . . . . . . . . . 111
8.10.5 Save Function (Save). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
8.10.6 Close Function (Close). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
8.10.7 Notify & SMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
8.10.8 Visits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
8.10.8.1 Appointments rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
8.11 Merge Function (Merge) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
8.11.1 Different Names. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
8.11.2 Different Sex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
9 Statistics (Statistics) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
9.1 Main Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
9.2 Report Launcher (Launch Report) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
10 Reports (Reports) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
10.1 Main Characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
10.2 Reports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
10.2.1 Exams List (Exams List) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
10.2.2 Disease List (Disease List) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
10.2.3 Operation List (Operation List) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
11 Communication (Communication) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
11.1 Main Characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
11.2 Chat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
11.3 Admission/Discharge Notifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
11.3.1 Admission Notifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
11.3.2 Discharge Notifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
11.4 Pharmaceuticals Critical Level Notifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
11.5 Report Sharing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
12 Settings (Settings) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
12.1 Main Characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
12.2 Types (Types) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
12.2.1 Admission Types (Admission Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
12.2.2 Discharge Types (Discharge Type). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
12.2.3 Delivery Result Types (Delivery Result Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
12.2.4 Delivery Types (Delivery Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
12.2.5 Disease Types (Disease Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
12.2.6 Exam Types (Exam Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
12.2.7 Medicals Stock Movement Types (Medicals Stock Mov Type) . . . . . . . . . . . . . . . . . . . . . . . 136
4
12.2.8 Medicals Types (Medicals Type). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
12.2.9 Operation Types (Operation Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
12.2.10 Pregnant Treatment Types (Pregnant Treatment Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
12.2.11 Other Prices (Other Prices) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
12.2.12 Age Types (Age Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
12.2.13 Vaccine Types (Vaccine Type). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
12.2.14 Imaging Type (Imaging Type). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
12.3 Hospital (Hospital) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
12.4 Ward (Ward). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
12.5 Disease (Disease) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
12.6 Exam (Exams) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
12.6.1 Results (Results) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
12.7 Operations (Operation) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
12.8 Vaccine (Vaccine). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
12.9 Prices (Price Lists) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
12.9.1 Price Lists (Manage Lists) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
12.10 Supplier (Supplier) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
12.11 SMS Manager (SMS Manager) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
12.12 Users & Groups (Users & Groups) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
12.12.1 Groups (Groups) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
12.12.2 Users (Users) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
13 Worksheet (Worksheet). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
14 License. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
5
Open Hospital
1 Introduction
OH - Open Hospital (https://www.open-hospital.org/) is a free and open-source Electronic Health
Record (EHR) software application. Open Hospital is deployed as a desktop application that can be
used in a standalone, single user mode (PORTABLE mode) or in a client / server network
configuration (CLIENT mode), where multiple clients and users connect to the same database
server.
Open Hospital is developed in Java and it is based on open-source tools and libraries; it runs on any
computer, requires low resources and is designed to work without an internet connection.
[1]
Open Hospital is the first of a set of software applications that ISF has developed to support the
information management and the activities of hospitals and health centers in the simplest manner
possible, by providing tools for administrative operations (like registering patients, and managing
laboratory analysis and pharmaceutical stocks) and for the production of detailed statistics and
reports. It was first deployed in 2006 at the St. Luke Hospital in Angal (Uganda) and it is now used in
dozens of different locations around the world.
• Pharmacy management
• Laboratory management
• OPD management
• Pregnancy management
• Vaccines database
• Therapy management
• Appointment scheduling
• Internal communication
6
The information needed to install, configure or administer Open Hospital is not
included in this manual; please refer to the Open Hospital Administrator’s Guide
supplied with the software.
1.2.1 Help
• The Help function available at the bottom of the main MENU of Open Hospital provides access
to this document offline.
1.2.2 Legend
• When a text is written in bold and highlighted in grey – like Pharmacy or New – it indicates a
function of the application and it is also called a “button”. Pharmacy is a button.
• When a text is written in bold italics (as an example, Laboratory Browser), it indicates the
screen with the name “Laboratory Browser” (see example below). Each screen of the
application is called a window. Laboratory Browser is a window.
• When a text is written in bold as Search patient visits, it indicates a function of the application,
or an area of the window (for example, Data table).
7
• Each button always has a single letter with an underscore. The functionality offered by the
button is made available by simultaneously pressing the “Alt” key and the “underlined” key (in
the example of Pharmacy, press “Alt” and “P”). This behavior is common throughout the
application and allows the user to operate (almost) without the use of the mouse. In this
document, the “Alt” key and the “P” key will be indicated as “Alt + P”.
Click with the mouse on the button or press "Alt + P" to enter the Pharmacy
• Each screen of the application is a called “window”. Most complex windows of the application
are composed of more than one area. Areas can be a Selection panel, a Data table, or a
Buttons panel (see Laboratory Browser window below).
8
• To highlight an entry (for example, a single line in a Data table), click the mouse on the entry.
The entry (the entire line) is then highlighted in blue. This behavior is valid throughout the
application (see the example below):
If no desktop shortcut is present, open the folder where the software has been installed and double-
click on the platform-specific startup script (oh.bat on Windows / oh.sh on Linux).
9
2.2 Functions
From the main menu, it is possible to access functions and submenus. In the example below,
selecting the Settings button leads to the OH settings submenu:
10
Some menu items lead directly to a specific function of the application (see the following example
with the OPD Out Patient Department window):
11
3 Outpatient Department Management (
OPD)
3.1 Main Characteristics
The function of the Out Patient Department (OPD) allows the recording of ambulatory patient visits,
searching, reviewing, editing, and eventually deleting visits. In addition, queries necessary for
statistical purposes are available.
Click on the OPD button or press “Alt + O” in the main menu to access the OPD function.
12
The following functions are available from the Buttons panel of the window OPD Out Patient
Department:
Furthermore, a search function (Search) is available using the Selection panel on the left side of
the window.
Queries about ambulatory patient visits can be done using the search criteria available on the
Selection panel area of the window (on the left side of the window).
The following fields are available to select or narrow the resulting matches:
◦ Code: Search an OPD visit by its code. Each code is unique, so only ONE result is expected
◦ OPD No.: Search OPD visits by their Progressive in Year. This starts every year from 1, so
one or more results are expected
◦ Pat. Id: Search OPD visits by Patient ID. One or more results are expected
to apply the above Exclusive Filters one has to just type a number and press
ENTER.
13
◦ Disease: Select either a specific disease or all diseases, or search using partial matches by
typing some letters in the search field
◦ Date: “Date From” and “Date To” to select all visits occurring during the specified period
◦ User: Select visits by doctor (USER column): only visits inserted by the logged user (me) or
All
After specifying the selection criteria, press the Search button. The counter at the bottom of the
window indicates how many visits match the specified criteria, and the individual visit data is
shown in the Data table area. The Reset button blanks all filters to default values.
The example below shows all the visits for patients with asthma disease admitted in the period
from 29-5-2020 until 5-6-2021; all ages, all sexes, and all patient types are included.
Press the New button in the OPD Out Patient Department window to access the New OPD
Registration window, shown below.
14
To record a visit, enter data into the following fields:
• Type of attendance: This field is not meant to distinguish whether or not an individual is new
in the ambulatory (that is, whether this is the absolute first time they have entered the
ambulatory). The NEW ATTENDANCE selection indicates whether the patient comes to the
ambulatory to report a new health issue or new disease for which no care has been previously
addressed or recorded. This could be their initial visit or their n-th time in the ambulatory; it
does not matter with regard to this field. If this visit is for an issue or disease previously
addressed, the field is not selected and records are created for the patient with regard to the
follow-up care and instructions for recovery.
Example: A patient comes to the ambulatory because they report a cut; this event is recorded as
NEW ATTENDANCE. The doctor sutures the wound and invites the patient to come back ten days
later. When the same patient comes back after ten days to have his/her stitches removed, a new
OPD record is created, without the NEW ATTENDANCE flag set.
• Attendance Date: The date on which the patient is seen for the recorded activity.
• Disease Type: By selecting a Disease Type, the first diagnosis list will contain only related
diseases. The second and third list continues to contain all diseases.
Disease Types are defined by the Administrator. Ask the Administrator or check
the Settings chapter.
• Diagnosis: A maximum of three diseases can be diagnosed per attendance (“new attendance”
or “re-attendance” does not matter in this context). Normally, the patient reports at least one
visit reason, but it may happen that during the same visit, the doctor finds other concurrent
pathologies. Thus it is possible to record up to a maximum of three (the first being the only one
mandatory) diagnoses.
It is possible to use filters to find diseases more easily. To do so, enter a text fragment in the
search field that is part of the disease name. The closer the search text comes to the name of the
15
disease being searched, the more precise the search is.
Example: In the OPD Out Patient Department window, only the first diagnosis and its type are
shown, but all the corresponding data is stored and available in reports and for searching.
When finished entering data, the Buttons panel has the following choices:
• Cancel: close the window and return to the OPD Out Patient Department window.
In order to modify a visit, first highlight it in the OPD Out Patient Department window. Once the
visit has been highlighted, press the Edit button. When the Edit OPD Registration window is
shown, all the data can be changed or modified.
Once the data have been inserted, the Buttons panel shows the following choices:
• OK: confirm new values (all the previous values will be lost).
• Cancel: close the window and return to the OPD Out Patient Department window without
applying any changes.
In order to delete a visit, first highlight it in the OPD Out Patient Department window. Once the
visit has been highlighted, press the Delete button. The highlighted record is shown in a
confirmation dialog: now the record can be deleted. Deleted records are no longer available.
16
The Buttons panel shows the following choices:
• No: close the window and return to the OPD Out Patient Department window without
deleting the visit.
Press the New button in the OPD Out Patient Department window to access the New OPD
Registration window, shown below.
17
The OPD Extended module affords the following additional features:
• OPD number (2): the progressive number per year automatically set by the system; changes to
the value can be made only at the first registration in a year, and then it will be increased
automatically at each registration. The OPD number MUST be unique for each year.
• Registered Patient (3): before choosing a disease, first select a patient from the drop-down list
(this is required); to find a patient, use the nearby search field by typing part of the patient’s
name or code. This improves the reliability of reports and statistics, and is a service to the
patient as it accounts for the patient’s history.
• Radio box (5): to distinguish whether an individual is new (New Attendance) or a (Re-
Attendance) in the ambulatory. The New Attendance selection indicates that the patient came
to the ambulatory to report a new health issue or new disease for which no care has been
previously provided and/or addressed. This could be their initial visit or their n-th time in the
ambulatory; it does not matter for this selection. The important criteria for selecting New
Attendance is that the problem under consideration is a new issue; that is, one that has not
been dealt with previously. For an issue or disease previously dealt with but not completely
addressed (that is, completely cured or healed), Re-Attendance is selected and records are
created for the patient in regard to the follow-up care and instructions for recovery. Any other
follow-up visits for the same issue are also marked as Re-Attendance.
18
Example: A patient comes to the ambulatory because they report a cut; this
event is recorded as a *New Attendance*. The doctor sutures the wound and
invites the patient to come back in ten days. When the same patient comes
back after ten days to have his/her stitches removed, a new OPD record is
created with the *Re-Attendance* flag set, as this visit is a
continuation of the previous visit and medical problem.
• Once a patient is selected and if a previous OPD visit is found, special fields are populated with
the most recent visit of the patient (4), his/her personal data (5), and the Re-Attendance radio
box will be selected automatically upon selection of the main (first) disease (6);
• It is now possible to set the next appointment date (7) and in what ward (OPD or IPD). This
automatically schedules a visit visible in Therapy Management and Worksheet.
• Selecting the trash can icon (7) clears the next visit information (date, time and ward) and
deletes the appointment if previously specified.
• The selection of the OPD ward (8) is required so as to specify where the visit is taking place.
After the first selection in a session, the application remembers the selection to ease the data
entry.
• If a new attendance for this patient is required, click the "New Attendance" (6) radio box and
proceed normally.
• If editing an old OPD, it is possible to change everything except the patient to whom the OPD
refers, and the "New Attendance" radio box.
• In the event that the selected patient’s personal data need to be updated, it is possible to click on
the Edit icon near his/her name; a new window shows the patient’s personal information
ready for modification.
• In the event that the patient is not yet registered, the <new patient> entry can be selected to
register a new patient; after registration, the program returns to the OPD window and the new
patient is selected.
• If the user is enabled by the Administrator (see Users & Groups), the following is shown:
◦ the Operation tab after the patient’s tab (5) to record small surgeries and other
interventions (see Operations) as well as in Admission (see Insert or Modify Surgery Data).
19
4 Pharmacy (Pharmacy)
Pressing Pharmacy from the main menu provides access to the Pharmacy menu. From the
Pharmacy menu, the following functions are available: Pharmaceuticals, Pharmaceuticals Stock,
and Pharmaceuticals Stock Ward.
Submenu: Press the Pharmacy button or “Alt + P” to open the Pharmacy submenu
Pharmaceutical functions allow for the insertion, modification, and deletion of pharmaceuticals.
Moreover, it provides important information about pharmaceuticals:
• the limit quantity that defines when a pharmaceutical is going out of stock
20
• the drugs expiring today or within a specified time period
All functions available under Pharmaceuticals are accessible from the Pharmaceutical Browser
window, shown below. It displays all the pharmaceuticals available in the hospital.
If the pharmaceutical quantity is zero, it is shown in GRAY and the square in the last column is
checked.
The following functions are accessible from the Buttons panel of the Pharmaceutical Browser
window:
• StockCard: show the history of the movement of a certain pharmaceutical (must be selected in
the list first).
• Expiring: show the list of pharmaceuticals that are going to expire (today, next month, within
two months, within three months, or within another month to be specified).
21
At the bottom left of the window, there is a "Select type" combo box. Based on the value selected, the
table either displays a pharmaceutical of a specific type or all pharmaceuticals if the default value
of ALL is used. Just to the right of the combo box is a field that is used to search for a specific
pharmaceutical by description by typing a keyword into the field.
It is possible to sort the table by any of the column headers by double-clicking on the column name.
Filtered type (combo box), searched keys (the search field) and sorting are all reflected in the
STOCK report.
Press the New button in the Pharmaceutical Browser window to access the New Medical
window, shown below.
• Code: code that uniquely identifies the pharmaceutical for fast searching.
• Pieces per Packet: number of pieces per packet (if more than 1).
Types can be defined by the Administrator. Check the Settings chapter for more
information.
When all the data is entered, the Buttons panel has the following choices:
• Cancel: close the window and return to the Pharmaceutical Browser window.
After selecting the pharmaceutical to modify, press the Edit button in the Pharmaceutical
Browser window to access the Edit Medical window, shown below. All the data can be modified or
changed.
22
When all the data is entered, the Buttons panel has the following choices:
• Cancel: close the window and return to the Pharmaceutical Browser window.
To delete a pharmaceutical, highlight it in the Browser window as before. Next, press the Delete
button and a confirmation dialog is shown:
• No: close the window and return to the Pharmaceutical Browser window.
Use this function to export the list of pharmaceuticals shown in the Pharmaceutical Browser
window that then can be imported into Excel.
Press the Export button in the Pharmaceutical Browser window to access the Save window,
shown below. The window uses the language of the computer, regardless of the language used in
Open Hospital.
• select the directory of the file system where the data is to be stored
23
4.1.2.5 Stock Report (Stock)
Press the Stock button in the Pharmaceutical Browser window to produce the report of
pharmaceuticals in the stock, grouped by IN STOCK and OUT OF STOCK.
Press the StockCard button in the Pharmaceutical Browser window to show the history of the
movement for a selected pharmaceutical for a specific time range. The data can either be in report
format or exported to a CSV file.
Press the Order button in the Pharmaceutical Browser window to produce the list of
pharmaceuticals remaining in stock and the ones to be reordered according to their critical level.
Press the Expiring button in the Pharmaceutical Browser window to produce the list of
pharmaceuticals that are going to expire, grouped by type and lot.
Press the AMC button in the Pharmaceutical Browser window to produce a report showing the
average monthly consumption of pharmaceuticals.
The Pharmaceutical Stock feature is used to store and trace every stock movement that has been
made. Every movement is identified by the following data:
24
• type of the movement, that is, if it is a charging or discharging type
• the ward to which the movement refers. This feature is needed for discharging movements only.
It is important to know in which ward pharmaceuticals have been used; otherwise, this field is
empty
• the quantity
• the pharmaceutical (which in turn relates to different categories: Laboratory, Surgery, Drugs or
Chemical)
• the lot to which the movement is referred. Some pharmaceuticals may not have a lot related
(for example, ‘Gloves’), so the field can be omitted. It is recommended to store even the lot (if it
exists) because every lot has its own peculiarity:
◦ a preparation date
◦ a due date
In this way, which movement that refers to the pharmaceuticals expiring can be found, or
pharmaceuticals prepared on a specific date, or how many movements have been registered
about that lot, and so on.
• the supplier of the pharmaceutical. This characteristic is needed for charging movements only.
This field is empty in other cases.
To access the functions of Pharmaceuticals, press Pharmaceutical Stock in the Pharmacy menu,
shown below.
25
The User column can be enabled or disabled by changing the SINGLEUSER flag in
the configuration file. Ask the Administrator to enable/disable this function or
refer to the Administrator’s Guide.
The following functions are available from the Buttons panel of the window Stock Movement
Browser:
• StockCard: show the history of the movement for a certain pharmaceutical (can be directly
selected by the list otherwise will be requested).
• Stock Ledger: show the history of the movement for all pharmaceuticals within a selected date
range.
Furthermore, a search function (Filter) is available using the Selection panel on the left of the
window.
26
Using the Stock Movement Browser search function, the information in the window can be
filtered to show:
Queries about the movements of pharmaceuticals can be done using the search criteria available
on the Selection panel area of the Stock Movement Browser window (left side of the browser).
The search results are shown in the Data table area.
The Selection panel is used to select a group of movements according to specific filters. The filter is
set using the tools contained in the Selection panel.
27
Filters refer to three different objects: the Pharmaceutical, the Movement, and the Lot
Preparation and Lot Due Date.
To avoid conflicting filters, only one of the options is available at any one time. So, when the
description combo box is active, the other one is not, and vice versa.
To quickly find a medical, simply type a keyword that is a part of the medical’s name into the text
field at the top of the pharmaceuticals products combo box and press the search button ( ) that
follows this text field.
• Type: specifies if it is a charge or a discharge type. If the discharge option is selected, then the
ward combo box is enabled. The ward combo box allows finding any discharging movements
that refer to a specific ward.
• Date: specifies the data range for the search, between the ‘Date From’ and ‘Date To’ values. The
date tools consist of three blank areas, which (from left to right) refer to day, month and year.
As a value is inserted into a blank area, moving to the next area is accomplished by using the
“Tab” key on the keyboard. When the window is shown, the date range is set to the previous
week by default.
Finally, for Lot Preparation Date and Lot Due Date, movements that refer to specific lots can be
found by inserting:
• the lot preparation date: a valid time span (between ‘Preparation Date From’ and ‘Preparation
Date To’)
• the due date; behaves similarly to the lot preparation tool and the movement date tool
Each filter can be combined with another, allowing for many possibilities.
After the filtering criteria are chosen, press the Filter button and the matching data is shown in the
Data table area.
To insert charging movements, press Charge in the Stock Movement Browser window. The Stock
Movement window is shown:
28
It is possible to perform more than one charging movement at a time. The window is composed of
two areas: a Panel and a Grid.
The Grid is filled with the pharmaceuticals involved in the charging movement. To fill the grid, use
the field above the grid to select a pharmaceutical. Enter into the field the code or the description of
the pharmaceutical to move, and press ENTER. This will open the Choose a Medical window.
29
Select the desired medical and click Yes. This will open a new window where the quantity of the
medical is specified:
Then press OK. If there is an existing lot in the system, the Existing Lot window is shown:
30
If stock movement is related to this existing lot, select it and click Selected Lot. Otherwise, click
New Lot; then the Lot Information window is shown with the following fields:
Enter the appropriate values and then press the OK button. The Input window is shown, where the
unit cost is specified:
31
Then click OK to insert the medical information as a line in the grid.
The Lot definition can be set as automatic by changing the AUTOMATICLOT_IN flag
in the configuration file, so every new charging movement automatically creates a
new lot. Regardless of the setting, the Expiring Date must always be provided. Ask
the Administrator or refer to the Administrator’s Guide.
In order to avoid managing the cost of medicals, set the LOTWITHCOST flag to no
in the configuration file. Ask the Administrator or refer to the Administrator’s
Guide.
To insert discharging movements, press the Discharge button in the Stock Movement Browser
window. The Stock Movement window is shown:
32
It is possible to perform more than one discharging movement at a time. The window is composed
of two areas: a Panel and a Grid.
The Grid is filled in with pharmaceuticals involved in the discharging movement. To fill the grid,
enter into the field above the grid the description of the pharmaceutical to discharge, and press
ENTER. This opens the Choose a Medical window.
33
Select the desired medical and click Yes. This opens the Quantity window, showing the existing
stock for the medical. In the input field, enter the quantity of the medical to discharge.
34
Select the existing lot and click OK to insert the medical discharge into the grid.
35
4.2.2.4 Delete Last Stock Movement (Delete)
In Pharmaceutical Stock it is not possible to change the past and all operations need to be done in
consecutive order. If a mistake concerns a movement in the past (for example, the wrong quantity
of a pharmaceutical is inserted in charge), then use a new opposite movement to correct the
mistake (in the example, use a discharge movement to undo the unwanted change).
Nevertheless, the admin can enable/disable the Delete button that allows the enabled user do
delete only the last movement, and helps quickly undoing mistakes.
To delete the last movement, select first the row that you want to delete and press the Delete button
in the Stock Movement Browser window. Only one row is allowed to delete at a time.
But if the row selected is the last movement this Question message is presented:
Click Yes to confirm the deletion of the last movement, otherwise click No to cancel the operation.
After clicking the Yes button, the system checks if the product involved in the selected movement
has not been used itself in the Pharmaceuticals Stock Ward (see Pharmaceuticals Stock Ward in
this document).
If the product has been already used in a Ward, then the Error message is shown.
Otherwise the selected movement is deleted and the Success window is shown:
36
This button can be enabled/disabled to allow/not allow movements deletion. Ask
the Administrator or check the Administrator’s Guide for more information.
The Pharmaceutical Stock Ward feature allows the management of the pharmacy at the ward level.
To access the functions of Pharmaceuticals, press Pharmaceutical Stock Ward on the Pharmacy
menu shown below.
The window Ward Pharmacy, shown below, will be opened. All functions available under
Pharmaceutical Stock are accessible from the Ward Pharmacy window by selecting one WARD on
the top left of the window.
37
After the selection of the ward (FEMALE WARD in this example), the Ward Pharmacy window is
shown, allowing for the management of the ward pharmacy of the FEMALE WARD:
38
• Delete: delete the last movement.
• StockCard: show the history of the movement for a certain pharmaceutical (can be directly
selected by the list otherwise will be requested).
• Stock Ledger: show the history of the movement for all pharmaceuticals within a selected date
range.
Differently from the Pharmaceuticals Stock functionality, the Pharmaceutical Stock Ward allows
only discharging movement to patients since it is an internal management of pharmaceuticals held
in the ward after they have been “charged” by the main pharmacy. It is also possible that the
discharging movement from ward to ward can be accomplished.
The Ward Pharmacy window shows a Filter panel on the left, a Movements panel in the right-
center, and a Button panel at the bottom.
It is possible to rectify the quantity held in stock in the Ward Pharmacy. This may be necessary
when a drug is damaged or stolen. To do this, click the Rectify button to open the Rectify window.
• Select the medical. Once the medical has been selected, the quantity currently in stock is
displayed.
• If lots exist for the drug, click Choose a Lot; otherwise, click on New Lot (new lot creation).
39
Click OK to save the rectification or Cancel to abort the change.
• Medical
• Age
• Sex
• Weight
The counter at the bottom automatically displays the number of movements that match the filtering
criteria after clicking the Filter button.
The Reset button resets all the values in the Filter panel back to their default values as shown in
the figure above.
40
4.3.2.3 The Movements Panel
• Outcomes: shows all the movements registered between the dates in the From and To fields at
the top of the window. By default, From and To dates are set to the current date. Every
movement is identified by the following fields:
◦ Patient: the patient the movement is related to, their age, sex, and weight (ND if the weight
has not been defined at the moment of registration).
• Incomings: shows all incomings from the main pharmacy; it is to say, all discharging
movements registered in the Pharmaceutical Stock window related to the selected ward.
• Drugs: the number of drugs remaining in the selected ward as a result of all incoming minus all
the outgoings.
To insert ward pharmacy movements, press the New button in the Ward Pharmacy window. The
New / Edit window is shown:
41
As mentioned previously, only discharging movements are allowed in this functionality. So, the
information required is the following:
• Patient or Internal use or Another Ward: a registered patient can be selected by clicking on
the Pick Patient button so the movement is associated with his/her ID or select Internal use
and type a description to specify that the movement is not related to a patient. Selecting
Another Ward allows for choosing the destination ward from the list provided.
• Medical: first select the drug to give to that patient (the only ones that are in the ward as a
result of a previous discharging movement in the Pharmaceutical Stock Browser) from the
dropdown list and then press the Medical button. It is possible to specify the quantity (multiple
and half-piece are allowed) in the window shown:
42
If AUTOMATICLOTWARD_TOWARD has been enabled, the user will be requested to select a lot
(similar to Insert Stock Discharging Movement).
The lot selection can be enabled or disabled (set as automatic) by changing the flag
AUTOMATICLOTWARD_TOWARD in the configuration file, so every new
discharging movement will automatically select a suitable lot for the operation
according to the expiring date (FEFO). If the first selected lot does not contain
enough quantity to serve the discharging movement, several discharging
movements may be generated if the quantity laying in other lots can satisfy the
request. Ask the Administrator or check the Administrator’s Guide for more
information.
Before pressing the OK button, insert as many Medicals as needed; it will show a corresponding
number of movements in the Outcomes tab of the Movement panel in the Ward Pharmacy
window. These movements are also visible in the Incomings tab of the Movement panel in the
Ward Pharmacy window of the receiving ward, in case of discharging to another ward.
The Administrator can enable or disable the Delete button that allows the deletion of the last
movement. This aids in quickly undoing mistakes.
To delete the last movement, select first the row that you want to delete and press the Delete button
in the Stock Movement Browser window. Only one row is allowed to delete at a time.
If the selection is not the last movement the following error message dialog is shown:
If the row selected is the last movement then this Question message is presented:
43
Click Yes to confirm the deletion of the last movement, otherwise click No to cancel the operation.
After clicking the Yes button, if the movement discharges to another ward, the system checks if the
product involved in the selected movement has not been used in the destination ward. If not, then
the movement is deleted, otherwise the deletion is denied.
If the product has been used in the destination ward, then the Error message is shown:
Otherwise the selected movement is deleted and the Success window is shown:
This button can be enabled or disabled to control movements deletions. Ask the
Administrator or check the Administrator’s Guide for more information.
44
5 Laboratory (Laboratory)
5.1 Main Characteristics
The Laboratory features are used to manage the laboratory exams.
• Select some exams with the Search button (select the exam’s name and the range of dates for
the exam)
All functions available under Laboratory are accessible from the Laboratory Browser window,
shown below. By default, the system shows all the laboratory exams recorded in the last week.
45
Data that identify laboratory exams are the following:
• Date: indicates the date and time when the exam was entered
To access the other functions of the laboratory in the Buttons panel, the following choices are
available:
• Print Table: print the list of laboratory exams shown in the table.
• Print Label: print the labels of the samples for laboratory exams.
Furthermore, a search function (Search) is available using the Selection panel on the left of the
window.
The search function allows for selecting and showing laboratory exams on the Data table of the
Laboratory Browser window.
In the example below, all types of exams executed on the date 21.11.2020 are shown in the Data
table.
46
Data about exams can be selected by choosing specific fields among the following:
◦ Pick a single exam from the list; only exams of the selected type are shown
• Date: “Date From” and “Date To” only shows the exams executed within the requested time
period
After the selection press, the Search button; the system shows in the table results of the search
applying the criteria requested.
Press the New button in the Laboratory Browser window. The New Laboratory Exam window is
shown:
47
To record the visit, enter the following fields:
• Date: the date of the exam; the application defaults to the current date.
• Material: choose from the available values the material used in the exam.
• Patient In: it activates itself if the selected patient is currently admitted; it is possible to change
it if needed.
• Select a patient: select the patient that is examined. The field is not mandatory as the patient’s
data be input into the following fields.
• Name: the first and last name of the patient (automatically filled if a patient is selected).
• Age: the age of the patient (range 0-120) (automatically filled if a patient is selected).
• Sex: the value M for male or the value F for female (automatically filled if a patient is selected).
• Result: based on the exam chosen the panel is populated with all available results for selection.
48
5.2.2.1 Results
In Open Hospital, there are two kinds of possible results for each exam:
• Multiple Results: selection of many results from a list of positive/negative values (Procedure 2)
Exams, Exam Type, and Results can be defined by the Administrator. Ask the
Administrator or check the Settings chapter.
When the data is specified, the Buttons panel provides the following choices:
49
• Cancel: close the window and return to the Laboratory Browser window.
To modify an exam, highlight the exam in the Laboratory Browser window. Once the exam has
been highlighted, press the Edit button to enter the Edit Laboratory Exam window, shown below.
Now the record is available for changes. This function allows for editing all the data for the exam
including setting the result of the exam.
To delete an exam, highlight the exam in the Laboratory Browser window. Once the exam has
been highlighted, press the Delete button, and a confirmation window is shown:
50
5.3 Laboratory Extended
The Laboratory functionality can be extended by changing the LABEXTENDED flag in the
configuration file. Ask the Administrator or refer to the Administrator’s Guide.
If the extended Laboratory functionality is enabled, the Laboratory Browser window shows a new
column containing the name of the patient.
The New Laboratory Exam window is now strictly related to the patient, that is to say, the exam
must be assigned to a patient previously registered in the system.
Before one closes the window with the exam result, a patient must be selected from the list; the
fields in the Patient’s Data panel provide some simple patient details.
A search field can be used to find a patient by typing part of his/her name or his/her Open Hospital
code (which is specified in the Patient window, see Patient Extended).
51
The New Laboratory Exam window is shown:
The Patient’s Data panel cannot be modified except for the Note field which only shows the
information related to the selected patient.
The New Laboratory functionality can be extended by changing the LABMULTIPLEINSERT flag in
the configuration file. The flag LABEXTENDED has to be enabled too. Refer to the Administration’s
Guide.
The New Laboratory Multiple allows multiple exam insertions for each patient, avoiding repeating
the new laboratory exam procedure (New) for every exam for the same patient.
Press the New button in the Laboratory Browser window: The New Patient Exams window is
shown (including sample exam data):
52
To record the visit, enter the following fields:
• Date: the date of the exam, the application defaults to the current date.
• OPD/IPD: the window automatically checks if the patient is admitted or not in the hospital; the
value can be changed if needed.
• Exam: choose the exam. The first window asks for the material. Then a second window asks for
the exam. Finally, a third window asks for the result if the exam allows only a single result;
otherwise, the list of multiple results is shown in the right panel, together with the chosen
material.
At any time, before pressing OK, modifications can be made to every exam by
clicking on it in the list and changing material, results, or notes in the related
53
panels.
54
6 Accounting (Accounting)
6.1 Main Characteristics
Accounting is the function that is used to manage the billing process where bills for
pharmaceuticals, operations, exams, and other costs of a patient are created and managed.
Currently, the billing process is not linked with other functions of Open Hospital and therefore the
application does not generate the accompanying billing information based on the therapy followed
by the patient: the billing information must be input for all items manually.
In addition, the accounting function supports the management of bill payments (total or partial)
and the generation of reports.
Submenu: Press the Accounting button or “Alt + C” to open the Accounting submenu
By default, the window shows in the Data table all the bills for today (current day).
55
For each bill, the following data are shown in the Data table:
• USER: the user who initially created or later updated the bill
• PAT ID: the patient’s ID (created automatically by the application at the registration time).
• STATUS: the status of the bill; values are: ”O” (open) if not fully paid; ”C” (closed) if fully paid.
• BALANCE: the bill amount which has not yet been paid.
The following filter options are available at the Upper panel of the Patient Bills Management
window:
• Today: shows in the Data table only the bills for the current day.
• Date From and Date To: dates selectors used to select a period
• [Month] selector (e.g. 'December'): to quickly select one month in Date From and Date To field
• [year] selector (e.g. '2022'): to quickly select a year in Date From and Date To field
• [Patient] selector: to filter bills for a patient within the specified Date From and Date To period
The following functions are accessible from the Buttons panel of the Patient Bills Management
window:
56
• New Bill: insert a new bill.
• Delete Bill: delete a stored bill (does not remove the bill but changes the status to “D”).
• Close: exit from Patients Bills Management and return to the main menu
Furthermore, the Patient Bills Management window shows an Incomes Table with the following
information:
• First Row: the PAID and UNPAID amounts (in the specified currency) for Today
• Second Row: the PAID and UNPAID amounts (in the specified currency) for the visualized
Period
• Third Row: the amount PAID for Today and within the selected Period for the selected User
The USER column, The [User] selector and the Third Row are shown only in multi-
user mode (see 6.2.1.9 Save Function (Save))
The New Bill function is used to generate a new bill for a patient. Press the New Bill button in the
Patients Bills Management window to access the New Patient Bill window, shown below.
To record a new bill, it must be saved with the Save function (see description below).
Before describing the function of the New Patient Bill window, the components of the window are
described.
The New Patient Bill window is composed of four areas: the Bill panel at the top, the Item panel
in the center, the Payments panel at the bottom, and the Buttons panel on the right.
Bills are composed of items. A billing item is a cost related to either a pharmaceutical, an operation,
an exam, or other/custom costs.
• List: the Price List that will be used for this bill
NOTE: Price Lists can be defined by the Administrator. Ask the Administrator or check the
Settings chapter.
• ITEM, QTY, AMOUNT: the descriptions of the bill entry, the selected quantity, and the amount;
57
the amount is calculated as the unit cost of the item multiplied by the quantity;
NOTE: Prices, or unit costs, can be defined by the Administrator. Ask the Administrator or check
the Settings chapter.
• BALANCE: the remaining amount to be paid (the difference between the Total (*) and the sum
of the payments).
To insert a new bill, the Date field value is required. The application defaults to the current date
and time, but the values can be modified.
In addition, a patient must be selected. To do that, press the Find Patient button on top of the
screen. The Patient Selection window is shown:
58
Once the patient is selected, start entering the data related to the bill.
There are several types of bill categories (or types) identified by the buttons in the Buttons panel
on the right of the window:
Types can be defined by the Administrator. Ask the Administrator or check the
Settings chapter.
6.2.1.1 Insert a Bill Entry Related to Medicals, Operations or Exams (Medical, Operation,
Exam)
We show here how to insert a bill entry for pharmaceutical (Medical); the function to insert a bill
entry for operation (Operation) and exam (Exam) is the same with the only difference that for the
59
last two the quantity is not required (the quantity is always 1).
To insert a bill entry, press the Medical button. The Medical window is shown:
The Buttons panel of the Medical window has the following choices:
60
• Cancel: return to the New Patient Bill window without selecting any pharmaceutical
If OK is selected, the Quantity window is shown, where the quantity of the pharmaceutical used by
the patient can be entered:
The Buttons panel of the Quantity window has the following choices:
• OK: select the highlighted pharmaceutical and return to the New Patient Bill window.
• Cancel: return to the New Patient Bill window without selecting any pharmaceutical.
To insert a custom bill entry, press the Custom button. The application will show the Custom Item
window, shown below.
In this window, enter a description for the custom item (in the example above, it is “Number of days
of hospitalization”).
The Buttons panel of the Custom Item window has the following choices:
• OK: go to another Custom Item window (to enter the quantity, see below).
• Cancel: return to the New Patient Bill window without inserting any custom bill entry.
In the Custom Item window, enter the amount related to the bill entry (in the example above, the
“20” is in the local currency, i.e., it is in US dollars if the country is the USA).
The Buttons panel of the Custom Item window has the following choices:
• OK: confirm the bill entry and return to the New Patient Bill window.
61
• Cancel: return to the New Patient Bill window without inserting any bill entry.
To remove a bill entry, select the bill in the New Patient Bill window and then press the Remove
Item button. The selected bill entry is removed. Bill entries can be removed before or after the final
saving (see the Save function described below).
To insert a payment, press the Payment button. The application shows the Quantity window,
shown below.
Provide the amount of the payment (in the example above, the “12” is in the local currency, i.e. it is
US dollars if the country is the USA) in the text field.
The Buttons panel of the Quantity window has the following choices:
• OK: confirm the payment and return to the New Patient Bill window.
• Cancel: return to the New Patient Bill window without inserting any payment.
Sometimes the cashier has to process a refund for the patient; in this case, press the Refund button
and insert the amount of the refund. The amount is converted to a negative value and added to the
payments list.
A Payment receipt can be printed at any time given that at least one payment is made. Click the
Payment Receipt button.
A payment can be removed by selecting the payment in the New Patient Bill window and then
pressing the Remove Payment button.
Sometimes it could be useful to calculate the difference between the bill balance and the payment
amount the patient is making when paying their bill. By pressing the Give Change button, the
amount the patient is paying must be specified and the program calculates the difference between
the payment and the current bill balance. If the amount being paid is greater than the bill balance
(i.e., they are overpaying), the amount of change to give to the patient is displayed.
62
6.2.1.9 Save Function (Save)
When all the data input for a bill is completed (bill or payments), press the Save button in the
Buttons panel of the New Patient Bill window.
The application saves the bill and returns to the Patient Bills Management window; the status of
the bill is “O” (Open) until it is PAID (Paid).
If the patient is going to pay the complete amount of the bill, press the Paid button. If the balance is
not equal to zero, the system automatically adds a payment in the payments list equal to the
balance and sets the bill as “C” (Closed).
A receipt can be printed at any time by pressing the Paid button. To enable this feature, the
RECEIPTPRINTER flag in the configuration file must be set and a proper printer device must be
connected to the system. Ask the Administrator or refer to the Administrator’s Guide.
The close function allows for optionally exiting from the New Patient Bill window without saving
changes. Press the Close button to access the close function. The confirmation window is shown:
To modify an existing bill, select the bill in the Patient Bills Management window and then press
the Edit Bill button. The Edit Patient Bill window is shown:
63
Only bills with a status of “O” (Open) can be modified by enabled users (See User &
Groups); otherwise, an A4 report is shown.
If the bill, at the time of creation, was related to an admitted patient, the related ward is shown in
the upper right.
If the patient’s status has changed, the application prompts for the next action:
Case 1)
If the answer selected is "Yes", the bill is updated and belongs to the "OPD" category (no admission).
64
If the answer selected is "No", the bill remains unchanged and continues to belong to the original
admission.
65
Case 2)
If the answer selected is "Yes", the bill is updated and belongs to the current admission.
66
If the answer selected is "No", the bill is unchanged and is associated with the "OPD" category (no
admission)
67
Case 3)
If the answer selected is "Yes", the bill is updated and belongs to the current admission.
68
If the answer selected is "No", the bill is unchanged and belongs to the original admission.
69
The relation of a bill with a patient admission is found in the last column in the "Patient Bills
Management" window:
70
6.2.3 Delete a Bill (Delete Bill)
To delete an existing bill, select the bill in the Patient Bills Management window and press the
Delete Bill button. The Delete window is shown:
Generally, this functionality is not allowed for regular users and should be
performed only by the Administrator.
A bill receipt can be printed directly from the Patient Bills Management window. Highlight the
bill and click the Receipt button. A proper printer device must be connected to the system.
The Open Hospital accounting module comes with a set of reports hereby listed:
• Today: a report that shows a statement with all paid and unpaid bills for today
• Period: a report that shows a statement with all paid and unpaid bills within the period
currently selected
• This month: a report that shows a statement with all paid and unpaid bills within the current
month
• Select month: a report that shows a statement with all paid and unpaid bills within the
specified month
• Patient’s Statement: a report that shows a statement with all paid and unpaid bills for the
selected patient
For each report, except Today (Closure), one of the following options must be chosen:
• Short Report (only BadDebts bills): a report that shows a statement with only the unpaid bills
and the total for the others
• Full Report (all bills): a report that shows a statement with all paid and unpaid bills
71
Once the choice has been made, after some time the JasperViewer® will show the generated report
as follows:
By default, an internal PDF viewer is used. An external PDF reader can be used by
modifying the INTERNALVIEWER flag in the configuration file. Ask the
Administrator or refer to the Administrator’s Guide.
The PDF report can be saved by clicking on the save button ( ). The report can also be printed by
clicking on the print button ( ).
A PDF copy of every report is always saved within the folders of Open Hospital.
Ask the Administrator or refer to the Administrator’s Guide.
72
So, the Incomes Table will show the following information:
• Second Row: the PAID and UNPAID for the specified Period
• Third Row: the PAID and UNPAID for the current user for Today
The Administrator, or any enabled user (See User & Groups), can filter all incomes for all users with
a payment amount:
73
7 Vaccines (Vaccines)
7.1 Main Characteristics
The vaccines functions are used to manage vaccines for all the registered patients. It is possible to
register vaccinations, modify or delete them. A specific search function is also available.
Click with the mouse on the button or press "Alt + V" to enter the Patient Vaccine Browser window
By default, the window shows in the Data table all the vaccinations added to the system in the last
week.
74
The following functions are accessible from the Buttons panel of the Patient Vaccine Browser
window:
• Close: exit from the Patient Vaccine Browser window and return to the main menu.
Furthermore, there is a search function available in the Selection panel on the left of the window.
Queries about vaccinations can be done using the search criteria available in the Selection panel
area of the window (left side of the window). The results of the search are shown in the Data table
area.
Vaccinations can be selected by choosing specific field values from the following list:
• Date: “Date: From” and “Date: To” subsets the vaccinations to a specific time period
• Age: “Age From” and “Age To” subsets the patients subject to vaccinations by an age range
Vaccine Types and Vaccines can be defined by the Administrator. Ask the
75
Administrator or check the Settings chapter.
After the selection, press the Search button; the system shows in the Data table the results of
applying the search criteria requested.
The function also shows in the field “Count:” the number of vaccinations that are shown in the
Data table (in the example, there are 26).
Press the New button in the Patient Vaccine Browser window to access the New Patient Vaccine
window, shown below.
76
• Progressive: the progressive number in the year (set automatically by the system)
• Patient: select the patient by entering the Patient code or selecting a patient
Vaccine Types and Vaccines can be defined by the Administrator. Ask the
Administrator or check the Settings chapter.
When all the required information is entered, the Buttons panel has the following choices:
• Cancel: close the window and return to the Patient Vaccine Browser window without
recording the patient vaccination,
To modify data of a patient vaccination, select the vaccination in the Patient Vaccine Browser
window and then press the Edit button. When the Edit Patient Vaccine window is shown, the
record is available for changes. Date, vaccine type, and the vaccine can be changed:
All the data for the vaccination can be changed except for the patient associated with the
vaccination.
Once all the changes are made, the Buttons panel has the following choices:
• OK: confirm the new values (all the previous values will be lost).
• Cancel: close the window and return to the Patient Vaccine Browser window without
changing any values.
To delete a stored patient vaccination, select the vaccination in the table in the Patient Vaccine
Browser window. Next, press the Delete button. The confirmation window is shown. The
77
vaccination can then be deleted. Deleted vaccinations are no longer available.
The only difference is that there is a new column containing the name of the patient.
78
8 Admission/Patient (Admission/Patient)
8.1 Main Characteristics
The Admission/Patient functionality allows registering a new patient, modifying their personal
details, browsing their history, and admitting them to a hospital ward.
Click with the mouse on the button or press "Alt + A" to enter the Patient Browser window
An OPD registration can be started from here if the OPDEXTENDED flag is set to
YES. Ask the Administrator or refer to the Administrator’s Guide.
By default, the window shows a Data table with all of the patients currently present in the system.
79
If the list of patients becomes very large, it is likely to result in a slowdown of the
system, depending on the network settings. It is possible to optimize the use of
memory by changing the flag ENHANCEDSEARCH in the configuration file. Ask the
Administrator or refer to the Administrator’s Guide.
• Ward: the ward where this patient is currently admitted; this field is blank if the patient is not
admitted to the hospital at the current time
The following functions are accessible from the Buttons panel of the window Patient Browser
window:
• Data: modify data for a patient, including the history of their admissions/out of patient visits as
well as their malnutrition data.
• Clinical Sheet: analyze the clinical sheet of a patient and print it.
80
• Therapy: manage the therapy of a patient.
• Close: exit from the Patient Browser window and return to the main menu.
It is possible to have an Imaging function that allows for the loading and viewing
of image files for the selected patient by changing the flag
DICOMMODULEENABLED in the configuration file. Ask the Administrator or refer
to the Administrator’s Guide.
It is possible to have a Merge function that can be used in the case of double
patient registration, by changing the flag MERGEFUNCTION in the configuration
file. Ask the Administrator or refer to the Administrator’s Guide.
Furthermore, a search function is available using the Selection panel on the left of the window.
Queries about patients can be done using the search criteria available in the Selection panel area
of the window (left side of the window). The results of the search are shown in the Data table area.
Patient selection can be accomplished by specifying a specific value for the fields in the following
list:
◦ Not Admitted: only patients not admitted are included in the selection
◦ Children Ward
◦ Female Ward
◦ Male Ward
◦ Maternity Ward
◦ All
◦ Male
◦ Female
• Search Key Any character string entered is matched against the patient’s name and address. A
complete string or only some characters can be entered, and the system will show all the
patients matching the string. For example, entering, “isabe”, will result in all patients who have
“isabe” in their name being selected and displayed; so both "Glennis Isabelle" and "Isaiah
Isabelle" are shown.
81
Wards can be defined by the Administrator. Ask the Administrator or check the
Settings chapter.
When the number of registered patients becomes huge, memory usage can be optimized by
changing the ENHANCEDSEARCH flag in the configuration file. Ask the Administrator or refer to the
Administrator’s Guide.
Once the enhanced search has been enabled, the new Patient Browser window looks like the
following:
Initially, the list is empty. To show some patients, enter a search criterion in the Search Key field
and then press the search ( ) button and the window will show only patients matching the
specified criteria.
82
Moreover, further search criteria are added in this mode:
• Admission Date: search for all patients admitted in between the specified dates, regardless if
they are still admitted or not
• Discharge Date: search for all patients discharged in between the specified dates, regardless if
they were admitted again later on
To show the full patient list again, just press the search button with an empty
search criterion.
Press the New button in the Patient Browser window to access the New Patient window, shown
below.
83
To record a new patient, enter the following fields:
When data entry has been completed, observe that the Buttons panel has two choices:
• Cancel: close the window and return to the Patient Browser window without adding the
patient.
To modify the data of a patient, select the patient in the Patient Browser window and then press
the Edit button. When the New Patient window is shown, the record is available for changes. All
84
the data can be changed.
When modification of the data has been completed, observe that the Buttons panel has two
choices:
• OK: confirm the new values (all the previous values will be lost).
• Cancel: close the window and return to the Patient Browser window without changing the
patient’s data.
To delete a stored patient, select the patient in the Patient Browser window. Next, press the Delete
button. The name of the patient is shown in the Question window below: by pressing "yes", the
patient’s data is deleted. Deleted information is no longer available in the system. The patient is not
completely removed from the system; ask the Administrator to restore the data if needed.
85
8.4 Insert a new Patient Extended (New)
The New Patient functionality can be extended by changing the PATIENTEXTENDED flag in the
configuration file. Ask the Administrator or refer to the Administrator’s Guide.
• Tax Number ID: is the national ID or other ID that uniquely identifies the patient
• Age / BirthDate / Description: the age can be specified in three different ways:
Regardless of how it is entered, the age is converted to an age in years in the Patient Browser
window.
The date picker includes a "Clear" option (lower right corner) to remove or clear
86
the current date value.
• BloodType: valid values are 0+, A+, B+, AB+, 0-, A-, B-
• Marital Status: valid values are Single, Married, Divorced, and Widowed. If left empty, the
default is Unknown
• Father’s Name: specify the name of the patient’s father and if he is still alive
• Mother’s Name: specify the name of the patient’s mother and if she is still alive
• Has Insurance: specify if the patient has a health financial protection plan (insurance)
• Load File: a button used to load a patient’s picture (which will be cropped and squared)
The height and weight of the patient are not required when registering a new patient. It is done
through the examination module available in the Patient Browser window.
The New Patient functionality can be extended by changing the VIDEOMODULEENABLED flag in
the configuration file. Ask the Administrator or refer to the Administrator’s Guide.
Once the video module has been enabled, the New Patient window looks as follows:
87
By clicking on the New Photo button, the webcam should be activated (check for any lights on the
device). The Patient Photo window should show what the camera is pointing at.
By clicking on the Capture button a picture is taken and the location of the selection is shown in
red.
88
By clicking on the OK button the picture is attached to the patient information.
By clicking again on the New Photo button, a picture is taken ready to be attached to the patient
information.
If the camera does not function, then change the flag to DEBUG in the
configuration file to generate additional diagnostic information. Ask the
Administrator or refer to the Administrator’s Guide.
89
8.4.6 Anamnesis
The medical history, case history, or anamnesis of a patient is information gained by a physician by
asking specific questions either of the patient or of other people who know the person and can give
suitable information. The aim is to obtain information useful in formulating a diagnosis and
providing medical care to the patient.
To modify the anamnesis data of a patient, select the patient in the Patient Browser window and
then press the Edit button. When the Edit Patient window is shown, click on the Anamnesis
button and the record is available for changes. All the data can be changed.
Consent from a patient is needed regardless of the procedure, whether it’s a physical examination
or something else. The principle of consent is an important part of medical ethics and international
human rights law. In Open Hospital there are two types of Patient consent: - Consent to treatment:
consent to treatment means a person must give permission before they receive any type of medical
treatment, test or examination. This field is mandatory. - Consent to additional services - consent to
additional services means that the person consents to the use of the registered data for additional
services, such as communications, mails, calls, follow ups reminders, digital services, etc. This field
is NOT mandatory, but one hospital may decide to introduce it in its paper forms.
To access the Admission function, first highlight the patient in the Patient Browser window. Next,
press the Admission button.
If the patient is not admitted, then the New Admission window is shown.
90
If the patient is already admitted, then the Edit Admission Record is shown.
First, to insert the admission of a patient, highlight the patient in the Patient Browser window.
Once this is done, press the Admission button. The New Admission window is shown (if the
patient is already admitted the Edit Admission Record window is shown):
To start an admission, enter the appropriate date into the following fields (on the right side of the
window):
• From Health Unit: (not mandatory) in case of referral, optionally enter the name of the facility
where the patient came from
• Progressive in Year: is the progressive number per year and per ward automatically set by the
system; the value can be changed as needed
• Admission Type: the type of admission (i.e. Ambulance, Self, Referral, etc.)
It is possible to filter to find diseases more easily. To do this, enter a text fragment
in the search field that is part of the disease name. The closer the search text
comes to the name of the disease being searched for, the more precise the search
is.
Wards, Admission Types, and Diagnosis can be defined by the Administrator. Ask
the Administrator or check the Settings chapter.
91
The "Progressive in Year" field is automatically populated by the program; in the
case of maternity, the counter starts from the first of January or from the first of
June based on the current norm for the health facility. To change the behavior
please ask the Administrator to set the MATERNITYRESTARTINJUNE flag in the
configuration file or refer to the Administrator’s Guide.
When data entry has been completed, observe that the Buttons panel has the following choices:
• Close: close the window and return to the Patient Browser window without applying any
changes.
Once the Save button is pressed, the New Admission window closes and the patient’s status is
changed in the Patient Browser window as shown in the following figure:
During a patient examination patient, general parameters such as weight, height, arterial pressure,
heart rate, temperature, saturation, respiratory rate, and auscultation can be recorded. Open
Hospital calculates the patient’s BMI automatically.
There are two ways to access the module. In the Patient Browser window, highlight the patient
and click Examination. Or in the New Admission or Edit Admission Record window, click the E
xamination button. The following window is shown:
92
The window is divided into two areas: The panel on the left is where new information is entered
and the area where the examination history is displayed is on the right.
• Date: the date of the examination; by default, it is set to the current date and time
• Diuresis Vol 24H: the patient’s daily urine volume (in ml)
• Auscultation: the patient’s auscultation. This will default to unknown if not specified. Options
are: Unknown, Normal, Bronchial, Crackles, Rhonchi, Stridor, and Wheezes
93
After entering the data, Open Hospital automatically calculates the BMI and displays the result on
the human figure at the left.
When all the data has been entered, click Save to save the examination.
To remove an examination, select one or more records in the lower table and click Delete to delete
them.
To insert/modify operations data of a patient admission, first highlight the patient in the Patient
Browser window and then press the Admission button. The Edit Admission Record window is
shown.
Operation related data can be inserted or modified directly by selecting the Operation tab at the
top of the window during the admission or modification process of the admission.
• Date: the operation date (must be at least older than, or equal to the admission date and at
most, more recent than, or equal to the discharge date)
• Trans Unit: (not mandatory) the number of transfusion units of blood used
It is possible to record several operations at once. The buttons New, Save and Delete at the top
right of the table allow the manipulation of the items of the table.
To add a new operation, click on the button New and enter the data as mentioned above, and then
click on Save.
Clicking on the button Save just adds the operation to the table; it is not yet
94
permanently recorded.
To delete a line from the table, select the line to delete by clicking on it (it automatically highlights),
then click on the button Delete. When finished, click on the button Save below the table to save the
changes.
Operation Type and Operations can be defined by the Administrator. Ask the
Administrator or check the Settings chapter.
If a female patient is admitted, the Maternity ward will be present in the ward list, and, by selecting
it, the Edit Admission Record window will change as shown below:
In the Delivery tab, information about the Maternity case can be specified including:
• Abort Date: the date of the abort if the result of the delivery was an abortion
Treatment Type, Delivery Type, and Delivery Result Type can be defined by the
Administrator. Ask the Administrator or check the Settings chapter.
95
8.5.5 Discharge of a Patient (Admission)
To discharge a patient from the hospital, highlight the patient in the Patient Browser window and
then press the Admission button. The Edit Admission Record window is shown.
• Bed Days: the number of days admitted. Computed by the system as the difference between the
admission date and discharge date
As in the case of Diagnosis IN, it is possible to filter to find diseases more easily.
Discharge Types and Diseases can be defined by the Administrator. Ask the
Administrator or check the Settings chapter.
When data entry has been completed, observe that the Buttons panel has the following choices:
• Close: close the window and return to the Patient Browser window without applying any
changes.
Once the Save button is pressed, the Edit Admission Record window closes and the patient’s
status is changed in the Patient Browser window as shown in the following figure:
96
8.6 OPD (OPD)
If the OPDEXTENDED flag is set as YES in the configuration file (ask the Administrator), the button
OPD in the Patient Browser window allows for starting an OPD by selecting the related patient
first (see Create a new patient visit for more information).
To access the patient historical data function, first highlight the patient in the Patient Browser
window. Next, press the Data button. The Patient Data window is shown:
97
The screen is divided into three areas:
• Buttons panel
The Data table shows a summary of all the outpatients (OPD) visits and all the admissions related
to the patient.
The following functions are accessible from the Buttons panel of the window Patient Data:
• Close: exit from the function Patient Data and return to the Patient Browser window.
To modify the data of an admission, select the admission in the Data table of the Patient Data
window and then press the Edit button. When the Edit Admission Record window is shown, the
record is available for changes. All data can be changed.
98
When the changes have been completed, observe that the Buttons panel has the following choices:
• Save: confirm new values (all the previous values are lost).
• Close: close the window and return to the Patient Data window without applying any changes.
To modify the data of an outpatient visit, select the OPD in the Data table of the Patient Data
window and then press the Edit button. When the Edit OPD Registration window is shown, the
record is available for changes. All data can be changed.
99
When the changes have been completed, observe that the Buttons panel has the following choices:
• Save: confirm new values (all the previous values are lost).
• Cancel: close the window and return to the Patient Data window without applying any
changes.
To delete a stored admission, select the admission in the Patient Data window. Next, press the
Delete button. A confirmation window is shown; now the admission can be deleted. Deleted
admissions are no longer available.
100
8.8.4 Delete an Outpatient Visit (Delete)
To delete a stored outpatient visit (OPD), highlight it in the Patient Data window. Next, press the
Delete button. A confirmation window is shown; now the OPD can be deleted. Deleted outpatient
visits are no longer available.
The malnutrition control function is available only for the admissions who have concerns about
malnutrition (malnutrition field activated in the New Admission window, see the next page).
The Malnutrition control function allows the registration of specified visits for those patients who
need to control their weight/height index.
To access the Malnutrition control function, highlight the appropriate admission in the Patient
Data window. Next, press the Malnutrition Control button. The Malnutrition Browser window is
shown:
101
This function supports the insertion (New) of a new malnutrition control, the modification (Edit) or
deletion (Delete) of an existing malnutrition control.
By pressing the New button in the Malnutrition Browser window, the New Malnutrition
window, shown below, is available:
102
To record a new control, enter the following fields:
• Date of this control: the system automatically sets the date to today
• Weight: the weight of the patient; use any kind of measure with decimal notation
• Height: the height of the patient; use any kind of measure with decimal notation
To access the Clinical sheet function, highlight the patient in the Patient Browser window. Next,
press the Clinical Sheet button. The Patient Data window is shown:
103
The window does not allow changing the data, but for the selected patient, it shows all the
outpatient (OPD) visits, the Admissions, his/her Laboratory exams and the various surgeries they
underwent; by clicking on a row in the Data table at the top of the window, the related laboratory
exams will be shown as follows:
• the selected row is an Admission: all the exams done between the admission date and the
discharge date are shown in the Data table, in the Exams tab;
• the selected row is an outpatient (OPD) visit: all the exams done after the selected OPD visit until
the next one (if any) or next admission date (if any) are shown in the Data table, in the Exams
tab.
The tab Operations shows the various operations recorded for the selected patient between the
admission date and the discharge date.
The tab Drugs shows the drugs recorded for the selected patient.
• OPD Chart: print the OPD chart if the selected row in the grid on top is an OPD visit.
• Admission Chart: print the Admission chart if the selected row in the grid on top is an
Admission.
• Discharge Chart: print the Discharge chart if the selected row in the grid on top is an
Admission and the patient is already discharged.
• Close: close the window and return to the Patient Browser window without applying any
changes.
The DICOM flag in the configuration file must be changed to activate the imaging
functionality. Ask the Administrator or refer to the Administrator’s Guide.
By pressing the Launch Report button in the Patient Data window, a new window is shown:
104
The application is set to get the entire history of the patient, but this can be changed by querying
different date ranges and a specific set of information.
The DICOM flag in the configuration file must be changed to activate the imaging functionality. Ask
the Administrator or refer to the Administrator’s Guide.
In the Patient Data window, click the Imaging button to access the Imaging Viewer window as
shown below.
105
This module allows attaching image files to the patient’s folder. To do this, click the Load Image
button. The following window is shown:
106
Next, the following data to be used for the image is prompted for (or the multi-frame image series):
• Date: the system will propose the current date or other dates provided by the image file itself
N.B. There is no Edit Image, so if a mistake is made, delete the image file (Delete Image) and then
reload it (Load Image) again.
Find the image file and click the Open Image button to load the file into the Imaging viewer.
107
To view the file in the main window, double-click on it.
More than one image file can be loaded into a patient folder. It is possible to delete an image file
from the patient’s folder. First, select the file in the left view and then click the Delete Image
button.
The thumbnails on the left can be hidden by changing the DICOMTHUMBNAILS flag in the
configuration file. Ask the Administrator or refer to the Administrator’s Guide.
108
8.10 Therapy Management (Therapy)
To manage the therapy of a patient, select the patient in the Patient Browser window. Next, press
the Therapy button. The specific window for therapy management of the selected patient is shown.
The window has no name, but it is typically referred to as the Therapy window. The name of the
selected patient is shown at the top.
In the Therapy window, it is possible to insert, modify or remove a therapy for the selected patient.
In addition, from the Therapy window, it is possible to insert or remove (not modify) scheduled
visits for the selected patient.
The window is complex, see the comments below to understand the structure.
To add a new therapy for the patient, press the Add Therapy button on the right of the window.
The New Therapy Entry Form window is shown.
A therapy defines for every pharmaceutical: the quantity, frequency, and period of use.
More than one therapy for the same patient can be added. The set of therapies defined for a patient
is called a “Therapy plan”.
109
To better explain how the function Add a therapy works, the Therapy window
below shows the results of the therapy defined in the New Therapy Entry Form
shown above.
• Quantity: set the quantity; this can be done by clicking on the small up/down arrows (for small
quantities) or moving the cursor on the right (for large quantities); in the example above, the
selected value is “4”
• Frequency within day: set how many times (frequency) the dose has to be given during one
day (possible choices are: one, two, three, four); in the example above, “One” means once per
day
• Frequency within period: set the periodicity of the therapy; in the example above, this is every
two days (a quantity of 4 Cyclophosphamide 500mg every two days has to be given)
• Period: set the length of therapy. To do this, select days, weeks, and months; in the example
above, the therapy is 11 days long (4 days and 1 week)
• Starts – Ends: set start and end dates of the therapy; in the example, the therapy starts on
th th
November 20 and finishes on November 30
When data entry has been completed, observe that the Buttons panel has the following choices:
• OK: confirm the data of the therapy. The therapy is not saved until it is confirmed with the Save
button in the Therapy window (see the Save function described below).
110
8.10.2 Modify a Therapy (Edit Therapy)
To modify a therapy, highlight one occurrence of the therapy (see box above) in the Therapy
window and then press the Edit Therapy button. The Edit Therapy Entry Form window will
appear. Any of the data can be modified as in the Add a therapy function.
To remove a therapy, highlight one occurrence of the therapy (see box above) in the Therapy
window and then press the Remove Therapy button and the therapy is removed from the window
and the Save button will be enabled (if not already enabled). The removal of a therapy is not
effective until it is confirmed with the Save button (see Save function).
When the therapy plan is entered (all the therapies of a patient), press the Check Availability button
in the Buttons panel on the right side of the Therapy window to check the availability of the
related pharmaceuticals in the hospital. If the pharmaceutical checked is present in the quantity
requested by the therapy plan, a green-colored checkmark is shown.
111
If insufficient quantities are available, the application shows the small window (shown below),
called Therapy Not Available:
This window provides information that the therapy is not available, but it does not block the input
of the Therapy plan. Click the OK button to dismiss the window.
After the check, in the Buttons panel of the Therapy window if there is a red X and the text “NOT
AVAILABLE” this means that at least one of the involved drugs is not available.
The check can also be done therapy by therapy and not only at the end of the input
of all the therapies.
The check function is not mandatory, the therapy plan can be saved without checking the presence
of the pharmaceuticals in the hospital (see Save function below).
When the input of the therapy plan is completed, press the Save button in the Buttons panel of the
Therapy window. Be aware that the therapy plan is saved when the Message window is shown:
If the availability check has not been executed yet (see Check availability of the pharmaceuticals),
the Not checked window is shown:
• OK: confirm the therapy plan; if the check for the existence of the pharmaceuticals in the
hospital has not been done the application saves the therapy plan and shows the confirmation
window shown above.
• Cancel: return to the Therapy window without saving the therapy plan.
112
If the availability check is done (see Check availability of the pharmaceuticals), but the drugs
requested by the therapy plan are not available in the hospital, the Not Available window is
shown:
• OK: confirm the therapy plan; the therapy is saved, but the requested pharmaceuticals are not
in the hospital. The application saves the therapy plan and shows the confirmation window,
shown below.
• Cancel: return to the Therapy window without saving the therapy plan.
Whether or not the availability check that the pharmaceuticals are present in the hospital is done,
when the application shows the notification window below, the therapies plan is saved.
Press OK to finish.
The close function exits from the Therapy window. Press the Close button to access the Close
function. The Select an Option window is shown:
• Yes: this function is the same as the Save function (Save) described above.
• No: return to the Therapy window without saving the therapy plan.
• Cancel: exit the function and return to the Therapy window without applying any changes.
113
8.10.7 Notify & SMS
Use these two checkboxes to set the therapies plan for this patient as important (not implemented
yet) and notifiable via SMS.
• therapies: a notification will be sent to the patient with an SMS at 8:00 am, with the text
“REMINDER: “ + therapy details;
• visits: a notification will be sent to the patient with an SMS 24 hours before the scheduled date
and time, with the text “REMINDER VISIT: “ + visit details (see SMS Manager).
8.10.8 Visits
• Ward: to specify the ward where the patient has to be received (it will be shown in the
Worksheet, see Worksheet)
• Service: a brief description of the service that will be provided to the patient (optional)
• Duration (Min): the estimated duration of the service that will be provided (optional, default is
30 minutes)
Press OK to save the appointment and it will be shown in the calendar, along with the therapies.
114
By pressing the Worksheet button, a visit can also be added there, after checking
the actual workload for a specific date.
Merging data of two patients requires highlighting both of them in the Patient Browser window.
Once the two patients are selected, press the Merge button. The Merge window is shown:
115
By pressing Yes, the patient with the smaller code is deleted and all their history is transferred to
the other newer patient record, that is to say:
• Admission History
• Laboratory History
• OPD History
• Bills History
• Therapy History
• Visit History
• Vaccine History
If two patients with different names are merged, the final name must be chosen in the window,
shown below:
If two patients with a different sex are merged, the operation is not allowed, with the window
shown below:
116
117
9 Statistics (Statistics)
9.1 Main Characteristics
The purpose of this function is to extract data registered in the application and present it in a useful
fashion.
Click with the mouse on the button or press "Alt + T" to enter the Statistics Report Launcher
Open Hospital provides a set of reports designed for the Ugandan Ministry of Health (HMIS) and for
the Kenyan Ministry of Health (MOH) as well as national independent reports (OH). All of these
reports may be useful for any organization and can be added or removed as explained in the
Administrator Manual’s chapter “6 – Reports”.
118
• OH007 - Lab monthly basic
• OH23A1 - Open bills list: a report that shows the list of opened bills (pending bills) per period
• OH23B1 - Revenues, Incomes & Receivables: gives the list of incomes per period
119
• Select a report from the list
• Specify the period (it could be month-year or from date-to date depending on the report)
• Press the Launch Report button for PDF or Excel for CSV (Comma Separated Values) format
After some time passes, the JasperViewer® will show the generated report as follows:
By default, an internal PDF viewer is used. An external PDF reader can be used by
modifying the INTERNALVIEWER flag in the configuration file. Ask the
Administrator or refer to the Administrator’s Guide.
The report can be saved as a PDF by clicking on the save button ( ) or printing it by clicking on
the print button ( ).
A PDF copy of every report is always saved within the folders of Open Hospital.
Ask the Administrator or refer to the Administrator’s Guide.
120
10 Reports (Reports)
10.1 Main Characteristics
This function is used to generate reports about the hospital like a list of exams, diseases, etc.
Click with the mouse on the button or press "Alt + R" to enter the Reports submenu
• Exams List
• Diseases List
• Operations List
10.2 Reports
By pressing Reports from the main menu, the Reports menu is accessed. From this menu, the
following types of reports are available: Exams List, Disease List and Operation List.
121
10.2.1 Exams List (Exams List)
122
11 Communication (Communication)
11.1 Main Characteristics
The Communication module can be enabled by changing the XMPPMODULEENABLED flag in the
configuration file. Ask the Administrator or refer to the Administrator’s Guide.
Through the communication module events and notifications can be shared among users logged
into the system,
Click with the mouse on the button or press "Alt + M" to enter the Communication window.
This function is used to chat and share information with other users logged in the system if in turn
the application has been set in multi-user mode and an XMPP Server is active and running (Ask the
Administrator or refer to the Administrator’s Guide).
• Chat
• Admissions notifications
• Report sharing
123
11.2 Chat
By pressing the Communication, the Communication window is shown:
It shows all users logged into the system. Some of them have a green circle near their name: it
means that they are currently logged in the system and they are the only ones that can be
interacted with. Others have the grey circle near their name: it means that they logged in at least
one time in the past but are not currently using the system.
By double-clicking on an active user (i.e. Allan in the figure above), a chat session can be started, as
shown in the figures below:
To send a message to Allan, type the message into the white box at the bottom and then press
“ENTER”; the message is immediately sent to Allan; when Allan does the same, his response is
immediately received. Other users logged in (i.e. Mary in the figures above) cannot see this private
conversation.
124
11.3 Admission/Discharge Notifications
In the New Admission window, in the Buttons panel there is a dropdown box, as shown below:
The box lists all users currently logged into the system (those with the green circle near the name)
and allows them to send an alert or not (nobody) when the Save button is pressed.
If the decision is to send a notification about a new admission for user Allan, when the Save button
is pressed, Allan sees in his Communication window a message like “new patient admission:”
followed by the patient’s name and the related ward.
Similarly, notifications can be sent for discharge events. If the decision is to send a notification
about a discharge to user Allan when the Save button is pressed, Allan sees in his Communication
125
window a message like “discharged patient:” followed by the patient’s name and the related
Discharge Type.
The box becomes active and useful only if the movement is going to reduce the selected
pharmaceutical below the critical level. Given such an occurrence the event can be shared with
another user logged into the system at the given time when the OK button is pressed.
Assuming such a notification about this discharging movement is to be shared with user Allan
when the OK button is pressed, Allan receives in his Communication window a message like
126
“ALERT:” followed by the pharmaceutical name and the text “is about to end” as shown below:
This allows for the decision to share a new report with another user logged into the system when
the Launch Report button is pressed.
Assuming such a notification about this report is to be shared with user Allan when the Launch
Report button is pressed, Allan sees in his Communication window a message like “** admin
wants to share with you this report:” followed by the report name and a clickable icon that links
Allan to the related report. An example of this message is shown below:
127
12 Settings (Settings)
12.1 Main Characteristics
Setup and customization of Open Hospital can be performed through the Settings functionality.
This feature allows the configuration of all “types” and “data” used in the current Open Hospital
implementation.
Submenu: Press the Settings button or “Alt + S” to open the Settings submenu.
Pressing the Settings button main menu provides access to the Settings menu. From the Settings
menu, the following functions are available:
• Types: define and manage the various types listed in the menu
• Hospital: set some Hospital information (name, address, telephone, email, etc.)
• Prices lists: define unitary costs of the services provided by the hospital
128
• Supplier: manage medicals suppliers
• Users & Groups: manage information about various users and groups
Settings Menu: Press the Types button or “Alt + T” to open the Types Menu
From the Types menu, the definition and management of the following types of functions are
possible:
• Discharge Type: the way the patient is discharged from the hospital
i.e. Healed, Unchanged, Dead, etc.
129
i.e. Normal Delivery, Caesarean Section, etc.
• Exam Type: the way similar laboratory exams are grouped+ i.e. Haematology, Parasitology,
Serology, etc.
• Medicals Stock Mov Type: the kind of movements, meant as charge or discharge, that are
performed in the Medical Store
i.e. Charge, Discharge, Donation, Correction, etc.
• Other Prices: extra services the hospital provides (it will be reflected in Prices lists)
i.e. Admission Fee, Food, POP, etc.
Once the Admission Type button in the Types menu is pressed, the Admission Type Browser
window is shown:
130
The functions available in this window (similar to other windows in the Types menu) are:
• Delete: delete an existing type (cannot be deleted if it is still used somewhere in the
application).
The Admission Types defined are used in the Admission function (see Start the admission of a
patient and Discharge of a patient in this document).
Once the Discharge Type button in the Types menu is pressed, the Discharge Type Browser
window is shown:
131
The functions available in this window (similar to other windows in the Types menu) are:
• Delete: delete an existing type (cannot be deleted if still used somewhere in the application).
The Discharge Types defined are used in the Admission function (see Start the admission of a
patient and Discharge of a patient in this document).
Once the Delivery Result Type button in the Types is pressed, the Delivery Result Type Browser
window is shown:
132
The functions available in this window (similar to other windows in the Types menu) are:
• Delete: delete an existing type (cannot be deleted if still used somewhere in the application).
The Delivery Result Types defined are used in the Admission function (see Insert or Modify
Delivery data in this document).
Once the Delivery Type button in the Types menu is pressed, the Delivery Type Browser window
is shown:
133
The functions available in this window (similar to other windows in the Types menu) are:
• Delete: delete an existing type (cannot be deleted if still used somewhere in the application).
The Delivery Types defined are used in the Admission function (see Insert or Modify Delivery data
in this document).
Once the Disease Type button in the Types menu is pressed, the Disease Type Browser window is
shown:
134
The functions available in this window (similar to other windows in the Types menu) are:
• Delete: delete an existing type (cannot be deleted if still used somewhere in the application).
The Disease Types defined are used throughout the application (for example, in the definition of
Diseases or in OPD - see Disease and Create a new patient visit in this document).
Once the Exam Type button in the Types menu is pressed, the Exam Type Browser window is
shown:
135
The functions available in this window (similar to other windows in the Types menu) are:
• Delete: delete an existing type (cannot be deleted if still used somewhere in the application).
The Exam Types defined are used in the Laboratory function (see Laboratory in this document).
Once the Medicals Stock Mov Type button in the Types menu is pressed, the Medicals Stock
Movement Types Browser window is shown:
136
The functions available in this window (similar to other windows in the Types menu) are:
• Delete: delete an existing type (cannot be deleted if still used somewhere in the application).
By pressing the New button, the New Medical Stock Movement Type window is shown:
The allowed types are “” and “-“ and this means that any kind of movements is either a charging ()
or a discharging (-) of the stock.
Examples are:
137
• Negative correction (-)
• Donation (+)
• Lost (-)
• …
The Medical Stock Movement Types defined are used in the Pharmaceutical Stock function (see
Insert Stock Discharging Movement in this document).
Once the Medicals Type button in the Types menu is pressed, the Medical Type Browser window
is shown:
The functions available in this window (similar to other windows in the Types menu) are:
• Delete: delete an existing type (cannot be deleted if still used somewhere in the application).
The Medical Types defined are used throughout the application (for example, in the Pharmacy
function and Pharmaceutical Stock Ward - see Insert a new pharmaceutical and Search Ward
Pharmacy movements in this document).
138
12.2.9 Operation Types (Operation Type)
Once the Operation Type button in the Types menu is pressed, the Operation Type Browser
window is shown:
The functions available in this window (similar to other windows in the Types menu) are:
• Delete: delete an existing type (cannot be deleted if still used somewhere in the application).
The Operation Types defined are used in the Admission function (see Insert or Modify Surgery Data
in this document).
Once the Pregnant Treatment button in the Types menu is pressed, the Pregnant Treatment
Type Browser window is shown:
139
The functions available in this window (similar to other windows in the Types menu) are:
• Delete: delete an existing type (cannot be deleted if still used somewhere in the application).
The Pregnant Treatment Types defined are used in the Admission function (see Insert or Modify
Delivery data in this document).
Once the Other Prices button in the Types menu is pressed, the Other Prices Browser window is
shown:
140
The functions available in this window (similar to other windows in the Types menu) are:
• Delete: delete an existing price (cannot be deleted if still used somewhere in the application).
To create a new price, press the New button, and the New Price window is shown:
• Code: the price code and which should be unique; there are no restrictions on this field since
the application uses an internal code to uniquely identify the item
• Description: the price description that may include the code for a faster search
• Daily: if the price should be applied for every bed-day (not yet implemented) or just once; if
checked, provide a value for “How many days?” when using this item while managing a
patient’s bill; see the following Days window:
141
• Discharge: if the item must be treated as a negative value to act as a discharge in the billing
statement (i.e., Charge-Off, Free-of-charge, etc.).
• Undefined: if the item has no value in the Price List and the amount was set as “on the fly”
while editing a bill; if checked, a value for “How much is it?” in the following Undefined
window must be provided:
The Other Prices defined are used in the Accounting and Price List functions (see Insert a new bill
and Prices in this document).
Once the Age Type button in the Types menu is pressed, the Age Type Browser window is shown:
Note that age ranges are fixed and only the Administrator can change their values to best fit the
health normative in the country.
By pressing the Edit button, the table allows modification of the age values and the button changes
to Save.
142
By double-clicking on each value, the value is changed by typing a new value. Then pressing the
Save button, the new information is stored in the system.
Only integer values are allowed; also, every range must be contiguous and may not overlap any
previous or following value.
For example, in the following case, the ranges Late Childhood and Adolescent are not contiguous
and ages 14 and 15 are not defined in any range:
In the following example, the ranges Late Childhood and Adolescent overlap since both start with
age 6:
The Age Types defined are used in the Patient Extended functionality (see Insert a new Patient
Extended in this document).
Once the Vaccine Type button in the Types menu is pressed, the Vaccine Type Browser window is
shown:
143
The functions available in this window (similar to other windows in the Types menu) are:
• Delete: delete an existing type (cannot be deleted if still used somewhere in the application).
The Vaccine Types defined are used in the Vaccine function (see Vaccines in this document).
Once the Imaging Type button in the Types menu is pressed, the Imaging Type Browser window
is shown:
144
The functions available in this window (similar to other windows in the Types menu) are:
• Delete: delete an existing type (cannot be deleted if still used somewhere in the application).
The Imaging Types defined are used in the imaging Load function (see Imaging Viewer in this
document).
145
By pressing the Edit button, it is possible to modify the hospital information:
By pressing the Update button, the new information is stored in the system and is reflected
throughout the entire application (for example, in the reports heading - see Statistics in this
document).
146
The functions available in this window are:
• Delete: delete an existing ward (cannot be deleted if still used somewhere in the application).
147
• Number of beds: the value is shown in the admission module to check for available beds; 0 –
zero beds wards will be not shown in the admission module
• Visit duration: length of a visit (in minutes and must be greater than zero)
• Ward with OPD: if checked, it means that the ward will also be available in the OPD Extended
mode
• Ward with pharmacy: it is used in Pharmaceuticals Stock; if checked, it means that the ward
can be a destination for discharging movements; otherwise it will be not shown in the list
Maternity (M) and OPD (OPD) wards are built-in wards and cannot be deleted,
although they can be modified as needed.
The wards defined here are used throughout the entire application. See, for example, the Admission
module, Pharmaceuticals Stock and Pharmaceuticals Stock Ward (see Admission/Patient,
Pharmaceutical Stock and Pharmaceuticals Stock Ward in this document).
• Selected Type: filter the list by selecting only one Disease Type.
• Delete: delete an existing disease (it is set as not present in OPD or in IPD).
148
• Close: close the window.
In editing mode, the code cannot be changed and the only modifications allowed are to the Type,
the Description and if the disease should appear only in OPD, or Admissions, or in both.
By removing the check from all the checkboxes (OPD, IPD -IN-, and IPD -OUT-), a Delete action is
performed, disabling the disease from appearing in the application. This action can be undone by
editing the disease again.
The diseases defined are reflected throughout the entire application, like in the Admission module
and the OPD module (see Admission/Patient and Outpatient Department Management in this
document).
• Select Type: subset the list by selecting only one Exam Type.
• Delete: delete an existing exam (it is set as not present in OPD or in IPD).
149
• Results: define possible results for the selected exam.
In editing mode, the code or procedure cannot be changed and the only modifications allowed are
to the Type, the Description and the default value.
150
To insert a new Exam, the following data must be provided:
• Procedure: the kind of results for this exam (see Results in this document).
• Default: a default value among the results that are going to be defined (see Results in this
document).
Once an exam is defined, the next step is the definition of the set of results the exam can have. First,
select the exam in the Exam Browser window and then press the Results button.
• Procedure 1: a set of values as description; only one will be selectable as exam Single Result
• Procedure 2: a set of Positive/Negative values; all of them will figure as exam Multiple Results
• Procedure 3: a specific value to be input manually; it will show an input field at the time of the
exam registration
The difference between Procedures (1, 2, 3) can be seen in the Laboratory module (see Create a
new laboratory exam and Laboratory Multiple Insert in this document).
Because for Procedure 3 the exact value is not known, the Result button is disabled in this case:
151
The two remaining possibilities are shown below:
152
The functions available in this window are:
• Selected type: filter the list by selecting only one Operation Type.
• Delete: delete an existing operation (it is set as not present in OPD or in IPD).
In editing mode, the code cannot be changed; only modification of the Type, the Description and
whether the operation concerns Major or Minor surgery for statistical purposes (not yet
implemented) are allowed.
The operation’s context can also be changed: OPD / ADMISSION, ADMISSION, OPD.
The Operations defined are used throughout the entire application, like in the Admission module
(see Insert or Modify Surgery data in this document).
153
12.8 Vaccine (Vaccine)
Once the Vaccine button in the Settings menu is pressed, the Vaccine Browser window as shown
below:
• Selected type: filter the list by selecting only one Vaccine Type.
• Delete: delete an existing vaccine (it is set as not present in OPD or in IPD).
In editing mode, the code cannot be changed; only modification of the Type and the Description is
permitted.
The vaccines defined are used throughout the entire application, like in the Vaccine module (see
Vaccines in this document).
154
The functions available in this window are:
• Switch price list: focus on a different price list by selecting it in the upper-left corner of the
window.
• Manage Lists: define how many and which price list will be available in the application (see
Price Lists in this document).
The Price Browser window shows the list of all prices in the selected price lists; the system
automatically creates a price for every exam (see Exam), operation (see Operations) and medical
(see Pharmaceuticals) defined in the system, plus other prices defined in Other Prices module (see
Other Prices).
If a price has been defined as “undefined” (see Other Prices), it will appear as 0
(zero) and cannot be modified.
Exams', operations' and medicals' prices are automatically created as OPD, IPD, not
“daily”, not “undefined”, and not “discharge”; see Other Prices for more
information.
When all the modifications are made, the changes can be stored permanently in the system by
pressing the Save button. A confirmation message reports the success of the operation:
155
12.9.1 Price Lists (Manage Lists)
Once the Manage Lists button in the Price Browser window is pressed, the List Browser window
is shown:
After selecting a list to copy, press the Copy button and the system prompts with a series of
windows asking:
156
By default, the new list is created with the following information:
ID: “aCode”
DESCRIPTION: “a Description”
Once the copy has been created, the information can be changed by editing the price list just
created.
In editing mode, any of the data related to the list can be changed.
The lists defined are used in the Accounting module (see Insert a new bill in this document).
157
The functions available in this window are:
The Supplier Browser window shows the list of all the suppliers in the system.
To add a supplier, click the New button to access the New Supplier window as shown below:
158
The information associated with a new supplier is:
When the data is entered, click the OK button to save the new supplier.
To edit the supplier’s information, in the Supplier Browser highlight the supplier and click on the
Edit button to open the Edit Supplier window. After performing the necessary modifications, click
the OK button to save the changes.
159
To delete a supplier, in the Supplier Browser highlight the supplier and click on the Delete button
to remove the selected Supplier.
Sending SMS in Open Hospital requires that the Gateway is well configured. Either
a GSM gateway or WebApi Gateway can be used. Ask the Administrator about
enabling this function or refer to the Administrator’s Guide.
Once the SMS Manager button in the Settings menu is pressed, the SMS Manager window is
shown:
160
To send a new SMS, click the New button to access the New SMS window:
• Scheduled Date: use this field to send an SMS in the future. Use the current date and time to
send the SMS immediately.
• Number: the recipient of the SMS. Select a patient by clicking the button . The phone
number of the selected patient is automatically inserted.
• SMS: type the text of the SMS in the white space (maximum of 160 characters).
Then click OK to save the new SMS. If the scheduled date and time are now, the SMS is sent
immediately.
To delete an SMS, highlight the SMS and click the Delete button to delete the SMS.
If SINGLEUSER is set to NO, the following login window is shown when the program starts:
Once one has successfully logged into the system, the Users & Groups button in the Settings
submenu is available, if enabled by the Administrator.
161
Once the Users & Groups button in the Settings submenu is pressed, the Users & Groups
submenu is shown:
Open Hospital allows the management of users organized into groups; each group is characterized
by different permissions assigned by the Administrator.
Before registering a new user in the system, ensure that there is a group defined with the related
permissions to which the user should have access.
Once the Groups button in the Users submenu is pressed, the Groups Browser window is shown:
By pressing the GroupMenu button, the Menu Item Browser window is shown:
162
The window shows the full set of functions available in Open Hospital in a tree format:
Double-clicking on each branch or leaf enables or disables that function or set of functions for the
selected group.
For instance, the group “Registration Office” and the group “Cashiers” may have the following
group permission configurations:
163
So, the Registration Office group can only use the Admission/Patient module to insert and edit
patients, while the Cashiers group can only use the Accounting module to produce bills.
So, the “main menu” for each user registered in the Registration Office group and for each one in
the Cashiers group is shown as follows:
164
12.12.2 Users (Users)
Once the Users button in the Users & Groups submenu is pressed, the User Browser window is
shown:
The last column, LOCKED, if checked indicates that the user is currently locked out from logging
into the system.
165
• New: enter a new user (cannot use the same name).
In editing mode, the group, the description, and whether the user is locked out from logging into
the system can be modified. To lock or unlock a user account check or uncheck the box after
Locked:.
166
13 Worksheet (Worksheet)
The Worksheet function allows the management and printing of the list of appointments
scheduled.
Click the mouse on the button or press "Alt + W" to enter the Worksheet page:
The Worksheet module works at the Ward (Department) level; therefore, a ward must first be
selected:
167
Once one has selected the ward (it is possible to switch to another ward at any time), a two-column
appointment schedule is shown with the appointments/services scheduled for today (on the left)
and tomorrow (on the right):
One can either select another date with the Go to date field or reset the schedule back to today with
the button Today. In either case, the window always shows the chosen date on the left and the
following day on the right.
The section 8.10.8.1 Appointments rules describes the constraints to create a valid
appointment/visit.
• Add Visit: schedule a new visit for a specific date (on the left or on the right).
• Remove Visit: remove a visit for a specific date (on the left or on the right).
• Print this day’s visits: print the specific date scheduled visits.
Scheduling a visit can also be done in the Therapy Management module; see
Therapy Management
168
14 License
Informatici Senza Frontiere Onlus, 2022
User’s Guide, © 2023 by Informatici Senza Frontiere Onlus
Policies is made available under a Creative Commons Attribution-ShareAlike 4.0 International License:
https://creativecommons.org/licenses/by-sa/4.0//.
169