Indoor Patient Management – User Manual

Indoor Patient Management

Admit, monitor, and manage inpatient (IPD) animals from admission through discharge — with complete treatment records, staff assignment, daily SOAP notes, vitals tracking, auto-generated task sheets, and a structured discharge summary.

🏥 IPD Admissions 💉 Treatment Tracking 📊 Live Dashboard 📓 SOAP Progress Notes 📈 Vitals Log ✅ Para Vet Task Sheet 📋 Discharge Summary 📄 PDF Reports ⭐ Bookmarks
📋

Overview

Indoor Patient Management handles the full lifecycle of an inpatient (IPD) animal — from the moment of admission to discharge, referral, or case closure. It is directly connected to Case Management so that existing pet and owner records can be looked up and reused instantly.

Each indoor patient record carries the pet's identity, the owner's contact details, admission information, staff assignments, a full physical examination, treatment instructions (drugs, fluids, injectables, tablets, and many more types), diagnosis notes, daily SOAP progress notes, a time-series vitals log, an auto-generated para vet task sheet, and a structured discharge summary. All of this is available across three dedicated pages.

🔗

Linked to Case Management

Pet and owner records are shared. Look up any existing pet by phone number or Case ID and their details fill in automatically.

💉

Full treatment record

Physical exam (including SpO₂, pain score, mentation, pulse quality), tentative & confirmed diagnosis, 11 treatment row types, and general treatment notes.

📊

Live dashboard

Summary cards show active indoor, emergency, critical, normal, stable, discharged, referred, DAMA, dead, and closed counts — scoped by your role.

📓

SOAP Progress Notes New

Daily Subjective-Objective-Assessment-Plan entries per patient, authored by vets and directors, stored with date and author stamp.

📈

Vitals Log New

Time-series vitals readings (including SpO₂, pain score, mentation) logged by any authorised user throughout the day.

Para Vet Task Sheet New

Auto-generated daily tasks from treatment orders with frequency-based time slots, overdue carry-forward, and completion tracking.

📋

Discharge Summary New

Structured home-care document: home meds, dietary/activity/wound care instructions, follow-up date, referral destination, and emergency guidance.

🚪

Expanded discharge flow

Six outcome statuses: Discharged, Referred, DAMA, Deceased, Closed — each with a timestamp and remark.

📄

PDF patient reports

Download a complete indoor patient PDF including progress notes, vitals log, and discharge summary in addition to the full clinical record.

👥

User Roles & Permissions

Four roles can access Indoor Patient Management. What each role can see and do varies significantly.

Clinic Director

Full access to all three pages. Can admit, edit, delete any record, view all patients, change any status, add SOAP notes, log vitals, manage task sheet, and save discharge summaries.

Veterinarian

Can admit, edit, and delete records. Sees patients assigned to them plus patients from their assigned para vets. Can add SOAP notes, log vitals, manage tasks, and save discharge summaries.

Para Vet

Can view and admit patients. Cannot edit, delete, or discharge records. Can log vitals and mark tasks complete. Sees only active (Indoor) patients assigned to them.

Receptionist

Can admit patients and view the patient list. Cannot edit, delete, discharge, add progress notes, log vitals, or access the Dashboard or Task Board.

PermissionDirectorVeterinarianPara VetReceptionist
Admit new patient
Edit any record
Delete any record
Discharge / status change
View patient list✅ all✅ scoped✅ own active only✅ all
PDF & Share
Bookmark patients
Add SOAP progress notes New
Delete progress notes New
Log vitals New
Delete vitals entries New
Complete tasks New
Undo / delete tasks New
Save discharge summary New
Indoor Dashboard page
Para Vet Task Board page
⚠️

Para vets and visibility: Para vets only see patients where they are the assigned para vet AND the patient's status is Indoor (active). Once a patient is discharged, closed, referred, marked DAMA or deceased, it disappears from the para vet's view automatically.

ℹ️

Veterinarian scope: Veterinarians see patients where they are the treating vet, plus patients created by or assigned to para vets who are linked to them. Directors and Receptionists see all records under the clinic.

🗂️

The Three Pages

Indoor Patient Management is spread across three dedicated pages, each designed for a specific audience and workflow.

PagePurposeWho can access
🏥 Indoor PatientsAdmit, search, filter, view, edit, delete, discharge, add SOAP notes, log vitals, manage discharge summary, PDF, and share indoor patient records. Has All Patients and Bookmarks tabs.Director, Veterinarian, Para Vet, Receptionist
📊 Indoor DashboardLive summary analytics cards (active, emergency, critical, normal, stable, discharged, referred, DAMA, dead, closed) plus a recent active patients table.Director, Veterinarian, Para Vet
📋 Para Vet Task BoardPersonal task view showing only active patients assigned to the user, with auto-generated daily task lists from treatment orders, completion tracking, and carry-forward of overdue tasks.Director, Veterinarian, Para Vet
⚠️

Receptionists cannot access the Indoor Dashboard or Para Vet Task Board pages — they will see an access-denied message if they navigate to those pages.

🆔

Indoor Case ID Format

Every indoor patient record is assigned a unique Indoor Case ID at the moment of admission. This ID is generated automatically and cannot be customised.

Format
{UserID} – IP – {Sequence}  ·  Example: 7-IP-001
The UserID is the ID of the staff member who created the record. The sequence is per-user and pads to three digits.
⚠️

Indoor Case IDs are never reused. When a record is deleted, its ID is permanently retired. The sequence always moves forward, leaving a visible gap. This ensures full traceability across invoices and clinical records.

💡

The Indoor Case ID (e.g. 7-IP-001) is the ID you enter in the Invoice & Stock module when billing for an indoor patient's stay. The Invoice form recognises the -IP- segment and resolves it to this record automatically.

📃

Indoor Patients Page

The Indoor Patients page is the main working screen for all roles. It displays a card grid of indoor patient records. Click + Admit New Patient at the top to open the 3-step admission form. The page has two tabs — All Patients and Bookmarks — above the search and filter bar.

ℹ️

When the page first loads, the filter defaults to showing only Indoor (Active) patients with today's admission date range. You can change these defaults using the filter popup at any time.

🗂️

All Patients & Bookmarks Tabs

TabWhat it shows
All PatientsThe full filtered list of indoor patient records you have access to. Includes the search bar and filter controls.
BookmarksYour personally starred patient records. Shows a count badge next to the tab name. Clicking the tab loads your bookmarked patients immediately.
🔽

Search & Filters

Search bar

The search bar runs a live search across: Case ID, owner name, owner phone, pet name, pet ID, species, breed, chip number, cage/ward, and reason for admission. Results update as you type.

Filter popup

Click the filter button (three-line icon) to open the filter panel. All filters can be combined freely.

FilterOptionsWho sees it
StatusAll Status / Indoor (Active) / Discharged / Referred / DAMA / Deceased / ClosedAll roles
ConditionAll Conditions / Emergency / Critical / Normal / StableAll roles
Treating VetDropdown of all vets under the clinicDirector and Veterinarian only
Admission Date RangeFrom date → To date (filters by admission date)All roles

A numbered badge on the filter button shows how many filters are active. Click Apply Filters to apply, or Clear Filters / Clear All to reset everything at once.

🃏

Patient Card

Each indoor patient is displayed as a card in the grid. Cards with an Emergency condition have a red left border; cards with a Critical condition have an amber left border. Normal and Stable conditions have no special border.

Information on every card

FieldDescription
Case IDThe unique Indoor Case ID, e.g. 7-IP-001
Condition badge🚨 Emergency / ⚠️ Critical / 🩺 Normal / ✅ Stable
Status badge🏥 Indoor / 🚪 Discharged / ↗️ Referred / 🚶 DAMA / 🕊️ Deceased / 📁 Closed
Bookmark starFilled star if bookmarked by you; outline star if not
🐾 PetPet name, species, breed
👤 OwnerOwner name and phone number
📍 CageCage or ward number (if set)
📅 AdmittedAdmission date and time
👨‍⚕️ VetTreating veterinarian name
🩺 Para VetAssigned para vet name (if set)
📝 ReasonReason for admission (if recorded)

Action buttons on a card

ButtonWhat it doesWho can see it
👁 ViewOpens a read-only popup with the complete patient record — all sections, treatment data, SOAP notes, vitals log, discharge summary, and status informationAll roles
✏️ EditRe-opens the 3-step form pre-filled with the record's existing data. All fields are editable.Director and Veterinarian only
🗑️ DeletePermanently deletes the record after a confirmation prompt. The Indoor Case ID is permanently retired.Director and Veterinarian only
🔗 ShareGenerates the patient PDF report and opens it as a shareable link / uses native device share on mobile.All roles
📄 PDFOpens the patient PDF report in a new browser tab for download.All roles
🚪 DischargeOpens the discharge popup to record the outcome status, date, and remark. Only shown on active (Indoor) patients.Director and Veterinarian only
⚠️

The Discharge button only appears on cards whose current status is Indoor. Once a patient has been discharged, referred, marked DAMA, deceased, or closed, the discharge button is hidden. Use ✏️ Edit to change a status back if needed.

🏷️

Statuses & Conditions

Patient status

Status tracks whether a patient is still admitted or how they left the clinic. Version 1.1 adds Referred and DAMA as distinct outcomes.

StatusMeaningVersion
IndoorPatient is currently admitted and receiving care
DischargedPatient has been formally discharged from the clinic
ReferredPatient has been transferred to a specialist or another facilityNew
DAMADischarged Against Medical Advice — owner chose to leave against clinical recommendationNew
DeceasedPatient passed away while admitted
ClosedRecord has been administratively closed

Patient condition

Condition reflects the clinical urgency of the currently admitted patient.

ConditionMeaning
EmergencyImmediately life-threatening — card shows a red left border
CriticalSerious but not immediately fatal — card shows an amber left border
NormalStable and receiving routine care — no special border
StableRecovering well — no special border

Bookmarks

Any patient record can be starred for quick personal access. Bookmarked patients appear in the Bookmarks tab at the top of the Indoor Patients page.

1

Click the ⭐ star icon on any patient card

The star fills and the Bookmarks tab count increases immediately.

2

Click the star again to remove the bookmark

If you are on the Bookmarks tab the card disappears. The record remains in All Patients.

3

Switch to the Bookmarks tab to see all your starred patients

All bookmarked cards appear with the full set of action buttons.

ℹ️

Bookmarks are personal per user — other staff cannot see your bookmarks, and removing a bookmark does not affect the patient record in any way.

📄

PDF & Share

Every saved indoor patient record can be exported as a professional PDF patient report. The PDF uses your clinic's configured letterhead or background template if one has been set up.

The PDF includes: clinic letterhead, patient and owner details, admission details (date, time, cage/ward, condition), physical examination findings (including SpO₂, pain score, mentation, pulse quality), tentative and confirmed diagnosis, the full treatment plan (all treatment rows), general treatment notes, all SOAP progress notes, vitals log entries, the discharge summary (if saved), and discharge/status information.

ButtonWhat it does
📄 PDFOpens the complete indoor patient report PDF in a new browser tab. The button shows a brief loading state while generating.
🔗 ShareOn mobile devices with share support: attempts to share the PDF file directly using the device's native share sheet. If file sharing is not supported, shares the PDF link instead. On desktop: opens the PDF link in a new tab.

3-Step Admission Form

Click + Admit New Patient on the Indoor Patients page to open the full-screen 3-step form. A progress bar at the top of the form tracks your position. Each step must be completed before you can advance to the next.

1

Step 1 – Patient Identity

Enter owner and pet details. Use the Quick Lookup to auto-fill from an existing record by phone number or Case ID.

2

Step 2 – Admission Details

Set admission date and time, reason for admission, initial medical history, staff assignment, cage/ward, and patient condition.

3

Step 3 – Treatment

Record physical examination findings (extended vitals), tentative and confirmed diagnosis, treatment rows, and general treatment notes.

4

Click "Admit Patient" or "Submit for Admission"

The record is saved and a unique Indoor Case ID is assigned. Directors, Vets, and Para Vets see "Admit Patient"; Receptionists see "Submit for Admission".

💡

Step 3 (Treatment) contains the physical exam section as a collapsible accordion — click the section header to expand or collapse it. You can skip treatment details on admission and add them later via the Edit function.

🐾

Step 1 – Patient Identity

Step 1 collects the owner and pet details that will be attached to this indoor patient record. You can fill these in manually or use the Quick Lookup to auto-fill from an existing record.

Owner fields

FieldRequired?Notes
Owner NameRequired
Mobile NumberRequiredUsed for Quick Lookup on future admissions
EmailOptional
AddressOptional

Pet fields

FieldRequired?Notes
Pet NameRequired
SpeciesRequiredDog, Cat, Rabbit, Bird, Turtle, Tortoise, or Other (Custom). Choosing Other shows a free-text custom species field.
BreedRequiredFree text
SexRequiredMale / Female
Date of BirthOptionalWhen entered, the Age field is automatically calculated and filled in
AgeOptionalAuto-calculated from Date of Birth; can also be typed manually
WeightOptionale.g. 15 kg
Chip NoOptionalMicrochip number
MarkingOptionale.g. white spot on chest
NeuteredOptionalYes / No
Rabies StatusOptionalYes / No
ℹ️

If your clinic has configured custom fields for owners or pets, they will appear below their respective sections in Step 1 — labelled and styled the same as the standard fields.

📞

Quick Lookup

The Quick Lookup section at the top of Step 1 lets you find and reuse existing pet and owner records. There are two lookup methods.

Lookup by mobile number

Type an owner's phone number into the Owner Mobile Number field. After a short delay, the system searches for pets registered under that number. If matches are found, a notification box appears listing those pets — click Use this pet on any listed pet to auto-fill all owner and pet fields in the form.

Lookup by Case ID

Enter an existing Case ID (from Case Management, e.g. 7-001) into the OR Case ID field and click Fetch. The owner and pet details from that case are pulled in and fill the form fields automatically.

💡

For returning patients, always use Quick Lookup before filling in details manually — it ensures the pet's existing record is linked correctly and avoids creating duplicate pet entries.

📋

Step 2 – Admission Details

Admission date & time

FieldRequired?Notes
Admission DateRequiredDate picker
Admission TimeOptionalTime picker — displayed on the card and PDF if set

Reason & history

FieldRequired?Notes
Reason for AdmissionRequiredFree text — describe why the patient is being admitted
Initial Medical HistoryOptionalPrevious conditions, allergies, prior surgeries, relevant background

Staff assignment

FieldRequired?Notes
Treating VeterinarianRequiredSelect from the dropdown of vets under your clinic. When a Veterinarian opens the form, this field is auto-assigned to themselves.
Assigned Para VetOptionalSelect from the dropdown of para vets under your clinic. Set to None if no para vet assignment is needed. The assigned para vet will see this patient on their task board and have daily tasks generated for them.

Placement & condition

FieldRequired?Notes
Cage / Ward NoOptionalFree text — e.g. Cage 3 or Ward A. Shown on the card and PDF.
Patient ConditionRequiredNormal / Stable / Critical / Emergency. Defaults to Normal. Controls card border colour and dashboard count.
💉

Step 3 – Treatment

Step 3 records clinical information: physical examination findings, diagnoses, individual treatment rows, and general notes. All fields in Step 3 are optional at admission — you can save the record and add treatment details later via Edit.

🩺

Physical Examination

The Physical Examination section is a collapsible accordion. Click the section header (Physical Examination ▼) to expand or collapse it. Version 1.1 adds four new parameters to the admission exam.

FieldExample valuesVersion
Temperature°F or °C value
Heart Ratebpm
Respiratory Ratebreaths/min
Blood PressuremmHg
Mucus Membranepink / pale / blue / yellow / white
Capillary Refill Timeseconds
Hydration Statusnormal / mild dehydration / severe dehydration
Lymph Nodenormal / swollen
Current Weightkg
SpO₂ NewOxygen saturation percentage, e.g. 97%v1.1
Pain Score NewNumeric 0–10 scalev1.1
Mentation NewAlert / Depressed / Obtunded / Stuporous / Comatosev1.1
Pulse Quality NewStrong / Weak / Bounding / Absentv1.1

Diagnosis

FieldNotes
Tentative DiagnosisInitial suspected diagnosis at time of admission — free text
Confirmed DiagnosisFinal confirmed diagnosis after investigation — free text
💊

Treatment Rows

The Treatment section allows multiple treatment entries to be added. Click + Add Treatment to add a row. Click the remove button on any row to delete it. Version 1.1 expands the available treatment types from 4 to 11.

Each treatment row changes its fields based on the selected type. The frequency you enter on each row directly controls which time slots are generated on the para vet task sheet.

Fluid

FieldOptions / Notes
Fluid NameRL / DNS / NS / Hetastarch / Other. Selecting Other shows a custom fluid name field.
AmountVolume in ml
FrequencyFree text, e.g. Once daily
Drip Ratedrops/min
DurationFree text, e.g. 3 days
NotesPer-row free text note

Injectable

FieldOptions / Notes
Drug NameName of the injectable drug
RouteIV / IM / SC / Oral / Other
AmountVolume in ml
FrequencyFree text
DurationFree text
NotesPer-row free text note

Tablet

FieldOptions / Notes
Drug NameName of the tablet
QuantityWhole / Half / Quarter / Other. Selecting Other shows a custom quantity field.
FrequencyFree text
DurationFree text
NotesPer-row free text note

Surgical New

FieldNotes
Procedure NameName of the surgical procedure
SurgeonName of the performing surgeon
Surgery DateScheduled or performed date
Surgery DurationFree text, e.g. 45 minutes
Anaesthesia DrugDrug used for anaesthesia
Anaesthesia DoseDose and route
Fasting Statuse.g. Fasted 12 hours
Suture Materiale.g. Vicryl 2-0
Suture Removal DatePlanned date for suture removal
Pre-op NotesPre-operative instructions or observations
Post-op NotesPost-operative care instructions

Wound Care New

FieldNotes
Wound LocationBody region of the wound, e.g. left forelimb
Wound Typee.g. laceration / surgical incision / abscess
Dressing Typee.g. non-adherent pad + bandage
Wound AssessmentCurrent condition, e.g. clean, no discharge
Next Change DueDate/time for the next dressing change
FrequencyHow often wound care is needed — used to generate task sheet entries
NotesPer-row free text note

Oxygen Therapy New

FieldNotes
Flow RateLitres per minute, e.g. 2 L/min
Delivery Methode.g. nasal cannula / face mask / oxygen cage
SpO₂ TargetTarget oxygen saturation, e.g. ≥ 95%
FrequencyMonitoring interval — used for task sheet generation
DurationFree text, e.g. until SpO₂ stable
NotesPer-row free text note

Blood Transfusion New

FieldNotes
Blood TypeBlood group of the donor / unit
Donor IDIdentifier for the donor animal or blood bank unit
Volume (ml)Volume to be transfused in millilitres
Crossmatch DoneYes / No
Reaction NotesAny adverse reaction observations during or after transfusion
FrequencyUsed for task sheet if repeat transfusions are planned
NotesPer-row free text note

Nebulization New

FieldNotes
Drug NameNebulized medication, e.g. Salbutamol
DiluentDiluting agent, e.g. Normal Saline 2 ml
Session DurationLength of each session, e.g. 15 minutes
FrequencyHow often nebulization sessions are given
DurationTotal treatment duration, e.g. 3 days
NotesPer-row free text note

Eye / Ear Drops New

FieldNotes
Drug NameName of the drop preparation, e.g. Ciprofloxacin Eye Drops
LocationWhich eye, ear, or both — e.g. Left eye / Both ears
AmountNumber of drops per application
FrequencyHow often to apply
DurationFree text, e.g. 7 days
NotesPer-row free text note

Topical Application New

FieldNotes
Drug NameName of the topical preparation, e.g. Betadine ointment
Body SiteWhere to apply, e.g. dorsal neck
Application Typee.g. cream / spray / powder / ointment
FrequencyHow often to apply
DurationFree text
NotesPer-row free text note

Diet / Feeding New

FieldNotes
Feed TypeNormal / Prescription / Bland / Liquid / Force-feed / Other
AmountQuantity per feeding, e.g. 150 g
Appetite ScoreAppetite assessment, e.g. 1 – not eating to 5 – eating normally
FrequencyHow often to feed — generates feeding task entries on the task sheet
DurationFree text
NotesPer-row free text note

IV Catheter New

FieldNotes
SiteInsertion location, e.g. left cephalic vein
GaugeCatheter gauge, e.g. 22G
Placed DateDate catheter was inserted
Catheter StatusPatent / Blocked / Replaced / Removed
FrequencyMonitoring interval — generates catheter-check tasks on the task sheet
NotesPer-row free text note

Other

FieldNotes
Drug NameName of the treatment item
AmountFree text quantity
FrequencyFree text
NotesPer-row free text note

General Treatment Notes

Below all the treatment rows is a General Treatment Notes textarea for any overall treatment instructions not covered by individual rows. This text is displayed on the view popup, the para vet task card, and the PDF.

💡

Frequency → Task Sheet mapping: The system reads each treatment row's frequency field and converts it to daily time slots automatically when generating the para vet task sheet. Common terms recognised:

Frequency term(s)Time slots generated
SID once daily08:00
BID twice q12h08:00 · 20:00
TID thrice q8h08:00 · 14:00 · 20:00
QID 4 times q6h07:00 · 13:00 · 19:00 · 01:00
q4h 6 times07:00 · 11:00 · 15:00 · 19:00 · 23:00 · 03:00
PRN as needed SOSSingle PRN task (no fixed time)
✏️

View, Edit & Delete

View

Click 👁 View on any patient card. A read-only popup opens showing the complete patient record across all sections: owner details (including any custom fields), pet details, admission information, reason for admission, initial history, physical examination (including SpO₂, pain score, mentation, pulse quality), tentative and confirmed diagnosis, full treatment plan, general treatment notes, SOAP progress notes (newest first), vitals log, discharge summary, and current status with the status change date and remark.

Edit

Click ✏️ Edit on any patient card (Director and Veterinarian only). The 3-step form re-opens pre-filled with the record's existing data. All fields across all three steps are editable. Click Admit Patient to save changes.

ℹ️

When editing a patient record, changes to pet or owner fields (name, phone, email, species, breed, etc.) are also written back to the shared pet record in Case Management. This keeps the central pet database up to date.

Delete

Click 🗑️ Delete on any patient card (Director and Veterinarian only). A confirmation prompt appears. Confirming permanently deletes the record and all related data — including SOAP progress notes, vitals log entries, task sheet entries, and the discharge summary. The Indoor Case ID is permanently retired.

⚠️

Deletion is permanent and irreversible. All associated progress notes, vitals log, task sheet, and discharge summary are deleted along with the main record.

🚪

Discharge & Status Change

Active (Indoor) patients can be moved to a closed status using the 🚪 Discharge button on the patient card. This button is only visible on cards with a status of Indoor. Clicking it opens the Discharge popup where you choose the outcome.

Outcome statuses available at discharge

StatusWhen to use
DischargedPatient has recovered and is leaving the clinic normally
Referred NewPatient is being transferred to a specialist or another facility. The destination can be recorded in the Discharge Summary's Referred To field.
DAMA NewOwner is choosing to take the animal home against medical advice. Record a remark explaining the clinical recommendation given.
DeceasedPatient passed away during the admission
ClosedAdministratively closing the record for any other reason

Discharge popup fields

FieldRequired?Notes
Outcome StatusRequiredSelect from Discharged / Referred / DAMA / Deceased / Closed
Status DateRequiredDate and time picker — records exactly when the status change occurred
RemarkOptionalFree text note about the discharge or closure — shown in the view popup and on the PDF
💡

For Discharged and Referred outcomes, use the Discharge Summary (see next section) to record home medications, dietary instructions, wound care, and follow-up date. The summary is automatically linked to the same outcome status.

💡

If you need to reverse a discharge or correct the status, use the ✏️ Edit button to reopen the full form. The Status field allows changing the status back to Indoor or to any other value.

📋

Discharge Summary New in v1.1

The Discharge Summary is a structured form that creates a complete home-care document for the owner. It is accessible from the patient's View popup or from within the Discharge flow. Directors and Veterinarians can save or update a discharge summary at any point — even before or after the formal discharge action.

Saving the discharge summary simultaneously updates the patient's status to the selected outcome (Discharged, Referred, DAMA, or Deceased). The summary is printed as a dedicated section in the patient PDF report.

Discharge Summary fields

FieldRequired?Notes
Discharge DateRequiredThe date the patient left the clinic
Outcome StatusRequiredDischarged / Referred / DAMA / Deceased — this updates the patient's main status
Condition at DischargeOptionalFree text description of the patient's state on the day of discharge
Final DiagnosisOptionalConfirmed final diagnosis at time of discharge
Treatment SummaryOptionalBrief summary of the treatment given during the admission
Home MedicationsOptionalMultiple drug rows — each row has: Drug name, Dose, Route, Frequency, Duration
Dietary InstructionsOptionalFeeding recommendations and dietary restrictions to follow at home
Activity RestrictionsOptionalExercise limitations, rest requirements, leash restrictions, etc.
Wound Care InstructionsOptionalHow to clean, dress, or monitor any wounds or incisions at home
Follow-up DateOptionalScheduled next visit date
Follow-up InstructionsOptionalWhat the follow-up appointment should cover
Emergency InstructionsOptionalWarning signs that should prompt the owner to seek immediate care
Referred ToOptionalName and contact of the specialist or facility the patient is being sent to (for Referred status)
Owner AdvisedOptionalCheckbox confirming the owner has been verbally advised of the discharge instructions
Status RemarkOptionalFree text remark recorded alongside the status change
ℹ️

The discharge summary can be saved and updated multiple times before the patient is formally discharged. Once saved, it is visible in the patient's View popup under the Discharge Summary section and is included in the PDF export.

🔧

Custom Fields

If the clinic has configured custom fields for owners or pets (via Case Management's custom fields feature), those fields are automatically loaded into the indoor patient form and view popup as well.

  • Custom owner fields appear below the standard owner section in Step 1.
  • Custom pet fields appear below the standard pet section in Step 1.
  • When using Quick Lookup to fill from an existing pet, previously saved custom field values are also filled in.
  • In the View popup, custom field values appear within the Owner Details and Pet Details sections alongside the standard fields.
  • Custom field types supported: text input, number input, and dropdown.
ℹ️

Custom fields are defined and managed in the Case Management module by the Clinic Director. Indoor Patient Management reads and displays those definitions automatically — no separate configuration is needed here.

📓

SOAP Progress Notes New in v1.1

SOAP Progress Notes allow veterinarians and directors to record daily structured clinical notes for any admitted patient. The SOAP format — Subjective, Objective, Assessment, Plan — provides a consistent framework for documenting how a patient's condition is evolving each day.

Progress notes are visible in the patient's View popup, in the patient detail screen, and are included in the PDF export. They are sorted newest-first.

SOAP note fields

FieldWhat to record
Note DateThe date this note applies to — defaults to today
Note TimeThe time this note was recorded — defaults to now
S — SubjectiveOwner-reported observations, patient behaviour, appetite, any complaints or changes noticed since the last assessment
O — ObjectiveClinician-measured findings: current vitals, physical exam observations, test results, weight change
A — AssessmentClinical interpretation of the subjective and objective findings — is the patient improving, stable, or deteriorating? What is the working diagnosis?
P — PlanWhat changes to the treatment plan are being made today — new drugs, dosage adjustments, additional tests, preparation for discharge
S – Subjective

Owner reports Bruno refused breakfast. Vomiting twice overnight. Less lethargic than yesterday but still weak.

O – Objective

Temp 39.4 °C, HR 104 bpm, SpO₂ 97%, pain score 2/10. Abdomen softer on palpation. CRT 2 sec. Weight stable at 28.4 kg.

A – Assessment

Acute gastroenteritis — slow but positive response to treatment. Dehydration resolving with IV fluids. Appetite still suppressed.

P – Plan

Add Maropitant 1 mg/kg SC SID for anti-emesis. Continue current IV fluids. Recheck PCV/TP tomorrow morning. Consider soft diet trial if no vomiting for 12 hours.

Adding a progress note

1

Open the patient's detail view

Click 👁 View on any patient card, then navigate to the Progress Notes tab or section.

2

Click + Add Progress Note

The SOAP note form expands. The date and time default to now — adjust if recording a note for a different time.

3

Fill in the four SOAP fields

All four fields are free text. You can complete only the fields that are relevant — not all four need to be filled for every note.

4

Click Save Note

The note is saved with your name and timestamp and appears at the top of the notes list immediately.

Deleting a progress note

Directors and Veterinarians can delete any progress note by clicking the delete icon on the note. Deletion is immediate and permanent — there is no undo. Para vets and Receptionists cannot delete progress notes.

⚠️

Only Directors and Veterinarians can add or delete SOAP progress notes. Para vets and Receptionists can read notes in the View popup but cannot add or remove them.

📈

Vitals Log New in v1.1

The Vitals Log is a time-series record of vital sign readings taken throughout a patient's stay. Any authorised staff member (Director, Veterinarian, or Para Vet) can log a vitals set at any time. Multiple readings per day are fully supported.

Vitals log entries are visible in the patient's View popup and are included in the patient PDF export, sorted newest-first.

Vitals log fields

FieldExample valuesNotes
Recorded AtDate and timeDefaults to now; can be adjusted
Temperature38.5 °C
Heart Rate88 bpm
Respiratory Rate22 breaths/min
Blood Pressure120/80 mmHg
SpO₂97%Oxygen saturation percentage
Mucus MembranePink / Pale pink
CRT2 secondsCapillary refill time
Hydration StatusNormal / Mildly dehydrated
Pain Score0–10Numeric scale; 0 = no pain, 10 = severe
MentationAlert / Depressed / Obtunded
Pulse QualityStrong / Weak / Bounding / Absent
Weight28.4 kgCurrent weight at time of reading
NotesFree textAny additional observations for this reading

Logging a vitals entry

1

Open the patient's detail view

Click 👁 View on any patient card, then navigate to the Vitals Log tab or section.

2

Click + Log Vitals

The vitals entry form opens. The recorded-at date and time default to now.

3

Fill in the readings and click Save Vitals

You do not need to fill every field — record only the parameters you have measured. The entry is saved with your name and the timestamp.

Deleting a vitals entry

Directors and Veterinarians can delete individual vitals log entries by clicking the delete icon on the entry. Para vets can log vitals but cannot delete entries. Deletion is permanent.

ℹ️

When a para vet completes the auto-generated morning vitals task on the task sheet, they should also log the readings in the Vitals Log — the task and the vitals log are separate records that complement each other.

📊

Indoor Dashboard

The Indoor Dashboard gives a real-time at-a-glance view of inpatient activity. It is accessible to Directors, Veterinarians, and Para Vets. Receptionists cannot access this page.

ℹ️

Dashboard counts are scoped by role. Para vets see counts only for patients assigned to them. Veterinarians see counts for patients they are treating plus patients from their para vets. Directors see all patients under the clinic.

🃏

Summary Cards

The top row of the dashboard displays summary cards, each loading its count from the live database. Version 1.1 adds Referred, DAMA, and Deceased as separate cards.

CardIconWhat it countsVersion
Active Indoor🏥Total patients currently with status = Indoor
Emergency🚨Active indoor patients with condition = Emergency
Critical⚠️Active indoor patients with condition = Critical
Normal🩺Active indoor patients with condition = Normal
StableActive indoor patients with condition = Stable
Discharged🚪Total patients with status = Discharged (all time)
Referred↗️Total patients with status = Referred (all time)New
DAMA🚶Total patients with status = DAMA (all time)New
Deceased🕊️Total patients with status = Deceased (all time)
Closed📁Total patients with status = Closed (all time)
📋

Recent Patients Table

Below the summary cards, the Recent Indoor Patients section shows a table of currently active (Indoor) patients sorted by admission date descending. A View All → link navigates to the full Indoor Patients list.

ColumnDescription
Case IDIndoor Case ID of the patient
PetPet name
OwnerOwner name
ConditionCurrent condition badge
Cage / WardAssigned cage or ward
AdmittedAdmission date and time
VetTreating veterinarian name
📋

Para Vet Task Board

The Para Vet Task Board is a personal work view designed for para vets. It shows only active (status = Indoor) patients where the para vet is the assigned para vet for that record. When a patient is discharged, referred, marked DAMA, deceased, or closed, it disappears from the task board automatically.

In version 1.1, the task board now shows an auto-generated task list for each patient derived from the vet's treatment orders. Tasks are generated fresh each day and overdue pending tasks from previous days carry forward automatically.

Personal analytics cards

The top of the task board shows five personal summary cards: My Patients (total active assigned), Emergency, Critical, Normal, and Stable. These reflect only the patients assigned to the current user.

Search and condition filter

A search bar filters by case ID, pet name, or cage/ward. A condition dropdown (All Conditions / Emergency / Critical / Normal / Stable) filters by urgency. Both controls update the task card list live.

🃏

Para Vet Task Cards

Each assigned patient is shown as a task card. Emergency cards have a red left border; Critical cards have an amber border. Each task card shows:

ItemDescription
Case ID + Condition badgeIdentifies the patient and urgency at a glance
🐾 PetPet name and species
👤 OwnerOwner name
📍 CageCage or ward assignment
👨‍⚕️ VetTreating vet name
📅 AdmittedAdmission date and time
📋 Daily Task List NewAuto-generated tasks from the vet's treatment orders — each task shows the due time, type, description, and current status (pending / done / overdue). Tasks from previous days that are still pending are shown at the top as overdue.
📋 Vet's Treatment PlanCollapsible section showing all treatment rows entered by the vet — fluid, injectable, tablet, or other — with amounts, routes, drip rates, and frequency. Click the header to expand or collapse.
📝 General NotesThe vet's general treatment notes, shown below the treatment plan if recorded
Task progress barShows completed / total tasks for the day at a glance
👁 Full DetailsOpens the full read-only details popup

Task Actions New in v1.1

Each task on the task board can be acted on. The available actions depend on your role.

Completing a task (Para Vet, Veterinarian, Director)

1

Click the checkbox or ✓ Mark Done button on the task

A completion popup opens asking for an optional completion note (e.g. administered without reaction).

2

Optionally type a completion note

This note is stored with the task and visible to the treating vet.

3

Click Confirm

The task is marked as done with the current timestamp and your name. The progress bar on the task card updates immediately.

Undoing a task completion (Veterinarian, Director only)

If a task was marked complete in error, a Veterinarian or Director can undo the completion by clicking the undo icon on the completed task. This resets the task back to pending and clears the completion timestamp and note.

Deleting a task (Veterinarian, Director only)

Veterinarians and Directors can soft-delete any task by clicking the delete icon. Deleted tasks are permanently hidden from the task board and will not carry forward to future days. This is useful when a treatment order has changed and a task is no longer needed before the next task generation cycle.

ℹ️

Overdue tasks: If a task from a previous day is still pending (not yet completed and not deleted), it automatically carries forward and is shown at the top of today's task list with an overdue indicator. Complete or delete it to clear the overdue flag.

Task types

Task typeSource
MedicationGenerated from fluid, injectable, tablet, blood transfusion, nebulization, eye/ear drops treatment rows
Wound careGenerated from wound care treatment rows
SurgicalGenerated from surgical treatment rows
MonitoringGenerated from oxygen therapy and IV catheter treatment rows
FeedingGenerated from diet/feeding treatment rows
VitalsAuto-created daily at 08:00 for every active patient — always present, never from treatment rows
OtherGenerated from Other-type treatment rows
💡

Daily vitals task: Every active patient always receives a Record morning vitals task at 08:00 automatically, regardless of their treatment plan. This ensures vitals are never missed even if no other treatments are scheduled for the day.

👁

Para Vet – View Full Details

Click 👁 Full Details on any task card to open the full read-only details popup. This gives the para vet a complete view of everything recorded for this patient.

The popup shows: case ID and condition badge, owner details (including any custom fields), pet details (including any custom fields), admission information (date/time, cage/ward, treating vet), reason for admission, initial medical history, physical examination findings (including SpO₂, pain score, mentation, pulse quality), and the vet's complete treatment plan with all treatment rows rendered in full.

ℹ️

The Para Vet Task Board view is read-only for editing and discharging. Para vets can complete and log vitals from this view, but cannot edit the patient record, change the status, or add SOAP notes — those actions are reserved for Directors and Veterinarians.

FAQ

What is the format of an Indoor Case ID?

The format is {UserID}-IP-{Sequence}, for example 7-IP-001. The UserID is the ID of the staff member who created the record, and the sequence is per user, padded to three digits. IDs are assigned automatically and cannot be customised.

Can I look up an existing pet when admitting a new patient?

Yes. In Step 1 of the admission form, the Quick Lookup section at the top allows you to search by the owner's mobile number or by an existing Case ID. If pets are found, a notification lists them and you can click "Use this pet" to auto-fill all owner and pet fields instantly.

What are the new statuses — Referred and DAMA — and when should I use them?

Referred means the patient is being transferred to a specialist or another facility. Use this instead of Discharged when the patient is leaving to continue care elsewhere. You can record the destination in the Discharge Summary's "Referred To" field. DAMA (Discharged Against Medical Advice) means the owner has chosen to take the animal home despite clinical advice to keep it admitted. Record a remark to document what advice was given.

Who can add SOAP progress notes?

Only Directors and Veterinarians can add and delete SOAP progress notes. Para vets and Receptionists can read progress notes in the View popup but cannot add or remove them. Notes are attributed to the authoring clinician and timestamped automatically.

Who can log vitals?

Directors, Veterinarians, and Para Vets can all log vitals entries. Receptionists cannot. Vitals can be logged multiple times per day for the same patient. Directors and Veterinarians can delete individual vitals entries; Para Vets can only add them.

How are daily tasks generated for the para vet task sheet?

When the task board page loads (or when a vet saves a treatment plan), the system reads each treatment row's frequency field and converts it into one or more daily time slots. For example, BID creates tasks at 08:00 and 20:00; TID creates tasks at 08:00, 14:00, and 20:00; PRN creates a single as-needed task. The generation is idempotent — if tasks already exist for a given treatment row and date, no duplicates are created. Additionally, a morning vitals task is always created at 08:00 for every active patient.

What happens to overdue tasks?

Pending (not completed and not deleted) tasks from previous days automatically carry forward and appear at the top of today's task list with an overdue flag. They remain visible until either completed or deleted by a Vet or Director. This ensures that missed medications or care steps are never silently lost between days.

Can I undo a task that was marked complete?

Yes — but only Directors and Veterinarians can undo a task completion. Click the undo icon on a completed task to reset it to pending. The completion timestamp and note are cleared. Para vets can mark tasks done but cannot undo them.

What does the Discharge Summary include, and when should I fill it in?

The Discharge Summary includes: final diagnosis, condition at discharge, treatment summary, home medications (multiple rows), dietary instructions, activity restrictions, wound care instructions, follow-up date and instructions, emergency care instructions, and referral destination. You can save it at any point — even before formal discharge — and update it multiple times. Saving the summary also sets the patient's outcome status. It appears in the patient's View popup and in the PDF export as a dedicated section.

What happens to a patient record when I delete it?

The record is permanently deleted after a confirmation prompt. All related data is also deleted — including SOAP progress notes, vitals log entries, task sheet entries, and the discharge summary. The Indoor Case ID is permanently retired and will never be reassigned. Deletion cannot be undone.

Why can't my para vet see a patient on the task board?

Para vets only see patients where two conditions are both true: (1) they are the assigned Para Vet on that record, and (2) the patient's status is Indoor (active). If the patient has been discharged, referred, marked DAMA, deceased, or closed, it will no longer appear on the task board. Check the patient's status on the Indoor Patients page.

Can I change a patient's status back to Indoor after discharging them?

Yes. Use the ✏️ Edit button on the patient card (Directors and Veterinarians only) to reopen the full 3-step form. The Status field can be changed back to Indoor or to any other status. Add a status remark to explain the change.

How is the Indoor Dashboard filtered for different roles?

The Dashboard is scoped by role. Para vets see counts only for patients assigned to them. Veterinarians see counts for patients they are treating as well as patients assigned to para vets linked to them. Directors see all patients under the clinic.

What does the patient PDF report include in v1.1?

The PDF now includes: clinic letterhead, patient and owner details, admission details, extended physical exam (including SpO₂, pain score, mentation, pulse quality), tentative and confirmed diagnosis, all treatment rows (all 11 types), general treatment notes, all SOAP progress notes (dated and attributed), vitals log entries, the full discharge summary (home medications, dietary/activity/wound care instructions, follow-up date, emergency instructions), and the discharge/status record.

Are bookmarks shared between staff members?

No. Bookmarks are personal per user. Only you can see the patients you have starred. Bookmarking or removing a bookmark has no effect on the record itself and is not visible to any other staff member.

How do I bill for an indoor patient's stay?

Go to the Invoice & Stock Management module and create a new invoice. In Step 1 of the invoice form, enter the patient's Indoor Case ID (e.g. 7-IP-001) in the ID lookup field. The system will recognise the -IP- format and link the invoice to that indoor patient record, pulling in the pet and owner details automatically.