Skip to content

Features

Prescriptions

This guide covers prescription creation, template usage, status lifecycle, and print/PDF output.

Last updated Aug 19, 2026 · 2 min read

This guide covers prescription creation, template usage, status lifecycle, and print/PDF output.

Access

  • Prescriptions list: /dashboard/prescriptions
  • Create prescription: /dashboard/prescriptions/create
  • View prescription: /dashboard/prescriptions/{prescription}
  • Print: /dashboard/prescriptions/{prescription}/print
  • Download PDF: /dashboard/prescriptions/{prescription}/pdf

Template management:

  • /dashboard/prescription_templates

Prescription Workflow

  1. Open Prescriptions -> Create.
  2. Select patient.
  3. Optionally pick a prescription template.
  4. Add or adjust content.
  5. Set prescribed date and optional validity date.
  6. Save.

System behavior:

  • reference_number is generated automatically.
  • prescribed_by is set to current user.
  • new prescriptions start as active.

Status Handling

States used by listing and filters:

  • active
  • cancelled
  • expired (derived when active + valid_until is in past)

Delete action in this module performs cancellation (soft business state) by setting status to cancelled.

Template Workflow

Template routes use resource actions (index/create/store/edit/update/destroy).

Behavior:

  • templates are scoped to global/shared or current user
  • only active templates appear for selection
  • destroy deactivates template (is_active = false)

Search and Filters

List supports:

  • patient filter
  • status filter
  • search by reference number or patient identity/email

Includes counters for filtered, active, cancelled, and expired.

Validation Notes

Required on create:

  • patient
  • prescribed date

Optional:

  • template
  • custom content
  • valid until

Related

  • features/patients.md
  • features/clinical-notes.md
  • reference/route-map.md

← All ProMediClinic – Clinic Management & Appointment Booking Software for Healthcare Practices documentation

We use cookies to understand how visitors use this site. Cookie Policy