Manuel Module Stock
Le module Stock centralise le suivi des quantités, des alertes de rupture et de seuil, des mouvements (approvisionnement, vente, transfert, inventaire…), des bons de transfert / sortie / retour, des emplacements & entrepôts et de la valorisation. Il gère trois modes : simple, par lot et par lot + DLC.
Présentation du module
Le module Stock reflète à tout instant les quantités disponibles par article et par stock. Chaque opération de l'ERP (achat, vente, transfert, retour, inventaire, production) génère un mouvement qui ajuste automatiquement les niveaux. Les seuils minimum déclenchent des alertes de sous-seuil ou de rupture.
Objectif métier
- Connaître les quantités disponibles en temps réel
- Être alerté sur les ruptures et seuils minimum
- Tracer chaque mouvement (entrée / sortie)
- Maîtriser les lots et dates limites (DLC)
- Valoriser le stock et les retours
Public cible
- Magasiniers / logistique — gèrent les niveaux et inventaires
- Approvisionnement — transferts et réapprovisionnement
- Direction / gestion — valorisation et pilotage
Les 3 modes de gestion d'un stock
Simple
Une seule quantité par article. Aucun suivi de lot ni de date. Mode le plus courant.
Par lot
Quantités ventilées par numéro de lot (traçabilité de production / réception).
Par lot + DLC
Lot et date limite de consommation. Idéal pour l'agro-alimentaire et le périssable.
Un seul mode par stock
Chaque stock possède un et un seul mode (simple, par lot, OU par lot + DLC). Le mode se choisit à la création du stock et conditionne les écrans de répartition (lots / DLC) des bons de transfert, de sortie et de retour.
Le module Stock est alimenté par les ventes (sorties) et les achats / réceptions (entrées). Les fiches produits se gèrent dans le module Articles.
Accès et navigation
Menu latéral gauche : Stock. Le sous-menu donne accès aux niveaux, mouvements, inventaires, transferts, sorties, retours, emplacements et entrepôts.
Stocks & niveaux
L'écran principal liste les stocks de l'entreprise avec, en tête, des cartes de synthèse (stocks en défaut, articles en défaut, en rupture, presque épuisés). Chaque ligne porte un libellé, un type, une date de mise à jour et une nature (réception/achat, ou vente).
| Libellé⇅ | Type⇅ | Mise à jour⇅ | Nature | ||
|---|---|---|---|---|---|
| Magasin Central | Emplacement | 02/06/2026 | Stock achat | ||
| Stock Vendeur — M. ORABI 2 | Vendeur | 02/06/2026 | Stock vente | ||
| Caisse POS — Boutique 1 | Caisse POS | 01/06/2026 | Stock vente |
Colonnes de la liste des stocks
| Colonne | Description |
|---|---|
| Libellé | Nom du stock. Un badge orange indique le nombre d'articles en défaut sur ce stock. |
| Type | Vendeur, Emplacement ou Caisse POS. |
| Mise à jour | Date du dernier mouvement enregistré. |
| Nature | Stock achat / réception (stock principal) ou Stock vente. |
Détail d'un stock : lignes & alertes
Le détail d'un stock affiche ses lignes : article, quantité, seuil minimum, prix unitaire et, selon le mode, lot et DLC. Le niveau d'alerte se calcule par rapport au seuil.
| Niveau | Condition | Signal |
|---|---|---|
| Disponible | Quantité > seuil minimum | Aucun |
| Sous-seuil | 0 < Quantité ≤ seuil minimum | À réapprovisionner |
| Rupture | Quantité = 0 | Indisponible |
Sur un stock par lot + DLC, chaque ligne expose en plus le numéro de lot et la date limite de consommation. Les lots périmés (ou expirant sous 2 jours) sont masqués des écrans de sélection.
Mouvements de stock
Chaque variation de quantité génère un mouvement horodaté, tracé avec l'ancienne et la nouvelle quantité, le type et l'utilisateur. C'est le journal complet des entrées et sorties.
| Stock⇅ | Article⇅ | Ancienne qté | Nouvelle qté | Type de mouvement | Date⇅ | Utilisateur |
|---|---|---|---|---|---|---|
| Magasin Central | MODULE SMART SUPERVISOR | 40,000 | 90,000 | Approvisionnement | 02/06/2026 | A. ABDELKEFI |
| Stock Vendeur — M. ORABI | MODULE SMART SUPERVISOR | 20,000 | 8,000 | Vente | 02/06/2026 | A. ORABI |
| Magasin Central | CÂBLE SMART BUS 5M | 50,000 | 38,000 | Transfert | 01/06/2026 | A. ABDELKEFI |
| Magasin Central | MODULE SMART SUPERVISOR | 90,000 | 92,000 | Bon de retour | 01/06/2026 | A. ABDELKEFI |
Types de mouvement
| Code | Type | Sens | Origine typique |
|---|---|---|---|
| 0 | Approvisionnement | Entrée | Achat / réception |
| 1 | Vente | Sortie | Bon de livraison / facture |
| 2 | Liquidation | Sortie | Destruction / mise au rebut |
| 6 | Inventaire | Ajustement | Comptage physique (section 5) |
| 7 | Transfert | Inter-stock | Bon de transfert (section 6) |
| 8 | Préparation bon de sortie | Sortie | Bon de sortie (section 7) |
| 11 | Bon de retour | Entrée | Retour de marchandise (section 8) |
| 12 | Production | Entrée | Ordre de fabrication |
D'autres codes techniques internes existent (annulation de réservation, retour suite avoir, annulations…) mais ne sont pas saisis manuellement.
Inventaire
L'inventaire confronte la quantité virtuelle (théorique, calculée par l'ERP) à la quantité constatée (comptage physique). L'écart en découle et, à la validation, un mouvement d'ajustement (type 6) aligne le stock sur la réalité.
| Article | Qté virtuelle | Qté constatée | Écart | |
|---|---|---|---|---|
| MODULE SMART SUPERVISOR | 92,000 | 90,000 | -2,000 | |
| CÂBLE SMART BUS 5M | 38,000 | 40,000 | +2,000 |
| Colonne | Description |
|---|---|
| Libellé | Intitulé de la campagne d'inventaire. |
| Date d'inventaire | Date et heure du comptage (limitée à la date du jour). |
| Quantité virtuelle | Stock théorique au moment du comptage. |
| Quantité constatée | Quantité réellement comptée par l'opérateur. |
| État | En cours puis validé après ajustement. |
Ajustement automatique — à la validation, l'écart est appliqué au stock via un mouvement d'inventaire (type 6). Vérifiez les comptages avant de valider : l'opération corrige directement les quantités.
Bons de transfert
Le bon de transfert déplace des quantités d'un stock émetteur vers un stock récepteur (ex. magasin central → stock vendeur). Il génère deux mouvements (type 7) : une sortie côté source, une entrée côté destination.
| Numéro⇅ | Date⇅ | Stock réception | Stock transfert | Responsable | |
|---|---|---|---|---|---|
| BT: N°000087 | 02/06/2026 | Stock Vendeur — M. ORABI | Magasin Central | A. ABDELKEFI | |
| BT: N°000086 | 30/05/2026 | Caisse POS — Boutique 1 | Magasin Central | A. ABDELKEFI |
| Colonne | Description |
|---|---|
| Numéro | Référence du bon de transfert. |
| Date | Date du transfert. |
| Stock réception | Stock de destination (qui reçoit la marchandise). |
| Stock transfert | Stock source (qui cède la marchandise). |
| Responsable | Utilisateur ayant initié le transfert. |
Sur un stock géré par lot / DLC, le transfert demande la répartition des quantités par lot ; seuls les lots valides (non périmés) sont proposés.
Bons de sortie
Le bon de sortie matérialise une sortie de marchandise hors vente (alimentation d'un stock, correction, préparation, caisse POS, mission…). Il décrémente le stock concerné (mouvement type 8).
| Numéro⇅ | Date⇅ | Type | Vendeur | État | |
|---|---|---|---|---|---|
| BS: N°000142 | 02/06/2026 | Alimentation stock | M. ORABI | Synchronisé | |
| BS: N°000141 | 01/06/2026 | Mission | M. BEN AZIZA | En préparation | |
| BS: N°000140 | 31/05/2026 | Correction stock | — | En attente |
Types de bon de sortie
| Type | Usage |
|---|---|
| Alimentation stock | Réapprovisionner un autre stock (ex. caisse, vendeur). |
| Correction stock | Régulariser une quantité hors inventaire formel. |
| Inventaire | Sortie liée à un ajustement d'inventaire. |
| Mission / Caisse POS | Affectation à une mission terrain ou à une caisse point de vente. |
États possibles : En attente, En préparation, Synchronisé. La synchronisation propage la sortie vers le stock cible.
Bons de retour
Le bon de retour enregistre la marchandise rendue par un vendeur. La nature du retour (intact ou défectueux) détermine si la quantité est réinjectée en stock ou non (mouvement type 11 à la validation).
| Numéro⇅ | Date⇅ | Vendeur | Motif | Nature | État⇅ | |
|---|---|---|---|---|---|---|
| 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é |
Intact (1)
La marchandise est réinjectée en stock à la validation : retour vers le stock du vendeur, un seul emplacement (mode simple) ou répartition par lot/DLC (mode avancé).
Défectueux (0)
La marchandise est écartée ; elle est suivie en valeur (valorisation des retours défectueux) mais n'augmente pas le stock vendable.
États du bon de retour
| État | Signification |
|---|---|
| En cours | Retour saisi, en attente de traitement (état 0). |
| Validé | Retour traité ; réinjection stock effectuée si intact (état 1). |
| Rejeté | Retour refusé, sans impact stock (état 2). |
Réinjection & bon de sortie — pour un retour intact, Swifto peut générer un bon de sortie de réinjection vers le vendeur d'origine, ou répartir les quantités directement dans les stocks/lots/DLC (mode avancé).
Emplacements & entrepôts
Les emplacements localisent géographiquement vos stocks (gouvernorat, délégation), tandis que les entrepôts organisent le rangement physique (par article, catégorie, capacité). Ils structurent la logistique.
Emplacements
| Libellé | Gouvernorat | Délégation |
|---|---|---|
| Magasin Central | Sfax | Sfax Ville |
| Dépôt Nord | Tunis | La Marsa |
Colonnes : Libellé, Gouvernorat, Délégation.
Entrepôts
| Libellé | Stock | Catégorie | Capacité |
|---|---|---|---|
| Allée A — Modules | Magasin Central | Électronique | 500 |
| Allée B — Câbles | Magasin Central | Accessoires | 1200 |
Colonnes : Libellé, Stock, Emplacement, Article / Catégorie, Capacité.
Valorisation du stock
La valeur du stock agrège, par article, la quantité disponible multipliée par le prix départ usine (prix de revient/valorisation). Cet indicateur alimente le tableau de bord Stock et le dashboard global.
Formule · Valeur du stock = Σ ( quantité disponible × prix départ usine de l'article ).
Le prix départ usine est défini sur la fiche article (module Articles). Il sert aussi à valoriser les retours défectueux et les mouvements d'approvisionnement.
Cycle de vie (workflow)
Le stock vit en boucle continue : Entrée → Stockage → Sortie → Inventaire, chaque étape générant des mouvements tracés.
flowchart LR A([Achat / Réception]):::s --> E[Entrée stock
Appro · type 0]:::p R([Bon de retour intact]):::s --> E E --> ST[(Stockage
par lot / DLC)]:::st ST -->|vente · type 1| V([Sortie vente]):::ko ST -->|transfert · type 7| T([Autre stock]):::p ST -->|bon de sortie · type 8| BS([Sortie hors vente]):::ko ST --> I[Inventaire
type 6]:::p I -.->|écart| ST classDef p fill:#f3f1ff,stroke:#7366fe,color:#1f1c3d; classDef s fill:#FEF3C7,stroke:#F59E0B,color:#92400E; classDef st fill:#FFF7ED,stroke:#E07B00,color:#92400E; classDef ko fill:#FEE2E2,stroke:#EF4444,color:#991B1B;
Règles métier (lot / DLC)
Un mode unique par stock — un stock est soit simple, soit par lot, soit par lot + DLC. La répartition (transfert, sortie, retour) suit exactement le mode du stock cible.
DLC périmés masqués — les lots dont la date limite est dépassée (ou expire sous 2 jours) sont masqués des écrans de sélection : on ne peut pas sortir un lot périmé par erreur.
Création de lot à la volée — si l'article retourné ou transféré n'existe pas dans le stock cible, la ligne (et le lot) est créée automatiquement à la validation.
Retour intact vs défectueux — seul le retour intact réinjecte la marchandise en stock ; le défectueux est valorisé à part sans réintégrer le stock vendable.
Alertes de seuil — une quantité ≤ seuil minimum génère une alerte sous-seuil ; une quantité nulle génère une alerte de rupture. Les compteurs s'affichent dans les cartes de synthèse.
Rôles & FAQ
Rôles & permissions
| Action | Magasinier | Appro | Direction | Admin |
|---|---|---|---|---|
| Consulter les stocks | ✅ | ✅ | ✅ | ✅ |
| Inventaire / ajustement | ✅ | ✅ | — | ✅ |
| Bons de transfert / sortie | ✅ | ✅ | — | ✅ |
| Valider un bon de retour | ✅ | ✅ | — | ✅ |
| Valorisation / pilotage | — | ✅ | ✅ | ✅ |
| Supprimer un stock | — | — | — | ✅ |
Matrice indicative — dépend des profils définis dans votre entreprise.
FAQ & Conseils
Pourquoi un lot n'apparaît-il pas à la sélection ?
Sa DLC est dépassée ou expire sous 2 jours : Swifto masque ces lots pour éviter une sortie de produit périmé.
Mon stock ne correspond pas au comptage physique ?
Lancez un inventaire (section 5) : saisissez les quantités constatées et validez — l'écart est ajusté automatiquement.
Conseil — surveiller les cartes de synthèse
Les compteurs « En rupture » et « Presque épuisés » en tête de liste sont votre radar de réapprovisionnement quotidien.