↩️
Retour et réclamations
returns
supply_chain
🛡️ RLS Protected
Gestion des retours pour les clients et les fournisseurs, contrôle de la qualité, entreposage et établissement de crédits.
Fachliche Bestimmung: Le système donne un numéro de RMA, passe le travailleur d'entrepôt par la vérification de la qualité et des défauts, remet le marchandises dans le stock sans erreur et encourage automatiquement la création de crédits ou de livraisons de remplacement.
⚡ Flux de travail et cycles de vie (2)
🗄️ Modèles de données (5)
🔌 Les points d'entrée (UI et API) (40)
🛡️ Réglementation et conformité
⚡ Flux de travail et cycles de vie
RMA - Retour de l'entreprise
rma_workflow
De l'entrée de l'impôt à l'examen technique jusqu'à la caution.
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
Retour à la demande
client ou service intérieur indique le retour avec raison.
Aktionen: Nombre de l'AMR généré
2. RECEIVE
Résultats de l'enquête
Le paquet est reconnu dans le entrepôt, numérisation de barcode de la RMA.
Aktionen: Les délais de vérification
3. INSPECT
Examen de l'état
Examen: neuf, usé, en état de réparation ou déchue.
Aktionen: Documentation des résultats de l'examen
4. SETTLE
Le traitement
Rédemption dans le entrepôt ou dépôt, dégagement de la créance.
Aktionen: Crédit
Retour
status:return_order
Les transitions ne sont pas obligatoires <unk> voir validation de service.
1. draft
projet
Statut du projet de retour de la machine à condition.
2. requested
à la demande
Retour de la machine à condition
3. approved
approuvé
Statut approuvé de la machine de retour.
4. rejected
rejetée
Retour de la machine à condition
5. in_transit
in_transit
Le système de transport est le système de transport de l'appareil.
6. part_received
part_received
Retour de la machine à condition
7. received
réception
Retour de la machine à condition
8. inspected
à l'inspection
Retour de la machine à condition
9. resolved
résolu
Retour de la machine à condition
10. closed
fermé
Retour de la machine à condition
11. cancelled
annulé
Le système de réparation de la machine de réparation est supprimé.
🗄️ Modèles de données
🔌 Les points d'entrée (UI et API)
| Art | Le mode de fonctionnement | Point de fin / parcours | Titel & Zweck | Leur |
|---|---|---|---|---|
| ⚡ REST API | GET | /api/v1/returns |
list_returns
Semantic binding: not_evaluated; mutation=False
|
returns
|
| ⚡ REST API | GET | /api/v1/returns/analytics |
analyse
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 |
à la main
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 |
approuver
Semantic binding: not_evaluated; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/cancel |
annuler
Semantic binding: not_evaluated; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/close |
à proximité
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 |
l'inspection
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 |
réception
Semantic binding: not_evaluated; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/reject |
déposer
Semantic binding: not_evaluated; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/resolve |
résoudre
Semantic binding: not_evaluated; mutation=True
|
returns
|
| ⚡ REST API | POST | /api/v1/returns/{return_id}/ship |
le navire
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
|
🛡️ Réglementation et conformité
Dieses Modul unterliegt folgenden gesetzlichen, regulatorischen und Revisionsstandards:
- BGB droit de rétractation (article 355)
- Droit de garantie (article 437 BGB)
- Précises de crédit
Modules liés: