# Auto Consumption

Unite EMR includes an **Auto Consumption** feature that optimizes the management of ongoing item purchases necessary for subsequent patient visits, effectively reducing repetitive billing tasks. This feature reduces manual billing tasks and enhances accuracy, providing a streamlined experience for healthcare facilities and patients.

***

### Prerequisite for **Auto Consumption** Appointment

#### **Ensure Invoice Completion**

* Before scheduling an appointment, generate an **Invoice** for the required items (e.g., Medications, Services, or Treatments for a subsequent visit) along with their quantities, and ensure that the **Invoice Auto Consumption** feature is enabled.
* For instructions on creating an invoice for this feature, refer to the [**Invoice Auto Consumption**](/uniteemr/application-modules/billing/invoice/create-invoice/invoice-auto-consumption.md) section in the [**Invoice** ](/uniteemr/application-modules/billing/invoice.md)screen.

***

### Steps for using the Auto Consumption feature

* Open the **Scheduler** **(Home > Front Desk > Scheduler)** screen and double-click on the available time slot for the required doctor. This action will open the **Appointment** pop-up screen.
* In the **Appointment** pop-up screen, enter/select the details as follows:

  <figure><img src="/files/j6gVsS7xs573ACt2POgn" alt=""><figcaption></figcaption></figure>

  * Select the appropriate patient ([Invoiced](#ensure-invoice-completion)) follow the [Appointment Booking](/uniteemr/application-modules/scheduler/appointment-booking/existing-patient.md) steps.
  * In addition, turn **ON** the **Appointment Auto Consumption** switch to enable item consumption.
  * After filling the necessary details, click **SAVE** to create the appointment.
* For subsequent patient visits, the items are automatically consumed. Navigate to the **Item Consumption** tab to access detailed information on items consumed during the patient’s visits.

  <figure><img src="/files/5ETKMqbjrxgRsB62DD8X" alt=""><figcaption></figcaption></figure>

***


---

# 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/auto-consumption.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.
