Frappe Health - Revision: 44c9a8b717
Create Wiki Page
Restore Revision
@@ -0,0 +1,117 @@
+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.
+
+<!-- <img class="screenshot" alt="ERPNext Healthcare" src="/files/appointment_calendar.png"> -->
+
+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:
+
+* [Patient](/docs/v13/user/manual/en/healthcare/patient)
+* [Healthcare Practitioner](/docs/v13/user/manual/en/healthcare/healthcare_practitioner)
+* [Practitioner Schedule](/docs/v13/user/manual/en/healthcare/practitioner_schedule)
+
+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.
+
+ <img class="screenshot" alt="ERPNext Healthcare" src="/files/patient_appointment_link.png">
+
+## 2. How to Create a Patient Appointment
+
+1. Go to the Patient Appointment list, click on New.
+2. Select the [Patient](/docs/v13/user/manual/en/healthcare/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](/docs/v13/user/manual/en/healthcare/healthcare_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](/docs/v13/user/manual/en/healthcare/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](/docs/v13/user/manual/en/healthcare/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.
+
+<img class="screenshot" alt="ERPNext Healthcare" src="/files/check_availability.png">
+
+<img class="screenshot" alt="ERPNext Healthcare" src="/files/appointment.png">
+
+## 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](/docs/v13/user/manual/en/healthcare/appointment_type)
+
+<img class="screenshot" alt="ERPNext Healthcare" src="/files/healthcare-appointments.png">
+
+### 3.2 Appointment Rescheduling
+
+You can reschedule the Patient Appointment by clicking on the **Reschedule** button in the document and following the same steps.
+
+<img class="screenshot" alt="ERPNext Healthcare" src="/files/reschedule.png">
+
+### 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.
+
+<img class="screenshot" alt="ERPNext Healthcare" src="/files/more_info.png">
+
+### 3.5 Out Patient SMS Alerts
+
+Optionally, you can configure [Healthcare Settings](/docs/v13/user/manual/en/healthcare/healthcare_settings) in ERPNext to automatically send an SMS alert to the Patients about the booking confirmation via "Out-Patient SMS Alerts".
+
+<img class="screenshot" alt="ERPNext Healthcare" src="/files/outpatient_sms_alert.png">
+
+### 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](/docs/v13/user/manual/en/healthcare/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.
+
+<img class="screenshot" alt="ERPNext Healthcare" src="/files/automate_invoicing.png">
+
+> 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.
+
+<img class="screenshot" alt="ERPNext Healthcare" src="/files/status.png">
+
+
+## 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
+
+## 5. Related Topics
+1. [Patient](/docs/v13/user/manual/en/healthcare/patient)
+1. [Practitioner Schedule](/docs/v13/user/manual/en/healthcare/practitioner_schedule)
+1. [Healthcare Practitioner](/docs/v13/user/manual/en/healthcare/healthcare_practitioner)
+1. [Healthcare Service Unit](/docs/v13/user/manual/en/healthcare/healthcare_service_unit)
+1. [Patient Encounter](/docs/v13/user/manual/en/healthcare/patient_encounter)
+1. [Clinical Procedure](/docs/v13/user/manual/en/healthcare/clinical_procedure)
+1. [Vital Sign](/docs/v13/user/manual/en/healthcare/vital_signs)