# Stock

Ce chapitre offre une gestion complète du stock dédié à la maintenance : entrées, sorties, inventaires, achats, et lien avec les opérations de maintenance.

# Gestion Stock

#### **1. fiche de stock**

Cette interface compose de deux interface un interface de filtrage pour choisir station désiré et un état de Stock qui affiche la liste des articles pour l'impression .  
**Chemin : *Stock &gt; Gestion stock&gt; fiche de stock***

##### **1.1 fiche de stock : interface de filtrage** 

**<span style="text-decoration: underline;">Détail de l'interface</span>**

**[![fiche de stock.interface de filtrage.PNG](https://help.asmpos.com/uploads/images/gallery/2025-06/scaled-1680-/fiche-de-stock-interface-de-filtrage.PNG)](https://help.asmpos.com/uploads/images/gallery/2025-06/fiche-de-stock-interface-de-filtrage.PNG)  
  
<span style="text-decoration: underline;">Description de l'interface </span>**

1. **Sélection de la station**
    
    
    - Liste déroulante affichant toutes les stations et entrepôts configurés.
    - Recherche textuelle intégrée pour les environnements à plus de 50 stations.
2. **Case à cocher « Prod. Disp. »**
    
    
    - Affiche uniquement les articles dont la quantité disponible est strictement positive.
    - Option désactivée pour lister tous les articles, même à quantité nulle
3. **Imprimer** : ouvre l’interface **État de Stock** pour un rendu PDF.
4. **Fermer** : quitte la fenêtre sans sauvegarder de paramètre.

##### **1.2 État de Stock**

L’**État de Stock** est un rapport configuré pour l’impression ou l’export PDF, reprenant toutes les colonnes et regroupements nécessaires.

**<span style="text-decoration: underline;">Détail de l'interface</span>**  
  
[![etat stock.PNG](https://help.asmpos.com/uploads/images/gallery/2025-06/scaled-1680-/etat-stock.PNG)](https://help.asmpos.com/uploads/images/gallery/2025-06/etat-stock.PNG)

**<span style="text-decoration: underline;">Description de l'interface </span>**

1. Procédure d’Impression
    
    
    1. Dans la **Fiche de Stock**, après avoir filtré, cliquez sur **Imprimer**.
    2. Dans la fenêtre **Aperçu**, ajustez la mise en page et afficher l'état de stock .
2. Avant impression, vous pouvez choisir les colonnes à afficher :
    
    
    - **Colonne fixe** : Référence, Désignation, Stock Actuel.
    - **Colonnes optionnelles** : Stock Mini, Stock Max, État d’alerte, Emplacement, Fournisseur, Coût Unitaire, Valeur Totale.
    - **Regroupements** : par catégorie, par fournisseur, par famille ,par emplacement.
    - ***Astuce*** : Cliquer sur un en-tête de colonne pour trier (▲/▼).
3. Mise en Page et Styles
    
    
    - Format A4 portrait ou paysage, avec en-tête personnalisable .
    - Pied de page indiquant la pagination et l’utilisateur ayant généré le rapport.

#### **2. stock /Date** 

Cette interface se compose de deux volets :

1. **Volet de filtrage**
2. **État de Stock (Date) :**Elle permet de consulter le stock d’une ou de toutes les stations à une date précise et de générer un état prêt à l’impression.

---

##### **2.1 Volet de filtrage**

**<span style="text-decoration: underline;">Détail de l'interface</span>**

**<span style="text-decoration: underline;">[![interface de filtre.PNG](https://help.asmpos.com/uploads/images/gallery/2025-06/scaled-1680-/ozbinterface-de-filtre.PNG)](https://help.asmpos.com/uploads/images/gallery/2025-06/ozbinterface-de-filtre.PNG)</span>**  
**<span style="text-decoration: underline;">Description de l'interface </span>**

<table class="min-w-full" data-end="1829" data-start="370" id="bkmrk-%C3%89l%C3%A9ment-description-" style="width: 100%; height: 272.741px;"><thead data-end="551" data-start="370"><tr data-end="551" data-start="370" style="height: 29.3661px;"><th class="align-center" data-end="404" data-start="370" style="width: 20.8642%; height: 29.3661px;">Élément</th><th data-end="551" data-start="404" style="width: 79.0679%; height: 29.3661px;">Description</th></tr></thead><tbody data-end="1829" data-start="734"><tr data-end="917" data-start="734" style="height: 46.1607px;"><td class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-end="769" data-start="734" style="width: 20.8642%; height: 46.1607px;">**Liste déroulante « Station »**</td><td class="max-w-[calc(var(--thread-content-max-width)*2/3)] min-w-[calc(var(--thread-content-max-width)/3)]" data-end="917" data-start="769" style="width: 79.0679%; height: 46.1607px;">Sélection de la station dont on souhaite visualiser le stock.</td></tr><tr data-end="1100" data-start="918" style="height: 46.1607px;"><td class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-end="952" data-start="918" style="width: 20.8642%; height: 46.1607px;">**Sélecteur de date**</td><td class="max-w-[calc(var(--thread-content-max-width)*2/3)] min-w-[calc(var(--thread-content-max-width)/2)]" data-end="1100" data-start="952" style="width: 79.0679%; height: 46.1607px;">Choix de la date unique pour laquelle on veut connaître le stock disponible (calendrier ou saisie au format JJ/MM/AAAA).</td></tr><tr data-end="1282" data-start="1101" style="height: 29.3661px;"><td class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-end="1135" data-start="1101" style="width: 20.8642%; height: 29.3661px;">**Case à cocher « Tous »**</td><td class="max-w-[calc(var(--thread-content-max-width)*2/3)] min-w-[calc(var(--thread-content-max-width)/2)]" data-end="1282" data-start="1135" style="width: 79.0679%; height: 29.3661px;">Si cochée, le rapport portera sur toutes les stations, et la liste déroulante est désactivée.</td></tr><tr data-end="1463" data-start="1283" style="height: 46.1607px;"><td class="max-w-[calc(var(--thread-content-max-width)*2/3)] align-center" data-end="1317" data-start="1283" style="width: 20.8642%; height: 46.1607px;">**Case à cocher « prod.Disp »**</td><td class="max-w-[calc(var(--thread-content-max-width)*2/3)] min-w-[calc(var(--thread-content-max-width)/2)]" data-end="1463" data-start="1317" style="width: 79.0679%; height: 46.1607px;">Si cochée, seuls les articles dont la quantité &gt; 0 à la date sélectionnée seront inclus dans l’état.</td></tr><tr data-end="1646" data-start="1464" style="height: 46.1607px;"><td class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-end="1498" data-start="1464" style="width: 20.8642%; height: 46.1607px;">**Bouton « Imprimer »**</td><td class="max-w-[calc(var(--thread-content-max-width)*2/3)] min-w-[calc(var(--thread-content-max-width)/2)]" data-end="1646" data-start="1498" style="width: 79.0679%; height: 46.1607px;">Génère et affiche l’interface « État de Stock (Date) » optimisée pour l’impression (A4, rangements des colonnes, en-tête).</td></tr><tr data-end="1829" data-start="1647" style="height: 29.3661px;"><td class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-end="1681" data-start="1647" style="width: 20.8642%; height: 29.3661px;">**Bouton « Fermer »**</td><td class="max-w-[calc(var(--thread-content-max-width)*2/3)] min-w-[calc(var(--thread-content-max-width)/3)]" data-end="1829" data-start="1681" style="width: 79.0679%; height: 29.3661px;">Ferme l’interface sans lancer de génération.</td></tr></tbody></table>

---

##### **2.2 Interface « État de Stock (Date) »**

Une fois les filtres appliqués, l’interface affiche une grille listant, pour chaque article, sa quantité disponible à la date choisie **c'est à dire un interface similaire au fiche de stock mais à une date choisie .**

- **Une ligne par article** (ou par article par station si « Tous » est coché),
- **En-tête fixe** avec tri et filtres contextuels,
- **Pied de tableau** affichant les totaux globaux (somme des quantités).

##### **2.3 Exemple de scénario d’utilisation**

Imaginons que l’on veuille vérifier le stock au 15/04/2025 :

1. Sélectionner la station « NORD » dans la liste.
2. Cliquer sur le sélecteur de date et choisir **15/04/2025**.
3. Cocher « prod.Disp » pour ne voir que les articles en stock.
4. Cliquer sur **Imprimer**.

<div id="bkmrk--8">---

</div>#### **3. stock /Fournisseur (stock /frs)** 

L’interface **Stock par fournisseur** reprend la même logique que les vues “Fiche de Stock” et “Stock / Date”, en ajoutant une dimension fournisseur. L’utilisateur peut ainsi filtrer le stock disponible par fournisseur, ou lister simultanément tous les fournisseurs, et générer un état de stock prêt à l’impression selon les mêmes formats et colonnes que les autres états.

---

##### 4.1 Volet de filtrage  
  


**<span style="text-decoration: underline;">Détail de l'interface</span>**

**<span style="text-decoration: underline;">[![interface de filtrage.PNG](https://help.asmpos.com/uploads/images/gallery/2025-06/scaled-1680-/interface-de-filtrage.PNG)](https://help.asmpos.com/uploads/images/gallery/2025-06/interface-de-filtrage.PNG)</span>**

**<span style="text-decoration: underline;">Description de l'interface </span>**

Avant d’afficher la grille, l’utilisateur dispose des filtres similaire au interface de filtrage précédant( filtre de stock par date ) on ajoutant les deux composant suivants :

<table class="min-w-full" data-end="2741" data-start="518" id="bkmrk-%C3%89l%C3%A9ment-description--1"><thead data-end="719" data-start="518"><tr data-end="719" data-start="518"><th data-end="556" data-start="518">Élément</th><th data-end="719" data-start="556">Description</th></tr></thead><tbody data-end="2741" data-start="922"><tr data-end="1124" data-start="922"><td class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-end="961" data-start="922">**Liste déroulante « Fournisseur »**</td><td class="max-w-[calc(var(--thread-content-max-width)*2/3)] min-w-[calc(var(--thread-content-max-width)/2)]" data-end="1124" data-start="961">Sélection du fournisseur concerné pour lequel on souhaite visualiser le stock de ses articles.</td></tr><tr data-end="1326" data-start="1125"><td class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-end="1163" data-start="1125">**Case à cocher « Tous » à coter de liste fournisseur** </td><td class="max-w-[calc(var(--thread-content-max-width)*2/3)] min-w-[calc(var(--thread-content-max-width)/2)]" data-end="1326" data-start="1163">Si cochée, le rapport portera sur tous les fournisseurs existants, et la liste déroulante est désactivée.</td></tr></tbody></table>

---

##### 4.2 Interface « État de Stock (Fournisseur) »

Cette grille reprend la structure des autres états de stock, en affichant, pour chaque couple **(article + fournisseur)** — et, le cas échéant, par station ou par date .

**<span style="text-decoration: underline;">Détail de l'interface</span>**

Dans notre exemple, un seul article est lié au fournisseur sélectionné (l'article filtre huile))  
[![etat de stock par frs1.PNG](https://help.asmpos.com/uploads/images/gallery/2025-06/scaled-1680-/etat-de-stock-par-frs1.PNG)](https://help.asmpos.com/uploads/images/gallery/2025-06/etat-de-stock-par-frs1.PNG)

**<span style="text-decoration: underline;">Description de l'interface</span>   
Structure de la grille**

- **Une ligne par article sélectionné** (ou par article + station + fournisseur si plusieurs filtres activés).
- **En-tête fixe** avec les mêmes colonnes configurables que dans la fiche de stock.
- **Pied de tableau** donnant les totaux (quantités, valeur) par fournisseur ou global.

##### 3.3.Exemple de scénario

1. Ouvrir *Gestion des stocks* → *Stock par fournisseur*.
2. Dans la liste, sélectionner le fournisseur **“ACME Industries”**
3. Choisir la station **“SUD”** et la date **20/04/2025** ; cocher **“prod.Disp”**.
4. Cliquer sur **Imprimer**.
5. affichage de grille d'article relative au fournisseur sélectionné ( **“ACME Industries”)**

# Inventaire

 Le module de Gestion **Inventaires** vous permet de suivre, contrôler et valoriser vos stocks de manière précise et flexible.

 Il se compose de plusieurs interfaces spécialisées, couvrant chacune une phase spécifique du processus d'inventaire : depuis la création de l'inventaire et la saisie des quantités réelles, jusqu'à la validation, la valorisation et la comparaison des différentes sessions d'inventaire.

Des modes spécifiques permettent également de gérer les stocks par lot ou par emplacement, ainsi que de consulter l'historique des sorties de stock. Cette structuration modulaire facilite la prise en main et l'adaptation du flux de travail à vos besoins métier.

---

### **Module Inventaires** 

Ce chapitre décrit en détail la procédure de **création d'un inventaire** dans l'interface **Inventaire** du logiciel de gestion commerciale. Ce processus permet de sélectionner les articles souhaités et de préparer leur comptage.

**Détail de l'interface « Inventaire »**

**Chemin :** *Stock &gt; Gestion Inventaire &gt; Inventaire (ajout inventaire )*

[![image.png](https://help.asmpos.com/uploads/images/gallery/2025-09/scaled-1680-/Go4image.png)](https://help.asmpos.com/uploads/images/gallery/2025-09/Go4image.png)

**Éléments de l'interface « Inventaire »**

L'interface est organisée en trois zones fonctionnelles :

#### I. Section « indications Inventaire »

1. **Code Inventaire :**
    - Champ texte unique, prérempli avec un préfixe (ex. « INV-20250423-001 »), mais modifiable manuellement si besoin.
    - **Personnalisation :** si votre entreprise utilise des codes spécifiques, configurez-les via les paramètres.
2. **Date d'inventaire :**
    - Par défaut, la date du système. Pour le modificateur : 
        - Cliquez sur le champ calendrier.
        - Sélectionnez une date antérieure ou postérieure (selon les règles du métier).
3. **Station :** permet de choisir le lieu de comptage. 
    - Liste déroulante dynamique : seules les stations actives s'affichent.
    - **Problème fréquent :** si aucune station n'apparaît, vérifiez leur configuration dans *Paramètres &gt; Stations* .
4. **État inventaire :** « En cours » lors de la création, évolutif vers « Validé » après clôture. 
    - *En cours* : modifiable tant que l'inventaire n'est pas validé.
    - *Validé* : bloque les modifications dans cette interface.

#### II. Section « Choix de l'article »

Cette section permet de sélectionner et d'importer les articles à inclure dans l'inventaire. Elle comprend :

1. **Filtres (listes déroulantes multi-sélection) :**
    - **Fournisseur :** permet de cibler les articles selon leur fournisseur.
    - **Marque :** filtrer les articles selon la marque choisie.
    - **Famille d'articles :** utile pour regrouper par catégorie de produits.  
        *Attention : les filtres s'appliquent uniquement aux boutons « Import Articles » et « Choix Article ».*
2. **Boutons d'importation :**
    - **Bouton « Importer Excel »** : permet d'importer une liste d'articles à partir d'un fichier Excel. 
        - *Format requis :*
            - Colonnes obligatoires : *Article du Code* , *Désignation* .
            - Colonnes facultatives : *Quantité Théorique* , *Commentaire* .
        - *Problèmes courants :*
            - Fichier non reconnu ? Vérifiez l'extension (.xlsx) et les en-têtes de colonnes.
            - Codes articles inconnus ? Les lignes concernées seront ignorées.
    - **Bouton « Importateur des articles » :**
        - Importez tous les articles visibles selon les filtres appliqués.
        - *Exemple :* si vous filtrez par *Famille = Électroménager* , seuls ces articles seront importés.
    - **Bouton « Choix Article » :** ouvre une fenêtre avec : 
        - Une barre de recherche rapide.
        - Des cases à cocher pour sélectionner des articles individuellement.
        - *Astuce :* utilisez la recherche par code article (ex. : REF-125) pour gagner du temps.
    - **Bouton « Articles/Qte 0 » :**
        - *Utilité :* inclut tous les articles non sélectionnés avec une quantité réelle initiale à 0, accompagné d'un message de confirmation.

#### III. Section « Détail Inventaire »

1. **Informations sur les articles :**
    - Affichées sous forme de grille : liste des articles sélectionnés pour l'inventaire, avec la possibilité de : 
        - Personnaliser les colonnes affichées : cliquez droit sur l'en-tête pour ajouter/supprimer des colonnes (ex. : Prix Unitaire, CMP).
        - Tri : cliquez sur les en-têtes pour trier par code, désignation, etc.
        - Sélection multiple : cases à cocher pour supprimer ou vérifier plusieurs lignes en bloc.
2. **Actions disponibles :**
    - **Bouton « Fermer » :**
        - Fermer la fiche sans enregistrer les modifications.
        - Une confirmation est demandée en cas de modifications non validées.
    - **Bouton « Valider » :**
        - Enregistre effectivement l'inventaire et permet de passer à la saisie des quantités réelles dans l'interface suivante.
    - **Bouton « Supprimer » :**
        - Retirez un article de la liste.
        - *Attention :* pour supprimer plusieurs lignes sélectionnées, utilisez le clic droit sur la liste des articles.
    - **Bouton « Vérifier Qt Thé » :**
        - *Fonctionnement :* le système compare et met à jour la quantité théorique avec le stock actuel (base de données).

#### IV. Exemple de création d'un inventaire

1. Dans la section *Choix Article* , sélectionnez un fournisseur dans la liste déroulante.
2. Affinez le résultat en sélectionnant éventuellement une famille ou une marque.
3. Cliquez sur *Import Articles* pour charger tous les articles correspondant aux critères filtrés.
4. Cliquez sur *Valider* pour enregistrer l'inventaire.

*Remarque : une fois l'inventaire créé, vous pourrez saisir les quantités réelles via une interface dédiée, puis valider l'inventaire final.*

#### V. Bonnes pratiques

- Utilisez des *chargeurs* ou des indicateurs de progression pour chaque importation ou action longue.
- Ajouter un bouton « ? » dans chaque interface, reliée à la section correspondante du manuel, pour intégrer une documentation contextualisée.

**Vous pouvez maintenant prolonger avec le chapitre suivant : Saisie des quantités réelles et validation finale de l'inventaire.**

---

<div class="flex shrink basis-auto flex-col overflow-hidden -mb-(--composer-overlap-px) [--composer-overlap-px:24px] grow" id="bkmrk-module-saisie-invent"><div class="relative h-full"><div class="flex h-full flex-col overflow-y-auto [scrollbar-gutter:stable]"><div class="@thread-xl/thread:pt-header-height mt-1.5 flex flex-col text-sm md:pb-9"><article class="text-token-text-primary w-full" data-scroll-anchor="true" data-testid="conversation-turn-4" dir="auto">### **Module Saisie Inventaire**

Voici la deuxième partie consacrée à l'interface **Saisie Inventaire** , qui permet aux utilisateurs de saisir la quantité réelle comptée pour chaque article sélectionné. L'interface **Saisie Inventaire** offre un flux de travail fluide en quatre étapes : <div class="text-base my-auto mx-auto py-5 [--thread-content-margin:--spacing(4)] @[37rem]:[--thread-content-margin:--spacing(6)] @[70rem]:[--thread-content-margin:--spacing(12)] px-(--thread-content-margin)"><div class="[--thread-content-max-width:32rem] @[34rem]:[--thread-content-max-width:40rem] @[64rem]:[--thread-content-max-width:48rem] mx-auto flex max-w-(--thread-content-max-width) flex-1 text-base gap-4 md:gap-5 lg:gap-6 group/turn-messages focus-visible:outline-hidden" tabindex="-1"><div class="group/conversation-turn relative flex w-full min-w-0 flex-col agent-turn"><div class="relative flex-col gap-1 md:gap-3"><div class="flex max-w-full flex-col grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&]:mt-5" data-message-author-role="assistant" data-message-id="8c613f73-3f1c-4599-83e5-396f24f9046c" data-message-model-slug="gpt-4o" dir="auto"><div class="flex w-full flex-col gap-1 empty:hidden first:pt-[3px]"><div class="markdown prose dark:prose-invert w-full break-words light">1. **Choix Inventaire** : sélection d'un inventaire existant.
2. **Informations Inventaire** : affichage des métadonnées (date, station, état et fournisseur).
3. **Grille d'articles** : tableau éditable affiché après la sélection de l'inventaire, pour saisir ou ajuster la quantité réelle.
4. **Collecteur** : outils d'import (fichiers ou scanner) et remplissage automatique via le bouton « Qté réelle = Qté théorique ».

<span style="text-decoration: underline;">**Détail de l'interface « Saisie Inventaire »**</span></div></div></div></div></div></div></div></div>**Chemin :** *Stock &gt; Gestion Inventaire &gt; Saisie Inventaire*<div class="text-base my-auto mx-auto py-5 [--thread-content-margin:--spacing(4)] @[37rem]:[--thread-content-margin:--spacing(6)] @[70rem]:[--thread-content-margin:--spacing(12)] px-(--thread-content-margin)"><div class="[--thread-content-max-width:32rem] @[34rem]:[--thread-content-max-width:40rem] @[64rem]:[--thread-content-max-width:48rem] mx-auto flex max-w-(--thread-content-max-width) flex-1 text-base gap-4 md:gap-5 lg:gap-6 group/turn-messages focus-visible:outline-hidden" tabindex="-1"><div class="group/conversation-turn relative flex w-full min-w-0 flex-col agent-turn"><div class="relative flex-col gap-1 md:gap-3"><div class="flex max-w-full flex-col grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&]:mt-5" data-message-author-role="assistant" data-message-id="8c613f73-3f1c-4599-83e5-396f24f9046c" data-message-model-slug="gpt-4o" dir="auto">[![saisie inventaire.png](https://help.asmpos.com/uploads/images/gallery/2025-06/scaled-1680-/sOJsaisie-inventaire.png)](https://help.asmpos.com/uploads/images/gallery/2025-06/sOJsaisie-inventaire.png)  
<div class="flex w-full flex-col gap-1 empty:hidden first:pt-[3px]"><div class="markdown prose dark:prose-invert w-full break-words light"><span style="text-decoration: underline;">**Éléments de l'interface « Saisie Inventaire »**</span></div></div></div></div></div></div></div></div>#### I. Choix Inventaire

**Fonctionnalité :**<div class="text-base my-auto mx-auto py-5 [--thread-content-margin:--spacing(4)] @[37rem]:[--thread-content-margin:--spacing(6)] @[70rem]:[--thread-content-margin:--spacing(12)] px-(--thread-content-margin)"><div class="[--thread-content-max-width:32rem] @[34rem]:[--thread-content-max-width:40rem] @[64rem]:[--thread-content-max-width:48rem] mx-auto flex max-w-(--thread-content-max-width) flex-1 text-base gap-4 md:gap-5 lg:gap-6 group/turn-messages focus-visible:outline-hidden" tabindex="-1"><div class="group/conversation-turn relative flex w-full min-w-0 flex-col agent-turn"><div class="relative flex-col gap-1 md:gap-3"><div class="flex max-w-full flex-col grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&]:mt-5" data-message-author-role="assistant" data-message-id="8c613f73-3f1c-4599-83e5-396f24f9046c" data-message-model-slug="gpt-4o" dir="auto"><div class="flex w-full flex-col gap-1 empty:hidden first:pt-[3px]"><div class="markdown prose dark:prose-invert w-full break-words light">- Liste déroulante unique présentant tous les inventaires créés, avec une barre de recherche intégrée pour filtrer rapidement.
- La sélection d'un inventaire charge immédiatement ses détails et sa liste d'articles.

</div></div></div></div></div></div></div></div>**Chargement et commentaires :**<div class="text-base my-auto mx-auto py-5 [--thread-content-margin:--spacing(4)] @[37rem]:[--thread-content-margin:--spacing(6)] @[70rem]:[--thread-content-margin:--spacing(12)] px-(--thread-content-margin)"><div class="[--thread-content-max-width:32rem] @[34rem]:[--thread-content-max-width:40rem] @[64rem]:[--thread-content-max-width:48rem] mx-auto flex max-w-(--thread-content-max-width) flex-1 text-base gap-4 md:gap-5 lg:gap-6 group/turn-messages focus-visible:outline-hidden" tabindex="-1"><div class="group/conversation-turn relative flex w-full min-w-0 flex-col agent-turn"><div class="relative flex-col gap-1 md:gap-3"><div class="flex max-w-full flex-col grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&]:mt-5" data-message-author-role="assistant" data-message-id="8c613f73-3f1c-4599-83e5-396f24f9046c" data-message-model-slug="gpt-4o" dir="auto"><div class="flex w-full flex-col gap-1 empty:hidden first:pt-[3px]"><div class="markdown prose dark:prose-invert w-full break-words light">- Lors de la sélection, un indicateur de chargement s'affiche pour informer l'utilisateur.
- En cas d'erreur réseau, un message explicite propose de recharger ou de continuer en mode hors ligne.

</div></div></div></div></div></div></div></div>#### II. Informations Inventaire

**Contenu :**  
Affiche, en lecture seule, les données clés de l'inventaire sélectionné : <div class="text-base my-auto mx-auto py-5 [--thread-content-margin:--spacing(4)] @[37rem]:[--thread-content-margin:--spacing(6)] @[70rem]:[--thread-content-margin:--spacing(12)] px-(--thread-content-margin)"><div class="[--thread-content-max-width:32rem] @[34rem]:[--thread-content-max-width:40rem] @[64rem]:[--thread-content-max-width:48rem] mx-auto flex max-w-(--thread-content-max-width) flex-1 text-base gap-4 md:gap-5 lg:gap-6 group/turn-messages focus-visible:outline-hidden" tabindex="-1"><div class="group/conversation-turn relative flex w-full min-w-0 flex-col agent-turn"><div class="relative flex-col gap-1 md:gap-3"><div class="flex max-w-full flex-col grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&]:mt-5" data-message-author-role="assistant" data-message-id="8c613f73-3f1c-4599-83e5-396f24f9046c" data-message-model-slug="gpt-4o" dir="auto"><div class="flex w-full flex-col gap-1 empty:hidden first:pt-[3px]"><div class="markdown prose dark:prose-invert w-full break-words light">- Date de création de l'inventaire
- Station d'inventaire
- État (« En cours » ou « Validé ») : si l'état de l'inventaire sélectionné est « Validé », la cellule « Quantité réelle » est inactivée.
- Fournisseur : fournisseur d'articles

</div></div></div></div></div></div></div></div>#### III. Grille d'articles

**Structure du tableau :**<div class="text-base my-auto mx-auto py-5 [--thread-content-margin:--spacing(4)] @[37rem]:[--thread-content-margin:--spacing(6)] @[70rem]:[--thread-content-margin:--spacing(12)] px-(--thread-content-margin)"><div class="[--thread-content-max-width:32rem] @[34rem]:[--thread-content-max-width:40rem] @[64rem]:[--thread-content-max-width:48rem] mx-auto flex max-w-(--thread-content-max-width) flex-1 text-base gap-4 md:gap-5 lg:gap-6 group/turn-messages focus-visible:outline-hidden" tabindex="-1"><div class="group/conversation-turn relative flex w-full min-w-0 flex-col agent-turn"><div class="relative flex-col gap-1 md:gap-3"><div class="flex max-w-full flex-col grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&]:mt-5" data-message-author-role="assistant" data-message-id="8c613f73-3f1c-4599-83e5-396f24f9046c" data-message-model-slug="gpt-4o" dir="auto"><div class="flex w-full flex-col gap-1 empty:hidden first:pt-[3px]"><div class="markdown prose dark:prose-invert w-full break-words light">- Colonnes personnalisables : *Code article* , *Désignation* , *Unité* , *Qté théorique* , *Qté réelle* (cellule éditable).
- Pagination ou défilement virtuel pour une navigation fluide, même avec des milliers de lignes.
- Fonction de tri et de recherche sur chaque colonne pour retrouver un article en un clic.

</div></div></div></div></div></div></div></div>**Saisie des quantités réelles :**<div class="text-base my-auto mx-auto py-5 [--thread-content-margin:--spacing(4)] @[37rem]:[--thread-content-margin:--spacing(6)] @[70rem]:[--thread-content-margin:--spacing(12)] px-(--thread-content-margin)"><div class="[--thread-content-max-width:32rem] @[34rem]:[--thread-content-max-width:40rem] @[64rem]:[--thread-content-max-width:48rem] mx-auto flex max-w-(--thread-content-max-width) flex-1 text-base gap-4 md:gap-5 lg:gap-6 group/turn-messages focus-visible:outline-hidden" tabindex="-1"><div class="group/conversation-turn relative flex w-full min-w-0 flex-col agent-turn"><div class="relative flex-col gap-1 md:gap-3"><div class="flex max-w-full flex-col grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&]:mt-5" data-message-author-role="assistant" data-message-id="8c613f73-3f1c-4599-83e5-396f24f9046c" data-message-model-slug="gpt-4o" dir="auto"><div class="flex w-full flex-col gap-1 empty:hidden first:pt-[3px]"><div class="markdown prose dark:prose-invert w-full break-words light">- Chaque **cellule *Quantité réelle* est éditable, activée dès le clic ou la touche Entrée, sans fenêtre modale.
- Les touches *Entrée* et *Tab* gèrent respectivement la validation de la cellule et le passage à la suivante.
- Après la saisie, il est nécessaire d'enregistrer les informations pour éviter toute perte de données en cas de crash.
- Une confirmation est demandée en cas de fermeture sans enregistrement (fenêtre modale demandant de « Sauvegarder ou Annuler »).

  
</div></div></div></div></div></div></div></div>#### IV. Collecteur

**Boutons et actions :**<div class="text-base my-auto mx-auto py-5 [--thread-content-margin:--spacing(4)] @[37rem]:[--thread-content-margin:--spacing(6)] @[70rem]:[--thread-content-margin:--spacing(12)] px-(--thread-content-margin)"><div class="[--thread-content-max-width:32rem] @[34rem]:[--thread-content-max-width:40rem] @[64rem]:[--thread-content-max-width:48rem] mx-auto flex max-w-(--thread-content-max-width) flex-1 text-base gap-4 md:gap-5 lg:gap-6 group/turn-messages focus-visible:outline-hidden" tabindex="-1"><div class="group/conversation-turn relative flex w-full min-w-0 flex-col agent-turn"><div class="relative flex-col gap-1 md:gap-3"><div class="flex max-w-full flex-col grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&]:mt-5" data-message-author-role="assistant" data-message-id="8c613f73-3f1c-4599-83e5-396f24f9046c" data-message-model-slug="gpt-4o" dir="auto"><div class="flex w-full flex-col gap-1 empty:hidden first:pt-[3px]"><div class="markdown prose dark:prose-invert w-full break-words light">- ****Bouton "** Collecteur"**: bouton ouvrant un assistant guidé, étape par étape, pour importer un fichier Excel avec des quantités réelles saisies
- ******Bouton "**** Qté réelle = Qté théorique"**: action groupée remplissant automatiquement toutes les cellules *Qté réelle* avec la valeur *Qté théorique* correspondante.

</div></div></div></div></div></div></div></div>**Conseils d'utilisation :**<div class="text-base my-auto mx-auto py-5 [--thread-content-margin:--spacing(4)] @[37rem]:[--thread-content-margin:--spacing(6)] @[70rem]:[--thread-content-margin:--spacing(12)] px-(--thread-content-margin)"><div class="[--thread-content-max-width:32rem] @[34rem]:[--thread-content-max-width:40rem] @[64rem]:[--thread-content-max-width:48rem] mx-auto flex max-w-(--thread-content-max-width) flex-1 text-base gap-4 md:gap-5 lg:gap-6 group/turn-messages focus-visible:outline-hidden" tabindex="-1"><div class="group/conversation-turn relative flex w-full min-w-0 flex-col agent-turn"><div class="relative flex-col gap-1 md:gap-3"><div class="flex max-w-full flex-col grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&]:mt-5" data-message-author-role="assistant" data-message-id="8c613f73-3f1c-4599-83e5-396f24f9046c" data-message-model-slug="gpt-4o" dir="auto"><div class="flex w-full flex-col gap-1 empty:hidden first:pt-[3px]"><div class="markdown prose dark:prose-invert w-full break-words light">- Prévoir un mode hors ligne pour poursuivre la saisie même sans connexion.
- **Journalisation :** historique des modifications horodatées, consultable via un onglet *Historique* .

</div></div></div></div></div></div></div></div>---

</article></div></div></div></div>### **validation Inventaires** 

L'interface **Validation Inventaire** permet de confirmer et valider les quantités réelles préalablement saisies dans l'interface précédente ( *Saisie d'inventaire* ), c'est-à-dire de valider définitivement les données d'inventaire après leur saisie.

Le détail de l'interface **Validation Inventaire** est organisé en trois sections clés, pour assurer la fiabilité des saisies de données, la mise à jour des prix, et l'ajustement des lignes selon les besoins métier.

**Détail de l'interface « Validation Inventaire »**

**Chemin :** *Stock &gt; Gestion Inventaire &gt; Validation Inventaire*

[![valider inventaire.png](https://help.asmpos.com/uploads/images/gallery/2025-06/scaled-1680-/valider-inventaire.png)](https://help.asmpos.com/uploads/images/gallery/2025-06/valider-inventaire.png)

**Éléments de l'interface « Validation Inventaire »**

#### I. Section « Inventaire »

La section *Inventaire* affiche les informations non modifiables et propose des actions de contrôle et d'exportation.

1. **Affichage des informations**  
    Les champs *Code Inventaire* , *Station* et *Date de création* sont présentés en lecture seule pour éviter toute modification accidentelle.
2. **Boutons d'action fonctionnels**

- **Qté théo** : met à jour les quantités théoriques des articles en synchronisant la grille avec le stock issu de la base de données pour la date de l'inventaires .
- **Vérifier** : lance une vérification des écarts ; les lignes avec un écart négatif s'affichent en rouge, celles avec un écart positif en vert. Cette utilisation des couleurs permet de différencier visuellement les états.
- **Valider** : passer l'inventaire à l'état « Validé » et bloquer les modifications ultérieures, tout en horodatant l'opération grisé avec la Méthode de correction de stock.)
- **Dévalider** : réactiver l'inventaire pour corrections ou réouverture. Cette action, positionnée comme secondaire, s'effectue dans une modale non bloquante pour ne pas interrompre le contexte de travail.
- **Qté CB** : synchronise les quantités comptées ( *Qté réelle* ) avec la base, équivalent à un recalcul global.
- **Exporter** : génère un fichier Excel pour archivage ou analyse externe( activer avec la Méthode de correction de stock)
- **Icône de validation** : permet d’activer la sélection de la méthode de validation d’inventaire souhaitée.  
     **Méthode de validation** : affiche les lignes d’inventaire dans mouvement articles (méthode le plus utilisé) .  
     **Méthode de correction de stock** : génère automatiquement les documents de régularisation du stock dans mouvement articles.

#### II. Section « Mise à jour Prix »

La section *Mise à jour Prix* permet de sélectionner et d'appliquer des révisions de coûts.

- **Sélection des types de prix**  
     Des cases à cocher permettent de choisir la mise à jour du prix de vente, du CMP (Coût Moyen Pondéré) ou du CRP (Coût de Revient Provisoire) à mis à jour . Les champs requis sont marqués en conséquence si l'on souhaite appliquer un recalcul.
- **Application de la mise à jour**  
     Deux boutons pour la mise à jours soit : 
    - **MAJPrix** :permettent d'exécuter la mise à jour pour tous les articles. Une notification informe de la réussite ou de l'échec de l'opération.
    - **MAJPrix /Article** : permettent d'exécuter la mise à jour des cout souhaité (coché) pour la ligne article sélectionnée

#### III. Section « Lignes Inventaires »

1. **Grille personnalisable**  
    La grille affiche les lignes d'inventaire avec des colonnes configurables ( *Code article* , *Désignation* , *Qté théorique* , *Qté réelle* , *Écart* , *Prix unitaire* , *Valeur* ), et offre :

- Triez et recherchez sur chaque colonne pour retrouver rapidement un article.
- Gel des colonnes pour maintenir visibles les données critiques lors du défilement horizontal.

2. **Formatage conditionnel et édition**

- Règles de formatage conditionnel configurables : seuils d'écart négatif/positif avec couleurs paramétrables, appliquées automatiquement au chargement ou après clic sur **Vérifier** .
- La *Qté réelle* reste éditable pour des ajustements ponctuels, avec validation immédiate.
- Les utilisateurs peuvent masquer ou afficher dynamiquement les colonnes via un menu de configuration, améliorant le tri et la lisibilité des données.
- Un filtre en tête de grille permet de restreindre l'affichage aux articles souhaités, optimisant ainsi le focus sur les données pertinentes.

# Achats

#### **entrée stock** 

#### 1. Définition

Le **Bon d’entrée** est un document utilisé pour **enregistrer l’arrivée de pièces de rechange ou de consommables** dans le stock de la GMAO.

#### <span data-end="459" data-start="435">2. </span>Utilités principales

- Suivi des réceptions de commandes fournisseurs.
- Ajout de pièces au stock (mise à jour automatique des quantités disponibles).
- Historique des mouvements d’entrée par date, fournisseur, et numéro de bon.

#### <span data-end="701" data-start="682">3. </span>Exemple d’usage

Un fournisseur livre 10 filtres à air commandés.  
→ Un bon d’entrée est généré dans la GMAO, indiquant la quantité reçue, le fournisseur, et le stock concerné.  
→ Le stock de filtres à air est automatiquement mis à jour.

#### 4. Accès et création

1. **Naviguer**
    
    
    - **Stock --&gt;Achats --&gt;bon d'entré**
2. **Cliquer sur Nouveau**
    
    
    - Un **bon d'entré**  vierge s’ouvre.
3. **Renseigner l’en-tête**
    
    
    - **Receveur**, **Date de réception** (par défaut = aujourd’hui), **Entrepôt** de destination.
4. **Vérifier les droits**
    
    
    - Seuls les utilisateurs autorisés aux entrepôts et aux modules Achats peuvent créer et valider.

#### 5. Saisie détaillée des lignes (avec article standard )

Les articles standards constituent le mode de gestion le plus basique : chaque référence est identifiée par un code unique (SKU) et suivie uniquement en quantité, sans informations complémentaires de lot, d’emplacement ou de numéro de série.

<span style="text-decoration: underline;">**Détails de l’interface**</span>

[![bon d'entrée.PNG](https://help.asmpos.com/uploads/images/gallery/2025-06/scaled-1680-/bon-dentree.PNG)](https://help.asmpos.com/uploads/images/gallery/2025-06/bon-dentree.PNG)

<span style="text-decoration: underline;">****Description de l'interface****</span>

**I. Ligne courante**

- Sert à ajouter ou modifier les lignes du document (articles, quantités, unités, etc.).
- Chaque ligne correspond à un article entrant dans le stock.

****Étapes à suivre :****

1. **Double-clic** sur **Code article** → pop-in de sélection.
2. Filtrer par famille, code ou fournisseur pour simplifier la recherche d'article .
3. après le choix d'article les champs code ,libellé et unité sont remplie automatiquement.
4. Saisir **Qté reçue** (entier ou décimal).
5. **Valider** la ligne.

**II. station :**

[![image.png](https://help.asmpos.com/uploads/images/gallery/2025-06/scaled-1680-/burimage.png)](https://help.asmpos.com/uploads/images/gallery/2025-06/burimage.png)

- Affiche la **station ou l’emplacement** d’installation prévu pour chaque article.
- Permet d’assurer une traçabilité précise de la localisation

**III. Date livraison prévue :**

[![image.png](https://help.asmpos.com/uploads/images/gallery/2025-06/scaled-1680-/XzGimage.png)](https://help.asmpos.com/uploads/images/gallery/2025-06/XzGimage.png)

- Affiche la date prévue de réception pour chaque ligne sélectionnée.(affiche par défaut la date de création de document )
- Peut être automatiquement renseignée à partir des commandes ou saisie manuellement.
- Crucial pour la planification, le suivi des retards et l’anticipation des relances.

#### 6. Fonctionnement résumé :

- L’utilisateur ajoute des lignes via l’onglet **Ligne courante**.
- Il indique la station associée et, si disponible, une date de livraison prévue.
- Ces informations garantissent que chaque réception est correctement planifiée, localisée et traçable, ce qui optimise ensuite la gestion des sorties et interventions.

# Maintenance

#### **Bon de sortie (GMAO)**

#### <span data-end="986" data-start="972">1. </span>Définition

Le **Bon de sortie** est un document permettant **l'utilisation ou le retrait de pièces de rechange depuis le stock**, généralement pour les affecter à une intervention de maintenance. c'est à dire

- <span class="relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out">Générer automatiquement depuis une fiche d’intervention (curative, préventive, contrat).</span>
- <span class="relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out">Indique les articles nécessaires pour réaliser l’opération.</span>

#### <span data-end="1206" data-start="1182">2. </span>Utilités principales

- Traçabilité des pièces utilisées lors d’interventions.
- Déduction automatique du stock disponible.
- Rattachement du coût des pièces à l’intervention (pour suivi budgétaire ou analytique).

#### <span data-end="1434" data-start="1415">3. </span>Exemple d’usage

Lors d’une intervention sur un groupe électrogène, un technicien utilise :

- 1 filtre à air
- 2 litres d’huile moteur  
    → Il crée un **bon de sortie** lié à l’intervention, indiquant les pièces prélevées.  
    → Le stock est mis à jour, et les coûts peuvent être rattachés à l’ordre de travail (intervention).

#### 4. Accès et création  


1. **Naviguer**
    
    
    - **stock --&gt; maintenance --&gt;bon d'entré**
2. **Cliquer sur Nouveau**
    
    
    - Un **bon d'entré**  vierge s’ouvre.

<span style="text-decoration: underline;">**Détails de l’interface**</span>

[![bon de sortie.png](https://help.asmpos.com/uploads/images/gallery/2025-06/scaled-1680-/bon-de-sortie.png)](https://help.asmpos.com/uploads/images/gallery/2025-06/bon-de-sortie.png)

  
<span style="text-decoration: underline;">****Description de l'interface**** </span>Le **bon de sortie** utilise la même interface que le bon d’entrée, mais pour **documenter la sortie** des articles du stock en lien avec des interven­tions ou des transferts.

##### 🔹 Onglets du bon de sortie

**I. Ligne courante**

1. - Sert à ajouter ou modifier les lignes du document de sortie : articles, quantités, unités, numéros de lot, etc.
    - Chaque ligne correspond à un article retiré du stock pour une intervention ou un transfert.

**II. Station**

1. - Affiche l'**emplacement de destination** pour chaque article prélevé : un poste, atelier, déplacement sous-traitance, etc.
    - Assure la traçabilité de l'allocation des pièces utilisées.

**III. Date de livraison prévue**

- - Affiche la date prévue pour chaque retrait d’article.
    - Permet de planifier les sorties selon le calendrier des interventions.
    - Permet de relancer en cas de retard ou de nécessité de planification.

---

##### 🔄 Fonctionnement général

- L’utilisateur sélectionne l’équipement ou l’intervention liée et ajoute les articles nécessaires dans l’onglet **Ligne courante**.
- Il identifie la **station** (destination) pour chaque ligne (atelier, chantier, retour fournisseur).
- Il précise la **date prévue** à laquelle le retrait doit être effectué.
- Ces informations permettent de déclencher la sortie (consommation réelle) une fois validées.