Eliosof Care Hospital ERP
Complete User Manual & Reference Guide · Version 3.0 · April 2026
Table of Contents
- Login & Dashboard
- User Roles & Permissions
- Patient Management
- Clinical Visits & SOAP / EMR Notes
- Nursing & Ward Management
- ICU Monitoring New
- Antenatal Care (ANC)
- Family Planning
- Surgery / Operating Theatre
- Dental New
- Appointments
- Laboratory
- Radiology
- ECG
- Blood Bank New
- AI Clinical Assistant AI
- Pharmacy
- Billing & Finance Updated
- NHIS Integration
- Accounting
- HR & Payroll
- Procurement
- Reports
- Sync & Offline Mode
- System Administration Updated
- Troubleshooting
- 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
| # | Module | Primary Users |
|---|---|---|
| 1 | Dashboard | All roles |
| 2 | Patient Management | All clinical roles, receptionist |
| 3 | Clinical Visits & SOAP / EMR Notes | Doctor, nurse |
| 4 | Triage | Nurse |
| 5 | Prescriptions | Doctor |
| 6 | Nursing & Wards / Inpatient | Nurse, midwife |
| 7 | ICU Monitoring | Doctor, nurse |
| 8 | Antenatal Care (ANC) | Nurse, midwife, doctor |
| 9 | Family Planning | Nurse, midwife |
| 10 | Surgery / Operating Theatre | Doctor, nurse, admin |
| 11 | Dental | Doctor (dentist) |
| 12 | Appointments | Receptionist, admin, doctor |
| 13 | Laboratory | Lab technician, doctor |
| 14 | Radiology | Radiologist, doctor |
| 15 | ECG | Lab technician, doctor |
| 16 | Blood Bank | Lab technician, nurse, doctor |
| 17 | AI Clinical Assistant | Doctor, nurse, midwife, pharmacist, lab technician, radiologist |
| 18 | Pharmacy | Pharmacist |
| 19 | Billing & Finance | Receptionist, cashier, accountant, pharmacist |
| 20 | NHIS | Receptionist, accountant, admin |
| 21 | Accounting | Accountant |
| 22 | HR & Payroll | HR Manager |
| 23 | Procurement | Admin, accountant |
| 24 | Reports | Admin, super_admin, accountant |
| 25 | Sync & Offline Mode | All roles |
| 26 | System Administration | Super admin, admin |
🔐 2. Login & Dashboard
Logging In
- 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. - Click the Login to ERP button (top-right) or go directly to
/login.php. - Enter your email and password provided by your system administrator.
- Click Sign In. On success you are redirected to the role-appropriate Dashboard.
Dashboard
The dashboard is your home screen after login. It shows real-time KPIs relevant to your role:
- Today's appointment count, pending lab results, active ward admissions, bed occupancy
- Revenue charts (admin/accountant roles)
- ICU alerts — overdue vitals, critical patients (doctor/nurse roles)
- Recent patient activity and quick-access shortcuts
- System alerts: low drug stock, overdue ANC reviews, overdue FP reviews, offline queue status
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.
| Role | Access Scope |
|---|---|
| super_admin | Full unrestricted access to all 26 modules, settings, user management and audit logs. Reserved for IT administrators. |
| admin | All modules except restricted clinical functions. Can manage users, settings and reports. |
| doctor | Clinical visits, SOAP/EMR notes, prescriptions, patient records, lab orders, radiology, ECG, ICU monitoring, surgery notes, dental, AI Clinical Assistant. |
| nurse | Triage, nursing notes, ward management, ICU vitals entry, ANC, family planning, patient registration (limited), AI Clinical Assistant. |
| midwife | ANC visits, family planning, maternity ward, patient records, AI Clinical Assistant. |
| pharmacist | Pharmacy dispensing, drug stock management, batch control, ADR reporting, billing, AI Clinical Assistant. |
| lab_technician | Lab test orders, results entry, ECG capture, blood bank, AI Clinical Assistant. |
| radiologist | Radiology orders, scan results and reports, AI Clinical Assistant. |
| receptionist | Patient registration, appointment booking, billing and invoice creation, NHIS verification. |
| cashier | Invoice payment processing, receipts, daily cash reconciliation. |
| accountant | Billing, accounting, financial reports, procurement, NHIS claims. |
| hr_manager | Staff records, payroll processing, leave management, HR reports. |
Adding a New User
- Go to Admin → User Management → Add User.
- Enter the full name, email address, and phone number.
- Select the Role from the dropdown (all 12 roles available).
- Enter a temporary password (minimum 8 characters).
- Click Create User. The system automatically assigns a sequential Employee ID (e.g.
EMP-0001,EMP-0002). The user can now log in immediately.
EMP-XXXX (e.g. EMP-0023). The system always uses the next available sequential number — you do not need to enter one manually.doctor role just to grant extra access — contact the administrator to discuss appropriate permissions.👤 4. Patient Management
Registering a New Patient
- Click Patients → Register Patient in the sidebar.
- Fill in: Full Name, Date of Birth, Gender, Phone Number.
- Optionally: NHIS number, blood group, emergency contact, address.
- 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:
- 📋 SOAP Notes — open the clinical consultation / EMR notes page for this patient
- 🔄 Transfers — view the full ward transfer history timeline
- Print ID Card — generate the CR80 hospital ID card
🩺 5. Clinical Visits & SOAP / EMR Notes
Starting an OPD Visit
- Search for the patient and open their profile.
- Click New Visit.
- Complete triage vitals (if not already done by nursing): weight, BP, temperature, SpO₂, pulse, pain score.
- Enter the chief complaint, history of presenting illness, and examination findings.
- Add ICD-10 diagnoses by searching the diagnosis field.
- Add investigations (lab tests, radiology) directly from the visit form.
- Click Save Visit.
SOAP / EMR Notes
Eliosof Care supports structured SOAP notes (Subjective, Objective, Assessment, Plan) for both inpatient and outpatient encounters. Access SOAP notes from:
- Clinical → SOAP Notes in the sidebar
- The 📋 SOAP Notes button on any patient profile
- The SOAP button on the ward admissions list (for inpatients)
| Section | What to Record |
|---|---|
| S — Subjective | Patient's own report: chief complaint, history of presenting illness, current symptoms, duration |
| O — Objective | Measurable findings: vitals, physical examination findings, lab values, radiology results |
| A — Assessment | Clinical diagnosis (ICD-10), differential diagnoses, interpretation of findings |
| P — Plan | Treatment 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
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)
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.
🛏 6. Nursing & Ward Management
Ward Admissions
- Go to Wards → Admissions.
- Search for the patient and click Admit.
- Select a ward and bed, enter the admitting diagnosis and admitting doctor.
- 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 Type | Condition |
|---|---|
| Bed Change | Same ward, different bed |
| Ward Change | Different ward, same type |
| ICU Upgrade | Moving into an ICU/NICU ward |
| ICU Downgrade | Moving 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
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 Dashboard
Navigate to ICU → Dashboard to see all active ICU/NICU patients grouped by ward. Each patient card shows:
- Patient name, age, diagnosis, admitting doctor
- Length of ICU stay (days)
- Last recorded vitals and timestamp
- ⚠️ Overdue vitals alert (if no vitals recorded in the past hour)
- Active IV drip count and ventilator status
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:
| Parameter | Notes |
|---|---|
| Heart Rate (HR) | bpm |
| Systolic & Diastolic BP | mmHg |
| SpO₂ | % oxygen saturation |
| Temperature | °C |
| Respiratory Rate | breaths/min |
| GCS (Glasgow Coma Scale) | 3–15 |
| Urine Output | mL/hr (used in fluid balance calculation) |
| IV Fluid In | mL (total fluids given in the hour) |
| Notes | Free 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.
- Click + Add Drip.
- Enter: Drug / fluid name, concentration (e.g. 5% Dextrose, Normal Saline), rate (mL/hr), route (peripheral / central), and notes.
- Save. The drip appears as an active card showing drug, rate, start time, and running duration.
- To stop a drip, click Stop on the drip card. A stop time is recorded.
- 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:
| Mode | Description |
|---|---|
| Volume Control (VC-AC) | Volume-controlled assist-control |
| Pressure Control (PC-AC) | Pressure-controlled assist-control |
| SIMV-VC | Synchronised intermittent mandatory ventilation — volume |
| SIMV-PC | Synchronised intermittent mandatory ventilation — pressure |
| Pressure Support (PSV) | Patient-triggered pressure support |
| CPAP | Continuous positive airway pressure |
| BiPAP | Bilevel positive airway pressure |
| APRV | Airway pressure release ventilation |
| HFOV | High-frequency oscillatory ventilation |
| NIPPV | Non-invasive positive pressure ventilation |
| PRVC | Pressure-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.
🤱 8. Antenatal Care (ANC)
Enrolling a Patient in ANC
- Go to ANC → Enrol Patient.
- Search and select the patient.
- Enter Last Menstrual Period (LMP) — the EDD is calculated automatically.
- Record gravida, parity, blood group, Rh factor, VDRL, HIV status.
- 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
The Family Planning module manages contraceptive enrolments and tracks follow-up reviews automatically for 12 supported methods.
Supported Contraceptive Methods
| Method | Auto Review Interval |
|---|---|
| Oral Contraceptive Pills | 1 month |
| Injectable (Depo-Provera) | 3 months |
| Implant (Jadelle / Implanon) | 3 years |
| IUD Copper | 5 years |
| IUD Hormonal | 5 years |
| Male Condom | 1 month (supply check) |
| Female Condom | 1 month (supply check) |
| Emergency Contraception | 1 month (counselling) |
| Natural / Rhythm Method | 3 months |
| Lactational Amenorrhoea (LAM) | 2 months |
| Male Sterilisation (Vasectomy) | 6 months |
| Female Sterilisation (Tubal Ligation) | 6 months |
Enrolling a Patient
- Go to Family Planning → Enrol Patient.
- Search and select the patient.
- Select the contraceptive method. The review date auto-fills based on the method's standard interval.
- Record start date, supply quantity, counselling notes, and any contraindications.
- 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
The Surgery / OT module manages operating theatre scheduling, pre-operative documentation, intra-operative records, and post-operative notes.
Scheduling a Surgery
- Go to Surgery → Schedule OT.
- Select the patient and the operating surgeon.
- Enter: proposed procedure, planned date and time, theatre, anaesthesia type.
- Record the ASA Physical Status Grade (I through VI) for anaesthetic risk classification.
- Save. The theatre slot is blocked on the OT calendar.
Surgical Documentation
After surgery, open the OT record and complete the intra-operative documentation:
- Pre-operative diagnosis and procedure performed
- Post-operative diagnosis
- Scrub nurse, circulating nurse, anaesthesiologist names
- Start and end times, estimated blood loss
- Surgical findings and complications (if any)
- Post-operative instructions and monitoring plan
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
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
| Code | Condition | Colour |
|---|---|---|
| D | Decayed (Caries) | Red |
| M | Missing | Dark grey |
| F | Filled (Amalgam) | Blue |
| FC | Filled (Composite) | Light blue |
| CR | Crown | Gold |
| BR | Bridge | Purple |
| RCT | Root Canal Treatment | Orange |
| X | Extracted / Missing | Black |
| I | Implant | Teal |
| FX | Fractured | Yellow |
| AB | Abscess | Dark red |
| MO | Mobility | Pink |
| GR | Gum Recession | Brown |
| PO | Pontic (bridge unit) | Purple (lighter) |
| UN | Unerupted | Grey |
| SE | Sealant | Green |
| IV | Inlay / Veneer | Amber |
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
- Go to Dental → New Visit or click Dental from the patient profile.
- Update the FDI tooth chart with current conditions.
- Record chief complaint and clinical findings in the notes fields.
- Select treatment procedures from the catalogue.
- Add any lab orders if laboratory work is required.
- Click Save Visit. The procedures are automatically linked to the billing module.
📅 12. Appointments
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
- Go to Appointments → New Appointment.
- Search for the patient (or register a new one).
- Select the doctor/department, date and time slot. Days with doctor leave are shown in grey and cannot be selected.
- Enter the reason for visit and any notes.
- 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
Creating a Lab Order
- From the patient's visit or profile, click Order Lab Tests.
- Select one or more tests from the catalogue (FBC, malaria RDT, LFT, U&E, blood glucose, urinalysis, culture, etc.).
- Add special instructions and click Submit Order. An order number is generated (e.g.
LAB-00198).
Entering Results
- Go to Laboratory → Pending Orders.
- Click the order to open it.
- Enter result values for each test parameter. Values outside reference ranges are flagged high/low automatically.
- 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.
🩻 14. Radiology
The Radiology module manages imaging orders and reports for 8 supported imaging modalities.
| Modality | Examples |
|---|---|
| X-Ray (Plain Film) | CXR, AXR, bone films |
| Ultrasound | Abdominal, obstetric, pelvic, thyroid, MSK |
| CT Scan | CT brain, CT chest, CT abdomen/pelvis |
| MRI | MRI brain, MRI spine, MRI joints |
| Fluoroscopy | Barium swallow, VCUG |
| Mammography | Screening and diagnostic mammograms |
| Nuclear Medicine | Bone scan, thyroid scan |
| Interventional | Guided biopsies, drainage procedures |
Requesting an Imaging Study
- From the patient's visit, click Order Radiology.
- Select the modality, body region, and clinical indication.
- Add relevant clinical history and click Submit Request.
Reporting Results
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
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
- Go to ECG → Pending Orders.
- Select the order for the patient.
- Enter: heart rate, rhythm (select from 15 rhythm types), axis, PR interval, QRS duration, QT/QTc, ST changes, T-wave changes, and interpretation text.
- Upload the ECG trace image if available.
- Flag as Critical if the ECG shows a life-threatening finding (STEMI, VF, complete heart block, etc.).
- 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
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:
| Component | Typical Shelf Life |
|---|---|
| Whole Blood | 35 days (refrigerated) |
| Packed Red Blood Cells (PRBC) | 42 days |
| Fresh Frozen Plasma (FFP) | 12 months (frozen) |
| Platelets | 5–7 days (agitated) |
| Cryoprecipitate | 12 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
- Go to Blood Bank → Donors → Register Donor.
- Enter donor details: name, date of birth, blood group, contact, last donation date.
- Record pre-donation screening results (haemoglobin, blood pressure, weight).
- After collection, register the blood unit with its barcode/unit number in inventory.
Blood Request & Cross-Matching
- From the patient's admission or clinical record, click Request Blood.
- Select blood group, component type, and number of units required.
- The lab technician receives the request under Blood Bank → Pending Requests.
- Perform cross-matching and record the result (Compatible / Incompatible).
- 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.
🤖 17. AI Clinical Assistant AI
The AI Clinical Assistant is powered by Anthropic Claude. It provides Ghana-context clinical decision support aligned with the Ghana Standard Treatment Guidelines (GSTG).
Starting a New AI Consultation
- Click AI Assistant → New Consultation in the sidebar.
- Search for and select the patient. Their medical history and active prescriptions are loaded automatically.
- Enter the presenting symptoms (free text or click quick-select symptom chips).
- Optionally enter current vitals: temperature, BP, SpO₂, pulse, weight.
- Add additional clinical notes in the Notes field.
- Select the clinical context (OPD, Emergency, Inpatient, Antenatal).
- Click Get AI Analysis. The response is returned within seconds.
Understanding the AI Response
| Section | Description |
|---|---|
| Urgency Level | Low / Moderate / High / Critical |
| Primary Diagnosis | Most likely diagnosis with ICD-10 code |
| Differential Diagnoses | Other possible diagnoses ranked by likelihood with ICD-10 codes |
| Recommended Medications | GSTG-aligned drug regimens with dose, route, frequency and duration. NHIS-covered drugs are flagged. |
| Investigations | Recommended lab tests and imaging to confirm diagnosis |
| Treatment Plan | Non-pharmacological interventions, monitoring, dietary advice |
| Red Flags | Warning signs that should trigger immediate escalation or referral |
| Referral Advice | Whether 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
- Drug recommendations aligned to the current Ghana Standard Treatment Guidelines (GSTG)
- Malaria weighted as a differential for fever presentations in Ghanaian context
- NHIS-covered medications flagged to support claims
- Common Ghanaian disease patterns (malaria, typhoid, sickle cell, TB, hypertension, diabetes) prioritised
- Drug brand names available in Ghana used alongside generic names
💊 18. Pharmacy
Dispensing a Prescription
- Go to Pharmacy → Pending Prescriptions.
- Click on the prescription. The drug, dose, frequency and duration are displayed.
- Enter the quantity to dispense. The system checks stock from
drug_batchesusing FIFO (oldest expiry first). - 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
- Go to Pharmacy → Receive Stock or Procurement → GRN.
- Select the drug and supplier.
- Enter batch number, quantity, unit cost, manufacturing date and expiry date.
- Save. The batch is added and
drug_stockis 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
Creating an Invoice
- Go to Billing → New Invoice.
- Search for and select the patient.
- Select the invoice type: OPD, IPD, NHIS, or Private.
- 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
- Review the subtotal, NHIL (2.5%), VAT (15%) and grand total.
- 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
| Method | Notes |
|---|---|
| Cash | Enter amount tendered; change is calculated automatically |
| Mobile Money | Enter transaction reference (MTN / Vodafone / AirtelTigo) |
| Insurance / NHIS | Link to NHIS claim or enter private insurer policy number |
| Bank Transfer | Enter bank name and transaction reference |
| Part Payment | Record 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
NHIS Membership Verification
- When registering a patient or creating an invoice, click Verify NHIS.
- Enter the patient's NHIS number. Eliosof Care queries the NHIA API in real time.
- 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
- Go to NHIS → Pending Claims. This lists all NHIS invoices not yet submitted.
- Review each claim for completeness (diagnosis codes, service codes, drug codes).
- Click Submit Batch to send all pending claims to the NHIA API in bulk.
- The system displays submission status: Accepted / Rejected (with reason) / Pending.
📊 21. Accounting
Full double-entry bookkeeping, chart of accounts, journal entries, income/expense tracking and financial statements.
- Chart of Accounts — configure account codes for your facility
- Journal Entries — manual journal with debit/credit lines
- Income & Expenses — automatically posted from invoices and procurement orders
- Bank Reconciliation — match bank statement entries to system transactions
- Financial Reports — Income Statement, Balance Sheet, Cash Flow (export to PDF/Excel)
👔 22. HR & Payroll
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
- Go to HR → Payroll → Run Payroll.
- Select the payroll month and year.
- 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.
- Review the payroll summary and click Finalise Payroll.
- Export payslips (PDF) or the SSNIT contribution file.
GRA 2025 Income Tax Bands
| Annual Income (GHS) | Rate |
|---|---|
| First 4,380 | 0% |
| Next 1,320 | 5% |
| Next 1,560 | 10% |
| Next 38,000 | 17.5% |
| Next 192,000 | 25% |
| Exceeding 240,000 | 30% |
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
Manage purchase orders, supplier records, and goods received notes (GRN) for drugs, consumables and equipment.
Raising a Purchase Order
- Go to Procurement → New Purchase Order.
- Select the supplier and add line items (item, quantity, unit cost).
- 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
Pre-built reports across all modules. Most reports support date range filters and export to PDF or CSV.
| Report | Module |
|---|---|
| Daily OPD Attendance | Clinical |
| Diagnosis Frequency (ICD-10) | Clinical |
| Revenue by Service Type | Billing |
| Outstanding Invoices | Billing |
| NHIL Returns | Billing |
| Drug Stock Report | Pharmacy |
| Drug Expiry Alert | Pharmacy |
| Drug Consumption Report | Pharmacy |
| Lab Turnaround Time | Laboratory |
| Blood Bank Inventory Report | Blood Bank |
| ICU Occupancy & Census | ICU |
| ANC Booking Report | ANC |
| Family Planning Cohort | Family Planning |
| OT Theatre Utilisation | Surgery / OT |
| Payroll Summary | HR |
| SSNIT Contribution File | HR |
| AI Consultation Summary | AI 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
- Page caching: Key pages are pre-cached by the service worker on first load. All assets (CSS, JS, icons) are served locally — no CDN required. When offline, cached pages are served with an orange "OFFLINE MODE" banner.
- Form submissions: When you submit a form while offline, the data is saved to the device's local sync queue. A status indicator shows the number of pending items.
- Auto-sync: When connectivity is restored, all pending submissions are automatically uploaded to the server. A green "Synced" notification confirms success.
Network Status Indicator
| Status | Meaning |
|---|---|
| 🟢 Online | Connected to server. Live data. |
| 🔴 Offline | No internet. Forms are being saved locally. |
| 🔄 Syncing… | Internet restored. Uploading saved forms. |
| ✅ Synced | All changes uploaded successfully. |
Installing as an App (PWA)
- Open Eliosof Care in Chrome or Edge on any device.
- Click the install icon (⊕) in the browser address bar, or open the browser menu and select Install Eliosof Care.
- Confirm installation. Eliosof Care appears as an app on your desktop or home screen.
- The app opens in a standalone window and works fully 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
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.
System Settings
Navigate to Admin → Settings. Settings are organised into tabs:
- General — facility name, address, logo, currency, tax rates
- Billing — default payment methods, invoice prefix, VAT/NHIL rates
- NHIS — NHIA API credentials and endpoint configuration
- GRA / VSDC — GRA VSDC device IP and port for e-VAT submission
- Sync — sync server URL, API key for cloud backup
Ward Configuration
Go to Admin → Wards to add, edit or deactivate wards and beds. The Ward Type field determines which modules are activated:
| Ward Type | Extra Module Activated |
|---|---|
| general | Standard ward admission module |
| icu | ICU Monitoring (hourly vitals, drips, ventilator) |
| nicu | ICU Monitoring (neonatal-focused view) |
| maternity | ANC and delivery tracking |
| surgical | OT 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
- Verify the Anthropic API key is correctly set in
config/config.phpon the server (CLAUDE_API_KEY). - Ensure the server has outbound internet access to
api.anthropic.com. - Check the server's PHP
allow_url_fopenand cURL extension are enabled. - If the key is valid but you get a quota error, your Anthropic account may have run out of credits.
ICU vitals chart not loading
- Ensure the patient is admitted to a ward with type
icuornicu. - Check that Chart.js is loaded (should work offline — assets are cached by the service worker).
- If the chart shows "No data", record at least one vitals entry to initialise the chart.
Drug stock not deducting after invoice
- Ensure the drug was selected via the drug picker (not typed manually) so the
item_idis set correctly. - Check that the drug has active batches with stock in Pharmacy → Drug Stock.
- Review the server PHP error log for any database transaction errors during invoice creation.
NHIS verification fails
- Check the NHIA API credentials in Admin → Settings → NHIS.
- Verify the server can reach the NHIA API endpoint.
- Ensure the patient's NHIS number is entered exactly as on the card (no spaces).
Login redirects back to login page
- Ensure browser cookies are enabled (Eliosof Care uses session cookies).
- Clear browser cookies for the Eliosof Care domain and try again.
- Check the server's PHP
session.save_pathis writable.
"Could not save offline. Storage may be full."
- Open browser settings → Clear browsing data → Cached images and files.
- Ensure the device has at least 100 MB free storage.
- If using Safari iOS, ensure "Block All Cookies" is NOT enabled.
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
| Term | Definition |
|---|---|
| ADR | Adverse Drug Reaction — unintended harmful reaction to a medication |
| ANC | Antenatal Care — prenatal healthcare visits for pregnant patients |
| APACHE II | Acute Physiology and Chronic Health Evaluation II — ICU severity scoring system |
| API | Application Programming Interface — how Eliosof Care communicates with NHIA, GRA and Anthropic |
| ASA Grade | American Society of Anesthesiologists Physical Status Classification — pre-operative risk scale (I–VI) |
| BOP | Bleeding On Probing — periodontal assessment indicator in the Dental module |
| CPAP | Continuous Positive Airway Pressure — non-invasive ventilation mode |
| CR80 | Standard credit-card size (85.6 × 54 mm) — used for hospital ID card printing |
| EDD | Estimated Date of Delivery — calculated from LMP in ANC module |
| FDI | Fédération Dentaire Internationale — international two-digit tooth numbering system |
| FIFO | First In First Out — stock deduction strategy using earliest-expiry batches first |
| GCS | Glasgow Coma Scale — neurological assessment scale (3–15) |
| GRA | Ghana Revenue Authority — tax authority; Eliosof Care integrates for e-VAT submission |
| GRN | Goods Received Note — document confirming stock receipt from a supplier |
| GSTG | Ghana Standard Treatment Guidelines — clinical drug protocols used by the AI Assistant |
| ICD-10 | International Classification of Diseases 10th revision — standard diagnosis coding |
| ICU | Intensive Care Unit — critical care ward with dedicated monitoring in Eliosof Care |
| IPD | Inpatient Department — ward admissions |
| LAM | Lactational Amenorrhoea Method — contraceptive method for breastfeeding mothers |
| LMP | Last Menstrual Period — used to calculate gestational age and EDD |
| MAR | Medication Administration Record — nursing record of medications given |
| NHIA | National Health Insurance Authority — Ghana's health insurance regulator |
| NHIL | National Health Insurance Levy — 2.5% levy on goods/services supporting NHIS |
| NHIS | National Health Insurance Scheme — Ghana's public health insurance scheme |
| NICU | Neonatal Intensive Care Unit — ICU for newborns |
| OPD | Outpatient Department — clinic visits that don't result in admission |
| OT | Operating Theatre — surgery suite |
| PAYE | Pay As You Earn — income tax deducted from staff salaries |
| PEEP | Positive End-Expiratory Pressure — ventilator setting preventing alveolar collapse |
| PRBC | Packed Red Blood Cells — concentrated red cell component of blood |
| PSV | Pressure Support Ventilation — patient-triggered ventilation mode |
| PWA | Progressive Web App — web app installable and usable offline |
| SOAP | Subjective, Objective, Assessment, Plan — structured clinical note format |
| SpO₂ | Peripheral capillary oxygen saturation — measured by pulse oximeter |
| SSNIT | Social Security and National Insurance Trust — Ghana's pension authority |
| TACO | Transfusion-Associated Circulatory Overload — transfusion reaction type |
| TRALI | Transfusion-Related Acute Lung Injury — transfusion reaction type |
| VSDC | VAT Service Device Connector — GRA hardware/software for e-invoicing |
Eliosof Care Hospital ERP · User Manual v3.0 · April 2026
Developed by Eliosof