Frappe Health - Patient Appointment

ERPNext Healthcare allows you to book Patient Appointments for any date and alert patients via Email or SMS. You can easily organize appointments for each Practitioner based on their availability schedules.

To create a Patient Appointment, go to:

Home > Healthcare > Consultation > Patient Appointment

1. Prerequisites

Before creating a Patient Appointment, these need to be created first:

You can book appointments for a registered Patient by searching for Patient by Patient ID, Name, Email or Mobile number. It is also possible to register a new Patient from the Appointment screen itself by selecting "Create a new Patient" in the Patient field.

ERPNext Healthcare

2. How to Create a Patient Appointment

  1. Go to the Patient Appointment list, click on New.
  2. Select the Patient for which you want to set up an Appointment. The Patient Name, Gender, and Patient Age will be auto-fetched on selecting the Patient. If the patient is an Inpatient (Admitted) then the Inpatient Record will also be auto-fetched for them.
  3. You can optionally select the Service Unit where you would want to schedule the appointment. If you are booking an appointment for an inpatient, then you can also select the service unit where the patient has been admitted apart from the service units which have Allow Appointments configuration enabled.
  4. You can optionally select the "Appointment Type" and the "Duration (in minutes)". Note that, selecting the "Appointment Type" will automatically set the duration of the appointment as configured in the Appointment Type. This will allow you to override the duration of appointments set by the Practitioner Schedule and the time slots will adjust to the next available time automatically.
  5. If you have checked "Automate Appointment Invoicing" in Healthcare Settings, setting the "Mode of Payment" and "Amount" fields in Patient Appointment is mandatory.
  6. Then click on the Check Availability button. It will allow you to select the Medical Department, Healthcare Practitioner and Date for which the appointment is to be booked. On selecting the details, all the available time slots for the practitioner will be fetched from the Practitioner Schedule and displayed with status indicators for the selected date. You can select a time slot and hit Book.
  7. Once booked, the scheduled time of the Appointment and the Service Unit as per the Practitioner and appropriate Status will be set in the document.

ERPNext Healthcare

ERPNext Healthcare

3. Features

3.1 Patient Appointment Calendar

You can click on "Calendar" view from the Patient Appointment list view. Types of Appointments can be differentiated by setting the "Color" field in Appointment Type

ERPNext Healthcare

3.2 Appointment Cancel / Reschede

You can cancel or reschedule the Patient Appointment by clicking on the Cancel or Reschedule buttons in the document and following the same steps.

While rescheduling, you'll be prompted the availability dialog once again.

ERPNext Healthcare

3.3 Managing Schedules

Patient Appointment booking considers any "Approved" Leave Applications for the Practitioner (Employee linked in the master) and does not allow booking Patient Appointments on such days.

While booking it also checks for Appointment Overlaps and restricts the booking for the same slots.

3.4 Notes and Referrals

In the "More Info" section of the Patient Appointment document, the user can add "Notes" and also select a "Referring Practitioner" to help track referrals.

ERPNext Healthcare

3.5 Out Patient SMS Alerts

Optionally, you can configure Healthcare Settings in ERPNext to automatically send an SMS alert to the Patients about the booking confirmation via "Out-Patient SMS Alerts".

ERPNext Healthcare

3.6 Automate Appointment Invoicing

In order to automatically create a Sales Invoice as soon as you book a Patient Appointment, you can enable Automate Appointment Invoicing configuration in the Healthcare Settings.

You can set up default charges for appointment booking in the Appointment Type master or in the Healthcare Practitioner master.

If the Appointment type is selected in the Patient Appointment and there are charges set up in the Appointment type master, then that charge and billing item is considered over the one set up in the Healthcare Practitioner master. While booking the appointment, the appropriate billing item, and the paid amount is fetched as per the above configuration.

The Patient Appointment will also prompt you to select the Mode of Payment for invoicing.

ERPNext Healthcare

Note: If you have not enabled this, you can always use Get Items From > Healthcare Services in Sales Invoice

3.7 Status Indications

Status indicates the state of the Patient Appointment. The various Statuses are:

  • Scheduled: When the Patient Appointment has not yet started but scheduled on a future date.
  • Open: When the Patient Appointment has been scheduled for today.
  • Closed: When a Patient Encounter or Clinical Procedure has been created for the Patient Appointment.
  • Cancelled: When the Appointment is Cancelled.

ERPNext Healthcare

4. Actions

Note: User should have appropriate privileges (User Role) to view the buttons

  • Vital Signs: Create > Vital Signs button will take you to the new Vital Signs screen to record the vitals of the Patient.

  • Encounter: From the Appointment screen you can directly create and record the "Patient Encounter" to record the details of the visit using the Create > Patient Encounter button.

  • To view the medical history of that patient click on View > Patient Medical History.

  • Reschedule: For rescheduling the Appointment.

  • Cancel: For canceling the Appointment

This Form has been Changed in Version 13

  1. Patient
  2. Practitioner Schedule
  3. Healthcare Practitioner
  4. Healthcare Service Unit
  5. Patient Encounter
  6. Clinical Procedure
  7. Vital Sign