# Advance

In the **Appointment Advance** feature, users can add an advance payment to the doctor’s profile. A payment link is sent to the patient’s email whenever an appointment is created for that doctor. After the patient completes the payment, the doctor can proceed with the consultation.

***

### Steps to Add Advance to a Doctor's profile

* To enable the teleconsultation appointment for a specific doctor, navigate to the [**Users** ](/uniteemr/master-modules/user-setup/users.md)screen (**Home > Admin > User Setup > Users**). **Search** the respective doctor user and click the **Edit** icon.  Navigate to the **Clinic Access & Permissions** tab and expand the clinic dropdown. Select the **Appointment Advance** checkbox and enter the amount. Finally, click the **SAVE** button to save the changes. Only staffs with access to **Users** screen can define this setting.
* Once the advance has been updated, it will be displayed near the doctor’s name on the **Scheduler** **(Home > Front Desk > Scheduler)** screen.

  <figure><img src="/files/ba93M6bSaJrTyjmmQxUp" alt="" width="563"><figcaption></figcaption></figure>

***

### Steps to Create an Advance Appointment

* Open the **Scheduler (Home > Front Desk > Scheduler)** screen and double-click on the available time slot for the selected doctor. This will open the **Appointment** Pop-up screen.
  * The Advance Charges will be displayed in the appointment pop-up.

    <figure><img src="/files/CS3Nq10q92smgAgRgplK" alt="" width="563"><figcaption></figcaption></figure>
* Whether the appointment is for a [new](/uniteemr/application-modules/scheduler/appointment-booking/new-patient.md) or [existing](/uniteemr/application-modules/scheduler/appointment-booking/existing-patient.md) patient, follow the regular appointment creation steps and create the appointment.
* A payment link will be sent to the patient’s email address. The patient will click on the **Click Here to Pay** link and complete the payment process.

  <figure><img src="/files/4sCMgj3MxGr66eqY7sZk" alt="" width="558"><figcaption></figcaption></figure>
* Once payment is made, obtain the **Transaction Code** from the patient.
* Locate the respective appointment in the Scheduler screen and double-click to open the **Reschedule Appointment** pop-up. In the **Treatment Information** section, enter the **Transaction Code** in the text field.

  <figure><img src="/files/nntKWp0nBdltP7l51NjC" alt=""><figcaption></figcaption></figure>
* Click the **SAVE** button.

{% hint style="warning" %}
If the existing patient email ID is not registered in the application, a pop-up will appear during the appointment scheduling process, indicating that email is mandatory. Kindly capture the email ID on the **Patient Register** screen to proceed with scheduling the appointment.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://unitecare.gitbook.io/uniteemr/application-modules/scheduler/appointment-booking/advance.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
