> ## Documentation Index
> Fetch the complete documentation index at: https://docs.taliuphq.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Refund a transaction

> Issue a full refund or partial return from Transaction Details using Return.

In Transaction Details, refunds start with **Return**. You can refund the full amount, selected items, or a custom amount — depending on the original order.

<Frame caption="Refund options — Full Refund, Partial Refund (Itemized), Partial Refund (Enter Amount).">
  <img src="https://mintcdn.com/taliup/zqVv3-IptkrmHLQb/images/taliup-pos/transactions/refund-options.png?fit=max&auto=format&n=zqVv3-IptkrmHLQb&q=85&s=56e60f54ccaa75ad5f9c367f3e96f3bf" alt="Refund options — Full Refund, Partial Refund (Itemized), Partial Refund (Enter Amount)" width="1440" height="3120" data-path="images/taliup-pos/transactions/refund-options.png" />
</Frame>

## Before you start

* You need permission to manage transactions.
* **Return** appears when the payment is eligible (for example settled/captured with a remaining refundable amount, or partially refunded already).
* Partial refund options are hidden for table orders — use **Full Refund** in that case.
* If **Return** is missing, the payment may already be fully refunded/voided, or your role cannot manage transactions.

## Start a return

<Steps>
  <Step title="Open the payment">
    Go to Home → **Transactions** and open **Transaction Details**.
  </Step>

  <Step title="Tap Return">
    Tap **Return**.
  </Step>

  <Step title="Choose a refund option">
    On **Please select a refund option:** choose one of the paths below.
  </Step>
</Steps>

## Full refund

1. Tap **Full Refund**.
2. On the **Customer** screen, enter the customer’s name when prompted.
3. Tap **Refund** and complete any terminal prompts.
4. Taliup POS processes the return and typically reprints a merchant copy before returning to the list.

## Partial refund (itemized)

Available when the linked order has line items (and is not a table order).

<Steps>
  <Step title="Choose Partial Refund(Itemized)">
    Tap **Partial Refund(Itemized)**.
  </Step>

  <Step title="Select items">
    Use **Select All** or select individual items, then tap **Next**.
  </Step>

  <Step title="Enter customer and refund">
    Enter the customer name on the **Customer** screen, then tap **Refund**.
  </Step>
</Steps>

<Frame caption="Itemized refund item picker with Select All.">
  <img src="https://mintcdn.com/taliup/zqVv3-IptkrmHLQb/images/taliup-pos/transactions/refund-itemized.png?fit=max&auto=format&n=zqVv3-IptkrmHLQb&q=85&s=47f021f2eb333b80b89fd8eab3b22209" alt="Itemized refund item picker with Select All" width="1440" height="3120" data-path="images/taliup-pos/transactions/refund-itemized.png" />
</Frame>

## Partial refund (enter amount)

Shown when itemized refund is not available (for example no line items).

<Steps>
  <Step title="Choose Partial Refund(Enter Amount)">
    Tap **Partial Refund(Enter Amount)**.
  </Step>

  <Step title="Enter the amount">
    Enter an amount greater than zero and not more than the remaining refundable total. The helper shows **Transaction Amount**; the amount turns red if it is too high. Tap **Next**.
  </Step>

  <Step title="Enter customer and refund">
    Enter the customer name, then tap **Refund**.
  </Step>
</Steps>

## Troubleshooting

| Situation                         | What to check                                                                   |
| --------------------------------- | ------------------------------------------------------------------------------- |
| Only **Full Refund** is available | Table orders do not offer partial return options in this flow                   |
| **Next** disabled on amount entry | Amount must be > 0 and ≤ remaining refundable amount                            |
| No **Return** button              | Not eligible, already fully returned, or missing manage-transactions permission |
| Permission message                | Ask a manager or update the role in Taliup HQ                                   |

## Related

* [Void](/taliup-pos/transactions/void) — for unsettled cancellations
* [Transaction details](/taliup-pos/transactions/details)
* [Reprint](/taliup-pos/transactions/reprint)
