# Return requests

> Agree on quantity and reason with the customer before the goods come back — request, approval or rejection, return from the request and closure.

URL: https://erpdocs.corexlogic.com/en/satis/ekranlar/iade-talepleri

A return request is opened when a customer wants to send goods back, to agree on the quantity and the reason **before
the goods come back**. The request is a **decision document: it does not touch stock.** Once approved, the return is
received from this request and cannot exceed the requested quantity. A request is not mandatory — when the goods arrive,
a return can also be received directly from the delivery: [Sales returns](https://erpdocs.corexlogic.com/en/satis/ekranlar/satis-iadeleri).

A request originates from a delivery: there is no "Create" entry in the menu. A new request is opened with **İade
Talebi Aç** (Open Return Request) on the details of a delivery whose goods issue has been posted — for the steps, see
[Open a return request](https://erpdocs.corexlogic.com/en/satis/islemler/iade-talebi-acma). End-to-end example:
[Sales return](https://erpdocs.corexlogic.com/en/surecler/satis-iadesi).

- **Type:** Screen
- **Module:** Sales
- **Menu path:** Satış › İade Yönetimi › İade Talepleri (Sales › Returns Management › Return Requests)
- **Screen route:** `/erp/sales/return-requests`
- **Required permission:** `erp-sales-return-requests.view (görme) · .create (talep açma, iptal, kapatma) · .approve (onay, red)`, `erp-sales-returns.create (onaylı talepten İade Al)`

## Request list

![Return Requests list](https://erpdocs.corexlogic.com/en/en/img/screens/satis/iade-talepleri.png)
1. Request number
2. Approver's queue: Awaiting Approval
3. Source delivery
4. Requester — cannot approve

Columns: **Talep No** (Request No.), **Durum** (Status), **Talep Tarihi** (Request Date), **Müşteri** (Customer),
**Kanal** (Channel), **Teslimat No** (Delivery No.), **Neden** (Reason), **Açan** (Opened By), **Kalem** (Items). The
row's action menu contains **İade Talebini Aç** (Open Return Request) (and **Geçmiş** — History — for authorized
users). Approval and rejection are not given in the list but on the request details.

Filters: **Ara** (Search; request, delivery or sales order no., or customer) and **Durum** (Status; Tüm durumlar — All
statuses — or a single status). The default view shows all requests; for the approver's queue, select **Durum: Onay
Bekliyor** (Status: Pending Approval).

## Statuses

| Status | Meaning | Next step |
|---|---|---|
| **Onay Bekliyor** (Pending Approval) | Opened, awaiting a decision. | **Onayla** (Approve) · **Reddet** (Reject) (approver) · **İptal Et** (Cancel) (requester permission) |
| **Onaylandı** (Approved) | The return can be received from this request. | **İade Al** (Receive Return) · **Kapat** (Close) |
| **Reddedildi** (Rejected) | Rejected with a reason. Final status. | — |
| **Kapandı** (Closed) | The entire request has come back, or the remainder is no longer expected. Final status. | — |
| **İptal Edildi** (Cancelled) | Withdrawn before a decision was made. Final status. | — |

When all items of the request have been received as returns, the request automatically becomes **Kapandı** (Closed).
If a return received from the request is reversed, the quantity goes back to the request; a request that closed
automatically becomes **Onaylandı** (Approved) again, while a request that was closed manually with a reason stays
closed.

## Request details

![Return request detail — awaiting approval](https://erpdocs.corexlogic.com/en/en/img/screens/satis/iade-talebi-detay.png)
1. Status
2. Approve — someone other than the requester
3. Reject — with a reason
4. Segregation of duties
5. Quantity returned against the request

- **Talep Bilgileri** (Request Information): **Talep Tarihi** (Request Date), **Neden** (Reason), **Satış Kanalı**
  (Sales Channel), **Teslimat** (Delivery; link), **Sipariş** (Sales Order), **Açan** (Opened By), **Karar** (Decision;
  the decision maker and time), **Açıklama** (Description), **Gerekçe** (Reason).
- **Kalemler** (Items): **Ürün** (Product), **Lot** (Batch), **Talep** (Requested), **Dönen** (Returned; received as a
  return from this request), **Kalan** (Remaining).
- **Talepten Doğan İadeler** (Returns from This Request): the return documents received from the request; a reversed
  return shows "geri alındı" (reversed).

### Buttons

| Button | Visible when | Dialog and result |
|---|---|---|
| **İade Al** (Receive Return) | Onaylandı (Approved) + `erp-sales-returns.create` | Opens the return form linked to the request: only the request's items, up to the request's remaining quantity. |
| **Onayla** (Approve) | Onay Bekliyor (Pending Approval) + `.approve` | The request becomes **Onaylandı** (Approved). For the person who opened the request, the button is disabled and shows "Kendi açtığınız talebi onaylayamazsınız; kararı başka bir yetkili verir." (You cannot approve a request you opened yourself; another authorized user makes the decision.) |
| **Reddet** (Reject) | Onay Bekliyor (Pending Approval) + `.approve` | **Talebi Reddet** (Reject Request) dialog, **Red gerekçesi** (Rejection reason) required → **Reddedildi** (Rejected). |
| **İptal Et** (Cancel) | Onay Bekliyor (Pending Approval) + `.create` | **Talebi İptal Et** (Cancel Request) dialog, **İptal gerekçesi** (Cancellation reason) required → **İptal Edildi** (Cancelled). |
| **Kapat** (Close) | Onaylandı (Approved) + `.create` | **Talebi Kapat** (Close Request) dialog, **Kapatma gerekçesi (kalan artık beklenmiyor)** (Closing reason — the remainder is no longer expected) required → **Kapandı** (Closed). |

**Onayla** (Approve) is saved without opening a dialog. On an approved request (demo: IT-2026-000001, decided by **Demo
Onaylayıcı**), the **Karar** (Decision) field shows the decision maker and time; the buttons become **İade Al** (Receive
Return) and **Kapat** (Close).

![Approved return request — Receive Return and Close](https://erpdocs.corexlogic.com/en/en/img/screens/satis/iade-talebi-onaylandi.png)
1. Status
2. Receive Return — form linked to the request
3. Close — remainder not expected, with a reason
4. Who decided and when

**İade Al** (Receive Return) opens the delivery's **Yeni Satış İadesi** (New Sales Return) form linked to the request
(`/erp/sales/shipments/{id}/returns/new?requestId={id}`). The top of the form reads "IT-2026-000001 onaylı iade
talebinden — yalnız talebin kalemleri, talebin kalanı kadar." (From approved return request IT-2026-000001 — only the
request's items, up to the request's remaining quantity.); the line's **İade edilebilir** (Returnable) quantity is the
request's remaining quantity (12 in the example). A delivery line that is not in the request shows **İade edilebilir:
0** (Returnable: 0) with "Tamamı iade edilmiş ya da geri alınmış — bu satırdan yeni iade alınamaz." (Fully returned or
reversed — no new return can be received from this line.) below it.

![New Sales Return — from an approved request](https://erpdocs.corexlogic.com/en/en/img/screens/satis/iade-al-talepten.png)
1. Request link — only its items, up to the remainder
2. Line with nothing left to return
3. Return this line
4. Return quantity — up to the request remainder
5. Stock status — e.g. Quarantine
6. Save — stock increases at once

> **Segregation of duties**
The person who opened a request cannot approve it; there is no exception, not even for an administrator. Server
message: "Kendi açtığınız iade talebini onaylayamazsınız. Kararı başka bir yetkili vermeli." (You cannot approve a
return request you opened yourself. Another authorized user must make the decision.) Rejecting and cancelling your own
request is allowed.

## Related

- [Open a return request](https://erpdocs.corexlogic.com/en/satis/islemler/iade-talebi-acma)
- [Approve or reject a return request](https://erpdocs.corexlogic.com/en/satis/islemler/iade-talebini-onaylama)
- [Receive a return against a delivery](https://erpdocs.corexlogic.com/en/satis/islemler/iade-alma)
- [Sales returns](https://erpdocs.corexlogic.com/en/satis/ekranlar/satis-iadeleri)
