> For the complete documentation index, see [llms.txt](https://docs.rmhpos.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rmhpos.com/readme-1/perform-returns-and-exchanges/processing-returns.md).

# Process returns

Sometimes you will need to process a return on all or part of a transaction. For example, you might realize that the wrong item was added or the quantity of an item was wrong.

{% hint style="info" %}
Follow your store's policies and procedures for processing returns.
{% endhint %}

1. In POS, do one of the following:

* Tap **Transaction** | **Recall Transaction** | **Recall for Return**.
* Tap **Tranaction** | **Sale/Return/No Sale** | **Return**.

2. On the **Recall for Return** screen, do one of the following:

* Enter the **transaction number** from the customer's receipt into the lookup field and press **Enter**.
* Enter the **customer's name**, **phone number**, or any combination and press **Enter** to search for the customer's list of transactions.

<div align="left"><img src="/files/oIwFWJVgoNJ4mu740JO5" alt=""></div>

3. Select the transaction and tap **Add**.
4. (Optional) If your store requires reason codes for returns, tap the browse icon next to the **Reason Code** field, tap the appropriate reason code to select it, and tap **OK**.

<div align="left"><img src="/files/iMoLXUrSgGFfwxremzCO" alt=""></div>

5. On the transaction screen, the items that were purchased in the recalled transaction are listed in red. Do one of the following:

* If the customer wants to return a specific item or items, click the check box next to the items. It there are multiple items in the transaction, scroll through the entire list to confirm that you have selected the correct item or items.

<div align="left"><img src="/files/UsfaGIpGMykDqO66gMN3" alt=""></div>

* If the customer wants to return all items, click the check box at the top of the check box column. This will automatically select all items in the transaction.

<div align="left"><img src="/files/1T7Z9maKn9EHK4zk14sG" alt=""></div>

* If the customer purchased a quantity of a specific item, e.g., four packs of beer, and wants to return a portion of that quantity, click the check box beside the item and click **Action**. Use the **+** and **-** keys to indicate what quantity the customer wants to return and click **OK**.

<div align="left"><img src="/files/D6jNfTGSxkqJHSa5OTJF" alt=""></div>

6. Tap **Transaction** | **Tender Sale**.
7. On the **Tender** screen, enter the tender amount next to the relevant tender type.

Follow your store policy about tendering returns. In most stores, you must use the original transaction tender for returns, e.g., if the customer used a VISA card ending in 1234 as the tender you must use the same card when tendering the return.

{% hint style="success" %}
If the customer is paying the entire amount using one tender type, you do not have to type the amount out. Instead, click in the amount field next to the appropriate tender type and press + on the keyboard. POS automatically enters the full amount of the transaction for that tender type.
{% endhint %}

8. Tap **OK**.
9. Tap **Yes** to print a receipt.

<div align="left"><img src="/files/JJvOYY08b6Yu0DBgtjM1" alt=""></div>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.rmhpos.com/readme-1/perform-returns-and-exchanges/processing-returns.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
