---
id: SCR-COM-ORD-007
title: Return items
route: '/console/{tenantId}/orders/{orderId} (Return Items dialog)'
surface: console
product_area: commerce
module: orders
revision: 1
status: draft
design_intent: proposed
implementation_evidence: observed
inference: []
source_sha:
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
  services-commerce: c8b66a98e2490617aec38ba5c8165dd9bd0a8f9b
purpose: Request return of delivered quantities and communicate the resulting authorization or approval wait.
supports:
  - CAP-COM-ORD-016
permission: commerce.returns.create
entry_from:
  - Order 360 header or Changes tab (Return Items)
exits_to:
  - Order 360 Changes tab (the return's card)
displays:
  - field: Eligible lines with their return windows
    source: Order 360 lines and the order's returns
  - field: 'The authorization (number, deadline, instructions) or the approval wait'
    source: requestReturn answer
actions:
  - label: Submit a return request with an explanation
    operation_id: requestReturn
    permission: commerce.returns.create
    confirm: true
states:
  - loading
  - error
  - inactive
validation:
  - BR-CAP-COM-ORD-016-01
  - BR-CAP-COM-ORD-016-03
  - BR-CAP-COM-ORD-016-04
  - BR-CAP-COM-ORD-016-05
  - BR-CAP-COM-ORD-016-07
patterns:
  - 'design-system Dialog, Checkbox, Input and Textarea'
  - facts and tone badges shared with the Order 360 cards
component: components/commerce/order-flows/return-items-dialog.tsx
evidence:
  - >-
    react-console at baf6dae3: components/commerce/order-flows/return-items-dialog.tsx;
    lib/commerce/order-flows/live.ts.
controls: [TC-IAM-001, TC-IAM-002, TC-IAM-004, TC-IAM-005, TC-AZ-001, TC-AZ-002, TC-AZ-003, TC-AZ-004, TC-AZ-005, TC-AZ-006, TC-TEN-001, TC-TEN-002, TC-TEN-003, TC-CRY-001, TC-DAT-001, TC-DAT-002, TC-DAT-003, TC-LOG-001, TC-LOG-002, TC-LOG-003, TC-LOG-004, TC-LOG-005, TC-PI-001, TC-PI-003, TC-PRV-001, TC-PRV-002]
---

# Return items

## What the Screen Is For

Staff start a customer's goods return and provide the authorization or approval status.

## What It Shows and Lets People Do

Eligible line quantities and their window information support selection. A reasoned request returns authorization number, deadline and instructions, or a pending approval result.

## States and Errors

Ineligible lines remain disabled with an explanation. Changes cards expose pending approval, and stale-order refusals refresh the purchase.

## Patterns It Must Respect

Shared dialog and input controls present service-supplied eligibility and deadlines.
