Manuel Bons de retour
Le bon de retour (BR) enregistre la marchandise rendue par un vendeur. Sa nature — intact ou défectueux — détermine si la quantité est réinjectée en stock (mouvement type 11), avec répartition par lot / DLC en mode avancé.
Présentation
Le Bon de retour trace la marchandise qu'un vendeur rapporte (invendus de tournée, casse, erreur de chargement…). Deux natures coexistent : intact (marchandise réutilisable, réinjectée en stock) et défectueux (marchandise écartée, suivie en valeur). À la validation d'un retour intact, un mouvement de bon de retour (type 11) ré-incrémente le stock.
Objectif métier
- Tracer la marchandise rendue par les vendeurs
- Réinjecter en stock ce qui est réutilisable
- Isoler et valoriser les retours défectueux
- Répartir par lot / DLC en stock avancé
Public cible
- Vendeurs / vendeurs ambulants — déclarent les retours
- Magasiniers — valident et réinjectent
- Gestion — suit la valeur des défectueux
Position dans le module Stock
Le BR est un mouvement d'entrée (type 11), à l'inverse des bons de sortie. La valeur des défectueux remonte dans la valorisation du stock. Vue d'ensemble : Module Stock.
Accès et navigation
Menu latéral gauche : Stock → Bons de retour.
Liste des bons de retour
La page liste les bons de retour avec leur numéro, date, vendeur, motif, nature (intact / défectueux) et état.
| Numéro⇅ | Date⇅ | Vendeur⇅ | Motif | Nature | État⇅ | Actions |
|---|---|---|---|---|---|---|
| BR: N°000059 | 02/06/2026 | M. ORABI | Invendus tournée | Intact | En cours | |
| BR: N°000058 | 01/06/2026 | M. BEN AZIZA | Casse transport | Défectueux | Validé | |
| BR: N°000057 | 30/05/2026 | M. ORABI | Erreur de chargement | Intact | Rejeté |
Colonnes du tableau
| Colonne | Description |
|---|---|
| Numéro | Référence unique (ex. BR: N°000059). |
| Date | Date de création du retour. |
| Vendeur | Vendeur / vendeur ambulant d'origine qui rapporte la marchandise. |
| Motif | Raison du retour (invendus, casse, erreur de chargement…). |
| Nature | Intact (réinjecté) ou Défectueux (écarté). |
| État | En cours · Validé · Rejeté (section 8). |
Barre d'actions
PDF / Excel global
Exporte la liste affichée des bons de retour.
Nouveau
Ouvre le formulaire de création (section 6).
Recherche
Filtre par période, vendeur, nature et état.
Valider / Rejeter
Actions par ligne disponibles sur les retours en cours (section 7).
Nature : intact / défectueux
La nature du retour (champ activité) est la décision la plus structurante : elle commande l'impact sur le stock.
Intact (1)
La marchandise est réutilisable et réinjectée en stock à la validation : retour vers le stock du vendeur, vers un emplacement unique (mode simple) ou répartie par lot / DLC (mode avancé).
Défectueux (0)
La marchandise est écartée : elle n'augmente pas le stock vendable mais est suivie en valeur (valorisation des retours défectueux du tableau de bord Stock).
À retenir — seul le retour intact génère un mouvement d'entrée (type 11) qui ré-incrémente le stock. Le défectueux ne touche pas le stock vendable.
Créer un bon de retour
Cliquez sur Nouveau. Sélectionnez le vendeur, la nature, le motif, puis ajoutez les articles et quantités retournés.
| Article | Qte retour | Prix départ usine | Σ Valeur | ||
|---|---|---|---|---|---|
| 467802 - MODULE SMART SUPERVISOR | 5,000 | 650,000 | 3 250,000 |
Tant que le bon est En cours (état 0), aucun mouvement de stock n'est généré : l'impact n'intervient qu'à la validation (section 7).
Valider & réinjecter
À la validation (état 1), un retour intact réinjecte la marchandise. Trois modes de réinjection sont possibles selon le paramétrage et le mode du stock cible.
Bon de sortie de réinjection
Vers vendeurSwifto peut générer un bon de sortie de réinjection vers le vendeur d'origine.
Emplacement unique
Mode simpleEn stock simple, la quantité est réinjectée dans un seul emplacement (la ligne est créée si absente).
Répartition lot / DLC
Mode avancéEn stock par lot / DLC, une popup de répartition ventile la quantité par stock, lot et DLC (section 10).
Rejet — un retour peut aussi être rejeté (état 2, popup motif) : il reste tracé mais sans aucun impact stock.
États du bon de retour
| État | Code | Signification | Impact stock |
|---|---|---|---|
| En cours | 0 | Retour saisi, en attente de traitement. | Aucun |
| Validé | 1 | Retour traité ; réinjection si intact. | Entrée (type 11) si intact |
| Rejeté | 2 | Retour refusé (popup motif). | Aucun |
Cycle de vie (workflow)
flowchart LR A([Vendeur rapporte]):::s --> B[BR En cours
état 0]:::p B -->|nature intact + valider| V[Validé
état 1]:::ok B -->|nature défectueux + valider| D[Validé · écarté]:::w B -.->|motif| R([Rejeté · état 2]):::ko V --> S[(Stock réinjecté
type 11)]:::st D --> Z([Valorisation
défectueux]):::w classDef p fill:#f3f1ff,stroke:#7366fe,color:#1f1c3d; classDef s fill:#F5F3FF,stroke:#8B5CF6,color:#5B21B6; classDef st fill:#FFF7ED,stroke:#E07B00,color:#92400E; classDef ok fill:#D1FAE5,stroke:#10B981,color:#065F46; classDef w fill:#FEF3C7,stroke:#F59E0B,color:#92400E; classDef ko fill:#FEE2E2,stroke:#EF4444,color:#991B1B;
Répartition lot / DLC
En mode avancé (stock par lot ou par lot + DLC), la validation d'un retour intact ouvre une popup de répartition : pour chaque article, on ventile la quantité retournée par stock, lot et date limite. La somme répartie doit égaler la quantité retournée.
Répartition — MODULE SMART SUPERVISOR (5,000 à répartir)
| Stock | Lot | DLC | Qte | |
|---|---|---|---|---|
| Magasin Central | LOT-2026-014 | 15/12/2026 | 3,000 | |
| Magasin Central | Nouveau lot | 07/06/2026 | 2,000 |
| Règle | Comportement |
|---|---|
| Stocks proposés | Uniquement les emplacements dont le mode (lot / DLC) correspond exactement à l'article. |
| Lots affichés | Les lots périmés ou expirant sous 2 jours sont masqués ; un nouveau lot peut être créé à la validation. |
| Article absent | Si l'article n'existe pas dans le stock cible, la ligne est créée automatiquement. |
| Contrôle | La somme répartie doit égaler la quantité retournée, ligne par ligne. |
Détail des règles lot / DLC partagées avec le reste du module : Règles métier (lot / DLC).
Règles métier
Intact = réinjection — un retour intact validé réinjecte la marchandise en stock (mouvement type 11) ; le défectueux ne réintègre pas le stock vendable.
Mode du stock cible — la réinjection suit exactement le mode du stock visé : un seul emplacement (simple) ou répartition par lot / DLC (avancé).
Lots périmés masqués — les lots dont la DLC est dépassée (ou expire sous 2 jours) ne sont pas proposés à la répartition.
Aucun impact avant validation — tant que le bon est En cours, le stock n'est pas modifié ; un rejet le clôt sans impact.
Rôles & scénarios
Rôles & permissions
| Action | Vendeur | Magasinier | Direction | Admin |
|---|---|---|---|---|
| Consulter | ✅ | ✅ | ✅ | ✅ |
| Créer le BR | ✅ | ✅ | — | ✅ |
| Valider / réinjecter | — | ✅ | — | ✅ |
| Rejeter | — | ✅ | ✅ | ✅ |
| Supprimer | — | — | — | ✅ |
Matrice indicative — dépend des profils définis dans votre entreprise.
Scénarios d'utilisation
Invendus de tournée réinjectés
M. ORABI rapporte ses invendus : un BR intact est validé, la marchandise revient au stock (type 11) via répartition par lot.
Casse transport valorisée
Des produits cassés sont déclarés en défectueux : ils n'augmentent pas le stock vendable mais sont valorisés au prix départ usine dans le tableau de bord Stock.
FAQ & Conseils
Le stock n'a pas augmenté après le retour ?
Vérifiez que le BR est bien Validé (état 1) et de nature intact : un retour en cours ou défectueux ne réinjecte pas le stock.
Un lot n'apparaît pas à la répartition ?
Sa DLC est dépassée ou expire sous 2 jours. Créez un nouveau lot à la validation si nécessaire.
Conseil — bien qualifier la nature
Choisissez la nature dès la saisie : elle décide de la réinjection en stock. Un défectueux mal qualifié en intact fausserait vos niveaux.