↩️
Повернення та скарги
returns
supply_chain
🛡️ RLS Protected
Управління поверненнями для клієнтів та постачальників, перевірка якості, зберігання та оформлення кредитів.
Fachliche Bestimmung: Обсяжний процес RMA (авторизація повернення товарів). Клієнти або техніки обслуговування повідомляють про повернення. Система присвоїть номер RMA, проводить складського працівника через перевірку якості і помилок, відправляє в склад без помилок товари і автоматично запускає створення кредитів або замінних поставок.
⚡ Процес роботи (3)
🗄️ Моделі даних & поля (5)
🔌 Початкові точки (UI & API) (40)
🛡️ Регуляторна діяльність
⚡ Процес роботи
Отримання на рахунку
rma_workflow
Від повернення до технічного перевірки до кредиту.
stateDiagram-v2
[*] --> REGISTER: RMA anlegen
REGISTER --> RECEIVE: Ware trifft ein
RECEIVE --> INSPECT: Qualitätsprüfung
INSPECT --> RESTOCK: Ware einwandfrei -> Lagerzubuchung
INSPECT --> SCRAP: Defekt -> Schrottbuchung
RESTOCK --> SETTLE: Gutschrift auslösen
SCRAP --> SETTLE: Kulanz- / Garantiegutschrift
SETTLE --> [*]
1. REGISTER
Заявлення про повернення
клієнт або внутрішня служба повідомляє про повернення з приводу.
Aktionen: РМА
2. RECEIVE
Вхід & ідентифікація
Пакет зустрічається в склад, сканування баркоду RMA.
Aktionen: Проведення
3. INSPECT
Проверка стану
Перевірка: Нові, використані, в потреби в ремонті або в руші.
Aktionen: Документувати результати перевірки
4. SETTLE
Розробка
Відновлення в склад або розкладання, викликання кредиту.
Aktionen: Створення кредиту
Benutzerbefehl: returns agent
plan:command_returns_agent
Geprüfter Durable-Plan (unreviewed_plan), Start: manual_command.
1. returns_agent
returns_agent
{"key": "execute_command", "label": "Befehl prüfen, ausführen oder zur Freigabe vorlegen", "adapter": "agent.execute", "agent": "returns_agent", "condition_fact": null}
Aktionen: returns_agent
Повернення
status:return_order
Оглядальна станна машина (обов'язуюча).
1. draft
проект
Статус <unk>проект <unk> стан машини повернення.
2. requested
Запрошується
Статус <unk>пожадана <unk> стан машини повернення.
3. approved
затверджено
Статус <unk>утверджений <unk> стан машини повернення.
4. rejected
відхилення
Статус <unk> відкинутий <unk> стан машини повернення.
5. in_transit
in_transit
Статус <unk>in_transit<unk> стан машини повернення.
6. part_received
part_received
Статус <unk>part_received<unk> стан машини повернення.
7. received
отримані
Статус <unk>принятий <unk> стан машини повернення.
8. inspected
огляд
Статус <unk>інспектирований <unk> стан машини повернення.
9. resolved
вирішено
Статус <unk>Решено <unk> стан машини повернення.
10. closed
закрита
Статус <unk>заключений <unk> стан машини повернення.
11. cancelled
відменено
Статус <unk> скасований <unk> стан машини повернення.
🗄️ Моделі даних & поля
🔌 Початкові точки (UI & API)
| Art | Метод | Останній пункт / шлях | Titel & Zweck | Право на |
|---|---|---|---|---|
| ⚡ REST API | GET | /api/v1/returns |
list_returns
Semantic binding: inventory_only; mutation=False
|
returns
|
| ⚡ REST API | GET | /api/v1/returns/analytics |
Аналітики
Semantic binding: inventory_only; mutation=False
|
returns
|
| ⚡ REST API | GET | /api/v1/returns/contract/{contract_id}/returnables |
contract_returnables
Semantic binding: inventory_only; mutation=False
|
returns
|
| ⚡ REST API | GET | /api/v1/returns/invoice/{invoice_id}/items |
invoice_items
Semantic binding: inventory_only; mutation=False
|
returns
|
| ⚡ REST API | GET | /api/v1/returns/meta |
мета
Semantic binding: inventory_only; mutation=False
|
returns
|
| ⚡ REST API | GET | /api/v1/returns/party-context |
party_context
Semantic binding: inventory_only; mutation=False
|
returns
|
| ⚡ REST API | GET | /api/v1/returns/policies |
list_policies
Semantic binding: inventory_only; mutation=False
|
returns
|
| ⚡ REST API | GET | /api/v1/returns/reasons |
list_reasons
Semantic binding: inventory_only; mutation=False
|
returns
|
| ⚡ REST API | GET | /api/v1/returns/{return_id} |
get_return
Semantic binding: inventory_only; mutation=False
|
returns
|
| ⚡ REST API | GET | /api/v1/returns/{return_id}/credit-preview |
credit_preview
Semantic binding: inventory_only; mutation=False
|
returns
|
| ⚡ REST API | GET | /portal/{slug}/retouren |
returns_page
Semantic binding: inventory_only; mutation=False
|
returns
|
| ⚡ REST API | GET | /pub/retoure/status/{token} |
return_status
Semantic binding: inventory_only; mutation=False
|
returns
|
| ⚡ REST API | GET | /pub/retoure/status/{token}/slip |
return_slip
Semantic binding: inventory_only; mutation=False
|
returns
|
| ⚡ REST API | GET | /pub/retoure/{tenant_id} |
return_form
Semantic binding: inventory_only; mutation=False
|
returns
|
| ⚡ REST API | GET | /returns |
returns_list_page
Semantic binding: inventory_only; mutation=False
|
returns
|
| ⚡ REST API | GET | /returns/analytics |
returns_analytics_page
Semantic binding: inventory_only; mutation=False
|
returns
|
| ⚡ REST API | GET | /returns/new |
returns_new_page
Semantic binding: inventory_only; mutation=False
|
returns
|
| ⚡ REST API | GET | /returns/settings |
returns_settings_page
Semantic binding: inventory_only; mutation=False
|
returns
|
| ⚡ REST API | GET | /returns/{return_id} |
returns_detail_page
Semantic binding: inventory_only; mutation=False
|
returns
|
| ⚡ REST API | GET | /returns/{return_id}/print |
returns_print_page
Semantic binding: inventory_only; mutation=False
|
returns
|
| ⚡ REST API | PATCH | /api/v1/returns/policies/{policy_id} |
update_policy
Semantic binding: operator_surface; mutation=True
|
returns
|
| ⚡ REST API | PATCH | /api/v1/returns/reasons/{reason_id} |
update_reason
Semantic binding: operator_surface; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns |
create_return
Semantic binding: operator_surface; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/collective-credit-note |
create_collective_credit_note
Semantic binding: operator_surface; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/policies |
create_policy
Semantic binding: operator_surface; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/reasons |
create_reason
Semantic binding: operator_surface; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/approve |
затверджувати
Semantic binding: operator_surface; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/cancel |
відсунути
Semantic binding: operator_surface; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/close |
Близько
Semantic binding: operator_surface; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/escalate-ticket |
escalate_to_ticket
Semantic binding: operator_surface; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/inspect |
огляд
Semantic binding: operator_surface; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/lines/{line_id}/photos |
add_photos
Semantic binding: operator_surface; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/notes |
add_note
Semantic binding: operator_surface; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/receive |
отримувати
Semantic binding: operator_surface; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/reject |
відхилення
Semantic binding: operator_surface; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/resolve |
розв'язання
Semantic binding: operator_surface; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/ship |
судно
Semantic binding: operator_surface; mutation=True
|
returns
|
| ⚡ REST API | POST | /portal/{slug}/retouren/anfordern |
return_request
Semantic binding: operator_surface; mutation=True
|
returns
|
| ⚡ REST API | POST | /pub/retoure/{tenant_id} |
return_lookup
Semantic binding: operator_surface; mutation=True
|
returns
|
| ⚡ REST API | POST | /pub/retoure/{tenant_id}/submit |
return_submit
Semantic binding: operator_surface; mutation=True
|
returns
|
🛡️ Регуляторна діяльність
Dieses Modul unterliegt folgenden gesetzlichen, regulatorischen und Revisionsstandards:
- BGB право на відкликання (§355)
- Право гарантії (§ 437 BGB)
- Документ кредитів
Зв'язані модулі: