# E2E report: stage-customer-return

Запущен: 2026-05-29T12:09:26.432Z
Длительность: 10.3с

**Итог:** 0 ✓ / 2 ✗ / 0 ⚠ / 4 ◯ (всего 6)

## ✗ Step cr01_setup_and_sale: 2 org. У orgA — продукт с qty=100, проведённый RetailSale qty=10.

Длительность: 10177мс

| Тип | Проверка | Результат |
|---|---|---|
| api | POST RetailSale → 201 | ✗ 400 {"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"errors":{"input":["The input field is required."],"$.payment":["The JSO |

## ◯ Step cr02_create_return_from_sale: POST /api/sales/retail/{id}/create-return → 201 (Draft, IsReturn=true, ref=исходный)

Длительность: 1мс

## ◯ Step cr03_post_return_stock_back: POST {return-id}/post → 204; Stock += qty; StockMovement type=CustomerReturn; QtyReturned обновлён

Длительность: 1мс

## ◯ Step cr04_overreturn_blocked: Второй возврат с qty > remaining (Quantity-QtyReturned) → 409

Длительность: 0мс

## ✗ Step cr05_return_without_receipt: POST RetailSale c IsReturn=true и ReferenceSaleId=null → 201; post → +stock с CustomerReturn

Длительность: 85мс

| Тип | Проверка | Результат |
|---|---|---|
| api | Walk-in return draft → 201 | ✗ 400 {"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"errors":{"input":["The input field is required."],"$.payment":["The JSO |

## ◯ Step cr06_multi_tenant_isolation: Org B не видит возврат org A; create-return на чужой → 404

Длительность: 0мс

## Summary

- Passed: 0
- Failed: 2
- Warnings: 0
- Skipped: 4

## Critical bugs

Нет.
