# Add Medication

The **Medication** tab allows users to add **Controlled or Non-Controlled Medicines** to a patient’s prescription. Follow the steps below to complete the process.

***

### Steps to Add Medicine to the Prescription List

* Open the **Medical Records** screen by navigating to **Home > Patient Queue > Current Medical Records.**
* Select the **Medication** tab.
* **Choose the Search option**
  * **Search All Medications**: Displays medicines from the latest updated medication list.
  * **Favorite Medications**: Displays medicines saved in your favorites list.

    <figure><img src="/files/gCeTYcecaEGkTVSR1a6V" alt=""><figcaption></figcaption></figure>
* Choose the **Post Office Type** between **DHA,** **Riayati** or **Shafafiya** based on the clinic’s region. The default post office type is pre-selected according to the clinic's region. Use the radio buttons to switch if necessary.
* Select either the **Non Controlled** or **Controlled** Medicines checkbox, as appropriate.

  ***Note:*** ***Controlled Medicine** checkbox appears only when the feature is enabled for the facility in the configuration settings.*
* Use the **Search Medication** field to locate medicines by their name, brand, composition, code, or pack description. Relevant medicines matching your search criteria will appear in a drop-list.

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

  * If the desired medicine is not available in the drop-list, click the **ADD NEW MEDICATION** button.

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

    * Enter/Select details such as **Short Name**, **DDC Code/Internal Code**, **Long Name**, **Composition**, **Package Description**, and **Route of Administration (ROA)**. Click **SAVE** to add the medicine to the system. Once saved, the new medicine can be searched using the **Search Medication** field and selected for the prescription. Custom medicines cannot be posted to eRx as they are not part of the standard medication list.

      <figure><img src="/files/HuAmF4bglbM2CkoZZePI" alt="" width="308"><figcaption></figcaption></figure>
* Click on the desired medicine from the search results. A **Variation Listing** pop-up will appear, containing **Table Details** and the **Dosage Info** section.

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

  * Choose the required composition from the list in the pop-up.
  * Complete the fields in the **Dosage Info** section:
    * **Frequency**: Select from the dropdown.
    * **Duration**: Enter the duration in days.
    * **Interval**: Choose the time gap between doses from the dropdown.
    * **Units/Time**: Specify the dose amount per administration.
    * **Dosage Unit**: Select the unit type (e.g., tablet, ml).
    * **ROA (Route of Administration)**: Auto-selected based on the composition.
    * **When**: Choose the timing (e.g., before meals) from the dropdown.
    * **Quantity**: For some medicines, the quantity is automatically calculated based on the frequency, duration, interval, and units. For others, you must manually enter the quantity or adjust it using the Increase (**+**) or Decrease (**-**) icons.
    * If a tapering dosage is required, click the **Add More (+)** icon to add additional dosage details.
    * Enter any special instructions or comments in the **Drug-Specific Remarks** text area.\
      \&#xNAN;***Note:** For **Controlled Medicines**, the **Start Date** and **End Date** can be specified in the **Variation Listing** pop-up.*&#x20;
  * Optionally, add the medicine to the favorites list for quicker access in the future.

    <figure><img src="/files/ljjO4lCFMGGsZzvjGAa2" alt=""><figcaption></figcaption></figure>
* Click **ADD TO PRESCRIPTION** to add the medicine. After the medicine is added, it is displayed in the spread. A stamp indicator is displayed to differentiate **Controlled Medicines** from **Non-Controlled Medicines**.<br>

  <figure><img src="/files/stgOvgiCwDm4iqFPcdPL" 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/medical-records/medication/add-medication.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.
