Table of Contents

  1. Login & Dashboard
  2. User Roles & Permissions
  3. Patient Management
  4. Clinical Visits & SOAP / EMR Notes
  5. Nursing & Ward Management
  6. ICU Monitoring New
  7. Antenatal Care (ANC)
  8. Family Planning
  9. Surgery / Operating Theatre
  10. Dental New
  11. Appointments
  12. Laboratory
  13. Radiology
  14. ECG
  15. Blood Bank New
  16. AI Clinical Assistant AI
  17. Pharmacy
  18. Billing & Finance Updated
  19. NHIS Integration
  20. Accounting
  21. HR & Payroll
  22. Procurement
  23. Reports
  24. Sync & Offline Mode
  25. System Administration Updated
  26. Troubleshooting
  27. Glossary

🏥 1. System Overview


Eliosof Care is a comprehensive Hospital Enterprise Resource Planning (ERP) system built specifically for Ghanaian healthcare facilities. It covers every aspect of hospital operations — from patient registration and clinical care through ICU monitoring, dental charting, pharmacy, billing, HR, payroll, and AI-powered clinical decision support.

All 26 Modules

#ModulePrimary Users
1DashboardAll roles
2Patient ManagementAll clinical roles, receptionist
3Clinical Visits & SOAP / EMR NotesDoctor, nurse
4TriageNurse
5PrescriptionsDoctor
6Nursing & Wards / InpatientNurse, midwife
7ICU MonitoringDoctor, nurse
8Antenatal Care (ANC)Nurse, midwife, doctor
9Family PlanningNurse, midwife
10Surgery / Operating TheatreDoctor, nurse, admin
11DentalDoctor (dentist)
12AppointmentsReceptionist, admin, doctor
13LaboratoryLab technician, doctor
14RadiologyRadiologist, doctor
15ECGLab technician, doctor
16Blood BankLab technician, nurse, doctor
17AI Clinical AssistantDoctor, nurse, midwife, pharmacist, lab technician, radiologist
18PharmacyPharmacist
19Billing & FinanceReceptionist, cashier, accountant, pharmacist
20NHISReceptionist, accountant, admin
21AccountingAccountant
22HR & PayrollHR Manager
23ProcurementAdmin, accountant
24ReportsAdmin, super_admin, accountant
25Sync & Offline ModeAll roles
26System AdministrationSuper admin, admin

🔐 2. Login & Dashboard


Logging In

  1. Open your browser and navigate to the Eliosof Care URL provided by your administrator (e.g. https://yourfacility.eliosofcare.com/). You will see the public landing page.
  2. Click the Login to ERP button (top-right) or go directly to /login.php.
  3. Enter your email and password provided by your system administrator.
  4. Click Sign In. On success you are redirected to the role-appropriate Dashboard.
⚠️
Session TimeoutAfter a period of inactivity your session will expire and you will be redirected to the login page. Any unsaved work will be queued offline if the form supports offline mode.

Dashboard

The dashboard is your home screen after login. It shows real-time KPIs relevant to your role:

Navigation

The left sidebar groups modules by category. Click a group header to expand it. The active page is highlighted with a teal left border. On mobile, tap the hamburger menu (☰) at the top to reveal the navigation.

👥 3. User Roles & Permissions


Eliosof Care uses 12 role-based access control levels. Each user is assigned exactly one role. The role controls which sidebar menus are visible and which actions (create, edit, delete) are permitted.

RoleAccess Scope
super_adminFull unrestricted access to all 26 modules, settings, user management and audit logs. Reserved for IT administrators.
adminAll modules except restricted clinical functions. Can manage users, settings and reports.
doctorClinical visits, SOAP/EMR notes, prescriptions, patient records, lab orders, radiology, ECG, ICU monitoring, surgery notes, dental, AI Clinical Assistant.
nurseTriage, nursing notes, ward management, ICU vitals entry, ANC, family planning, patient registration (limited), AI Clinical Assistant.
midwifeANC visits, family planning, maternity ward, patient records, AI Clinical Assistant.
pharmacistPharmacy dispensing, drug stock management, batch control, ADR reporting, billing, AI Clinical Assistant.
lab_technicianLab test orders, results entry, ECG capture, blood bank, AI Clinical Assistant.
radiologistRadiology orders, scan results and reports, AI Clinical Assistant.
receptionistPatient registration, appointment booking, billing and invoice creation, NHIS verification.
cashierInvoice payment processing, receipts, daily cash reconciliation.
accountantBilling, accounting, financial reports, procurement, NHIS claims.
hr_managerStaff records, payroll processing, leave management, HR reports.

Adding a New User

adminsuper_admin
  1. Go to Admin → User Management → Add User.
  2. Enter the full name, email address, and phone number.
  3. Select the Role from the dropdown (all 12 roles available).
  4. Enter a temporary password (minimum 8 characters).
  5. Click Create User. The system automatically assigns a sequential Employee ID (e.g. EMP-0001, EMP-0002). The user can now log in immediately.
💡
Employee IDsEmployee IDs are generated automatically in the format EMP-XXXX (e.g. EMP-0023). The system always uses the next available sequential number — you do not need to enter one manually.
💡
Role Best PracticeAssign the most restrictive role that still allows the staff member to do their job. Never give a nurse a doctor role just to grant extra access — contact the administrator to discuss appropriate permissions.

👤 4. Patient Management


Registering a New Patient

receptionistnursedoctoradmin
  1. Click Patients → Register Patient in the sidebar.
  2. Fill in: Full Name, Date of Birth, Gender, Phone Number.
  3. Optionally: NHIS number, blood group, emergency contact, address.
  4. Click Register Patient. A unique Patient ID (e.g. PAT-00142) is assigned automatically.

CR80 Hospital ID Card

After registration, click Print ID Card on the patient profile. Eliosof Care generates a credit-card-sized (CR80 85.6 × 54 mm) printable hospital ID card showing the patient's name, ID, date of birth, blood group, NHIS number and a QR code linking to their record.

Searching for a Patient

Use the search bar on the Patients list page. You can search by name, patient ID, phone number, or NHIS number. Results appear as you type.

Patient Profile

The patient profile aggregates all records: visits, SOAP/EMR notes, prescriptions, lab results, radiology, billing history, ANC records, ICU admissions, dental chart, family planning enrolment, AI consultations, ward transfer history, and more. Click any record to view full details.

Quick-action buttons on the profile include:

🩺 5. Clinical Visits & SOAP / EMR Notes


Starting an OPD Visit

doctornurse
  1. Search for the patient and open their profile.
  2. Click New Visit.
  3. Complete triage vitals (if not already done by nursing): weight, BP, temperature, SpO₂, pulse, pain score.
  4. Enter the chief complaint, history of presenting illness, and examination findings.
  5. Add ICD-10 diagnoses by searching the diagnosis field.
  6. Add investigations (lab tests, radiology) directly from the visit form.
  7. Click Save Visit.

SOAP / EMR Notes

doctornurse

Eliosof Care supports structured SOAP notes (Subjective, Objective, Assessment, Plan) for both inpatient and outpatient encounters. Access SOAP notes from:

SectionWhat to Record
S — SubjectivePatient's own report: chief complaint, history of presenting illness, current symptoms, duration
O — ObjectiveMeasurable findings: vitals, physical examination findings, lab values, radiology results
A — AssessmentClinical diagnosis (ICD-10), differential diagnoses, interpretation of findings
P — PlanTreatment plan: investigations ordered, medications prescribed, referrals, follow-up instructions

Each SOAP note is timestamped, attributed to the recording clinician, and linked to the patient's admission or visit. Notes are read-only once saved and can only be amended by creating a new note entry.

Prescriptions

doctor

After saving a visit, click Add Prescription. Search for drugs by name or code. Enter dose, route, frequency and duration. The prescription is linked to the visit and visible to the pharmacy for dispensing.

Triage (Nursing)

nursemidwife

Navigate to Clinical → Triage. Select the patient, enter vitals, assign a triage category (Emergency / Urgent / Semi-urgent / Non-urgent) and save. The triage record feeds into the clinical visit automatically.

🤖
AI Integration TipAfter completing a visit or SOAP note, click AI Assistant → New Consultation to get AI-powered differential diagnoses, drug recommendations and investigation suggestions based on the patient's presenting symptoms and history.

🛏 6. Nursing & Ward Management


nursemidwifedoctor

Ward Admissions

  1. Go to Wards → Admissions.
  2. Search for the patient and click Admit.
  3. Select a ward and bed, enter the admitting diagnosis and admitting doctor.
  4. Set status to Active and save.

Nursing Notes & Care Plans

From the ward admission record, click Add Nursing Note. Document observations, interventions and patient response. All notes are timestamped and attributed to the recording nurse. Care plans (MAR — Medication Administration Records) are also managed from this screen.

Bed Transfers

To move a patient to a different bed or ward, click Transfer on the admission record. Select the new ward and bed. The system automatically classifies the transfer as:

Transfer TypeCondition
Bed ChangeSame ward, different bed
Ward ChangeDifferent ward, same type
ICU UpgradeMoving into an ICU/NICU ward
ICU DowngradeMoving out of an ICU/NICU ward

A full transfer history timeline is recorded and accessible from the admission record or patient profile via the 🔄 Transfers button.

Discharge

Open the admission record and click Discharge Patient. Enter discharge diagnosis, discharge instructions, and follow-up date. The bed is automatically freed and marked available.

🏥 7. ICU Monitoring New


doctornurse

The ICU Monitoring module provides comprehensive critical care documentation for patients admitted to ICU and NICU wards — including hourly vitals charting, IV drip management, ventilator settings, fluid balance, and APACHE II scoring.

🏥
ICU AccessThe ICU module is automatically available for all patients admitted to wards of type ICU or NICU. To designate a ward as ICU, your administrator must set its type in Admin → Wards → Edit Ward.

ICU Dashboard

Navigate to ICU → Dashboard to see all active ICU/NICU patients grouped by ward. Each patient card shows:

The right panel shows a sidebar of patients with overdue vitals and recent ICU admissions.

Patient ICU Page — Three Tabs

Click any patient card to open their ICU monitoring page. This is organised into three tabs:

Tab 1: Vitals

Record hourly (or more frequent) vitals. Captured fields include:

ParameterNotes
Heart Rate (HR)bpm
Systolic & Diastolic BPmmHg
SpO₂% oxygen saturation
Temperature°C
Respiratory Ratebreaths/min
GCS (Glasgow Coma Scale)3–15
Urine OutputmL/hr (used in fluid balance calculation)
IV Fluid InmL (total fluids given in the hour)
NotesFree text observations

Chart.js trend charts display HR, BP (systolic/diastolic), SpO₂, Temperature and GCS over the last 24 hours. A fluid balance bar shows today's total IV fluid in vs. urine output. The APACHE II Score is calculated automatically from the latest vitals.

Tab 2: IV Drips

Manage all active and historical intravenous drips for the patient.

  1. Click + Add Drip.
  2. Enter: Drug / fluid name, concentration (e.g. 5% Dextrose, Normal Saline), rate (mL/hr), route (peripheral / central), and notes.
  3. Save. The drip appears as an active card showing drug, rate, start time, and running duration.
  4. To stop a drip, click Stop on the drip card. A stop time is recorded.
  5. To modify a running drip (e.g. change rate), click Edit on the drip card.

Tab 3: Ventilator

Document ventilator settings for mechanically ventilated patients. Eliosof Care supports all 11 standard ventilation modes:

ModeDescription
Volume Control (VC-AC)Volume-controlled assist-control
Pressure Control (PC-AC)Pressure-controlled assist-control
SIMV-VCSynchronised intermittent mandatory ventilation — volume
SIMV-PCSynchronised intermittent mandatory ventilation — pressure
Pressure Support (PSV)Patient-triggered pressure support
CPAPContinuous positive airway pressure
BiPAPBilevel positive airway pressure
APRVAirway pressure release ventilation
HFOVHigh-frequency oscillatory ventilation
NIPPVNon-invasive positive pressure ventilation
PRVCPressure-regulated volume control

Recorded parameters include: FiO₂, tidal volume, respiratory rate set, PEEP, I:E ratio, peak pressure, plateau pressure, and clinical notes. Ventilator records are timestamped and all changes are preserved in history.

⚠️
Overdue Vitals AlertIf no vitals have been recorded for a patient in the past 60 minutes, a red ⚠️ alert appears on their ICU dashboard card and in the overdue vitals sidebar panel. This is a clinical safety reminder — address it promptly.

🤱 8. Antenatal Care (ANC)


nursemidwifedoctor

Enrolling a Patient in ANC

  1. Go to ANC → Enrol Patient.
  2. Search and select the patient.
  3. Enter Last Menstrual Period (LMP) — the EDD is calculated automatically.
  4. Record gravida, parity, blood group, Rh factor, VDRL, HIV status.
  5. Save enrolment. An ANC number is assigned (e.g. ANC-00041).

ANC Visits

Click New ANC Visit on the patient's ANC profile. Record: gestational age, fundal height, foetal heart rate, presentation, BP, weight, oedema, urine analysis, and supplements given (folic acid, ferrous sulphate, IPT dose).

Risk Tracking

Flag high-risk pregnancies with conditions such as hypertension, gestational diabetes, multiple pregnancy, and previous caesarean. Risk flags appear prominently on the ANC dashboard and patient profile.

ANC Dashboard

Shows all enrolled mothers, gestational age, next visit date, and alerts (overdue visits, high BP, low weight gain).

💊 9. Family Planning


nursemidwifedoctor

The Family Planning module manages contraceptive enrolments and tracks follow-up reviews automatically for 12 supported methods.

Supported Contraceptive Methods

MethodAuto Review Interval
Oral Contraceptive Pills1 month
Injectable (Depo-Provera)3 months
Implant (Jadelle / Implanon)3 years
IUD Copper5 years
IUD Hormonal5 years
Male Condom1 month (supply check)
Female Condom1 month (supply check)
Emergency Contraception1 month (counselling)
Natural / Rhythm Method3 months
Lactational Amenorrhoea (LAM)2 months
Male Sterilisation (Vasectomy)6 months
Female Sterilisation (Tubal Ligation)6 months

Enrolling a Patient

  1. Go to Family Planning → Enrol Patient.
  2. Search and select the patient.
  3. Select the contraceptive method. The review date auto-fills based on the method's standard interval.
  4. Record start date, supply quantity, counselling notes, and any contraindications.
  5. Save. An FP number is assigned (e.g. FPE-00023).

Follow-Up Visits

Open the patient's FP record and click New Follow-Up Visit. Record: side effects, satisfaction level, supply given, clinical notes, and next review date.

Overdue Reviews

Patients with overdue review dates are highlighted in red on the FP dashboard. The main dashboard shows the overdue FP count as an alert.

🔪 10. Surgery / Operating Theatre


doctornurseadmin

The Surgery / OT module manages operating theatre scheduling, pre-operative documentation, intra-operative records, and post-operative notes.

Scheduling a Surgery

  1. Go to Surgery → Schedule OT.
  2. Select the patient and the operating surgeon.
  3. Enter: proposed procedure, planned date and time, theatre, anaesthesia type.
  4. Record the ASA Physical Status Grade (I through VI) for anaesthetic risk classification.
  5. Save. The theatre slot is blocked on the OT calendar.

Surgical Documentation

After surgery, open the OT record and complete the intra-operative documentation:

OT Calendar

The OT calendar view shows all scheduled and completed surgeries for the day/week by theatre room. Colour codes indicate status: Scheduled (blue), In Progress (orange), Completed (green), Cancelled (grey).

🦷 11. Dental New


doctor

The Dental module provides a complete digital dental charting system with an interactive FDI tooth chart, periodontal charting, treatment recording and lab order integration.

Interactive FDI Tooth Chart

The tooth chart displays all 32 permanent teeth (FDI notation) with 5 surfaces per tooth (Buccal, Lingual, Mesial, Distal, Occlusal/Incisal). Click any tooth or surface to record a condition.

17 Dental Condition Codes

CodeConditionColour
DDecayed (Caries)Red
MMissingDark grey
FFilled (Amalgam)Blue
FCFilled (Composite)Light blue
CRCrownGold
BRBridgePurple
RCTRoot Canal TreatmentOrange
XExtracted / MissingBlack
IImplantTeal
FXFracturedYellow
ABAbscessDark red
MOMobilityPink
GRGum RecessionBrown
POPontic (bridge unit)Purple (lighter)
UNUneruptedGrey
SESealantGreen
IVInlay / VeneerAmber

Periodontal Charting

Record full periodontal measurements per tooth surface: probing depths (mm), bleeding on probing (BOP), furcation involvement (Class I/II/III), and mobility grade. A periodontal chart summary is generated automatically.

Dental Procedures Catalogue

Eliosof Care includes a catalogue of 57 dental procedures covering: examinations, restorations, endodontics, extractions, oral surgery, prosthodontics, periodontics, orthodontics, paediatric dentistry, and preventive treatments. Select procedures from the catalogue to add to the treatment record and invoice.

Lab Orders

From the dental visit, click Send to Lab to order dental laboratory work (crowns, dentures, bridges, etc.). Track lab order status and record when the finished work is received.

Dental Visit Workflow

  1. Go to Dental → New Visit or click Dental from the patient profile.
  2. Update the FDI tooth chart with current conditions.
  3. Record chief complaint and clinical findings in the notes fields.
  4. Select treatment procedures from the catalogue.
  5. Add any lab orders if laboratory work is required.
  6. Click Save Visit. The procedures are automatically linked to the billing module.

📅 12. Appointments


receptionistadmindoctor

Book, reschedule and cancel outpatient appointments. The calendar view shows the day's schedule by doctor or department. Doctor leave dates are automatically blocked.

Booking an Appointment

  1. Go to Appointments → New Appointment.
  2. Search for the patient (or register a new one).
  3. Select the doctor/department, date and time slot. Days with doctor leave are shown in grey and cannot be selected.
  4. Enter the reason for visit and any notes.
  5. Click Book Appointment. An appointment number is assigned.

When the patient arrives, mark the appointment as Arrived. This creates a triage entry and notifies the clinical team.

🔬 13. Laboratory


lab_techniciandoctor

Creating a Lab Order

  1. From the patient's visit or profile, click Order Lab Tests.
  2. Select one or more tests from the catalogue (FBC, malaria RDT, LFT, U&E, blood glucose, urinalysis, culture, etc.).
  3. Add special instructions and click Submit Order. An order number is generated (e.g. LAB-00198).

Entering Results

lab_technician
  1. Go to Laboratory → Pending Orders.
  2. Click the order to open it.
  3. Enter result values for each test parameter. Values outside reference ranges are flagged high/low automatically.
  4. Click Validate & Save Results. The requesting doctor is notified.

Critical Value Alerts

Results that fall into critical ranges (e.g. blood glucose < 2.5 mmol/L, K⁺ > 6.5 mmol/L) trigger a red critical alert badge visible to the ordering doctor on their dashboard.

💡
AI IntegrationAfter results are available, the doctor can run an AI consultation with the lab values included — the AI will factor them into its differential diagnosis and treatment recommendations.

🩻 14. Radiology


radiologistdoctor

The Radiology module manages imaging orders and reports for 8 supported imaging modalities.

ModalityExamples
X-Ray (Plain Film)CXR, AXR, bone films
UltrasoundAbdominal, obstetric, pelvic, thyroid, MSK
CT ScanCT brain, CT chest, CT abdomen/pelvis
MRIMRI brain, MRI spine, MRI joints
FluoroscopyBarium swallow, VCUG
MammographyScreening and diagnostic mammograms
Nuclear MedicineBone scan, thyroid scan
InterventionalGuided biopsies, drainage procedures

Requesting an Imaging Study

  1. From the patient's visit, click Order Radiology.
  2. Select the modality, body region, and clinical indication.
  3. Add relevant clinical history and click Submit Request.

Reporting Results

radiologist

Open the order from Radiology → Pending Studies. Enter findings, impressions and recommendations. You can upload images (JPEG/PNG). Click Submit Report to release it to the requesting doctor. A radiologist sign-off timestamp is recorded.

❤️ 15. ECG


lab_techniciandoctor

Record and interpret electrocardiogram results. ECG orders are created by doctors from the clinical visit; lab technicians capture the trace and findings.

Capturing an ECG

  1. Go to ECG → Pending Orders.
  2. Select the order for the patient.
  3. Enter: heart rate, rhythm (select from 15 rhythm types), axis, PR interval, QRS duration, QT/QTc, ST changes, T-wave changes, and interpretation text.
  4. Upload the ECG trace image if available.
  5. Flag as Critical if the ECG shows a life-threatening finding (STEMI, VF, complete heart block, etc.).
  6. Click Save ECG Report.

Supported Rhythm Types (15)

Normal Sinus Rhythm, Sinus Tachycardia, Sinus Bradycardia, Atrial Fibrillation, Atrial Flutter, SVT, Ventricular Tachycardia, Ventricular Fibrillation, 1st Degree AV Block, 2nd Degree AV Block (Mobitz I), 2nd Degree AV Block (Mobitz II), 3rd Degree AV Block (Complete), LBBB, RBBB, Paced Rhythm.

🩸 16. Blood Bank New


lab_techniciannursedoctor

The Blood Bank module manages blood unit inventory, donor records, blood requests, cross-matching, and transfusion documentation.

Blood Unit Inventory

Navigate to Blood Bank → Inventory to view current stock by blood group and component type:

ComponentTypical Shelf Life
Whole Blood35 days (refrigerated)
Packed Red Blood Cells (PRBC)42 days
Fresh Frozen Plasma (FFP)12 months (frozen)
Platelets5–7 days (agitated)
Cryoprecipitate12 months (frozen)

Each unit is tracked by: unit number, blood group, Rh factor, component type, collection date, expiry date, and current status (Available / Reserved / Transfused / Discarded).

Donor Management

  1. Go to Blood Bank → Donors → Register Donor.
  2. Enter donor details: name, date of birth, blood group, contact, last donation date.
  3. Record pre-donation screening results (haemoglobin, blood pressure, weight).
  4. After collection, register the blood unit with its barcode/unit number in inventory.

Blood Request & Cross-Matching

  1. From the patient's admission or clinical record, click Request Blood.
  2. Select blood group, component type, and number of units required.
  3. The lab technician receives the request under Blood Bank → Pending Requests.
  4. Perform cross-matching and record the result (Compatible / Incompatible).
  5. Reserve compatible units to the patient. Reserved units show the patient's name and reservation timestamp.

Transfusion Documentation

When blood is administered, record: start time, end time, volume transfused, any transfusion reactions (Febrile, Allergic, Haemolytic, TACO, TRALI), and nursing observations. Transfusion records are linked to the patient's ward admission.

⚠️
Expiry AlertsBlood units expiring within 3 days are highlighted in orange on the inventory page. Expired units are automatically flagged and must be manually discarded with a reason recorded.

🤖 17. AI Clinical Assistant AI


doctornursemidwifepharmacistlab_technicianradiologist

The AI Clinical Assistant is powered by Anthropic Claude. It provides Ghana-context clinical decision support aligned with the Ghana Standard Treatment Guidelines (GSTG).

⚠️
Important DisclaimerThe AI Assistant is a decision support tool, not a replacement for clinical judgement. All AI recommendations must be reviewed and approved by a qualified clinician before implementation. A valid Anthropic API key must be configured by the system administrator before this feature is available.

Starting a New AI Consultation

  1. Click AI Assistant → New Consultation in the sidebar.
  2. Search for and select the patient. Their medical history and active prescriptions are loaded automatically.
  3. Enter the presenting symptoms (free text or click quick-select symptom chips).
  4. Optionally enter current vitals: temperature, BP, SpO₂, pulse, weight.
  5. Add additional clinical notes in the Notes field.
  6. Select the clinical context (OPD, Emergency, Inpatient, Antenatal).
  7. Click Get AI Analysis. The response is returned within seconds.

Understanding the AI Response

SectionDescription
Urgency LevelLow / Moderate / High / Critical
Primary DiagnosisMost likely diagnosis with ICD-10 code
Differential DiagnosesOther possible diagnoses ranked by likelihood with ICD-10 codes
Recommended MedicationsGSTG-aligned drug regimens with dose, route, frequency and duration. NHIS-covered drugs are flagged.
InvestigationsRecommended lab tests and imaging to confirm diagnosis
Treatment PlanNon-pharmacological interventions, monitoring, dietary advice
Red FlagsWarning signs that should trigger immediate escalation or referral
Referral AdviceWhether to refer and to which specialty

Saving and Reviewing AI Consultations

Every AI consultation is automatically saved with a unique consultation number (e.g. AIC-00023). It is linked to the patient's record and the clinician who ran it. To review past consultations, go to AI Assistant → AI History — searchable by patient name, diagnosis, urgency, or date range.

Ghana-Specific Features

💊 18. Pharmacy


pharmacistadmin

Dispensing a Prescription

  1. Go to Pharmacy → Pending Prescriptions.
  2. Click on the prescription. The drug, dose, frequency and duration are displayed.
  3. Enter the quantity to dispense. The system checks stock from drug_batches using FIFO (oldest expiry first).
  4. If stock is available, click Dispense. Stock is deducted automatically.

Pharmacy POS — Walk-In Dispensing

For over-the-counter and walk-in sales (not linked to a prescription), use Pharmacy → POS Dispensing. Search for drugs, set quantities, select payment method, and issue a receipt. Stock is deducted in real time.

ADR (Adverse Drug Reaction) Reporting

If a patient reports or exhibits an adverse drug reaction, go to Pharmacy → ADR Reporting. Record the drug, dose, reaction description, severity, and action taken. ADR reports are stored against the patient's record and the drug's profile.

Drug Stock Management

Navigate to Pharmacy → Drug Stock to view stock levels for all drugs by batch, including expiry dates and reorder alerts. Stock below the minimum level is flagged red.

Receiving Stock

  1. Go to Pharmacy → Receive Stock or Procurement → GRN.
  2. Select the drug and supplier.
  3. Enter batch number, quantity, unit cost, manufacturing date and expiry date.
  4. Save. The batch is added and drug_stock is updated.

FIFO Stock Deduction

Eliosof Care always deducts stock from the batch with the earliest expiry date first. This ensures near-expiry drugs are used before newer batches, reducing wastage.

💳 19. Billing & Finance Updated


receptionistcashieraccountantpharmacistadmin

Creating an Invoice

  1. Go to Billing → New Invoice.
  2. Search for and select the patient.
  3. Select the invoice type: OPD, IPD, NHIS, or Private.
  4. Add line items using the quick-add buttons:
    • + Service — consultation fees, procedure charges
    • 💊 Drug — pick a drug from pharmacy inventory (stock validated in real time)
    • 🔬 Lab Test — laboratory test charges
    • + Other — custom item with manual price
  5. Review the subtotal, NHIL (2.5%), VAT (15%) and grand total.
  6. Click Save Invoice.

Selling Drugs on an Invoice

Drugs selected via the 💊 Drug picker display: name, form, strength, unit price, current stock level, nearest expiry, and NHIS badge. Stock is deducted atomically on invoice save using FIFO. If any drug quantity exceeds available stock, a warning appears and saving is blocked.

Payment Methods

MethodNotes
CashEnter amount tendered; change is calculated automatically
Mobile MoneyEnter transaction reference (MTN / Vodafone / AirtelTigo)
Insurance / NHISLink to NHIS claim or enter private insurer policy number
Bank TransferEnter bank name and transaction reference
Part PaymentRecord a partial payment; balance remains outstanding on the invoice

GRA e-VAT (VSDC)

For VAT-registered facilities, Eliosof Care integrates with the GRA VSDC device. When an invoice is finalised, the system automatically submits it to the VSDC and prints the GRA-compliant receipt with a QR code verification mark.

NHIL Returns

The National Health Insurance Levy (2.5%) is calculated automatically on eligible line items. Go to Billing → NHIL Returns to generate the monthly NHIL return report for submission to the NIA.

🏛 20. NHIS Integration


receptionistaccountantadmin

NHIS Membership Verification

  1. When registering a patient or creating an invoice, click Verify NHIS.
  2. Enter the patient's NHIS number. Eliosof Care queries the NHIA API in real time.
  3. The API returns: member name, date of birth, scheme type, membership status (Active / Expired / Suspended), and whether pre-authorisation is required.

Pre-Authorisation

Some procedures require NHIA pre-authorisation. From the service request form, click Request Pre-Auth. The system submits the request to the NHIA API and returns an authorisation code on approval.

NHIS Claims Submission

  1. Go to NHIS → Pending Claims. This lists all NHIS invoices not yet submitted.
  2. Review each claim for completeness (diagnosis codes, service codes, drug codes).
  3. Click Submit Batch to send all pending claims to the NHIA API in bulk.
  4. The system displays submission status: Accepted / Rejected (with reason) / Pending.
ℹ️
NHIS Drug FlaggingThe AI Clinical Assistant flags NHIS-covered medications in its drug recommendations — helping clinicians prescribe appropriately and reducing claims rejections.

📊 21. Accounting


accountantadmin

Full double-entry bookkeeping, chart of accounts, journal entries, income/expense tracking and financial statements.

👔 22. HR & Payroll


hr_manageradmin

Staff Records

Manage staff profiles including: personal details, employment type (full-time / part-time / contract), department, designation, salary grade, and documents. Employee IDs (EMP-XXXX) are auto-assigned at account creation.

Payroll Processing

  1. Go to HR → Payroll → Run Payroll.
  2. Select the payroll month and year.
  3. The system auto-calculates: basic salary, allowances, SSNIT deduction (5.5% employee / 13% employer), PAYE income tax using the GRA 2025 banded tax rates (0% – 30%), overtime, and other deductions.
  4. Review the payroll summary and click Finalise Payroll.
  5. Export payslips (PDF) or the SSNIT contribution file.

GRA 2025 Income Tax Bands

Annual Income (GHS)Rate
First 4,3800%
Next 1,3205%
Next 1,56010%
Next 38,00017.5%
Next 192,00025%
Exceeding 240,00030%

Leave Management

Staff submit leave requests from their profile. HR Manager approves or rejects. Leave balances are tracked per leave type (annual, sick, maternity, compassionate). Approved leave dates are automatically blocked on the Appointments calendar for the relevant doctor.

📦 23. Procurement


adminaccountant

Manage purchase orders, supplier records, and goods received notes (GRN) for drugs, consumables and equipment.

Raising a Purchase Order

  1. Go to Procurement → New Purchase Order.
  2. Select the supplier and add line items (item, quantity, unit cost).
  3. Submit for approval. Approved POs can be sent to the supplier.

Goods Received Note (GRN)

When goods arrive, create a GRN against the purchase order. For drugs, enter the batch number and expiry date per line item. On saving the GRN, drug stock is automatically updated in the Pharmacy module.

📈 24. Reports


super_adminadminaccountant

Pre-built reports across all modules. Most reports support date range filters and export to PDF or CSV.

ReportModule
Daily OPD AttendanceClinical
Diagnosis Frequency (ICD-10)Clinical
Revenue by Service TypeBilling
Outstanding InvoicesBilling
NHIL ReturnsBilling
Drug Stock ReportPharmacy
Drug Expiry AlertPharmacy
Drug Consumption ReportPharmacy
Lab Turnaround TimeLaboratory
Blood Bank Inventory ReportBlood Bank
ICU Occupancy & CensusICU
ANC Booking ReportANC
Family Planning CohortFamily Planning
OT Theatre UtilisationSurgery / OT
Payroll SummaryHR
SSNIT Contribution FileHR
AI Consultation SummaryAI Assistant

📴 25. Sync & Offline Mode


Eliosof Care is a Progressive Web App (PWA). Once you have visited the main pages while online, the system continues to work when internet connectivity is lost — no additional software needed.

How Offline Mode Works

Network Status Indicator

StatusMeaning
🟢 OnlineConnected to server. Live data.
🔴 OfflineNo internet. Forms are being saved locally.
🔄 Syncing…Internet restored. Uploading saved forms.
✅ SyncedAll changes uploaded successfully.

Installing as an App (PWA)

  1. Open Eliosof Care in Chrome or Edge on any device.
  2. Click the install icon (⊕) in the browser address bar, or open the browser menu and select Install Eliosof Care.
  3. Confirm installation. Eliosof Care appears as an app on your desktop or home screen.
  4. The app opens in a standalone window and works fully offline.
⚠️
Features Requiring InternetThe AI Clinical Assistant, NHIS real-time verification, and GRA VSDC e-VAT submission require an active internet connection. All other modules work offline.

Sync Dashboard

Go to Sync → Dashboard to see the full offline queue — all pending items, their type, patient name, and submission status. You can also manually trigger a sync from this page.

⚙️ 26. System Administration Updated


super_adminadmin

User Management

Go to Admin → Users to view all staff accounts. From here you can: add new users, reset passwords, toggle accounts active/inactive. Employee IDs are auto-assigned sequentially (EMP-0001, EMP-0002, …) — you do not enter them manually.

ℹ️
Password ResetAdministrators can reset any staff member's password using the Reset PW button on the Users list. The new password must be at least 8 characters. You cannot deactivate your own account.

System Settings

Navigate to Admin → Settings. Settings are organised into tabs:

Ward Configuration

Go to Admin → Wards to add, edit or deactivate wards and beds. The Ward Type field determines which modules are activated:

Ward TypeExtra Module Activated
generalStandard ward admission module
icuICU Monitoring (hourly vitals, drips, ventilator)
nicuICU Monitoring (neonatal-focused view)
maternityANC and delivery tracking
surgicalOT scheduling integration

Audit Logs

Go to Admin → Audit Log to see a full chronological log of all system actions: logins, record creations, edits, deletions, settings changes. Each entry shows user, Employee ID, timestamp, action and affected record.

Database Backup

Go to Admin → Backup to generate a full MySQL database dump. Backups are stored on the server and can be pushed to cloud storage. Schedule automatic daily backups from this page.

🔧 Troubleshooting


AI Consultation returns an error

ICU vitals chart not loading

Drug stock not deducting after invoice

NHIS verification fails

Login redirects back to login page

"Could not save offline. Storage may be full."

Pages show outdated data when offline

This is expected — cached pages reflect the state when you last visited them online. Go online and refresh to get current data.

Employee ID not showing on new user

Employee IDs are assigned at the moment the Create User form is submitted, not when the modal is opened. The ID shown in the form preview is a preview only — the final ID is assigned on save. If IDs appear to have gaps, check whether any users were created but their accounts later deleted.

📖 Glossary


TermDefinition
ADRAdverse Drug Reaction — unintended harmful reaction to a medication
ANCAntenatal Care — prenatal healthcare visits for pregnant patients
APACHE IIAcute Physiology and Chronic Health Evaluation II — ICU severity scoring system
APIApplication Programming Interface — how Eliosof Care communicates with NHIA, GRA and Anthropic
ASA GradeAmerican Society of Anesthesiologists Physical Status Classification — pre-operative risk scale (I–VI)
BOPBleeding On Probing — periodontal assessment indicator in the Dental module
CPAPContinuous Positive Airway Pressure — non-invasive ventilation mode
CR80Standard credit-card size (85.6 × 54 mm) — used for hospital ID card printing
EDDEstimated Date of Delivery — calculated from LMP in ANC module
FDIFédération Dentaire Internationale — international two-digit tooth numbering system
FIFOFirst In First Out — stock deduction strategy using earliest-expiry batches first
GCSGlasgow Coma Scale — neurological assessment scale (3–15)
GRAGhana Revenue Authority — tax authority; Eliosof Care integrates for e-VAT submission
GRNGoods Received Note — document confirming stock receipt from a supplier
GSTGGhana Standard Treatment Guidelines — clinical drug protocols used by the AI Assistant
ICD-10International Classification of Diseases 10th revision — standard diagnosis coding
ICUIntensive Care Unit — critical care ward with dedicated monitoring in Eliosof Care
IPDInpatient Department — ward admissions
LAMLactational Amenorrhoea Method — contraceptive method for breastfeeding mothers
LMPLast Menstrual Period — used to calculate gestational age and EDD
MARMedication Administration Record — nursing record of medications given
NHIANational Health Insurance Authority — Ghana's health insurance regulator
NHILNational Health Insurance Levy — 2.5% levy on goods/services supporting NHIS
NHISNational Health Insurance Scheme — Ghana's public health insurance scheme
NICUNeonatal Intensive Care Unit — ICU for newborns
OPDOutpatient Department — clinic visits that don't result in admission
OTOperating Theatre — surgery suite
PAYEPay As You Earn — income tax deducted from staff salaries
PEEPPositive End-Expiratory Pressure — ventilator setting preventing alveolar collapse
PRBCPacked Red Blood Cells — concentrated red cell component of blood
PSVPressure Support Ventilation — patient-triggered ventilation mode
PWAProgressive Web App — web app installable and usable offline
SOAPSubjective, Objective, Assessment, Plan — structured clinical note format
SpO₂Peripheral capillary oxygen saturation — measured by pulse oximeter
SSNITSocial Security and National Insurance Trust — Ghana's pension authority
TACOTransfusion-Associated Circulatory Overload — transfusion reaction type
TRALITransfusion-Related Acute Lung Injury — transfusion reaction type
VSDCVAT Service Device Connector — GRA hardware/software for e-invoicing

Eliosof Care Hospital ERP  ·  User Manual v3.0  ·  April 2026

Developed by Eliosof