UserManual PDF
UserManual PDF
4 (November 2018)
User’s Guide
OpenHospital
An product
Rel. 1.8.4 (November 2018)
Table of Contents
Table of Contents 2
1 Abstract 5
2 Introduction 6
3 Useful Information before reading this user manual. 7
3.1 Help 7
3.2 Legenda 7
4 Run the application 9
5 Outpatient Department Management (OPD) 11
5.1 Main Characteristics 11
5.2 Functions of Out Patient Department 11
5.2.1 Search patient visits (Search) 12
5.2.2 Create a new patient visit (New) 13
5.2.3 Modify a recorded patient visit (Edit) 14
5.2.4 Delete a recorded patient visit (Delete) 15
5.3 OPD Extended (OPD v1.3) 15
5.3.1 New features 15
6 Pharmacy (Pharmacy) 17
6.1 Pharmaceuticals (Pharmaceuticals) 17
6.1.1 Main Characteristics 17
6.1.2 Functions of pharmaceuticals 17
6.2 Pharmaceutical Stock (Pharmaceutical Stock) 21
6.2.1 Main Characteristics 21
6.2.2 Functions of Pharmaceuticals Stock 21
6.3 Pharmaceuticals Stock Ward (Pharmaceuticals Stock Ward) 29
6.3.1 Main Characteristics 29
6.3.2 Functions of Pharmaceuticals Stock Ward 30
7 Laboratory (Laboratory) 35
7.1 Main Characteristics 35
7.2 Functions of Laboratory 35
7.2.1 Search of Laboratory exams (Search) 36
7.2.2 Create a new laboratory exam (New) 37
7.2.3 Modify a laboratory exam (Edit) 39
7.2.4 Delete Laboratory Exam (Delete) 40
7.3 Laboratory Extended (v.1.1) 40
7.3.1 New Laboratory Browsing (v 1.1.) 40
7.3.2 New Laboratory Exam (v. 2.0) 41
7.3.3 Laboratory Multiple Insert 42
8 Accounting (Accounting) 44
8.1 Main Characteristics 44
8.2 Functions of Accounting 44
8.2.1 Insert a new bill (New Bill) 46
8.2.2 Edit an existing bill (Edit Bill) 51
8.2.3 Delete a bill (Delete Bill) 51
8.2.4 Receipt (Receipt) 52
8.2.5 Reports (Report) 52
8.3 Functions of Accounting in multi-user mode 53
Pag. 2
Rel. 1.8.4 (November 2018)
Pag. 3
Rel. 1.8.4 (November 2018)
Pag. 4
Rel. 1.8.4 (November 2018)
1 Abstract
This application is the first of a set of software products that ISF1 has developed to support the
management and the activities of the St. Luke Hospital in Angal (Uganda). After that mission, the
St. Luke Hospital has become only the first one of a long list of hospitals that found this software
useful.
All the work was realized as an open-source2 project using only open-source development software.
• Pharmacy management
• Laboratory management
• OPD management
• Patient admission and discharge management
• Pregnancy management
• Malnutrition control management
• Vaccines database
• Patient billing support
• Therapy management
• Internal communication
• Statistics and printing
This document describes how all the above-mentioned items work and gives you some suggestions
on the correct use of the program.
The reader will not find in this manual the information he needs for the installation of the
application software or for administrative purposes; to have such information you should consult
our Administrator’s Guide, supplied with the application software.
1
Informatici Senza Frontiere = Computer scientists without frontiers
2
Open-source = software for which the original source code is made available to anyone free of charge.
Pag. 5
Rel. 1.8.4 (November 2018)
2 Introduction
The aim of this program is to manage, in the simplest manner, the hospital administrative operations
like registering patients and laboratory analysis, and to produce statistics for the health ministry. In
the following chapters the users will find all the information they need in order to use properly the
program.
Pag. 6
Rel. 1.8.4 (November 2018)
3.2 Legenda
In this document will be used following conventions:
• When in the text of this document you find a word written in bold and highlighted in grey –
like Pharmacy or New – it indicates a function of the application and it is also called
“button”. Pharmacy is a button.
• When you find a text written in bold Italic (as an example Laboratory browsing) it indicates
the screen with name “Laboratory browsing” (see example below). Each screen of the
application is called window. Laboratory browsing is a window.
• When you find a text written in bold as - Search patient visits – it indicates a function of
the application, or an area of the window (as an example Data table).
• Each button has always one letter with an underscore. You can select the functionality
offered by the button pressing the “Alt” key and at the same time the “underscored” key (in
the example of Pharmacy you have to press “Alt” and “P”). This behaviour is common all
over the application and allows the user to operate (almost) without the use of the mouse. In
the entire document “Alt” key and the “P” key will be indicated as “Alt + P”.
• Each screen of the application is called “window”. Most complex windows of the
application are composed by more than one area. Areas can be Selection panel, Data table
Pag. 7
Rel. 1.8.4 (November 2018)
• Highlight of a record. To highlight a record (it is a line on a Data table) you have to click
with the mouse on the record. The record (all the line) will be highlighted in blue. This is
valid all over the application (see example below):
Record (line)
highlighted
Pag. 8
Rel. 1.8.4 (November 2018)
After double-clicking the program icon on your desktop, you will see an information image (splash image) for a
few seconds and then the main menu of the OpenHospital application will appear.
From a menu you can get to another menu of deeper level, as in the example below. From the main
menu you get the General data menu, or you can directly go in a function of the application (see
the following example with the browser OPD Out Patient Department.
Clicking on
General data on the
main menu on the left
you access the
General data menu
showed on the right
Pag. 9
Rel. 1.8.4 (November 2018)
Clicking on
OPD on the main menu you
access directly the
OPD Out Patient Department
window showed below
Pag. 10
Rel. 1.8.4 (November 2018)
Pag. 11
Rel. 1.8.4 (November 2018)
The following functions are available from the Buttons Panel of the window OPD Out Patient
Department:
• New to create a new patient visit
• Edit to modify an already stored patient visit
• Delete to delete a patient visit
• Close to exit from the function OPD Out Patient Department
Furthermore, a search function (Search) is available using the Selection Panel on the left of the
window.
Doing the selection, data about patients can be selected by choosing specific fields among the
following ones:
After having chosen press Search button. The system will show on the Data table area results of the
search applying criteria requested by you.
In the example hereinafter all the visits of patients with Asthma disease admitted in the period from
2006-11-01 until 2006-11-15 of all the ages, all sex, all patient types are showed.
Pag. 12
Rel. 1.8.4 (November 2018)
Example: a Patient comes to the ambulatory because he/she reports a cut ==> this event is
recorded as NEW ATTENDANCE and Doctor sutures the wound and invites Patient to come
back ten days later; then same patient comes back after ten days to have his/her stitches
removed: a new OPD record is then created but with no NEW ATTENDANCE flag set.
• Date of the visit. Date in which Patient is met for recorded activity.
• Disease Type: By selecting a DiseaseType the first diagnosis list will contain only its related
diseases. Second and third list will still contain all diseases.
NB: Disease Types can be defined by the Administrator. Ask to your Administrator how to
do it or see General Data in this document.
Pag. 13
Rel. 1.8.4 (November 2018)
• Diagnosis. Maximum three diseases can be diagnosed per each attendance (“new attendance”
or “re-attendance” it does not care in this context). Normally patient reports at least one visit
reason but it may happen that during same visit the Doctor finds other concurrent pathologies
thus here possibility is given to record till maximum three (the first being the only one
mandatory).
NB: in the OPD Out Patient Department window only first diagnosis and its type will be
show, anyway all data are stored and processed in reports and searching.
When you finish entering data in the Buttons Panel you have the following choices:
• Ok to confirm and record patient visits
• Cancel to close the window and to return to the Menu
When you finish entering data in the Buttons Panel you have the following choices:
• Ok to confirm new values (all the previous values will be lost)
• Cancel to close the window and to return to the OPD Out Patient Department window
without applying any change.
Pag. 14
Rel. 1.8.4 (November 2018)
Pag. 15
Rel. 1.8.4 (November 2018)
Pag. 16
Rel. 1.8.4 (November 2018)
6 Pharmacy (Pharmacy)
By pressing Pharmacy from the main menu, you access the Pharmacy menu. From this menu you
have the following functions available: Pharmaceuticals and Pharmaceuticals Stock,
Pharmaceuticals Stock Ward.
Press Pharmacy
button or “ALT + P”
Pag. 17
Rel. 1.8.4 (November 2018)
All functions available under Pharmaceuticals are accessible from the Pharmaceutical browsing
window showed below. It displays all the pharmaceuticals available in the hospital.
If the pharmaceutical quantity is under the critical level it will be shown in RED.
If the pharmaceutical quantity is zero it will be shown in GRAY and the square in the last column
will be checked.
The following functions are accessible from the Buttons Panel of the Pharmaceutical browsing
window:
• New to register a new pharmaceutical
• Edit to modify an already registered pharmaceutical.
• Delete to delete a pharmaceutical.
• Export to export the pharmaceuticals to a CSV file (Excel)
• Stock to show the report of stock quantities
• StockCard to show the movements history for a certain pharmaceutical (you must select it
in the list first)
• Order to show the list of pharmaceuticals that have to be ordered.
• Expiring to 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)
• AMC to show the Average Monthly Consumption
• Close to exit from the Pharmaceuticals browsing
On the left a particular combo box is placed. According to its selection, the table will display
pharmaceutical of a specific type. By default, it's selected on the ALL option. Another empty field
just aside the combo box, will allow to search a certain pharmaceutical (DESCRIPTION) by typing
a keyword.
Since version 1.8.4, it is possible to sort the table by any of the column header by double clicking
on its column name. Filtered type (combo box), searched keys (the aside field) and sorting are
reflected in the STOCK report.
Pag. 18
Rel. 1.8.4 (November 2018)
NB: Types can be defined by the Administrator. Ask to your Administrator how to do it see
General Data in this document
• Code: code that identify univocally your pharmaceutical for fast searching
• Description: the description of the pharmaceutical
• PcsXPck: Pieces per packet (if more than 1)
• Critical level: the minimum quantity required in stock
When you finish entering data in the Buttons Panel you have the following choices:
• Ok to confirm data
• Cancel to close the window and to return to the Menu
When you finish entering data in the Buttons Panel you have the following choices:
Pag. 19
Rel. 1.8.4 (November 2018)
• Ok to confirm data
• Cancel to close the window and to return to the Menu
Press Export button in the Pharmaceutical browsing window to access the Save window showed
below. It will be in the language of your computer, no matter the language used in OpenHospital.
Then you can start the export of the list of pharmaceuticals.
Pag. 20
Rel. 1.8.4 (November 2018)
Pag. 21
Rel. 1.8.4 (November 2018)
The window Stock movement browser showed below will be opened. All functions available under
Pharmaceutical Stock are accessible from the Stock movement browser window.
The following functions are available from the Buttons Panel of the window Stock movement
browser:
• Charge you use it to record a new charge movement
• Discharge you use it to record a new discharge movement
• Export to excel to export pharmaceuticals stock movements
• Stock Card to show the movements history for a certain pharmaceutical (can be directly
selected by the list otherwise will be requested)
• Close button, to exit from the Stock Movement Browser window
As you can see, there’s no “Delete” button as you’re not allowed to delete a movement; but if a
mistake occurs - for example you’ve inserted the wrong quantity of a pharmaceutical in charge –
you must just insert the new movement to correct the mistake – a discharge movement in this
example.
Furthermore, a search function (Filter) is available using the Selection panel on the left of the
window.
Pag. 22
Rel. 1.8.4 (November 2018)
Using Stock Movement Browser search function, you can filter and show on the window useful
information such as:
• how many boxes of pharmaceutical remains in the stock
• which movements have been made in a specific day
• in which ward a specific pharmaceutical has been discharged
• if there are any pharmaceutical expired
Queries about 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). Results of
your search are showed on the Data table area.
The selection panel is used to select a group of movements according to specific filters. You set a
filter using the tools contained in the selection panel.
Filters refer to three different objects: the Pharmaceutical, the Movement, and the Lot
preparation and Lot due date.
Pag. 23
Rel. 1.8.4 (November 2018)
In order to avoid conflicts, you can change one of these options only. So, when the description
combo box is active, the other one is not, and vice versa.
Finally, as far as Lot preparation and Lot due date you can search movements that refer to
specific lots by inserting:
• the lot preparation date: you have to choose a valid time span (between ‘Preparation Date
From’ and ‘Preparation Date To’)
• the due date; it behaves like the lot preparation tool and the movement date tool.
Each filter can be combined with another, allowing you to obtain many possibilities.
After have chosen, press Filter button. The system will show on the Data table area results of the
search applying criteria requested by you.
To insert charging movements, you have to Press Charge in the Stock movement browser window.
The Stock movement window showed below appears. You can enter charge movements.
Pag. 24
Rel. 1.8.4 (November 2018)
Since OpenHospital 1.8, you can perform more than one charging movement at a time. The window
is composed with two areas: a Panel and a Grid.
The panel contains following fields:
• Date: date of the movement
• Charge Type: charge
• Supplier: origin of the pharmaceutical
• Reference No: reference of the operation
The Grid should be field with pharmaceutical involved in the charging movement. To field the
Grid, you have to use the field above the grid to select pharmaceutical. Focus the field, enter the
code or the description of the pharmaceutical and press ENTER. This will open the Choose a
medical window.
Select the desired medical and click Yes. This will open the Input window where you will enter the
quantity of the medical.
Then press Ok. If there is existing lot in the system, the Existing lot window will appear.
Pag. 25
Rel. 1.8.4 (November 2018)
If you want to use an existing Lot, you select the existing lot and click Yes. Else you click No and
the Lot information window will appear with following fields:
Fill them and press Ok. The Input window will appear and you will fill the unit cost.
NB: The Lot definition can be set as automatic by changing the flag AUTOMATICALOT in
configuration file, so every new charging movement will automatically create a new lot; anyway,
Pag. 26
Rel. 1.8.4 (November 2018)
the Expiring Date must always be provided. Ask to your Administrator how to do it or read the
Administrator’s Guide.
NB: You can avoid managing medicals cost by setting the LOTWITHCOST to no. Ask your
Administrator how to do it or read the Administrator’s guide.
Since OpenHospital 1.8, you can perform more than one discharging movement at a time. The
window is composed with two areas: a Panel and a Grid.
The panel contains following fields:
• Date: date of the movement
• Discharge Type: Discharge
• Destination: Ward where the discharged medical will be affected.
• Reference No: reference of the operation
The Grid should be field with pharmaceuticals involved in the discharging movement. To field the
Grid, you have to use the field above the grid to select pharmaceutical. Focus the field, enter the
code or the description of the pharmaceutical and press ENTER. This will open the Choose a
medical window.
Pag. 27
Rel. 1.8.4 (November 2018)
Select the desired medical and click Yes. This will open the Input window where you will enter the
quantity of the medical. You have the remaining stock on the window.
Pag. 28
Rel. 1.8.4 (November 2018)
You select the existing lot and click Yes. Then click Ok to insert the medical line in the grid.
Click Save button to save the discharge movement.
NB: The Lot definition can be set as automatic by changing the flag AUTOMATICALOT in
configuration file, so every new discharging movement will automatically select a suitable lot for
the operation according to the expiring date. If the first selected lot is does not contain enough
quantity to serve the discharging movement, several discharging movements may be generated. Ask
to your Administrator how to do it or read the Administrator’s Guide.
Pag. 29
Rel. 1.8.4 (November 2018)
The window Ward pharmacy showed below will be opened. All functions available under
Pharmaceutical Stock are accessible from the Ward pharmacy window selecting one WARD on the
top left of the window.
After the selection of the ward (INTERNAL MEDICINE in the example) the Ward pharmacy
window appears as showed below and you can start the management of the ward pharmacy of the
INTERNAL MEDICINE ward.
Pag. 30
Rel. 1.8.4 (November 2018)
The Ward Pharmacy window will show a Filter Panel on the left, a Movements Panel in the
right-centre and a Button Panel at the bottom.
Since OpenHospital 1.8, it is possible to rectify the quantity lying in stock in the Ward Pharmacy.
This can 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 done, the quantity lying in stock is displayed.
• Modify the actual quantity
• Enter the reason of the rectification
Click Ok to save the rectification or Cancel to abort.
Pag. 31
Rel. 1.8.4 (November 2018)
The counter at the bottom will automatically count how many movements’ matches your filtering
criteria after clicking the Filter button.
A Reset button will bring back all values in the Filter Panel as in the figure shown.
Pag. 32
Rel. 1.8.4 (November 2018)
As told before, only discharging movements are allowed in this functionality. So, the solely
information required are the follow:
• Patient or Internal Use: you may select an already registered patient by clicking on Pick
Patient button so the movement will be associated to his/her ID or select Internal Use and
type a description to specify that the movement is not related to a patient.
• Medicals: by pressing Medical button you will be asked for the drug to give to that patient;
a first window will appear to let you select the drug (the only ones you may have in the ward
as a result of a previous discharging movement in the Pharmaceutical Stock Browser) and a
second one to let you specify the quantity; multiply of half-piece are allowed.
Pag. 33
Rel. 1.8.4 (November 2018)
Before to press the OK button, you may insert as many Medicals you need, it will show a
correspondent number of movements in the Outcomes tab of the Movement Panel in the Ward
Pharmacy window.
Pag. 34
Rel. 1.8.4 (November 2018)
7 Laboratory (Laboratory)
7.1 Main Characteristics
With Laboratory’s features the user can manage the laboratory exams.
All functions available under Laboratory are accessible from the Laboratory browsing window
showed below. By default, the system shows all the laboratory exams recorded.
Pag. 35
Rel. 1.8.4 (November 2018)
To access the other functions of laboratory in the Buttons Panel you have the following choices:
• New to enter a new laboratory exam
• Edit to modify an existing laboratory exam
• Delete, to delete an existing laboratory exam
• Close to close the window and return to the Menu
• Print table to print the list of laboratory exams showed in the table
Furthermore, a search function (Search) is available using the Selection panel on the left of the
window.
In the example hereinafter, all types of exams executed from 10.11.2006 until 17.11.2006 are showed
in Data table.
Pag. 36
Rel. 1.8.4 (November 2018)
Data about exams can be selected by choosing specific fields among the following:
• Select an exam: Values admitted are:
ALL, exams of all types are showed
Single exam, only the exams of the selected type are showed
• Date: “DATE From” and “DATE To” allow the selection of all the exam executed in the
requested period
After the selection press Search button; the system will show on the table results of the search
applying the criteria requested.
Pag. 37
Rel. 1.8.4 (November 2018)
7.2.2.1 Results
In OpenHospital you have basically two kind of possible results for each exam:
• Single Result: where you can select only one result among a list
• Multiple Results: where you may specify many results among a list of positive/negative
values
Pag. 38
Rel. 1.8.4 (November 2018)
NB: Exams, Exam Types and Results as well, can be defined by the Administrator. Ask to your
Administrator how to do it or see General Data in this document.
When you finish entering data in the Buttons Panel you have the following choices:
• Ok to confirm and record data
• Cancel to close the window and return to the Menu without record data
Pag. 39
Rel. 1.8.4 (November 2018)
Pag. 40
Rel. 1.8.4 (November 2018)
The only difference is the new column about the name of the patient for a fast research.
Before to close the window with the exam result you must have selected a patient from the list; the
fields below will give you a slight patient details summary.
A search field can be used to fast search the patient by typing part of his/her name or his/her
OpenHospital code (which is specified in the Patient window, see Patient Extended).
The New Laboratory Exam window (thus the Edit one) will appear like the following:
Pag. 41
Rel. 1.8.4 (November 2018)
The Patient’s data panel cannot be modified except Note Field and only shows the information
related to the selected Patient.
The New Laboratory Multiple allows multiple exam insertion for each patient, avoiding repeating
the new laboratory exam procedure (New) for every exam for the same patient.
Pag. 42
Rel. 1.8.4 (November 2018)
NB: At any time, before to press OK, you can modify every exam by clicking it on the list and
changing material, results and note in the relative panels.
Pag. 43
Rel. 1.8.4 (November 2018)
8 Accounting (Accounting)
8.1 Main Characteristics
Accounting is the function that you have to use to manage the billing process. You can enter the bill
of pharmaceuticals, operations, exams or other costs of a patient. For the time being the billing
process is not linked with other functions of OpenHospital and therefore the application does not
propose the billing item based on the therapy followed by the patient: the user has to input all the
items.
Accounting function furthermore allows to manage the payment of bills (total or partial) and to
produce reports.
By default, the window shows in the Data table all the bills of today (current day).
Pag. 44
Rel. 1.8.4 (November 2018)
For each bill the following data are shown on Data table:
• ID: it is the number of the bill (created automatically by the application)
• Date: it is date and time of the bill creation
• Pat ID: it is the patient ID (created automatically by the application at the registration time)
• Patient: it is the patient name
• Amount: it is the total amount of the bill
• Last payment: it is date and time of the last payment
• Status: it is the status of the bill; values are: ”O” (open) if not fully paid; ”C” (closed) if
fully paid
• Balance: it is the bill amount not paid yet
The following functions are accessible from the Buttons Panel of the Patients Bills Management
window:
• Today (button on top of the window) to show on Data table only the bills of the current day
• New Bill to insert a new bill
• Edit Bill to modify an already stored bill if its status is “O” (Open)
• Delete Bill to delete an already stored bill
• Report to print a variety of reports
• Close to exit from the function Patients Bills Management and return to the Accounting
menu
Furthermore, the Patients Bills Management window shows an Incomes Table with follow
information:
• First Row: the PAID and UNPAID within Today
• Second Row: the PAID and UNPAID within the visualized Period
Pag. 45
Rel. 1.8.4 (November 2018)
The New Patient Bill window is composed by three areas: the Bill Panel on the top, the Item Panel
in the centre, the Payments Panel on the bottom and the Buttons panel on the right.
Bills are composed by items. A bill item is a cost related to either a pharmaceutical or an operation
or an exam or others/custom costs.
NB: PriceLists can be defined by the Administrator. Ask to your Administrator how to do it
or see General Data in this document.
NB: Prices, or unitary costs, can be defined by the Administrator. Ask to your Administrator
how to do it or see General Data in this document.
Pag. 46
Rel. 1.8.4 (November 2018)
To insert a new bill first of all you have to enter the Date field. The application proposes you the
current date and time but you can modify both of them.
Then you have to select a patient. To do it, press the find Patient button on top of the screen. The
Patient Selection window showed below appears.
Once you have selected the patient you can start to enter bill entries of the bill.
NB: If the patient has a pending bill associated it will be recalled to edit it. You cannot start a new
bill for a patient before to close the previous one.
There are several types of Bill entry. They are identified by the button on the Buttons panel on the
right of the window; you have the following choices:
• Medical to enter bill entries of pharmaceuticals
• Operation to enter bill entries of operations
• Exam to enter bill entries of exams
• Other to enter other prices defined in the PriceList
NB: Types can be defined by the Administrator. Ask to your Administrator how to do it or
read the see General Data in this document.
8.2.1.1 Insert a bill entry related to Medicals, Operations or Exams (Medical, Operation,
Exam)
We show here how to insert an 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
last two is not required the quantity (the quantity is always 1).
Pag. 47
Rel. 1.8.4 (November 2018)
To insert a bill entry, press the Medical button. The Medical window showed below appears.
Pag. 48
Rel. 1.8.4 (November 2018)
Using the mouse, you have to highlight the required pharmaceutical (medical).
On the Buttons Panel of the Medical window you have the following choices:
• Ok to select the highlighted pharmaceutical
• Cancel to return to the New patient Bill window without selecting any pharmaceutical
If you choose OK the Quantity window showed below appears and you can select the quantity of
pharmaceutical used by the patient.
On the Buttons Panel of the Quantity window you have the following choices:
• Ok to select the highlighted pharmaceutical and return to the New patient Bill window
• Cancel to return to the New patient Bill window without selecting any pharmaceutical
In this window you have to enter a description (in the example below is “number of days of
hospitalization”) and then:
On the Buttons Panel of the Custom item window you have the following choices:
• Ok to go to another Custom item window (to enter the quantity, see below)
• Cancel to return to the New patient Bill window without insert any bill entry
In the Custom item window, you have to enter the amount related to the bill entry (in the example
above is “20” in the local currency, i.e. it is US dollar if the country is USA)
Pag. 49
Rel. 1.8.4 (November 2018)
On the Buttons Panel of the Custom item window you have the following choices:
• Ok to confirm the bill entry and return in the New patient Bill window
• Cancel to return to the New patient Bill window without insert any bill entry
You have to insert the amount of the payment. (in the example above is “12” in the local currency,
i.e. it is US dollar if the country is USA)
On the Buttons Panel of the Quantity window you have the following choices:
• Ok to confirm the payment and return to the New patient Bill window
• Cancel to return to the New patient Bill window without insert any payment
Pag. 50
Rel. 1.8.4 (November 2018)
giving and automatically you will know the amount to give to him/her calculated as a difference
between the patient cash and the current bill balance.
NB: Only bills with status “O” (Open) can be modified, otherwise an A4 report will be shown.
Pag. 51
Rel. 1.8.4 (November 2018)
NB: Generally, this is not allowed to regular users and should be performed only by the
Administrator.
For each report, except Today (Closure), you will be asked to choose among two options:
• Short Report (only BadDebts bills): report that show a statement with only the unpaid bills
and the total for the others
• Full Report (all bills): report that show a statement with all paid and unpaid bills
Once the choice has been done, after some instants the JasperViewer® will show the generated
report as follow:
Pag. 52
Rel. 1.8.4 (November 2018)
NB: By default, an internal PDF viewer is used. You can use an external PDF reader by modifying
the INTERNALVIEWER flag in the configuration file. Ask to your Administrator how to do it or
read the Administrator’s Guide.
You can save the report as PDF by clicking on save button ( ) or printing it by clicking on print
button ( ).
NB: A PDF copy of every report is always saved within the folders of OpenHospital. Ask to your
Administrator how to do it or read the Administrator’s Guide.
If in multi-user mode, the Incomes Table will show the only Incomes for logged user, so the
window will appear like following:
Pag. 53
Rel. 1.8.4 (November 2018)
While the admin user will be able to filter all incomes among all users that have been involved in
some payments:
Pag. 54
Rel. 1.8.4 (November 2018)
Pag. 55
Rel. 1.8.4 (November 2018)
Pag. 56
Rel. 1.8.4 (November 2018)
The following functions are accessible from the Buttons Panel of the window Patient vaccines
browsing window:
• New to insert a new vaccination
• Edit to modify an already stored vaccination
• Delete to delete an already stored vaccination
• Close to exit from the function Patient Vaccines and return to the main menu’
Furthermore, a search function is available using the Selection panel on the left of the window.
• Vaccine type: by selecting a Vaccine Type you will filter the Vaccine list
• Vaccine. You can select one vaccine or the value “All vaccines”
NB: VaccineTypes and Vaccines can be defined by the Administrator. Ask to your
Administrator how to do it or see General Data in this document.
• Date. “DATE From” and “DATE To” allow the selection of all the vaccinations over the
requested period
• Age. “Age From” and “Age To” allow the selection of all the patients subject to vaccinations
by age
• Sex. All / Male / Female
After the selection press Search button; the system will show on Data table results of the search
applying the criteria requested.
The function shows in the field “Count:” the number of vaccinations that are showed in Data Table
(in the example they are 3).
Pag. 57
Rel. 1.8.4 (November 2018)
NB: VaccineTypes and Vaccines can be defined by the Administrator. Ask to your
Administrator how to do it or see General Data in this document.
Pag. 58
Rel. 1.8.4 (November 2018)
When you finish entering data in the Buttons Panel you have the following choices:
• Ok to confirm data and record the Patient vaccination
• Cancel to close the window and to return to the Patient vaccines browsing window without
record the patient vaccination
You may change all data except the patient associated with this vaccination.
When you finish entering data in the Buttons Panel you have the following choices:
• Ok to confirm new values (all the previous values will be lost)
• Cancel to close the window and to return to the Menu without applying any change
Pag. 59
Rel. 1.8.4 (November 2018)
The only difference is the new column about the name of the patient for a fast research.
Pag. 60
Rel. 1.8.4 (November 2018)
10 Admission/Patient (Admission/Patient)
10.1 Main Characteristics
Admission/Patient functionality allows registering a new patient, to modify his/her personal details,
to browse his/her history, and to admit him/her in a hospital ward.
NB: you can also start an OPD registration from here if the OPDEXTENDED flag is set to YES.
Ask to your Administrator how to do it or read the Administrator’s Guide.
Pag. 61
Rel. 1.8.4 (November 2018)
NB: If the patients list become huge it is possible to experience 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 configuration file. Ask to your Administrator how to do it or read the
Administrator’s Guide.
The following functions are accessible from the Buttons Panel of the window Patients browser
window:
• New Patient to insert a new patient
• Edit Patient to modify an already stored patient
• Delete Patient to delete an already stored patient
• Admission to manage the admission of the patient in the hospital
• Examination to manage the patient examination
• OPD to start an OPD visit on the selected patient
• Bill to start a Bill on the selected patient
• Data to modify data of a patient and to modify the history of his admissions/out of patient
visits as well as his/her malnutrition data
• Clinical sheet to analyse the clinical sheet of a patient and print it
• Therapy to manage the therapy of a patient
• Close to exit from the function Admission/Patients and return to the main menu
NB: It is possible to have a Merge function that might help in case of double patient registration,
by changing the flag MERGEFUNCTION in configuration file. Ask to your Administrator how to do
it or read the Administrator’s Guide.
Furthermore, a search function is available using the Selection panel on the left of the window.
NB: Wards can be defined by the Administrator. Ask to your Administrator how to do it or
Pag. 62
Rel. 1.8.4 (November 2018)
Once the enhanced search has been enabled the new Patients browser window will looks like
following one:
Pag. 63
Rel. 1.8.4 (November 2018)
Initially the list looks empty. In order to show some patient, you must enter a search criterion in
Search Key field and the press the search ( ) button and the window will show the only patients
matching specified criteria.
NB: to show the full patient list again, is enough to press the search button with an empty criterion
Pag. 64
Rel. 1.8.4 (November 2018)
When you finish entering data in the Buttons Panel you have the following choices:
• Ok to confirm data and record the Patient
• Cancel to close the window and to return to the Patient browser window without record the
patient
Pag. 65
Rel. 1.8.4 (November 2018)
When you finish entering data in the Buttons Panel you have the following choices:
• Ok to confirm new values (all the previous values will be lost)
• Cancel to close the window and to return to the Menu without applying any change
Pag. 66
Rel. 1.8.4 (November 2018)
In any case it will be converted to an age in years in the Patients browser window.
NB: AgeTypes (Descriptions) can be defined by the Administrator. Ask to your Administrator how
to do it or see General Data in this document.
Pag. 67
Rel. 1.8.4 (November 2018)
Once the video module has been enabled the New Patient Extended window will looks as follow:
By clicking on New Photo button, the webcam should be activated (check any light on the device)
and in the template you should see the “eye-view” of the camera.
Pag. 68
Rel. 1.8.4 (November 2018)
By clicking again on New Photo button, you will make a shot ready to be saved in the system
attached at the patient information.
If nothing happens when you press on New Photo button you can press the switch camera button
that allows switching among the webcams connected to the computer if more than one; if only
one camera is connected to the computer it is useful to reset the camera settings and restart it.
Once the camera is activated and you can see the “eye-view” of the camera, you may press on “+”
or “-“ to increase or reduce the image quality.
OpenHospital will try automatically to set the best quality for any webcam connected to the
computer and will remember the last settings used.
NB: If the camera refuse to work is possible to check the problem deeper changing the flag
DEBUG in configuration file. Ask to your Administrator how to do it or read the Administrator’s
Guide.
Pag. 69
Rel. 1.8.4 (November 2018)
If the patient is not admitted then the New admission window appears.
If the patient is already admitted then the Edit admission record window appears.
To start an admission, you have to enter the following fields (on the right side of the window):
• Ward: the ward where the patient is admitted
• From health Unit: (not mandatory) in case of referral you may type the facility where the
patient comes from
• Progressive in year: is the progressive number per year and per ward automatically set by
the system, anyway you may change it if needed
• Admission date: the date of admission, automatically set as today
• Admission type: the type of admission (i.e. Ambulance, Self, Referral, etc...)
• Malnutrition (not mandatory) in case of malnutrition you may check this box so you will
manage the malnutrition control from the Patient data window (see Malnutrition control
function).
• Diagnosis IN: it is the diagnosis the patient has been admitted with
NB: Wards, AdmissionType and Diagnosis can be defined by the Administrator. Ask to your
Administrator how to do it or see General Data in this document.
NB: The "Progressive in year" field is automatically populated by the program; in case of
maternity the counter can starts from first January or from first June as far as the current
normative ask to the health facilities; to change this behaviour please ask to your Administrator to
set the MATERNITYRESTARTINJUNE flag in the configuration file or read the Administrator’s
Guide.
Pag. 70
Rel. 1.8.4 (November 2018)
When you finish entering data in the Buttons Panel you have the following choices:
• Save to confirm the values on the window
• Close to close the window and to return to the Patient browser window without applying
any changes
• Examination to open the Examination window (See 10.5.2 Patient examination).
Once you press the Save button the New admission window will close and you will see the status
changed in the Patients browser window as follow figure:
The window is divided into two areas: The panel where you enter information at the left and area
where the examination history is displayed at the right.
Then enter following information:
Pag. 71
Rel. 1.8.4 (November 2018)
You can also insert/modify operations data directly when you are inserting or modifying an
admission by selecting the Operation tab in the top of the window
NB: OperationType and Operations can be defined by the Administrator. Ask to your Administrator
how to do it or see General Data in this document.
Pag. 72
Rel. 1.8.4 (November 2018)
In the window extension you will be able to specify much information about the Maternity Case,
like:
⚫ Visit: date: the date of a visit before the delivery, if any
⚫ Weight: the weight of the mother before the delivery, if measured
⚫ Treatment: the treatment type given to the mother, if any
⚫ Delivery Date: the date of delivery
⚫ Delivery Type: the type of delivery
⚫ Delivery Result Type: the result of the delivery
⚫ Control dates: the dates of control after the delivery
⚫ Abort date: the date of the abort if the result of the delivery was an abortion
Pag. 73
Rel. 1.8.4 (November 2018)
NB: DischargeTypes and Diseases can be defined by the Administrator. Ask to your Administrator
how to do it or see General Data in this document.
When you finish entering data in the Buttons Panel you have the following choices:
• Save to confirm the values on the window
Close to close the window and to return to the Patient browser window without applying any
changes
Once you press the Save button the Edit admission record window will close and you will see the
status changed in the Patients browser window as follow figure:
Pag. 74
Rel. 1.8.4 (November 2018)
This function allows modifying data of a Patient and modify/delete the history of out of
patients/admissions of a patient. Malnutrition can also be managed with this function.
To access the Patient historical data function, first of all you have to highlight the Patient in the
Patient browser window. Secondly press the DATA button. The Patient data window showed
below will appear.
The following functions are accessible from the Buttons Panel of the window Patient data:
• Edit Patient to modify an already stored patient (it is the same Edit function of the Patient
browser window)
• EDIT to modify data of an admission or an out-patient visit
• DELETE to delete an already stored admission
• Malnutrition control to create, modify or delete malnutrition control data of a patient
• Close to exit from the function Patient Data and return to the Patients browser window
Pag. 75
Rel. 1.8.4 (November 2018)
When you finish entering data in the Buttons Panel you have the following choices:
• Save to confirm new values (all the previous values will be lost)
• Close to close the window and to return to the Menu without applying any changes
Pag. 76
Rel. 1.8.4 (November 2018)
Malnutrition Control function allows you to register specified visits for those patients who need to
control his/her Weight/Height index.
To access the Malnutrition control function, first of all you have to highlight the admission in the
Patient data window. Secondly press the Malnutrition control button. The Malnutrition browser
window showed below will appear.
From this function you can insert (New) a new malnutrition control, modify (Edit) or Delete an
existing malnutrition control already stored.
Pag. 77
Rel. 1.8.4 (November 2018)
The window doesn't allow you to change data but, for the selected patient, it shows you all the out-
patient (OPD) visits, the Admissions and his/her Laboratory exams; by clicking on a row in the
Data table on the top of the window, the related laboratory exams will be showed as follow:
⚫ selected row is an Admission: all the exams done between the admission date and the
discharge date will be showed in Data table on the bottom
⚫ selected row is an out-patient (OPD) visit: all the exams done after the selected OPD visit
until next one (if any) or next admission date (if any) will be showed in the Data table on
the bottom
NB: You need to change the DICOM flag in the configuration file to activate the DICOM
functionality. Ask to your Administrator how to do it or read the Administrator’s Guide.
Pag. 78
Rel. 1.8.4 (November 2018)
This module allows you to attach DICOM files to the patient’s folder. In order to do this, click
Load DICOM button. The following window will appear.
Pag. 79
Rel. 1.8.4 (November 2018)
Find the DICOM file on your computer and click Open DICOM button to load the file in the
DICOM viewer.
You can load more than one DICOM file to a patient folder. You can also delete a DICOM file
from the patient folder. You just have to select the file in left view and click Delete DICOM
button.
Pag. 80
Rel. 1.8.4 (November 2018)
Pag. 81
Rel. 1.8.4 (November 2018)
Small up/down
arrows for small
quantity definition
NB: To better explain how the function Add a therapy works, the Therapy window below (next
page) shows the results of the therapy defined in the Therapy entry form window above.
When you finish entering data in the Buttons Panel you have the following choices:
• Ok to confirm data of the therapy. The therapy is not saved until you do not confirm it with
the SAVE button in the Therapy window (see Save function described below)
• Cancel to close the window and to return to the Therapy window
Pag. 82
Rel. 1.8.4 (November 2018)
Check the
availability of
Highlight it if you want pharmaceuticals
to modify the therapy
Edit Therapy
otherwise the application shows the small window showed below, called Therapy not available:
Pag. 83
Rel. 1.8.4 (November 2018)
This window provides you only information that the therapy is not available and does not block the
input of the Therapy plan. You have to click OK on the button to exit from the window.
After the check, on the button panel of the Therapy window you see in red colour the text “NOT
AVAILABLE” if at least one of the involved drugs starting from today are not available or the test
“AVAILABLE” otherwise.
Note: check can also be done therapy by therapy and not only at the end of the input of all the
therapies.
Check function is not mandatory, you can save the therapy plan also without checking the presence
of the pharmaceuticals in the hospital (see Save Function below).
If you have not done the availability check (see Check availability function) the Not checked
window showed below appears.
If you have done the availability check (see Check availability function) but the pharmaceuticals
requested by the therapy plan do not exists in the hospital the Not available window showed below
appears.
On the Buttons Panel you have the following choices:
Pag. 84
Rel. 1.8.4 (November 2018)
• Ok to confirm the therapy plan; you have to be aware that if you press Ok you have saved a
therapy but there are not the requested pharmaceuticals in the hospital. The application saves
the therapy plan and shows the confirmation window showed below.
• Cancel to return to the Therapy window without saving the therapy plan.
Either you have done the availability check that the pharmaceuticals are present in the hospital or
you have not done the check, when the application shows the notification window below the
therapies plan is saved.
Press OK to finish.
Pag. 85
Rel. 1.8.4 (November 2018)
With these two checkboxes you can set the therapies plan for this patient
as important (not implemented yet) and notifiable via SMS. Briefly:
Pag. 86
Rel. 1.8.4 (November 2018)
First of all, to merge data of two patients you have to highlight them in the Patient browser
window.
Once you’ve done this, press the Merge button. The Merge window showed below appears:
By pressing Yes, the patient with smaller Code will be deleted and all his/her history transferred to
the other one, it’s to say:
• Admission History
• Height & Weight History
• Laboratory History
• OPD History
• Bills History
• Pharmaceuticals Stock Ward History
• Therapy History
• Visit History
• Vaccine History
Pag. 87
Rel. 1.8.4 (November 2018)
Pag. 88
Rel. 1.8.4 (November 2018)
11 Statistics (Statistics)
11.1 Main Characteristics
This functionality is the most important in order to extract data registered in previous ones.
OpenHospital comes with a set of reports made for the Ugandan Ministry of Health (HMIS) and for
Kenyan Ministry of Health (MOH) as well as national independent reports (OH). Anyway, all these
reports can be useful for any organization and can be added or removed as explained in the Admin
Manual chapter “6 – Reports”.
Pag. 89
Rel. 1.8.4 (November 2018)
After some instants the JasperViewer® will show the generated report as follow:
Pag. 90
Rel. 1.8.4 (November 2018)
NB: By default, an internal PDF viewer is used. You can use an external PDF reader by modifying
the INTERNALVIEWER flag in the configuration file. Ask to your Administrator how to do it or
read the Administrator’s Guide.
You can save the report as PDF by clicking on save button ( ) or printing it by clicking on print
button ( ).
NB: A PDF copy of every report is always saved within the folders of OpenHospital. Ask to your
Administrator how to do it or read the Administrator’s Guide.
Pag. 91
Rel. 1.8.4 (November 2018)
12 Printing (Printing)
12.1 Main Characteristics
This functionality is meant for print some information about the hospital like letterhead, list of
exams, diseases, etc...
12.2 Printing
By pressing Printing from the main menu, you access the Printing menu. From this menu you have
the following printings available: Exams List and Disease List.
Pag. 92
Rel. 1.8.4 (November 2018)
Pag. 93
Rel. 1.8.4 (November 2018)
13 Communication (Communication)
13.1 Main Characteristics
Since OpenHospital version 1.7 you can use the Communication module by changing the
XMPPMODULEENABLED flag in the configuration file. Ask to your Administrator how to do it or
read the Administrator’s Guide.
With this functionality you can 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 to your Administrator how to do it or read the Administrator’s Guide).
13.2 Chat
By pressing the Communication the Communication window showed below will appear:
Pag. 94
Rel. 1.8.4 (November 2018)
It shows all users logged in the system. Some of them have a green circle near their names: it means
that they are currently logged in the system and they are the only ones we can interact with. Others
have the name close to a grey circle: it means that they logged at least one time in the past but are
not using the system in this moment.
By double-clicking on an active user (i.e. Allan in the figure above) we may start a chat session
with him/her, as showed in the figures below:
To send a message to Allan we must type it on the white box at the bottom then press “ENTER”;
the message will be immediately forwarded to Allan; when Allan will do the same, his message will
be immediately forwarded to us. Other users logged in (i.e. Mary in the figures above) cannot see
our conversation.
Pag. 95
Rel. 1.8.4 (November 2018)
The box will list all users logged in the system in this moment (those ones with the green circle near
the name) and you can decide to send an alert or not (nobody) in the moment we press the Save
button.
Pag. 96
Rel. 1.8.4 (November 2018)
Pag. 97
Rel. 1.8.4 (November 2018)
The box become active and useful only if the movement is going to reduce the selected
pharmaceutical under the critical level. So, we can decide to share this event with another user
logged in the system at the moment we press the Ok button.
If we choose to send a notification about this discharging movement to user Allan, when we press
the Ok button, he will see in his Communication window a message like “ALERT:” followed by
the pharmaceutical name and the text “is about to end” as showed below:
Pag. 98
Rel. 1.8.4 (November 2018)
We can decide to produce and share the selected report with another user logged in the system at the
moment we press the Launch Report button.
If we choose to share the report with user Allan, when we press the Launch Report button, he will
see 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 will link Allan to the related report. An
example of this message is shown below:
Pag. 99
Rel. 1.8.4 (November 2018)
Once you’ve pressed on General Data button from the main menu you access the General Data
menu. From this menu you have the following functions available:
• Types: will bring to Types menu
• Hospital: to set some Hospital information (name, address, telephone, email, etc...)
• Ward: to define which departments are in the hospital
• Disease: to define which diseases are diagnosed in the hospital
• Exams: to define which laboratory exams are performed in the hospital
• Operation: to define which surgical operations are provided by the hospital
• Vaccine: to define which vaccines are given in the hospital
• Prices lists: to define unitary costs of the services provided by the hospital
• Supplier: to manage medicals suppliers
• SMS Manager: to send SMS or schedule SMS sending
Pag. 100
Rel. 1.8.4 (November 2018)
From the Types menu you have the following functions available:
• Admission Type: the way the patient is admitted in the hospital
i.e. Ambulance, Self, Referral, etc...
• Discharge Type: the way the patient is discharged from the hospital
i.e. Healed, Unchanged, Dead, etc...
• Delivery Type: the ways the mothers are assisted in childbirth
i.e. Normal Delivery, Caesarean Session, etc...
• Delivery Result Type: the result you are interested to track in reporting
i.e. Live Birth, Newborn Death, Fresh Still Birth, etc...
• Disease Type: the way you need to group similar diseases
i.e. Epidemic, Maternal, etc...
• Exam Type: the way you need to group similar laboratory exams
i.e. Haematology, Parasitology, Serology, etc...
• Medicals Stock Mov Type: the kind of movements, meant as charge or discharge, you may
perform in the Medical Store
i.e. Charge, Discharge, Donation, Correction, etc...
• Medicals Type: the way you need to group similar pharmaceuticals
i.e. Drugs, Chemical, Laboratory, etc...
• Operation Type: the way you need to group similar surgical operations
i.e. Abdominal, Obstetrical, Orthopaedic, etc...
• Pregnant Treatment: the treatments the hospital can provide to mothers
i.e. First dose with SP, Second dose with SP, etc...
• Other Prices: extra services the hospital can provide (it will be reflected in Prices lists)
i.e. Admission Fee, Food, POP, etc...
• Age Type: the age classifications you use in the hospital
i.e. Newborn, Childhood, Adult, Elderly, etc...
• Vaccine Type: the way you need to group similar vaccines
i.e. Child, Adult, Pregnant, etc...
Pag. 101
Rel. 1.8.4 (November 2018)
The functions available from this window (but similarly to other windows in Types menu) are:
• New: to enter a new type (cannot be used an already used code)
• Edit: to edit an already existing type (the code must be unchanged)
• Delete: to delete an already existing type (cannot be deleted if still used somewhere in the
application)
• Close: to close the window
The Admission Types defined in this functionality will be reflected in the Admission function (see
Start the admission of a patient and Discharge of a patient in this document).
The functions available from this window (but similarly to other windows in Types menu) are:
• New: to enter a new type (cannot be used an already used code)
• Edit: to edit an already existing type (the code must be unchanged)
• Delete: to delete an already existing type (cannot be deleted if still used somewhere in the
application)
• Close: to close the window
Pag. 102
Rel. 1.8.4 (November 2018)
The Discharge Types defined in this functionality will be reflected in the Admission function (see
Start the admission of a patient and Discharge of a patient in this document).
The functions available from this window (but similarly to other windows in Types menu) are:
• New: to enter a new type (cannot be used an already used code)
• Edit: to edit an already existing type (the code must be unchanged)
• Delete: to delete an already existing type (cannot be deleted if still used somewhere in the
application)
• Close: to close the window
The Delivery Types defined in this functionality will be reflected in the Admission function (see
Insert/modify Delivery data in this document).
The functions available from this window (but similarly to other windows in Types menu) are:
• New: to enter a new type (cannot be used an already used code)
• Edit: to edit an already existing type (the code must be unchanged)
• Delete: to delete an already existing type (cannot be deleted if still used somewhere in the
application)
Pag. 103
Rel. 1.8.4 (November 2018)
The Delivery Result Types defined in this functionality will be reflected in the Admission function
(see Insert/modify Delivery data in this document).
The functions available from this window (but similarly to other windows in Types menu) are:
• New: to enter a new type (cannot be used an already used code)
• Edit: to edit an already existing type (the code must be unchanged)
• Delete: to delete an already existing type (cannot be deleted if still used somewhere in the
application)
• Close: to close the window
The Disease Types defined in this functionality will be reflected in the entire application, like in
Disease definition or in OPD (see Disease and Create a new patient visit in this document).
The functions available from this window (but similarly to other windows in Types menu) are:
• New: to enter a new type (cannot be used an already used code)
• Edit: to edit an already existing type (the code must be unchanged)
Pag. 104
Rel. 1.8.4 (November 2018)
• Delete: to delete an already existing type (cannot be deleted if still used somewhere in the
application)
• Close: to close the window
The Exam Types defined in this functionality will be reflected in the Laboratory function (see
Laboratory in this document).
The functions available from this window (but similarly to other windows in Types menu) are:
• New: to enter a new type (cannot be used an already used code)
• Edit: to edit an already existing type (the code must be unchanged)
• Delete: to delete an already existing type (cannot be deleted if still used somewhere in the
application)
• Close: to close the window
By pressing the New button, you access the New Medical Stock Movement Type window as showed
below:
The allowed types are “+” and “-“ and this means that any kind of movements can be simplified as a
charging (+) or a discharging (-) of the stock.
Pag. 105
Rel. 1.8.4 (November 2018)
The Medical Stock Movement Types defined in this functionality will be reflected in the
Pharmaceutical Stock function (see Insert stock movement in this document).
The functions available from this window (but similarly to other windows in Types menu) are:
• New: to enter a new type (cannot be used an already used code)
• Edit: to edit an already existing type (the code must be unchanged)
• Delete: to delete an already existing type (cannot be deleted if still used somewhere in the
application)
• Close: to close the window
The Medical Types defined in this functionality will be reflected in the entire application, like in
Pharmacy function and Pharmaceutical Stock Ward (see Insert a new pharmaceutical and Search
Ward Pharmacy movements in this document).
Pag. 106
Rel. 1.8.4 (November 2018)
The functions available from this window (but similarly to other windows in Types menu) are:
• New: to enter a new type (cannot be used an already used code)
• Edit: to edit an already existing type (the code must be unchanged)
• Delete: to delete an already existing type (cannot be deleted if still used somewhere in the
application)
• Close: to close the window
The Operation Types defined in this functionality will be reflected in the Admission function (see
Insert/modify Surgery data in this document).
The functions available from this window (but similarly to other windows in Types menu) are:
• New: to enter a new type (cannot be used an already used code)
• Edit: to edit an already existing type (the code must be unchanged)
• Delete: to delete an already existing type (cannot be deleted if still used somewhere in the
application)
• Close: to close the window
The Pregnant Treatment Types defined in this functionality will be reflected in the Admission
function (see Insert/modify Delivery data in this document).
Pag. 107
Rel. 1.8.4 (November 2018)
The functions available from this window (but similarly to other windows in Types menu) are:
• New: to enter a new price (can be used an already used code)
• Edit: to edit an already existing price (the code can be changed)
• Delete: to delete an already existing price (cannot be deleted if still used somewhere in the
application)
• Close: to close the window
By pressing the New button, you access the New Medical Stock Movement Type window as showed
below:
Pag. 108
Rel. 1.8.4 (November 2018)
• Discharge: if the item has to be treated as a negative value so it will act as a discharge in the
bill statement (i.e. Charge-Off, Free-of-charge, etc...).
• Undefined: if the item has no value in the PriceList and the amount have to be set “on the
fly” while editing a bill; if checked, you will be asked for “how much is it?” with follow
Undefined window:
The Other Prices defined in this functionality will be reflected in the Accounting and PriceLists
functions (see Insert a new bill and Prices in this document).
Since OpenHospital 1.7 age ranges are fixed and the Administrator can only change their values to
best fit the health normative in the country.
By pressing the Edit button, the table will allow you to modify only the age values and the button
become a Save button now:
By double-clicking on each value, you can change it by typing the new value. Then by pressing the
Save button, the new information will be stored in the system.
Pag. 109
Rel. 1.8.4 (November 2018)
Only integer values are allowed and every range must be contiguous and not overlapped with the
previous or with the following one:
For instance, in following case, ranges Late Childhood and Adolescent are not contiguous and ages
14 and 15 are not defined in any range:
In following case instead, ranges Late Childhood and Adolescent are overlapped since both starts
from age 6:
The Age Types defined in this functionality will be reflected in the Patient Extended functionality
(see Insert a new Patient Extended in this document).
Pag. 110
Rel. 1.8.4 (November 2018)
The functions available from this window (but similarly to other windows in Types menu) are:
• New: to enter a new type (cannot be used an already used code)
• Edit: to edit an already existing type (the code must be unchanged)
• Delete: to delete an already existing type (cannot be deleted if still used somewhere in the
application)
• Close: to close the window
The Vaccine Types defined in this functionality will be reflected in the Vaccine function (see
Vaccines in this document).
By pressing the Edit button, the fields will allow you to modify the values and set the facility
information where you’re installing the software:
Pag. 111
Rel. 1.8.4 (November 2018)
By pressing the Update button, the new information will be stored in the system and will be reflected
in the entire application, like in reports heading (see Statistics in this document)
The functions available from this window (but similarly to other windows in Types menu) are:
• New: to enter a new ward (cannot be used an already used code)
• Edit: to edit an already existing ward (the code must be unchanged)
• Delete: to delete an already existing ward (cannot be deleted if still used somewhere in the
application)
• Close: to close the window
By pressing the New button, you access the New ward record window as showed below:
Pag. 112
Rel. 1.8.4 (November 2018)
In order to insert a new Ward, you must provide following compulsive inputs:
• Code: the ward code (it must be unique)
• Name: the name of the ward
• Number of beds: it will be reflected in the admission module to check available beds; 0 –
zero beds wards will be not shown in the admission module
• Number of nurses: it may be reflected in some reports (0 – zero is allowed)
• Number of doctors: it may be reflected in some reports (0 – zero is allowed)
• Ward with pharmacy: it will be reflected in Pharmaceuticals Stock; if checked we are saying
that this ward can be a destination for discharging movements, otherwise it will be not shown
in the list
• Male Ward: if it is a male Ward
• Female Ward: if it is a female Ward
NB: trough this function we may define some wards with 0 - zero beds but with pharmacy, in order
to have “logic” departments (rather than physical) to manage pharmacy movements
The Wards defined in this functionality will be reflected in the entire application, like in Admission
module, Pharmaceuticals Stock and Pharmaceuticals Stock Ward (see Admission/Patient,
Pharmaceutical Stock and Pharmaceuticals Stock Ward in this document).
Pag. 113
Rel. 1.8.4 (November 2018)
The functions available from this window (but similarly to other windows in Types menu) are:
• Selected Type: you may filter the list by selecting only one DiseaseType
• New: to enter a new disease (cannot be used an already used code)
• Edit: to edit an already existing disease (the code and type must be unchanged)
• Delete: to delete an already existing disease (it is set as not present in OPD neither in IPD)
• Close: to close the window
By pressing the Edit button, the Edit Disease window will appear as shown below:
In editing mode, you cannot change type and code but only modify the Description and specify if
the disease should appear in OPD, Admissions or both.
By removing the check from both checkboxes OPD and IPD you are performing a Delete action,
that is disabling it to not appear anymore in the application. Anyway, this can be changed anytime
by editing it again.
The Diseases defined in this functionality will be reflected in the entire application, like in Admission
module and OPD module (see Admission/Patient and Outpatient Department Management in this
document).
Pag. 114
Rel. 1.8.4 (November 2018)
The functions available from this window (but similarly to other windows in Types menu) are:
• Selected Type: you may filter the list by selecting only one ExamType
• New: to enter a new exam (cannot be used an already used code)
• Edit: to edit an already existing exam (the code and type must be unchanged)
• Delete: to delete an already existing exam (it is set as not present in OPD neither in IPD)
• Results: to define possible results for the selected exam
• Close: to close the window
By pressing the Edit button, the Edit Exam window will appear as shown below:
In editing mode, you cannot change type, code and procedure but only modify the Description and
the default value.
By pressing the New button, the New Exam window will appear as shown below:
Pag. 115
Rel. 1.8.4 (November 2018)
In order to insert a new Exam, you must input the following data:
• Type: is the Exam Type (see Exam Types in this document)
• Code: you cannot use an already used code; a warning window will appear in case
• Description: is the exam name
• Procedure: the kind of results for this exam (see Results in this document)
• Default: a default value among the result we are going to define (see Results in this
document)
In OpenHospital 1.7 you can define two kind of set of results, called “Procedure”:
❖ 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
The difference between Procedure1 and Procedure2 will be seen in the Laboratory module (see
Create a new laboratory exam and Laboratory Multiple Insert in this document)
Procedure 1 Procedure 2
Pag. 116
Rel. 1.8.4 (November 2018)
The functions available from this window (but similarly to other windows in Types menu) are:
• Selected Type: you may filter the list by selecting only one OperationType
• New: to enter a new operation (cannot be used an already used code)
• Edit: to edit an already existing operation (the code and type must be unchanged)
• Delete: to delete an already existing operation (it is set as not present in OPD neither in IPD)
• Close: to close the window
By pressing the Edit button, the Editing operation record window will appear as shown below:
In editing mode, you cannot change type and code but only modify the Description and specify if
the operation concerns Major or Minor surgery for statistical purpose (not yet implemented).
Pag. 117
Rel. 1.8.4 (November 2018)
The Operations defined in this functionality will be reflected in the entire application, like in
Admission module (see Insert/modify Surgery data in this document).
The functions available from this window (but similarly to other windows in Types menu) are:
• Selected Type: you may filter the list by selecting only one VaccineType
• New: to enter a new vaccine (cannot be used an already used code)
• Edit: to edit an already existing vaccine (the code and type must be unchanged)
• Delete: to delete an already existing vaccine (it is set as not present in OPD neither in IPD)
• Close: to close the window
By pressing the Edit button, the Edit vaccine record window will appear as shown below:
In editing mode, you cannot change type and code but only modify the Description.
The Vaccines defined in this functionality will be reflected in the entire application, like in Vaccine
module (see Vaccines in this document).
Pag. 118
Rel. 1.8.4 (November 2018)
The Prices Browser window shows the list of all prices in the selected pricelists; 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)
In order to modify a price just double-click on it and type the new price.
NB: if a price has been defined as “undefined” (see Other Prices) it will look as 0 – zero and cannot
be modified.
NB: Exams, Operations and Medicals prices are automatically created as OPD, IPD, not “daily”,
not “undefined”, not “discharge”; see Other Prices for more information.
When all modifications have been made, you can store them permanently in the system by pressing
SAVE button. After some instants a confirmation message will inform you about the success of the
operation:
Pag. 119
Rel. 1.8.4 (November 2018)
The functions available from this window (but similarly to other windows in Types menu) are:
• New: to enter a new pricelist
• Copy: to create a new pricelist as a copy of another one
• Edit: to edit an already existing pricelist
• Delete: to delete an already existing pricelist
• Close: to close the window
By pressing the Copy button, the application will guide you step by step by asking:
1. a Name of the new pricelist
2. a Multiplier for all prices in the selected pricelist
3. a Rounding factor for all prices in the new pricelist
Depending on the size of the selected pricelist, after some instants a confirmation message will
inform you about the success of the operation:
Pag. 120
Rel. 1.8.4 (November 2018)
ID: “aCode”
Name: the name you provided in the step by step copying procedure
Description: “aDescription”
Currency: the same of the selected pricelist
Once the copy has been created you may want to change default information by editing the pricelist
just created.
By pressing the Edit button, the Edit list window will appear as shown below:
In editing mode, you can change all data related to the list.
The Lists defined in this functionality will be reflected in the Accounting module (see Insert a new
bill in this document).
The Supplier Browser window shows the list of all suppliers in the system.
Pag. 121
Rel. 1.8.4 (November 2018)
In order to add a supplier, click the New button to access the New supplier window as shown below
In order to insert a new Supplier, you must input the following data:
• Name: is the Supplier name (it is the only required field)
• Address: is the Supplier address
• Tax Number ID: is the Supplier tax number
• Telephone: is the Supplier phone number
• Fax number: is the Supplier fax number
• Fax number: is the Supplier fax number
• E-mail: is the Supplier email address
• Note: Additional note concerning the supplier
• Deleted: Check this checkbox to mark the Supplier as deleted.
In order to Edit Supplier information, in the Supplier browser highlights the Supplier and click the
Edit button to open the Edit Supplier window. Perform modifications and click Ok to save.
In order to delete a Supplier, in the Supplier browser highlights the Supplier and click the Delete
button to delete the selected Supplier.
Pag. 122
Rel. 1.8.4 (November 2018)
In order to insert a new SMS, you must input the following data:
• Scheduled Date: use this field to plan sending a SMS in the future. Live the current date
and time to send the SMS immediately.
• Scheduled Time: use this field to plan sending a SMS in the future. Live the current date
and time to send the SMS immediately.
• Number: the recipient of the SMS. You can select a patient by clicking the button .
The phone number of the selected patient will be automatically inserted.
Pag. 123
Rel. 1.8.4 (November 2018)
Then click OK to save the new SMS. If the scheduled data and time is now, the SMS is immediately
sent.
NB: Sending SMS in OpenHospital require that the Gateway is well configured. You can use a
GSM gateway or a WebApi Gateway. Ask your administrator how to do it or read the
Administrator’s Guide.
In order to delete a SMS, highlights it and click the Delete button to delete the SMS.
Pag. 124
Rel. 1.8.4 (November 2018)
If SINGLEUSER is set to NO the following login window will appear when the program starts:
Once successfully logged in the system, you have been enabled by the administrator you will find
the Users button in the File submenu.
Once you’ve pressed on Users button from the File submenu you access the Users submenu as
showed below:
OpenHospital allows the management of users organized into groups; each group is characterized
by different permissions assigned by the Administrator.
Before to register a new user in the system, we should ensure there is a group with its related rights,
where the user can be added to.
Pag. 125
Rel. 1.8.4 (November 2018)
By pressing the GroupMenu button, the Menu Item Browser window will appear as shown below:
The window shows the full set of function of OpenHospital in a tree format:
➢ main is the “trunk”: the main menu
➢ Blue nodes are the “branches”: menus and windows
➢ Black nodes are the “leaves”: buttons and functions
By double-clicking on each branch or leaves we can enable or disable 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:
Pag. 126
Rel. 1.8.4 (November 2018)
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 in order to produce bills.
Both can run HELP (this guide) and Communication module.
So, the “main menu” for each user registered in Registration Office group and for each one in
Cashiers group will appears like following:
Pag. 127
Rel. 1.8.4 (November 2018)
Pag. 128
Rel. 1.8.4 (November 2018)
By pressing the Edit button, the Editing user record window will appear as shown below:
In editing mode, you cannot change the type (group) and the name but only the password, that is in
visible in this window.
Each user is so identified by a name, a description and a password that can be modified in any
moment by the Administrator.
Pag. 129