↩️
Regresos y reclamaciones
returns
supply_chain
🛡️ RLS Protected
Gestión de las devoluciones para clientes y proveedores, control de calidad, almacenamiento y calificación de créditos.
Fachliche Bestimmung: Proceso de RMA (autorizamiento de devoluciones de mercancías) de carácter general: los clientes o técnicos de servicios informan de las devoluciones.
⚡ Flujos de trabajo y ciclos de vida (3)
🗄️ Modelos de datos y campos (5)
🔌 Puntos de inicio (UI y API) (40)
🛡️ Regulación y cumplimiento
⚡ Flujos de trabajo y ciclos de vida
Recurso de la RMA
rma_workflow
Desde la entrada de la devolución hasta la verificación técnica hasta el crédito.
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
Notificación de devolución
cliente o Servicio interno notifica la devolución con motivo.
Aktionen: Número de RMA generado
2. RECEIVE
Entrada y identificación
El paquete se encuentra en almacén, escaneo de código de barras de la RMA.
Aktionen: En el caso de las empresas de la Comunidad
3. INSPECT
Verificación de estado
Examen: Nuevo, usado, necesitado de reparación o desechado.
Aktionen: Documentación de los resultados de las pruebas
4. SETTLE
Desarrollo
Re-deposito en la almacén o descomposición, la salida del crédito.
Aktionen: Crédito
Benutzerbefehl: returns agent
plan:command_returns_agent
Plan durable comprobado (durable_plan), inicio: 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
Regreso
status:return_order
Las operaciones de la máquina de estado observable (solo observable) no se obligan a realizar.
1. draft
proyecto
Estado de la máquina de retorno de estado.
2. requested
Requerido
Estado <unk>requerido <unk> de la máquina de retorno de estado.
3. approved
Aplicado
Estado <unk>aprobado<unk> de la máquina de retorno de estado.
4. rejected
Rechazado
Estado <unk> rechazado <unk> de la máquina de regreso de estado.
5. in_transit
in_transit
Estado <unk>in_transit<unk> de la máquina de retorno de estado.
6. part_received
part_received
Estado <unk>part_received<unk> de la máquina de retorno de estado.
7. received
Recibida
Estado <unk>recibido <unk> de la máquina de retorno de estado.
8. inspected
inspeccionado
Estado de la máquina de regreso de estado
9. resolved
Resolvido
Estado <unk> resuelto <unk> de la máquina de regreso de estado.
10. closed
cerrado
Estado de la máquina de regreso de estado.
11. cancelled
cancelado
Estado de la máquina de retorno de estado
🗄️ Modelos de datos y campos
🔌 Puntos de inicio (UI y API)
| Art | El método | Punto final / camino | Titel & Zweck | Reacción |
|---|---|---|---|---|
| ⚡ REST API | GET | /api/v1/returns |
list_returns
Semantic binding: inventory_only; mutation=False
|
returns
|
| ⚡ REST API | GET | /api/v1/returns/analytics |
análisis
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 |
El
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 |
Aplicación
Semantic binding: operator_surface; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/cancel |
cancelación
Semantic binding: operator_surface; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/close |
cercanas
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 |
inspección
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 |
reciben
Semantic binding: operator_surface; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/reject |
rechazo
Semantic binding: operator_surface; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/resolve |
Resolución
Semantic binding: operator_surface; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/ship |
Navios
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
|
🛡️ Regulación y cumplimiento
Dieses Modul unterliegt folgenden gesetzlichen, regulatorischen und Revisionsstandards:
- BGB Derecho de revocación (artículo 355)
- Derecho de garantía (artículo 437 BGB)
- Provecho de crédito de la GOBD
Modulos vinculados: