↩️
Returnos e reclamações
returns
supply_chain
🛡️ RLS Protected
Gestão de devoluções para clientes e fornecedores, verificação da qualidade, armazenamento e criação de credores.
Fachliche Bestimmung: Processo RMA abrangente (autorization de retour de marchandises). Os clientes ou técnicos de serviços notificam as remessas.
⚡ Fluxos de trabalho e ciclos de vida (2)
🗄️ Modelos de dados (5)
🔌 Pontos de partida (UI e APIs) (40)
🛡️ Regulação e conformidade
⚡ Fluxos de trabalho e ciclos de vida
Revisão e contabilidade dos retornos de RMA
rma_workflow
A partir da entrada de devolução, da verificação técnica até ao 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
Registo de devolução
O Tribunal de Justiça de Portugal, em nome do Tribunal de Justiça,
Aktionen: Número de RMA
2. RECEIVE
Introdução e identificação
Pacote em armazém, barcode de RMA.
Aktionen: A Comissão
3. INSPECT
Verificação de estado
Exame: Novos, usados, em necessidade de reparação ou em lixo.
Aktionen: Documentar os resultados da verificação
4. SETTLE
Definição
Re-investimento no armazém ou em decomposição, exclusão do crédito.
Aktionen: Crédito
Retorno
status:return_order
Massinha de estado observável (só observável)
1. draft
Projecto
Estado da máquina de devolução de estado.
2. requested
Requerido
Estado da máquina de retorno de estado.
3. approved
Aplicado
Estado <unk>aprovado<unk> da máquina de retorno de estado.
4. rejected
Rejeitado
Estado de regresso da máquina de estado.
5. in_transit
in_transit
Estado <unk>in_transit<unk> da máquina de retorno de estado.
6. part_received
part_received
Status <unk>part_received<unk> da máquina de regresso de estado.
7. received
recebido
Estado <unk>recebido <unk> da máquina de regresso de estado.
8. inspected
inspeccionado
Estado da máquina de retorno de estado.
9. resolved
Resolução
Estado da máquina de regresso de estado.
10. closed
fechado
Estado da máquina de retorno de estado.
11. cancelled
Cancelação
Status de devolução da máquina de devolução.
🗄️ Modelos de dados
🔌 Pontos de partida (UI e APIs)
| Art | Método | Ponto final / caminho | Titel & Zweck | Recurso |
|---|---|---|---|---|
| ⚡ REST API | GET | /api/v1/returns |
list_returns
Semantic binding: not_evaluated; mutation=False
|
returns
|
| ⚡ REST API | GET | /api/v1/returns/analytics |
Análise
Semantic binding: not_evaluated; mutation=False
|
returns
|
| ⚡ REST API | GET | /api/v1/returns/contract/{contract_id}/returnables |
contract_returnables
Semantic binding: not_evaluated; mutation=False
|
returns
|
| ⚡ REST API | GET | /api/v1/returns/invoice/{invoice_id}/items |
invoice_items
Semantic binding: not_evaluated; mutation=False
|
returns
|
| ⚡ REST API | GET | /api/v1/returns/meta |
Metá
Semantic binding: not_evaluated; mutation=False
|
returns
|
| ⚡ REST API | GET | /api/v1/returns/party-context |
party_context
Semantic binding: not_evaluated; mutation=False
|
returns
|
| ⚡ REST API | GET | /api/v1/returns/policies |
list_policies
Semantic binding: not_evaluated; mutation=False
|
returns
|
| ⚡ REST API | GET | /api/v1/returns/reasons |
list_reasons
Semantic binding: not_evaluated; mutation=False
|
returns
|
| ⚡ REST API | GET | /api/v1/returns/{return_id} |
get_return
Semantic binding: not_evaluated; mutation=False
|
returns
|
| ⚡ REST API | GET | /api/v1/returns/{return_id}/credit-preview |
credit_preview
Semantic binding: not_evaluated; mutation=False
|
returns
|
| ⚡ REST API | GET | /portal/{slug}/retouren |
returns_page
Semantic binding: not_evaluated; mutation=False
|
returns
|
| ⚡ REST API | GET | /pub/retoure/status/{token} |
return_status
Semantic binding: not_evaluated; mutation=False
|
returns
|
| ⚡ REST API | GET | /pub/retoure/status/{token}/slip |
return_slip
Semantic binding: not_evaluated; mutation=False
|
returns
|
| ⚡ REST API | GET | /pub/retoure/{tenant_id} |
return_form
Semantic binding: not_evaluated; mutation=False
|
returns
|
| ⚡ REST API | GET | /returns |
returns_list_page
Semantic binding: not_evaluated; mutation=False
|
returns
|
| ⚡ REST API | GET | /returns/analytics |
returns_analytics_page
Semantic binding: not_evaluated; mutation=False
|
returns
|
| ⚡ REST API | GET | /returns/new |
returns_new_page
Semantic binding: not_evaluated; mutation=False
|
returns
|
| ⚡ REST API | GET | /returns/settings |
returns_settings_page
Semantic binding: not_evaluated; mutation=False
|
returns
|
| ⚡ REST API | GET | /returns/{return_id} |
returns_detail_page
Semantic binding: not_evaluated; mutation=False
|
returns
|
| ⚡ REST API | GET | /returns/{return_id}/print |
returns_print_page
Semantic binding: not_evaluated; mutation=False
|
returns
|
| ⚡ REST API | PATCH | /api/v1/returns/policies/{policy_id} |
update_policy
Semantic binding: not_evaluated; mutation=True
|
returns
|
| ⚡ REST API | PATCH | /api/v1/returns/reasons/{reason_id} |
update_reason
Semantic binding: not_evaluated; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns |
create_return
Semantic binding: not_evaluated; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/collective-credit-note |
create_collective_credit_note
Semantic binding: not_evaluated; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/policies |
create_policy
Semantic binding: not_evaluated; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/reasons |
create_reason
Semantic binding: not_evaluated; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/approve |
Aplicar
Semantic binding: not_evaluated; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/cancel |
Cancel
Semantic binding: not_evaluated; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/close |
- cerca
Semantic binding: not_evaluated; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/escalate-ticket |
escalate_to_ticket
Semantic binding: not_evaluated; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/inspect |
Inspecção
Semantic binding: not_evaluated; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/lines/{line_id}/photos |
add_photos
Semantic binding: not_evaluated; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/notes |
add_note
Semantic binding: not_evaluated; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/receive |
recebimento
Semantic binding: not_evaluated; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/reject |
Rejeitar
Semantic binding: not_evaluated; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/resolve |
Resolução
Semantic binding: not_evaluated; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/ship |
Navio
Semantic binding: not_evaluated; mutation=True
|
returns
|
| ⚡ REST API | POST | /portal/{slug}/retouren/anfordern |
return_request
Semantic binding: not_evaluated; mutation=True
|
returns
|
| ⚡ REST API | POST | /pub/retoure/{tenant_id} |
return_lookup
Semantic binding: not_evaluated; mutation=True
|
returns
|
| ⚡ REST API | POST | /pub/retoure/{tenant_id}/submit |
return_submit
Semantic binding: not_evaluated; mutation=True
|
returns
|
🛡️ Regulação e conformidade
Dieses Modul unterliegt folgenden gesetzlichen, regulatorischen und Revisionsstandards:
- BGB direito de revogação (§355)
- Direito de garantia (§ 437 BGB)
- Prove de crédito
Modulos ligados: