# Gestion des lots

### <span role="text">**1. Contexte fonctionnel**</span>

La société **PHARMA DISTRIBUTION TUNISIE**, spécialisée dans la distribution de produits pharmaceutiques et parapharmaceutiques, commercialise des produits sensibles nécessitant une **traçabilité rigoureuse**.

Ces produits sont réceptionnés en **lots**, chaque lot étant identifié par :

- Un **numéro de lot**
- Une **date d’expiration**

Exemple : le médicament *Paracétamol 500 mg* peut être reçu en plusieurs lots distincts selon les livraisons et date d’expiration

---

##### <span role="text">**1.1. Sans une gestion par lot, l'entreprise serait confrontée à plusieurs difficultés :**</span>

- Impossibilité de tracer l’origine des produits vendus
- Difficulté à gérer les dates d’expiration
- Risque de vendre des produits expirés
- Impossibilité d’effectuer un rappel ciblé en cas de problème qualité
- Gestion imprécise des stocks (absence de distinction entre lots)

---

##### <span role="text">**1.2. Objectif de cet exemple**</span>

Démontrer, à travers un cas pratique concret, comment le logiciel permet de :

- Gérer un article avec suivi par lot
- Enregistrer les entrées de stock avec numéro de lot
- Gérer les dates d’expiration
- Appliquer une logique de sortie (FIFO / FEFO)
- Assurer une traçabilité complète des mouvements

---

##### <span role="text">**1.3. Cas concret**</span>

Le produit **PARA-500** (*Paracétamol 500 mg*) est un article géré par lot.

- Aucun stock initial
- Produit géré par lot
- Les lots sont créés lors des réceptions
- Réceptions multiples avec différents lots
- Prix identique pour tous les lots
- Les prix sont définis à l’achat

**Note importante :**  
Chaque lot possède sa propre date d’expiration, mais le **prix reste identique pour tous les lots** dans cet exemple.

### <span role="text">**2. Préconditions**</span>

Avant de commencer, vérifier les éléments suivants :

##### <span role="text">**2.1. Droits utilisateur**</span>

- Accès administrateur ou gestionnaire de stock
- Droits sur : articles, achats, ventes, stock

---

##### <span role="text">**2.2. Configuration de base**</span>

<div class="TyagGW_tableContainer" id="bkmrk-"></div><div class="TyagGW_tableContainer" id="bkmrk-%C3%89l%C3%A9ment-valeur-soci%C3%A9"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table border="1" class="w-fit min-w-(--thread-content-width) align-center" data-end="2059" data-start="1954" style="border-collapse: collapse;"><thead data-end="1974" data-start="1954"><tr data-end="1974" data-start="1954"><th class="" data-col-size="sm" data-end="1964" data-start="1954">Élément</th><th class="" data-col-size="sm" data-end="1974" data-start="1964">Valeur</th></tr></thead><tbody data-end="2059" data-start="1995"><tr data-end="2028" data-start="1995"><td data-col-size="sm" data-end="2005" data-start="1995">Société</td><td data-col-size="sm" data-end="2028" data-start="2005">PHARMA DISTRIBUTION</td></tr><tr data-end="2042" data-start="2029"><td data-col-size="sm" data-end="2035" data-start="2029">TVA</td><td data-col-size="sm" data-end="2042" data-start="2035">19%</td></tr><tr data-end="2059" data-start="2043"><td data-col-size="sm" data-end="2052" data-start="2043">Devise</td><td data-col-size="sm" data-end="2059" data-start="2052">TND</td></tr></tbody></table>

</div></div>##### <span role="text">**2.3. Paramétrage de base**</span>

- Unité : Boîte
- Famille : Médicaments
- Dépôt : Pharmacie Centrale
- Fournisseur : LABO MED TUNIS
- Client : Pharmacie El Amal

### <span role="text">**3. Paramétrage initial (réalisé par l’administrateur)**</span>

##### <span role="text">**3.1. Paramétrage des lots**</span>

Un lot est défini à partir de **variants lot** suivants :

- Numéro de lot
- Date d’expiration

Un **modèle de lot** est ensuite créé en regroupant ces variants lot .

---

##### <span role="text">**3.2. Paramétrage des articles**</span>

**Chemin :** Catalogue &gt; Paramétrage Article &gt; Catalogue des produits

Procédure :

- Accéder à la fiche article
- Choisir le mode de suivi : **lot**
- Le bouton **« Lot »** est **activé automatiquement** dès que le mode de suivi du stock est défini sur **« Par lot »** dans la fiche article.
- Sélectionner le **modèle de lot** défini
- Enregistrer

##### <span role="text">**3.3. Paramétrage des documents**</span>

**Chemin :** Paramétrage &gt; Configuration des pièces

<div class="TyagGW_tableContainer" id="bkmrk-param%C3%A8tre-action-r%C3%A9p"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="3581" data-start="3434"><thead data-end="3456" data-start="3434"><tr data-end="3456" data-start="3434"><th class="" data-col-size="md" data-end="3446" data-start="3434">Paramètre</th><th class="" data-col-size="sm" data-end="3456" data-start="3446">Action</th></tr></thead><tbody data-end="3581" data-start="3479"><tr data-end="3525" data-start="3479"><td data-col-size="md" data-end="3515" data-start="3479">Répertoire d’achat (entrée stock)</td><td data-col-size="sm" data-end="3525" data-start="3515">Activée l'option "répertoire d'achat" dans l'interface de configuration des pièces/Paramétrage Autre modules .</td></tr><tr data-end="3581" data-start="3526"><td data-col-size="md" data-end="3571" data-start="3526">Utiliser répertoire d’achat (sortie stock)</td><td data-col-size="sm" data-end="3581" data-start="3571">Activée l'option "utilise répertoire d'achat" dans l'interface de configuration des pièces/Paramétrage Autre modules .</td></tr></tbody></table>

</div></div>---

##### <span role="text">**3.4. Paramétrage complémentaire (gestion automatique)**</span>

Pour activer la gestion automatique des lots en vente :

<table border="1" id="bkmrk-activer-le-remplissa" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.9777%;"></col></colgroup><tbody><tr><td>- Activer le remplissage automatique des quantités 
    - Chemin : Paramétrage Dux &gt; Paramétrage document  
          
        [![Activer le remplissage automatique des quantités.png](https://help.asmpos.com/uploads/images/gallery/2026-04/scaled-1680-/Gg9activer-le-remplissage-automatique-des-quantites.png)](https://help.asmpos.com/uploads/images/gallery/2026-04/Gg9activer-le-remplissage-automatique-des-quantites.png)

</td></tr><tr><td>- Paramétrer le variant lot de type **date dans modèle lot** : 
    - Cocher **is type sortie**
    - Choisir type de sortie souhaité : exemple **FIFO**
- Cocher **is alerte** pour activer les alertes d’expiration qui s'affiche dans l'interface (Stock &gt; gestion de stock&gt;stock lot expiration)

[![Paramétrer le variant lot de type date  dans modèle lot.png](https://help.asmpos.com/uploads/images/gallery/2026-04/scaled-1680-/parametrer-le-variant-lot-de-type-date-dans-modele-lot.png)](https://help.asmpos.com/uploads/images/gallery/2026-04/parametrer-le-variant-lot-de-type-date-dans-modele-lot.png)

</td></tr></tbody></table>

### <span role="text">**4. Cas pratique : Gestion d’un article avec lot**</span>

---

##### <span role="text">**4.1. Étape 1 : Création des variants lot**</span>

**Chemin :** Catalogue &gt; Variant lot &gt; Liste des variants lot

Créer les variants suivants :

<span role="text">**Variant 1 : Numéro de lot**</span>

<div class="TyagGW_tableContainer" id="bkmrk-champ-valeur-nom-num"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table border="1" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 49.9481%;"></col><col style="width: 49.9481%;"></col></colgroup><thead><tr><td><table border="1" style="border-collapse: collapse; width: 100.194%; height: 136.302px;"><colgroup><col style="width: 48.0997%;"></col><col style="width: 52.0872%;"></col></colgroup><tbody><tr style="height: 46.6667px;"><td style="width: 45.9313%; height: 46.6667px;">Catégorie</td><td style="width: 54.1333%; height: 46.6667px;"> Variant  
</td></tr><tr style="height: 29.8785px;"><td class="align-center" data-col-size="sm" data-end="4300" data-start="4294" style="width: 45.9313%; height: 29.8785px;">Nom</td><td class="align-center" data-col-size="sm" data-end="4311" data-start="4300" style="width: 54.1333%; height: 29.8785px;">Num\_Lot</td></tr><tr style="height: 29.8785px;"><td class="align-center" style="width: 45.9313%; height: 29.8785px;">Catégorie</td><td class="align-center" style="width: 54.1333%; height: 29.8785px;"> Variant  
</td></tr><tr style="height: 29.8785px;"><td class="align-center" data-col-size="sm" data-end="4319" data-start="4312" style="width: 45.9313%; height: 29.8785px;">Type</td><td class="align-center" data-col-size="sm" data-end="4328" data-start="4319" style="width: 54.1333%; height: 29.8785px;">Texte</td></tr></tbody></table>

</td><td>[![variant lot 1.PNG](https://help.asmpos.com/uploads/images/gallery/2026-04/scaled-1680-/variant-lot-1.PNG)](https://help.asmpos.com/uploads/images/gallery/2026-04/variant-lot-1.PNG)</td></tr></thead></table>

</div></div><span role="text">**Variant 2 : Date d’expiration**</span>

<table border="1" id="bkmrk-champ-valeur-nom-%C2%A0-%C2%A0" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 49.881%;"></col><col style="width: 49.881%;"></col></colgroup><tbody><tr><td><table border="1" style="border-collapse: collapse; width: 100.198%;"><colgroup><col style="width: 48.1018%;"></col><col style="width: 51.8402%;"></col></colgroup><tbody><tr><th class="" data-col-size="sm" data-end="4383" data-start="4375" style="width: 46.3131%; height: 29.8785px;">Champ</th><th class="" data-col-size="sm" data-end="4393" data-start="4383" style="width: 53.7829%; height: 29.8785px;">Valeur</th></tr><tr><td class="align-center" data-col-size="sm" data-end="4418" data-start="4412" style="width: 46.3131%; height: 29.8785px;">Nom</td><td class="align-center" data-col-size="sm" data-end="4430" data-start="4418" style="width: 53.7829%; height: 29.8785px;"> Date Exp</td></tr><tr><td class="align-center" style="width: 46.3131%; height: 29.8785px;">Catégorie</td><td class="align-center" style="width: 53.7829%; height: 29.8785px;"> Variant  
</td></tr><tr><td class="align-center" data-col-size="sm" data-end="4438" data-start="4431" style="width: 46.3131%; height: 29.8785px;">Type</td><td class="align-center" data-col-size="sm" data-end="4446" data-start="4438" style="width: 53.7829%; height: 29.8785px;">Date</td></tr></tbody></table>

</td><td>[![variant lot 2.PNG](https://help.asmpos.com/uploads/images/gallery/2026-04/scaled-1680-/variant-lot-2.PNG)](https://help.asmpos.com/uploads/images/gallery/2026-04/variant-lot-2.PNG)</td></tr></tbody></table>

<div class="TyagGW_tableContainer" id="bkmrk-champ-valeur-nom-dat"></div>##### <span role="text">**4.2. Étape 2 : Création du modèle de lot**</span>

**Chemin :** Catalogue &gt; Variant lot &gt; Modèle lot

1. Créer un modèle de lot
2. renseigner code et libellé souhaité
3. Ajouter les variants lot : 
    - - - Num\_Lot
            - Date Exp
4. Enregistrer

[![modele lot.PNG](https://help.asmpos.com/uploads/images/gallery/2026-04/scaled-1680-/modele-lot.PNG)](https://help.asmpos.com/uploads/images/gallery/2026-04/modele-lot.PNG)

##### <span role="text">**4.3. Étape 3 : Création de l’article**</span>

<div class="TyagGW_tableContainer" id="bkmrk-champ-valeur-code-pa"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table border="1" class="w-fit min-w-(--thread-content-width) align-center" data-end="4890" data-start="4707" style="border-collapse: collapse;"><thead data-end="4725" data-start="4707"><tr data-end="4725" data-start="4707"><th class="" data-col-size="sm" data-end="4715" data-start="4707">Champ</th><th class="" data-col-size="sm" data-end="4725" data-start="4715">Valeur</th></tr></thead><tbody data-end="4890" data-start="4744"><tr data-end="4763" data-start="4744"><td data-col-size="sm" data-end="4751" data-start="4744">Code</td><td data-col-size="sm" data-end="4763" data-start="4751">PARA-500</td></tr><tr data-end="4796" data-start="4764"><td data-col-size="sm" data-end="4774" data-start="4764">Libellé</td><td data-col-size="sm" data-end="4796" data-start="4774">Paracétamol 500 mg</td></tr><tr data-end="4822" data-start="4797"><td data-col-size="sm" data-end="4807" data-start="4797">Famille</td><td data-col-size="sm" data-end="4822" data-start="4807">Médicaments</td></tr><tr data-end="4840" data-start="4823"><td data-col-size="sm" data-end="4831" data-start="4823">Unité</td><td data-col-size="sm" data-end="4840" data-start="4831">Boîte</td></tr><tr data-end="4868" data-start="4841"><td data-col-size="sm" data-end="4857" data-start="4841">Mode de suivi</td><td data-col-size="sm" data-end="4868" data-start="4857">Par lot</td></tr><tr data-end="4890" data-start="4869"><td data-col-size="sm" data-end="4885" data-start="4869">Stock initial</td><td data-col-size="sm" data-end="4890" data-start="4885">0</td></tr></tbody></table>

</div></div>👉Sélectionner et associer un modèle de lot à l’article, puis activer ce modèle afin d’initialiser le mécanisme de suivi par lot

[![fiche article.png](https://help.asmpos.com/uploads/images/gallery/2026-04/scaled-1680-/fiche-article.png)](https://help.asmpos.com/uploads/images/gallery/2026-04/fiche-article.png)

##### <span role="text">**4.4. Étape 4 : Achat avec création de lot**</span>

#### <span role="text">**4.4.1 Création du bon de commande**</span>

- Fournisseur : LABO MED TUNIS
- Article :PARA-500
- Quantité : 200
- Prix :5,000 TND

Interface de bon de commande enregistrer dans le système

[![bon de commande.png](https://help.asmpos.com/uploads/images/gallery/2026-04/scaled-1680-/bon-de-commande.png)](https://help.asmpos.com/uploads/images/gallery/2026-04/bon-de-commande.png)

##### <span role="text">**4.4.2 Réception avec saisie du lot :**</span>

<span role="text">**Interface de saisie des lots et emplacements**</span>

L’écran ci-dessous s’affiche lors de la transformation du **bon de commande fournisseur en bon de réception**. Il permet de saisir les informations de lot ainsi que les quantités associées

**[![interface  de transformation de BC  vers BL.png](https://help.asmpos.com/uploads/images/gallery/2026-04/scaled-1680-/interface-de-transformation-de-bc-vers-bl.png)](https://help.asmpos.com/uploads/images/gallery/2026-04/interface-de-transformation-de-bc-vers-bl.png)**

---

<span role="text">**Description de l’interface**</span>

Cette interface, intitulée **« Saisie des lots et des emplacements »**, permet de :

- Affecter un ou plusieurs lots à l’article réceptionné
- Répartir les quantités par lot

<span role="text">**Règles de gestion**</span>

Lors de la saisie, les règles suivantes doivent être respectées :

- La **quantité totale saisie** doit être **égale à la quantité à réceptionner**
- La saisie du **numéro de lot** est obligatoire
- La **date d’expiration** doit être renseignée pour chaque lot
- Il est possible de saisir **plusieurs lots pour un même article**

**<span role="text">Exemple de saisie (cas simple)</span>**

<div class="TyagGW_tableContainer" id="bkmrk-champ-valeur-lot-lot"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table border="1" class="w-fit min-w-(--thread-content-width) align-center" data-end="1222" data-start="1109" style="width: 27.5%; height: 118.4px; border-collapse: collapse;"><thead data-end="1127" data-start="1109"><tr data-end="1127" data-start="1109" style="height: 29.6px;"><th class="" data-col-size="sm" data-end="1117" data-start="1109" style="width: 53.1225%; height: 29.6px;">Champ</th><th class="" data-col-size="sm" data-end="1127" data-start="1117" style="width: 46.4667%; height: 29.6px;">Valeur</th></tr></thead><tbody data-end="1222" data-start="1146"><tr data-end="1168" data-start="1146" style="height: 29.6px;"><td data-col-size="sm" data-end="1152" data-start="1146" style="width: 53.1225%; height: 29.6px;">Lot</td><td data-col-size="sm" data-end="1168" data-start="1152" style="width: 46.4667%; height: 29.6px;">LOT-PARA-001</td></tr><tr data-end="1203" data-start="1169" style="height: 29.6px;"><td data-col-size="sm" data-end="1189" data-start="1169" style="width: 53.1225%; height: 29.6px;">Date d’expiration</td><td data-col-size="sm" data-end="1203" data-start="1189" style="width: 46.4667%; height: 29.6px;">01/03/2028</td></tr><tr data-end="1222" data-start="1204" style="height: 29.6px;"><td data-col-size="sm" data-end="1215" data-start="1204" style="width: 53.1225%; height: 29.6px;">Quantité</td><td data-col-size="sm" data-end="1222" data-start="1215" style="width: 46.4667%; height: 29.6px;">200</td></tr></tbody></table>

</div></div>**<span role="text">Exemple de saisie (multi-lots)</span>**

<div class="TyagGW_tableContainer" id="bkmrk-lot-date-d%E2%80%99expiratio"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table border="1" class="w-fit min-w-(--thread-content-width) align-center" data-end="1443" data-start="1269" style="border-collapse: collapse;"><thead data-end="1307" data-start="1269"><tr data-end="1307" data-start="1269"><th class="" data-col-size="sm" data-end="1275" data-start="1269">Lot</th><th class="" data-col-size="sm" data-end="1295" data-start="1275">Date d’expiration</th><th class="" data-col-size="sm" data-end="1307" data-start="1295">Quantité</th></tr></thead><tbody data-end="1443" data-start="1346"><tr data-end="1381" data-start="1346"><td data-col-size="sm" data-end="1361" data-start="1346">LOT-PARA-001</td><td data-col-size="sm" data-end="1374" data-start="1361">01/03/2028</td><td data-col-size="sm" data-end="1381" data-start="1374">120</td></tr><tr data-end="1416" data-start="1382"><td data-col-size="sm" data-end="1397" data-start="1382">LOT-PARA-002</td><td data-col-size="sm" data-end="1410" data-start="1397">01/06/2028</td><td data-col-size="sm" data-end="1416" data-start="1410">80</td></tr><tr data-end="1443" data-start="1417"><td data-col-size="sm" data-end="1429" data-start="1417">**Total**</td><td data-col-size="sm" data-end="1432" data-start="1429"> </td><td data-col-size="sm" data-end="1443" data-start="1432">**200**</td></tr></tbody></table>

</div></div>👉 Vérification :  
La somme des quantités (120 + 80) = **200** ✔ (La cellule s’affiche en vert si le résultat est correct, sinon elle devient rouge.)

Lors de l’utilisation de plusieurs lots :

- Le système **ajoute automatiquement une ligne de document pour chaque lot sélectionné**
- Chaque ligne contient : 
    - Le même article
    - Un lot différent
    - La quantité correspondante

##### <span role="text">**4.4.3 Résultat stock**</span>

<div class="TyagGW_tableContainer" id="bkmrk-lot-quantit%C3%A9-prix-lo"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table border="1" class="w-fit min-w-(--thread-content-width) align-center" data-end="5393" data-start="5308" style="border-collapse: collapse;"><thead data-end="5333" data-start="5308"><tr data-end="5333" data-start="5308"><th class="" data-col-size="sm" data-end="5314" data-start="5308">Lot</th><th class="" data-col-size="sm" data-end="5325" data-start="5314">Quantité</th><th class="" data-col-size="sm" data-end="5333" data-start="5325">Prix</th></tr></thead><tbody data-end="5393" data-start="5359"><tr data-end="5393" data-start="5359"><td data-col-size="sm" data-end="5374" data-start="5359">LOT-PARA-001</td><td data-col-size="sm" data-end="5380" data-start="5374">200</td><td data-col-size="sm" data-end="5393" data-start="5380">5,000 TND</td></tr></tbody></table>

</div></div>##### <span role="text">**4.5. Étape 5 : Deuxième réception**</span>

<div class="TyagGW_tableContainer" id="bkmrk-lot-quantit%C3%A9-date-ex"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table border="1" class="w-fit min-w-(--thread-content-width) align-center" data-end="5550" data-start="5443" style="border-collapse: collapse;"><thead data-end="5479" data-start="5443"><tr data-end="5479" data-start="5443"><th class="" data-col-size="sm" data-end="5449" data-start="5443">Lot</th><th class="" data-col-size="sm" data-end="5460" data-start="5449">Quantité</th><th class="" data-col-size="sm" data-end="5479" data-start="5460">Date expiration</th></tr></thead><tbody data-end="5550" data-start="5515"><tr data-end="5550" data-start="5515"><td data-col-size="sm" data-end="5530" data-start="5515">LOT-PARA-002</td><td data-col-size="sm" data-end="5536" data-start="5530">150</td><td data-col-size="sm" data-end="5550" data-start="5536">01/06/2028</td></tr></tbody></table>

</div></div>👉 Stock total : **350 unités**

---

##### <span role="text">**4.6. Étape 6 : Vente avec sélection du lot**</span>

<span role="text">**Interface de saisie des lots (sortie stock)**</span>

- <span role="text">Ajouter un bon de commande client et transformer en bon de livraison client </span>

L’écran ci-dessous s’affiche lors de la transformation du **bon de commande client en bon de livraison**. Il permet de sélectionner les lots à utiliser pour la sortie de stock

[![vente avec lot.png](https://help.asmpos.com/uploads/images/gallery/2026-04/scaled-1680-/vente-avec-lot.png)](https://help.asmpos.com/uploads/images/gallery/2026-04/vente-avec-lot.png)

<span role="text">**Description de l’interface**</span>

Cette interface permet de :

- Sélectionner un ou plusieurs lots disponibles en stock
- Répartir les quantités à livrer par lot
- Visualiser les lots disponibles avec leurs quantités
- Appliquer automatiquement les règles de gestion (FEFO / FIFO)

---

<span role="text">**Règles de gestion**</span>

Lors de la saisie, les règles suivantes doivent être respectées :

- La **quantité totale sélectionnée** doit être **égale à la quantité à livrer**
- Seuls les lots **disponibles en stock** peuvent être affiché
- La quantité saisie ne doit pas dépasser le **stock disponible par lot**
- Le système peut proposer automatiquement un lot selon la règle configurée (FEFO / FIFO)

---

<span role="text">**Exemple de sélection (cas simple)**</span>

<div class="TyagGW_tableContainer" id="bkmrk-champ-valeur-lot-lot-1"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table border="1" class="w-fit min-w-(--thread-content-width) align-center" data-end="1271" data-start="1159" style="border-collapse: collapse;"><thead data-end="1177" data-start="1159"><tr data-end="1177" data-start="1159"><th class="" data-col-size="sm" data-end="1167" data-start="1159">Champ</th><th class="" data-col-size="sm" data-end="1177" data-start="1167">Valeur</th></tr></thead><tbody data-end="1271" data-start="1196"><tr data-end="1218" data-start="1196"><td data-col-size="sm" data-end="1202" data-start="1196">Lot</td><td data-col-size="sm" data-end="1218" data-start="1202">LOT-PARA-001</td></tr><tr data-end="1253" data-start="1219"><td data-col-size="sm" data-end="1239" data-start="1219">Date d’expiration</td><td data-col-size="sm" data-end="1253" data-start="1239">01/03/2028</td></tr><tr data-end="1271" data-start="1254"><td data-col-size="sm" data-end="1265" data-start="1254">Quantité</td><td data-col-size="sm" data-end="1271" data-start="1265">50</td></tr></tbody></table>

</div></div>---

<span role="text">**Exemple de sélection (multi-lots)**</span>

<div class="TyagGW_tableContainer" id="bkmrk-lot-date-d%E2%80%99expiratio-1"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table border="1" class="w-fit min-w-(--thread-content-width) align-center" data-end="1493" data-start="1321" style="border-collapse: collapse;"><thead data-end="1359" data-start="1321"><tr data-end="1359" data-start="1321"><th class="" data-col-size="sm" data-end="1327" data-start="1321">Lot</th><th class="" data-col-size="sm" data-end="1347" data-start="1327">Date d’expiration</th><th class="" data-col-size="sm" data-end="1359" data-start="1347">Quantité</th></tr></thead><tbody data-end="1493" data-start="1398"><tr data-end="1432" data-start="1398"><td data-col-size="sm" data-end="1413" data-start="1398">LOT-PARA-001</td><td data-col-size="sm" data-end="1426" data-start="1413">01/03/2028</td><td data-col-size="sm" data-end="1432" data-start="1426">30</td></tr><tr data-end="1467" data-start="1433"><td data-col-size="sm" data-end="1448" data-start="1433">LOT-PARA-002</td><td data-col-size="sm" data-end="1461" data-start="1448">01/06/2028</td><td data-col-size="sm" data-end="1467" data-start="1461">20</td></tr><tr data-end="1493" data-start="1468"><td data-col-size="sm" data-end="1480" data-start="1468">**Total**</td><td data-col-size="sm" data-end="1483" data-start="1480"> </td><td data-col-size="sm" data-end="1493" data-start="1483">**50**</td></tr></tbody></table>

</div></div>👉 Vérification :  
La somme des quantités (30 + 20) = **50** ✔

<div class="TyagGW_tableContainer" id="bkmrk-article-lot-quantit%C3%A9"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table border="1" class="w-fit min-w-(--thread-content-width) align-center" data-end="5731" data-start="5642" style="border-collapse: collapse;"><thead data-end="5670" data-start="5642"><tr data-end="5670" data-start="5642"><th class="" data-col-size="sm" data-end="5652" data-start="5642">Article</th><th class="" data-col-size="sm" data-end="5658" data-start="5652">Lot</th><th class="" data-col-size="sm" data-end="5670" data-start="5658">Quantité</th></tr></thead><tbody data-end="5731" data-start="5699"><tr data-end="5731" data-start="5699"><td data-col-size="sm" data-end="5710" data-start="5699">PARA-500</td><td data-col-size="sm" data-end="5725" data-start="5710">LOT-PARA-001</td><td data-col-size="sm" data-end="5731" data-start="5725">50</td></tr></tbody></table>

</div></div><span role="text">**Résultat après validation**</span>

Après validation :

- Les quantités sont **déduites du stock par lot**
- Le mouvement est **tracé avec les lots utilisés**
- Le bon de livraison est généré avec le détail des lots

<div class="TyagGW_tableContainer" id="bkmrk-lot-quantit%C3%A9-restant"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="5862" data-start="5762"><thead data-end="5789" data-start="5762"><tr data-end="5789" data-start="5762"><th class="" data-col-size="sm" data-end="5768" data-start="5762">Lot</th><th class="" data-col-size="sm" data-end="5789" data-start="5768">Quantité restante</th></tr></thead><tbody data-end="5862" data-start="5817"><tr data-end="5839" data-start="5817"><td data-col-size="sm" data-end="5832" data-start="5817">LOT-PARA-001</td><td data-col-size="sm" data-end="5839" data-start="5832">150</td></tr></tbody></table>

</div></div>---

##### <span role="text">**4.7. Étape 7 : Gestion automatique (par LIFO OU FIFO)**</span>

Le système :

- Propose automatiquement le lot avec **date d’expiration la plus proche**
- Optimise la rotation du stock
- Réduit les pertes

##### <span role="text">**4.8. Étape 8 : Suivi de stock et traçabilité**</span>

<span role="text">****Chemin : Stock &gt; stock détaillé****</span>

<div class="TyagGW_tableContainer" id="bkmrk-lot-entr%C3%A9e-sortie-st"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="6250" data-start="6116"><thead data-end="6149" data-start="6116"><tr data-end="6149" data-start="6116"><th class="" data-col-size="sm" data-end="6122" data-start="6116">Lot</th><th class="" data-col-size="sm" data-end="6131" data-start="6122">Entrée</th><th class="" data-col-size="sm" data-end="6140" data-start="6131">Sortie</th><th class="" data-col-size="sm" data-end="6149" data-start="6140">Stock</th></tr></thead><tbody data-end="6250" data-start="6184"><tr data-end="6217" data-start="6184"><td data-col-size="sm" data-end="6199" data-start="6184">LOT-PARA-001</td><td data-col-size="sm" data-end="6205" data-start="6199">200</td><td data-col-size="sm" data-end="6210" data-start="6205">50</td><td data-col-size="sm" data-end="6217" data-start="6210">150</td></tr><tr data-end="6250" data-start="6218"><td data-col-size="sm" data-end="6233" data-start="6218">LOT-PARA-002</td><td data-col-size="sm" data-end="6239" data-start="6233">150</td><td data-col-size="sm" data-end="6243" data-start="6239">0</td><td data-col-size="sm" data-end="6250" data-start="6243">150</td></tr></tbody></table>

</div></div>[![stock détaillé.png](https://help.asmpos.com/uploads/images/gallery/2026-04/scaled-1680-/stock-detaille.png)](https://help.asmpos.com/uploads/images/gallery/2026-04/stock-detaille.png)

Pour consulter les mouvements d’un lot, effectuez un clic droit sur la ligne correspondante, par exemple **LOT-PARA-001**

[![image.png](https://help.asmpos.com/uploads/images/gallery/2026-04/scaled-1680-/rIpimage.png)](https://help.asmpos.com/uploads/images/gallery/2026-04/rIpimage.png)

##### <span role="text">**4.9. Étape 9 : Inventaire par lot**</span>

1. **Ajouter un inventaire** : accédez à **Stock &gt; Gestion Inventaire &gt; Inventaire**.
2. **Saisir les quantités réelles + enregistrer** : accédez à **Stock &gt; Gestion Inventaire &gt; Saisie Inventaire par Lot Globale**.  
      
    [![Saisir les quantités réelles .article lot.png](https://help.asmpos.com/uploads/images/gallery/2026-04/scaled-1680-/Wuxsaisir-les-quantites-reelles-article-lot.png)](https://help.asmpos.com/uploads/images/gallery/2026-04/Wuxsaisir-les-quantites-reelles-article-lot.png)
3. validation standard de l'inventaire

- - - Correction : -2 unités
        - Stock final : 298 unités

### **<span role="text">5. </span>Ajout direct de documents d’achat ou de vente (gestion par lot)**

**Principe :**  
En complément de la transformation des bons de commande, le système permet de créer directement des documents d’achat ou de vente tout en intégrant la **gestion des lots**.

Cette méthode est utilisée pour des opérations rapides, tout en garantissant la traçabilité par lot (numéro de lot et date d’expiration).

---

##### **5.1. Cas d’achat : Réception directe avec saisie des lots**

**Chemin :** `Achats > Bon de réception`

**Procédure :**

1. 1. Créer un **bon de réception fournisseur**
    2. Ajouter l’article (ex. PARA-500)
    3. Saisir la quantité
    4. L’écran de **saisie des lots** s’affiche automatiquement
    5. Renseigner les informations du lot : 
        - **Numéro de lot**
        - **Date d’expiration**
    6. Valider l’interface de saisie des lots
    7. Valider la ligne du document
    8. Valider le document
    
    > ❗ **Règle importante :**  
    > Il n’est pas possible de répartir une même ligne sur plusieurs lots.
    > 
    > 👉 Pour saisir plusieurs lots, il est nécessaire de :
    > 
    > 
    > - Ajouter une **nouvelle ligne** pour chaque lot
    > - Saisir les informations correspondantes pour chaque ligne

##### **5.2. Cas de vente : Livraison directe avec sélection des lots**

**Chemin : `Ventes > Bon de livraison`**

**Procédure :**

1. Créer un **bon de livraison client**
2. Ajouter l’article (ex. PARA-500)
3. L’écran de **sélection des lots** s’affiche automatiquement
4. Sélectionner un lot disponible
5. Saisir la **quantité à livrer à partir d’un seul lot**
6. Valider l’interface de sélection des lots
7. Valider la ligne du document
8. Valider le document

> ❗ **Règle importante :**  
> Chaque ligne de document est associée à **un seul lot**.
> 
> 👉 Pour utiliser plusieurs lots, il est nécessaire de :
> 
> - Ajouter une **nouvelle ligne** pour chaque lot
> - Sélectionner le lot et saisir la quantité correspondante

### <span role="text">**6. Synthèse : Cycle de vie**</span>

<div class="TyagGW_tableContainer" id="bkmrk-%C3%89tape-r%C3%A9sultat-cr%C3%A9at"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table border="1" class="w-fit min-w-(--thread-content-width) align-center" data-end="6782" data-start="6577" style="border-collapse: collapse;"><thead data-end="6597" data-start="6577"><tr data-end="6597" data-start="6577"><th class="" data-col-size="sm" data-end="6585" data-start="6577">Étape</th><th class="" data-col-size="sm" data-end="6597" data-start="6585">Résultat</th></tr></thead><tbody data-end="6782" data-start="6617"><tr data-end="6653" data-start="6617"><td data-col-size="sm" data-end="6636" data-start="6617">Création article</td><td data-col-size="sm" data-end="6653" data-start="6636">PARA-500 créé</td></tr><tr data-end="6678" data-start="6654"><td data-col-size="sm" data-end="6664" data-start="6654">Achat 1</td><td data-col-size="sm" data-end="6678" data-start="6664">200 unités</td></tr><tr data-end="6703" data-start="6679"><td data-col-size="sm" data-end="6689" data-start="6679">Achat 2</td><td data-col-size="sm" data-end="6703" data-start="6689">150 unités</td></tr><tr data-end="6726" data-start="6704"><td data-col-size="sm" data-end="6712" data-start="6704">Vente</td><td data-col-size="sm" data-end="6726" data-start="6712">-50 unités</td></tr><tr data-end="6753" data-start="6727"><td data-col-size="sm" data-end="6740" data-start="6727">Inventaire</td><td data-col-size="sm" data-end="6753" data-start="6740">-2 unités</td></tr><tr data-end="6782" data-start="6754"><td data-col-size="sm" data-end="6768" data-start="6754">Stock final</td><td data-col-size="sm" data-end="6782" data-start="6768">298 unités</td></tr></tbody></table>

</div></div>---

## <span role="text">**7. Avantages de la gestion par lot**</span>

<div class="TyagGW_tableContainer" id="bkmrk-n%C2%B0-b%C3%A9n%C3%A9fice-descript"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table border="1" class="w-fit min-w-(--thread-content-width) align-center" data-end="7098" data-start="6832" style="width: 38.6905%; height: 177.6px; border-collapse: collapse;"><thead data-end="6863" data-start="6832"><tr data-end="6863" data-start="6832" style="height: 29.6px;"><th class="" data-col-size="sm" data-end="6837" data-start="6832" style="width: 10.1038%; height: 29.6px;">N°</th><th class="" data-col-size="sm" data-end="6848" data-start="6837" style="width: 27.0269%; height: 29.6px;">Bénéfice</th><th class="" data-col-size="sm" data-end="6863" data-start="6848" style="width: 62.5806%; height: 29.6px;">Description</th></tr></thead><tbody data-end="7098" data-start="6892"><tr data-end="6935" data-start="6892" style="height: 29.6px;"><td data-col-size="sm" data-end="6896" data-start="6892" style="width: 10.1038%; height: 29.6px;">1</td><td data-col-size="sm" data-end="6910" data-start="6896" style="width: 27.0269%; height: 29.6px;">Traçabilité</td><td data-col-size="sm" data-end="6935" data-start="6910" style="width: 62.5806%; height: 29.6px;">Suivi complet par lot</td></tr><tr data-end="6984" data-start="6936" style="height: 29.6px;"><td data-col-size="sm" data-end="6940" data-start="6936" style="width: 10.1038%; height: 29.6px;">2</td><td data-col-size="sm" data-end="6950" data-start="6940" style="width: 27.0269%; height: 29.6px;">Qualité</td><td data-col-size="sm" data-end="6984" data-start="6950" style="width: 62.5806%; height: 29.6px;">Gestion des dates d’expiration</td></tr><tr data-end="7016" data-start="6985" style="height: 29.6px;"><td data-col-size="sm" data-end="6989" data-start="6985" style="width: 10.1038%; height: 29.6px;">3</td><td data-col-size="sm" data-end="7000" data-start="6989" style="width: 27.0269%; height: 29.6px;">Sécurité</td><td data-col-size="sm" data-end="7016" data-start="7000" style="width: 62.5806%; height: 29.6px;">Rappel ciblé</td></tr><tr data-end="7058" data-start="7017" style="height: 29.6px;"><td data-col-size="sm" data-end="7021" data-start="7017" style="width: 10.1038%; height: 29.6px;">4</td><td data-col-size="sm" data-end="7036" data-start="7021" style="width: 27.0269%; height: 29.6px;">Stock fiable</td><td data-col-size="sm" data-end="7058" data-start="7036" style="width: 62.5806%; height: 29.6px;">Quantités précises</td></tr><tr data-end="7098" data-start="7059" style="height: 29.6px;"><td data-col-size="sm" data-end="7063" data-start="7059" style="width: 10.1038%; height: 29.6px;">5</td><td data-col-size="sm" data-end="7076" data-start="7063" style="width: 27.0269%; height: 29.6px;">Conformité</td><td data-col-size="sm" data-end="7098" data-start="7076" style="width: 62.5806%; height: 29.6px;">Respect des normes</td></tr></tbody></table>

</div></div>---

## <span role="text">**8. Points clés à retenir**</span>

<div class="TyagGW_tableContainer" id="bkmrk-n%C2%B0-point-cl%C3%A9-1-chaqu"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table border="1" class="w-fit min-w-(--thread-content-width) align-center" data-end="7498" data-start="7138" style="border-collapse: collapse;"><thead data-end="7156" data-start="7138"><tr data-end="7156" data-start="7138"><th class="" data-col-size="sm" data-end="7143" data-start="7138">N°</th><th class="" data-col-size="md" data-end="7156" data-start="7143">Point clé</th></tr></thead><tbody data-end="7498" data-start="7173"><tr data-end="7226" data-start="7173"><td data-col-size="sm" data-end="7177" data-start="7173">1</td><td data-col-size="md" data-end="7226" data-start="7177">Chaque lot est identifié par un numéro unique</td></tr><tr data-end="7271" data-start="7227"><td data-col-size="sm" data-end="7231" data-start="7227">2</td><td data-col-size="md" data-end="7271" data-start="7231">La date d’expiration est obligatoire</td></tr><tr data-end="7325" data-start="7272"><td data-col-size="sm" data-end="7276" data-start="7272">3</td><td data-col-size="md" data-end="7325" data-start="7276">Le système applique FIFO/FEFO automatiquement si la paramétrage est configurer</td></tr><tr data-end="7376" data-start="7326"><td data-col-size="sm" data-end="7330" data-start="7326">4</td><td data-col-size="md" data-end="7376" data-start="7330">Les ventes nécessitent la sélection du lot</td></tr><tr data-end="7412" data-start="7377"><td data-col-size="sm" data-end="7381" data-start="7377">5</td><td data-col-size="md" data-end="7412" data-start="7381">La traçabilité est complète</td></tr><tr data-end="7449" data-start="7413"><td data-col-size="sm" data-end="7417" data-start="7413">6</td><td data-col-size="md" data-end="7449" data-start="7417">L’inventaire se fait par lot</td></tr><tr data-end="7498" data-start="7450"><td data-col-size="sm" data-end="7454" data-start="7450">7</td><td data-col-size="md" data-end="7498" data-start="7454">Le stock est consolidé au niveau article</td></tr></tbody></table>

</div></div>